@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap);: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:#007aff;--color-accent:#ffc149;--talks-hint-accent:#4b5563;--talks-hint-border:#4b5563a6;--talks-hint-halo:#4b556340;--glass-shell-gradient:radial-gradient(125% 165% at 16% -24%,#fffffff0 0%,#ffffff6b 28%,#ffffff14 56%,#fff0 74%),radial-gradient(84% 120% at 88% 118%,#ffd65c38 0%,#ffffff14 36%,#fff0 64%),linear-gradient(180deg,#ffffff94,#ffffff3d 18%,#ffffff1a 58%,#ffffff2e),#ffffff2e;--glass-shell-reflection:linear-gradient(180deg,#ffffff7a,#ffffff0f 32%,#fff0),radial-gradient(circle at 12% 0%,#ffffffb8,#0000 30%),radial-gradient(circle at 86% 100%,#ffffff38,#0000 36%);--glass-shell-border:#ffffffb8;--glass-shell-highlight:#ffffffeb;--glass-shell-shadowline:#e2e9f6d1;--glass-shell-glow:#bbc5d747;--glass-shell-shadow:0 18px 44px #b0b9ca3d,0 12px 30px #7788aa2e,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #e0e6f4e0;--glass-shell-backdrop:blur(24px) saturate(220%) contrast(1.08);--glass-core-gradient:radial-gradient(circle at 20% 0%,#ffffffeb,#0000 46%),radial-gradient(circle at 84% 100%,#ffffff38,#0000 42%),linear-gradient(180deg,#ffffff6b,#ffffff29 42%,#ffffff0f),#ffffff14;--glass-core-border:#ffffff9e;--glass-core-highlight:#ffffffe0;--glass-core-shadow:inset 0 1px 0 #ffffffe0,0 10px 22px #94a0bc24;--glass-active-gradient:radial-gradient(circle at 18% 0%,#ffffffe6,#0000 42%),radial-gradient(circle at 86% 100%,#fff3,#0000 44%),linear-gradient(180deg,#f6f8fc7a,#e4e9f233 48%,#d8deea2e),#e8ebf229;--glass-active-border:#ffffffb8;--glass-active-highlight:#ffffffdb;--glass-active-shadow:0 14px 28px #a5b0c429,inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #d3d9e794;--glass-hover-gradient:radial-gradient(circle at 18% 0%,#ffffffe6,#0000 44%),radial-gradient(circle at 84% 100%,#ffffff2e,#0000 46%),linear-gradient(180deg,#ffffff85,#ffffff2e 42%,#ffffff0a),#ffffff29;--glass-hover-border:#ffffffad;--glass-hover-highlight:#ffffffe0;--glass-hover-shadow:0 16px 30px #bac5db29,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #dce3f075;--glass-lens-specular:radial-gradient(circle at 18% 0%,#ffffffd6,#0000 34%),linear-gradient(180deg,#ffffff57,#ffffff14 34%,#fff0);--glass-lens-overlay:radial-gradient(circle at 88% 100%,#ffffff29,#0000 44%),linear-gradient(160deg,#ffffff1f,#ffffff05 56%,#ffffff14);--glass-lens-backdrop:blur(20px) saturate(220%) contrast(1.05);--glass-panel-gradient:linear-gradient(155deg,#fffffff0,#f8faffc7 45%,#e7ecff75);--glass-panel-border:#ffffffa6;--glass-panel-sheen:radial-gradient(120% 140% at 50% 0%,#ffffffa6 0%,#ffffff1a 55%,#fff0 100%);--glass-panel-overlay:linear-gradient(140deg,#ffffffb3,#ffffff14);--glass-panel-shadow:inset 0 1px 0 #fff9,0 18px 36px -28px #0f172a7a,0 36px 78px -54px #0f172a9e;--glass-panel-locked-border:#ffffffad;--glass-panel-locked-shadow:inset 0 1px 0 #fff9,0 26px 60px -42px #0f172a94,0 44px 80px -60px #0f172a8a;--glass-nav-icon-color:#8e8e93;--glass-nav-icon-active:#007aff;--glass-nav-label-color:#1a1a1a;--glass-nav-label-active:#007aff;--glass-nav-focus-ring:#08f3;--glass-rgb:255 255 255;--glass-bg-alpha:0.6;--liquid-glass-nav-inactive:#1f222994;--liquid-glass-shell-rgb:255,255,255;--liquid-glass-shell-alpha:0.6;--liquid-glass-shell-border:#ffffffd1;--liquid-glass-shell-shadow:0 10px 24px #929cb224,0 18px 40px #abb5c92e;--liquid-glass-thumb-rest-rgb:232,235,242;--liquid-glass-thumb-rest-alpha:0.92;--liquid-glass-thumb-active-rgb:255,255,255;--liquid-glass-thumb-active-alpha:0.12;--liquid-glass-thumb-border:#ffffffe0;--liquid-glass-thumb-active-border:#ffffffc2;--liquid-glass-thumb-shadow:0 12px 28px #98a4bd29,inset 0 1px 0 #ffffffdb,inset 0 -1px 0 #dbe2f085;--liquid-glass-item-color:#7f8796;--liquid-glass-item-active-color:#007aff;--shadow-elevated:0px 10px 20px #0f172a1f;--shadow-floating:0 18px 35px #0f172a2e;--floating-dock-scale:1;--floating-dock-nav-width:min(600px,calc(100vw - 144px));--floating-dock-nav-height:67px;--floating-dock-theme-size:52px;--floating-dock-gap:clamp(0.85rem,1.6vw,1.1rem);--floating-dock-theme-gap:clamp(1.45rem,2.45vw,1.95rem);--floating-dock-theme-y-adjust:4px;--floating-dock-nav-half-width:calc(var(--floating-dock-nav-width)*0.5);--floating-dock-nav-shell-half-width:var(--floating-dock-nav-half-width);--floating-dock-theme-half-size:calc(var(--floating-dock-theme-size)*0.5);--floating-tabbar-bottom-gap:clamp(3.75rem,6vh,4.75rem);--floating-tabbar-clearance:clamp(9.5rem,20vh,12.5rem);--floating-tabbar-z-index:1100;--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}@font-face{font-display:swap;font-family:PP Editorial New;font-style:normal;font-weight:400;src:url(/static/media/PPEditorialNew-Italic.af4cfa74e6e233f04fe4.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Editorial New Ultralight;font-style:normal;font-weight:300;src:url(/static/media/PPEditorialNew-Ultralight.75b1aea60b5a489aeaea.otf) format("opentype")}html{background-color:#f5f6fb;background-color:var(--color-background);transition:background-color .3s ease}#root,body,html{min-height:100%}body{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;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:#1c1c1c;--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:#007aff;--color-link-hover:#007aff;--talks-hint-accent:#007aff;--talks-hint-border:#007affbf;--talks-hint-halo:#007aff40;--glass-shell-gradient:radial-gradient(125% 160% at 16% -20%,#ffffff29 0%,#6f7ea214 28%,#ffffff05 54%,#fff0 74%),radial-gradient(90% 120% at 84% 116%,#54679429 0%,#232b4214 36%,#0b0d1200 62%),linear-gradient(180deg,#30364357,#10131b38 32%,#07090d5c),#080a0f38;--glass-shell-reflection:linear-gradient(180deg,#ffffff29,#ffffff08 34%,#fff0),radial-gradient(circle at 14% 0%,#ffffff38,#0000 34%),radial-gradient(circle at 86% 100%,#7284ad1f,#0000 42%);--glass-shell-border:#ffffff29;--glass-shell-highlight:#fff3;--glass-shell-shadowline:#ffffff0f;--glass-shell-glow:#0000007a;--glass-shell-shadow:0 18px 46px #00000061,0 30px 74px #0000004d,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #ffffff0f;--glass-shell-backdrop:blur(26px) saturate(210%) contrast(1.08) brightness(1.04);--glass-core-gradient:radial-gradient(circle at 20% 0%,#ffffff2e,#0000 42%),radial-gradient(circle at 84% 100%,#788bb81f,#0000 44%),linear-gradient(180deg,#30354142,#11151d2e 44%,#07090d47),#07090d24;--glass-core-border:#ffffff1f;--glass-core-highlight:#ffffff29;--glass-core-shadow:inset 0 1px 0 #ffffff1a,0 14px 30px #00000057;--glass-active-gradient:radial-gradient(circle at 18% 0%,#ffffff2e,#0000 40%),radial-gradient(circle at 86% 100%,#7384ad1a,#0000 46%),linear-gradient(180deg,#5f677c38,#2a2f3a29 48%,#0f11162e),#ffffff08;--glass-active-border:#ffffff29;--glass-active-highlight:#ffffff2e;--glass-active-shadow:0 16px 34px #00000038,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff0f;--glass-hover-gradient:radial-gradient(circle at 18% 0%,#fff3,#0000 42%),radial-gradient(circle at 86% 100%,#7080aa1a,#0000 46%),linear-gradient(180deg,#4c546529,#14171e1a 52%,#080a0e1f),#ffffff05;--glass-hover-border:#ffffff2e;--glass-hover-highlight:#fff3;--glass-hover-shadow:0 18px 38px #0000003d,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff0d;--glass-lens-specular:radial-gradient(circle at 18% 0%,#ffffff38,#0000 34%),linear-gradient(180deg,#ffffff1f,#ffffff08 36%,#fff0);--glass-lens-overlay:radial-gradient(circle at 88% 100%,#7081aa29,#0000 44%),linear-gradient(160deg,#ffffff0f,#ffffff03 58%,#ffffff0a);--glass-lens-backdrop:blur(22px) saturate(210%) contrast(1.08) brightness(1.04);--glass-panel-gradient:radial-gradient(110% 120% at 18% 0%,#ffffff14 0%,#ffffff05 36%,#fff0 62%),linear-gradient(160deg,#1f2128b8,#101217ad 48%,#07090dd1);--glass-panel-border:#ffffff14;--glass-panel-sheen:radial-gradient(120% 150% at 50% 0%,#ffffff1a 0%,#ffffff08 55%,#fff0 100%);--glass-panel-overlay:linear-gradient(150deg,#ffffff0f,#ffffff03);--glass-panel-shadow:inset 0 1px 0 #ffffff14,0 24px 54px -36px #000000d1,0 48px 120px -72px #000000c7;--glass-panel-locked-border:#ffffff29;--glass-panel-locked-shadow:inset 0 1px 0 #ffffff14,0 30px 64px -44px #000000bf,0 56px 128px -80px #000000d1;--glass-nav-icon-color:#ebebf599;--glass-nav-icon-active:#007aff;--glass-nav-label-color:#f7f9fcd1;--glass-nav-label-active:#007aff;--glass-nav-focus-ring:#68b2ff3d;--glass-rgb:0 0 0;--glass-bg-alpha:0.6;--liquid-glass-nav-inactive:#ffffffeb;--liquid-glass-shell-rgb:17,19,26;--liquid-glass-shell-alpha:0.56;--liquid-glass-shell-border:#ffffff29;--liquid-glass-shell-shadow:0 18px 42px #00000052,0 24px 64px #00000047;--liquid-glass-thumb-rest-rgb:77,84,99;--liquid-glass-thumb-rest-alpha:0.26;--liquid-glass-thumb-active-rgb:255,255,255;--liquid-glass-thumb-active-alpha:0.06;--liquid-glass-thumb-border:#ffffff29;--liquid-glass-thumb-active-border:#fff3;--liquid-glass-thumb-shadow:0 18px 34px #00000042,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #ffffff0a;--liquid-glass-item-color:#ebebf59e;--liquid-glass-item-active-color:#007aff;--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:#007aff;color:var(--color-link-hover)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appShell{min-height:100vh;opacity:0;pointer-events:none;transition:opacity .32s ease}.appShell--ready{opacity:1;pointer-events:auto}.appEntryOverlay{align-items:center;background:#fff;color:#111;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .32s ease,visibility .32s ease;z-index:2000}.appEntryOverlay--exit{opacity:0;pointer-events:none;visibility:hidden}.appEntryOverlay__progress{font-feature-settings:"tnum";color:inherit;font-family:PP Editorial New;font-size:clamp(4.5rem,14vw,10rem);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}@media (max-width:1024px) and (min-width:769px){:root{--floating-dock-nav-width:min(560px,calc(100vw - 112px));--floating-dock-nav-height:62px;--floating-dock-theme-size:48px;--floating-dock-theme-gap:clamp(1rem,1.8vw,1.4rem)}}@media (max-width:768px){:root{--floating-dock-scale:1;--floating-dock-nav-width:calc(100vw - 16px);--floating-dock-nav-height:56px;--floating-tabbar-bottom-gap:clamp(1rem,2.5vh,1.4rem);--floating-tabbar-clearance:clamp(6.5rem,16vh,8.5rem)}}@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}.focus-container{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.3em;justify-content:flex-start;margin:-26px -30px;overflow:visible;padding:26px 30px;white-space:nowrap}.focus-container,.focus-word{outline:none;position:relative;-webkit-user-select:none;user-select:none}.focus-word{transition:filter .24s ease,color .3s ease}.focus-word.active{filter:blur(0)}.focus-frame{border:none;box-sizing:initial;left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.corner{border:3px solid #fff;border:3px solid var(--border-color,#fff);border-radius:3px;filter:drop-shadow(0 0 4px #fff);filter:drop-shadow(0 0 4px var(--border-color,#fff));height:1rem;position:absolute;transition:none;width:1rem}.top-left{border-right:none;left:0;transform:translate(-10px,-10px)}.top-left,.top-right{border-bottom:none;top:0}.top-right{border-left:none;right:0;transform:translate(10px,-10px)}.bottom-left{border-right:none;border-top:none;bottom:0;left:0;transform:translate(-10px,10px)}.bottom-right{border-left:none;border-top:none;bottom:0;right:0;transform:translate(10px,10px)}.academiaHeader__header-container{--academiaHeader-avatar-size:clamp(6rem,8vw + 4rem,9rem);--academiaHeader-avatar-gap:clamp(20px,4vw,32px);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__animated-content{overflow:visible;width:100%}.academiaHeader__logo-container{height:var(--academiaHeader-avatar-size);margin-bottom:var(--academiaHeader-avatar-gap);pointer-events:auto;width:var(--academiaHeader-avatar-size)}.academiaHeader__logo-link{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;background:#0000;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;height:100%;justify-content:center;padding:0;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__logo-link:focus-visible{box-shadow:0 0 0 4px var(--glass-nav-focus-ring);outline:none}.academiaHeader__info-container{color:var(--color-text-primary);column-gap:400px;display:flex;flex-direction:column;line-height:24px;row-gap:4px}.academiaHeader__info-container,.academiaHeader__name{box-sizing:border-box;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:16px;margin:0}.academiaHeader__name{display:block;font-stretch:normal;font-weight:600;line-height:1.1}.academiaHeader__position{box-sizing:border-box;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:16px;font-weight:550;line-height:1.15;margin:0}.academiaHeader__company-link{box-sizing:border-box;color:var(--color-text-primary);text-decoration-color:var(--color-border-subtle);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.academiaHeader__company-link:hover{text-decoration:underline;text-decoration-color:var(--color-link-hover);transition:text-decoration-color .3s ease}.academiaHeader__tabbar{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--floating-tabbar-bottom-gap));box-sizing:border-box;left:50%;margin:0;position:fixed;transform:translateX(-50%);width:min(var(--floating-dock-nav-width),calc(100vw - 24px));z-index:var(--floating-tabbar-z-index)}body.talks-media-expanded .academiaHeader__tabbar{display:none}.academiaHeader__tabs-container{--academiaHeader-tabbar-scale:1;--academiaHeader-shell-outline-width:0.75px;--academiaHeader-shell-backdrop-filter:var(--glass-shell-backdrop);--academiaHeader-lens-backdrop-filter:var(--glass-lens-backdrop);box-sizing:border-box;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;position:relative;width:100%}body.browser-non-chrome .academiaHeader__tabs-container:before{backdrop-filter:var(--academiaHeader-shell-backdrop-filter);-webkit-backdrop-filter:var(--academiaHeader-shell-backdrop-filter);background:var(--glass-shell-gradient);border:var(--academiaHeader-shell-outline-width) solid var(--glass-shell-border);border-radius:calc(296px*var(--academiaHeader-tabbar-scale));box-shadow:var(--glass-shell-shadow);content:"";inset:calc(-4px*var(--academiaHeader-tabbar-scale));pointer-events:none;position:absolute;z-index:-2}body.browser-non-chrome .academiaHeader__tabs-container:after{background:var(--glass-shell-reflection);border-radius:calc(296px*var(--academiaHeader-tabbar-scale));content:"";inset:calc(-2px*var(--academiaHeader-tabbar-scale));mix-blend-mode:screen;opacity:.88;pointer-events:none;position:absolute;z-index:-1}body.browser-non-chrome.theme-light .academiaHeader__tabs-container{--academiaHeader-shell-backdrop-filter:blur(34px) saturate(240%) contrast(1.08);--academiaHeader-lens-backdrop-filter:blur(26px) saturate(220%) contrast(1.05);--glass-bg-alpha:82%}body.browser-non-chrome.theme-light .academiaHeader__tabs-container:before{background:radial-gradient(125% 170% at 16% -24%,#fffffffa 0,#ffffffd1 32%,#ffffff80 58%,#ffffff57 78%),radial-gradient(84% 118% at 88% 118%,#ffd65c4d 0,#ffffff2e 40%,#ffffff1a 70%),linear-gradient(180deg,#ffffffdb,#f8faffc2 24%,#eff3fb9e),#ffffffb8;border-color:#ffffffbd;box-shadow:0 22px 52px #aab6cd47,0 12px 30px #7788aa2e,inset 0 .5px 0 #ffffffd1,inset 0 -.5px 0 #dfe6f5b8}body.browser-non-chrome.theme-light .academiaHeader__tabs-container:after{background:linear-gradient(180deg,#ffffffb8,#ffffff24 36%,#fff0),radial-gradient(circle at 10% 0,#ffffffe0,#0000 30%),radial-gradient(circle at 88% 100%,#ffffff47,#0000 38%);opacity:.96}body.browser-non-chrome.theme-light .academiaHeader__tab-active-pill{background:linear-gradient(180deg,#ffffffdb,#f4f7fdad 48%,#e9eef79e),#ffffff8f;border-color:#fffffff0;box-shadow:0 16px 34px #a0abc033,inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #d6ddeba3}body.browser-non-chrome.theme-light .academiaHeader__tab-hover-lens{background:linear-gradient(180deg,#ffffffc7,#f8faff8f 52%,#f0f4fb75),#ffffff6b;border-color:#ffffffdb;box-shadow:0 16px 32px #b2bed633,inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #dce3f08f}body.browser-non-chrome.theme-dark .academiaHeader__tabs-container{--academiaHeader-shell-backdrop-filter:blur(36px) saturate(158%) contrast(1.08) brightness(1.1);--academiaHeader-lens-backdrop-filter:blur(30px) saturate(148%) contrast(1.05) brightness(1.08);--glass-rgb:#141518;--glass-bg-alpha:94%;--glass-nav-icon-color:#f6f7f9cc;--glass-nav-icon-active:#007aff;--glass-nav-label-color:#f9fafcf0;--glass-nav-label-active:#007aff}body.browser-non-chrome.theme-dark .academiaHeader__tabs-container:before{background:radial-gradient(125% 160% at 16% -18%,#ffffff2e 0,#ffffff14 28%,#2c2f361f 54%,#0c0d103d 74%),radial-gradient(88% 120% at 84% 116%,#ffffff14 0,#2629302e 38%,#0a0b0e24 68%),linear-gradient(180deg,#383a40e6,#1c1e23e6 34%,#101114f0),#0f1013e6;border-color:#ffffff24;box-shadow:0 22px 54px #0000006b,0 36px 88px #00000042,inset 0 .5px 0 #ffffff24,inset 0 -.5px 0 #ffffff0a}body.browser-non-chrome.theme-dark .academiaHeader__tabs-container:after{background:linear-gradient(180deg,#fff3,#ffffff0d 34%,#fff0),radial-gradient(circle at 14% 0,#ffffff4d,#0000 32%),radial-gradient(circle at 86% 100%,#ffffff1f,#0000 42%);opacity:.86}body.browser-non-chrome.theme-dark .academiaHeader__tab-active-pill{background:linear-gradient(180deg,#70747e57,#383b4247 48%,#15171c52),#ffffff1a;border-color:#ffffff3d;box-shadow:0 18px 36px #00000047,inset 0 1px 0 #fff3,inset 0 -1px 0 #ffffff0f}body.browser-non-chrome.theme-dark .academiaHeader__tab-hover-lens{background:linear-gradient(180deg,#60657047,#2a2d3438 52%,#0e0f133d),#ffffff0f;border-color:#fff3;box-shadow:0 18px 36px #0000003d,inset 0 1px 0 #ffffff29,inset 0 -1px 0 #ffffff0d}.academiaHeader__tab-overlay-track,.academiaHeader__tabs-track{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding-left:calc(2px*var(--academiaHeader-tabbar-scale));padding-right:calc(10px*var(--academiaHeader-tabbar-scale));width:100%}.academiaHeader__tabs-track{position:relative;z-index:2}.academiaHeader__tab-active-pill,.academiaHeader__tab-hover-lens,.academiaHeader__tab-overlay-mask{--academiaHeader-indicator-left:0px;--academiaHeader-indicator-top:0px;border-radius:calc(100px*var(--academiaHeader-tabbar-scale));height:0;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease,width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);width:0}.academiaHeader__tab-active-pill,.academiaHeader__tab-hover-lens{--academiaHeader-hover-offset-x:0px;--academiaHeader-hover-offset-y:0px;isolation:isolate;overflow:hidden;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.academiaHeader__tab-active-pill{transform:translate3d(var(--academiaHeader-indicator-left),var(--academiaHeader-indicator-top),0) scale(.96)}.academiaHeader__tab-hover-lens{transform:translate3d(calc(var(--academiaHeader-indicator-left) + var(--academiaHeader-hover-offset-x)),calc(var(--academiaHeader-indicator-top) + var(--academiaHeader-hover-offset-y)),0) scale(.96)}.academiaHeader__tab-overlay-mask{transform:translate3d(var(--academiaHeader-indicator-left),var(--academiaHeader-indicator-top),0)}.academiaHeader__tab-active-pill{backdrop-filter:var(--academiaHeader-lens-backdrop-filter);-webkit-backdrop-filter:var(--academiaHeader-lens-backdrop-filter);background:var(--glass-active-gradient);border:1px solid var(--glass-active-border);box-shadow:var(--glass-active-shadow);opacity:0;z-index:0}.academiaHeader__tab-active-pill--visible{opacity:1;transform:translate3d(var(--academiaHeader-indicator-left),var(--academiaHeader-indicator-top),0) scale(1)}.academiaHeader__tab-hover-lens{backdrop-filter:var(--academiaHeader-lens-backdrop-filter);-webkit-backdrop-filter:var(--academiaHeader-lens-backdrop-filter);background:var(--glass-hover-gradient);border:1px solid var(--glass-hover-border);box-shadow:var(--glass-hover-shadow);opacity:0;z-index:1}.academiaHeader__tab-active-pill:after,.academiaHeader__tab-active-pill:before,.academiaHeader__tab-hover-lens:after,.academiaHeader__tab-hover-lens:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.academiaHeader__tab-active-pill:before,.academiaHeader__tab-hover-lens:before{background:var(--glass-lens-specular);inset:1px;opacity:.9}.academiaHeader__tab-active-pill:after,.academiaHeader__tab-hover-lens:after{background:var(--glass-lens-overlay);mix-blend-mode:screen;opacity:.8}.academiaHeader__tab-hover-lens--visible{opacity:1;transform:translate3d(calc(var(--academiaHeader-indicator-left) + var(--academiaHeader-hover-offset-x)),calc(var(--academiaHeader-indicator-top) + var(--academiaHeader-hover-offset-y)),0) scale(1)}.academiaHeader__tab-overlay-mask{opacity:1;overflow:hidden}.academiaHeader__tab-overlay-mask--active{z-index:3}.academiaHeader__tab-overlay-track{inset:0 auto auto 0;position:absolute}.academiaHeader__tab-link--overlay{color:var(--glass-nav-label-color);cursor:default;-webkit-user-select:none;user-select:none}.academiaHeader__tab-link{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:calc(100px*var(--academiaHeader-tabbar-scale));box-sizing:border-box;color:var(--glass-nav-label-color);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:calc(2px*var(--academiaHeader-tabbar-scale));margin-right:calc(-4px*var(--academiaHeader-tabbar-scale));min-height:calc(47px*var(--academiaHeader-tabbar-scale));min-width:0;padding:calc(7px*var(--academiaHeader-tabbar-scale)) calc(10px*var(--academiaHeader-tabbar-scale)) calc(8px*var(--academiaHeader-tabbar-scale));text-decoration:none;transition:color .16s ease}.academiaHeader__tab-icon,.academiaHeader__tab-link{align-items:center;justify-content:center;position:relative}.academiaHeader__tab-icon{color:var(--glass-nav-icon-color);display:inline-flex;height:calc(18px*var(--academiaHeader-tabbar-scale));width:100%;z-index:1}.academiaHeader__tab-iconGlyph{stroke:currentColor;fill:none;vector-effect:non-scaling-stroke;height:calc(18px*var(--academiaHeader-tabbar-scale));width:calc(18px*var(--academiaHeader-tabbar-scale))}.academiaHeader__tab-label{font-size:calc(10px*var(--academiaHeader-tabbar-scale));font-weight:600;letter-spacing:calc(-.2px*var(--academiaHeader-tabbar-scale));line-height:calc(10px*var(--academiaHeader-tabbar-scale));overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.academiaHeader__tab-link--button{font:inherit}.academiaHeader__tab-link:focus-visible{box-shadow:0 0 0 4px var(--glass-nav-focus-ring);color:var(--glass-nav-label-color);outline:none;z-index:4}.academiaHeader__tab-link--current,.academiaHeader__tab-link:hover{color:var(--glass-nav-label-color)}.academiaHeader__tab-link--current .academiaHeader__tab-icon,.academiaHeader__tab-link--overlay .academiaHeader__tab-icon{color:var(--glass-nav-icon-active)}.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;margin-bottom:.35rem;text-align:left;width:100%}.academiaHeader__title-block{display:flex;flex-direction:column;gap:.1rem;overflow:visible;width:100%}.academiaHeader__header-note{font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:1.08rem;margin-bottom:.25rem;margin-top:10px;max-width:38rem;overflow:visible;white-space:nowrap}.academiaHeader__header-note-link{display:inline-flex;width:fit-content}.academiaHeader__header-note-link,.academiaHeader__header-note-link:active,.academiaHeader__header-note-link:focus,.academiaHeader__header-note-link:hover,.academiaHeader__header-note-link:visited{color:inherit;text-decoration:none}.academiaHeader__header-note-focus{color:#7c8491f0;cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;gap:.28em;max-width:100%;overflow:visible}.academiaHeader__header-note-focus .focus-word{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.academiaHeader__header-note-link--focus{display:inline-flex;overflow:visible;white-space:nowrap}.academiaHeader__positions-container{display:flex;flex-direction:column;gap:4px;margin:0}.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:inherit;text-decoration-color:var(--color-border-subtle);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .3s ease,text-decoration-color .3s ease}.academiaHeader__supervisor-link:hover{color:var(--glass-nav-icon-active);cursor:pointer;text-decoration-color:var(--glass-nav-icon-active)}@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,.academiaHeader__position{font-size:14px}.academiaHeader__tabbar{width:min(var(--floating-dock-nav-width),calc(100vw - 24px))}.academiaHeader__static-title{font-size:16px}.academiaHeader__header-note{font-size:.98rem;max-width:100%}}.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{border-radius:18px;height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:opacity .28s ease;width:0;will-change:transform,width,height,opacity;z-index:1}.post__hover-glass,.post__hover-glassShell,.post__hover-glassShell:after,.post__hover-glassShell:before{position:absolute}.post__hover-glass{border-radius:inherit;inset:0;pointer-events:none}.post__hover-glassFilterMount{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.post__hover-glassShell{background:rgb(var(--glass-rgb)/.08);border:none;border-radius:inherit;box-shadow:none;inset:0;transition:background .28s ease}.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:fit-content;z-index:auto}.post__hover-square--locked .post__hover-glassShell{background:rgb(var(--glass-rgb)/.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:3}.post__publication-line{display:block}.post__publication-title{font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__publication-authors{font-size:.95rem;line-height:1.5}.post__publication-authors,.post__review-status{color:var(--color-text-secondary)}.post__review-status:after{content:" ";white-space:pre}.post__publication-meta,.post__review-editor,.post__review-venue{color:var(--color-text-muted)}.post__publication-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem;line-height:1.45}.post__publication-year{color:var(--color-text-primary);font-weight:500}.post__publication-separator{opacity:.6}.post__publication-venue{color:var(--color-text-muted)}.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;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;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;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}.post__external-link{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.9rem;font-weight:500;gap:.35rem;line-height:1.4;margin-top:.2rem}.post__external-linkAnchor{align-items:center;color:inherit;display:inline-flex;opacity:.8;text-decoration:none;transform-origin:left center;transition:transform .18s ease,opacity .18s ease;width:fit-content}.post__external-linkAnchor:hover{color:inherit;opacity:1;text-decoration:none;transform:scale(1.02)}.post__external-linkShiny{font-size:.92rem;letter-spacing:.005em;line-height:1.35}@media (max-width:768px){.post__list{max-width:600px;text-align:left;width:100%}.post__link{flex-direction:column;gap:1px}.post__publication-line{display:block}.post__publication-title{font-size:.9rem}.post__publication-authors,.post__publication-meta{font-size:.8rem;line-height:1.4}.post__titles{flex-direction:column;gap:4px;text-decoration:none}.post__title.primary{margin-top:0;text-decoration:underline;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;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}}.shiny-text{display:inline-block}.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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));position:relative;width:100%}.opensource__header{width:min(640px,100%)}.opensource__header .academiaHeader__header-container{margin-bottom:clamp(18px,3vh,24px)}.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: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-content--mux{--controls:none;--top-controls:none;--center-controls:none;--bottom-controls:none;--controls-backdrop-color:#0000;--media-object-fit:cover;border:0;display:block;height:100%;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-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.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}}.opensource__status-banner{align-items:center;bottom:clamp(1.875rem,3vh,2.375rem);box-sizing:border-box;display:inline-flex;gap:.6rem;justify-content:center;left:50%;max-width:calc(100vw - 32px);padding:0;pointer-events:none;position:fixed;transform:translate(-50%,50%);width:max-content;z-index:1000}.opensource__status-indicator{animation:opensource__statusPulse 2.6s ease-in-out infinite;background:var(--color-link-hover);border-radius:999px;box-shadow:0 0 0 0 #007aff66,0 0 10px #007aff38;flex:0 0 auto;height:.62rem;width:.62rem}.opensource__status-banner-text{font-family:PP Editorial New,serif;font-size:clamp(.95rem,1.1vw,1.1rem);font-style:italic;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.opensource__status-banner-text-emphasis{font-weight:600}body.theme-light .opensource__status-banner-text{color:#111213d6}body.theme-dark .opensource__status-banner-text{color:#ffffffe0}@keyframes opensource__statusPulse{0%,to{box-shadow:0 0 0 0 #007aff33,0 0 8px #007aff2e;opacity:.8;transform:scale(.94)}45%{box-shadow:0 0 0 10px #007aff00,0 0 16px #007aff57;opacity:1;transform:scale(1.06)}}@media (max-width:768px){.opensource__status-banner{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--floating-tabbar-bottom-gap) + var(--floating-dock-nav-height) + clamp(.75rem, 2vh, 1rem));gap:.5rem;transform:translateX(-50%)}.opensource__status-banner-text{max-width:calc(100vw - 70px);text-align:center;white-space:normal}}.liquidGlassPanel{border-radius:inherit;display:block;inset:0;pointer-events:none;position:absolute}.liquidGlassPanel__filterMount{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.liquidGlassPanel__shell{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.liquidGlassPanel--test{background:#0000}.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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));width:100%}.talks__header{overflow:visible;width:min(920px,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:sticky;top:clamp(48px,8vh,96px);width:100%}.talks__media-preview-wrapper{--talks-toolbar-gap:clamp(0.65rem,1vw,1rem);--talks-toolbar-button-size:clamp(2.45rem,2vw,2.8rem);--talks-toolbar-zone-width:calc(var(--talks-toolbar-button-size) + 1rem + var(--talks-toolbar-gap));align-items:flex-start;box-sizing:border-box;display:inline-flex;filter:none;flex-direction:column;isolation:isolate;opacity:1;padding-right:var(--talks-toolbar-zone-width);pointer-events:auto;position:relative;transform:none;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),opacity .18s ease,filter .18s ease;visibility:visible;width:100%;will-change:transform,width,height,opacity;z-index:1}.talks__media-preview-wrapper--hidden{filter:saturate(.9);inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;transform:translateY(8px) scale(.992);transition:opacity .18s ease,transform .22s ease,filter .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:0}.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-shell{--talks-preview-shell-padding:clamp(14px,1.3vw,18px);background:linear-gradient(180deg,#ffffff3d,#ffffff14 48%,#ffffff24 100%),rgb(var(--glass-rgb)/.08);border:1px solid #ffffff38;border-radius:calc(20px + var(--talks-preview-shell-padding));box-shadow:0 16px 34px #0f172a14;padding:var(--talks-preview-shell-padding);position:relative;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;width:100%}.talks__media-previewGlass,.talks__media-previewGlassShell{border-radius:inherit;inset:0;position:absolute;z-index:0}.talks__media-previewGlass{pointer-events:none}.talks__media-previewGlassShell{background:linear-gradient(180deg,#ffffff3d,#ffffff1a 48%,#ffffff29 100%),radial-gradient(circle at 14% 4%,#ffffff9e,#0000 34%),rgb(var(--glass-rgb)/.12);border:1px solid #ffffff2e}body.dark .talks__media-previewGlassShell{background:linear-gradient(180deg,#ffffff14,#ffffff05 44%,#fff0 100%),radial-gradient(circle at 14% 4%,#ffffff24,#0000 34%),rgb(var(--liquid-glass-shell-rgb)/.24);border-color:#ffffff14}body.dark .talks__media-preview-shell{background:linear-gradient(180deg,#ffffff14,#ffffff05 44%,#fff0 100%),rgb(var(--liquid-glass-shell-rgb)/.22);border-color:#ffffff14}.talks__media-preview-shell--interactive{background:linear-gradient(180deg,#ffffff47,#ffffff1a 48%,#ffffff29 100%),rgb(var(--glass-rgb)/.12);border-color:#ffffff4d;box-shadow:var(--shadow-elevated)}body.dark .talks__media-preview-shell--interactive{background:linear-gradient(180deg,#ffffff1a,#ffffff08 44%,#fff0 100%),rgb(var(--liquid-glass-shell-rgb)/.28);border-color:#ffffff1f}.talks__media-previewOverlay{backdrop-filter:blur(2px) saturate(.9);-webkit-backdrop-filter:blur(2px) saturate(.9);background:linear-gradient(180deg,#0f172a1f,#0f172a66 58%,#0f172aa8);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#f8fafc;display:flex;flex-direction:column;gap:.45rem;inset:var(--talks-preview-shell-padding);justify-content:flex-end;opacity:0;padding:clamp(1rem,2.1vw,1.5rem);pointer-events:none;position:absolute;transform:translateY(10px);transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden;z-index:2}.talks__media-previewOverlay--visible{opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease,visibility 0s linear 0s;visibility:visible}.talks__media-previewOverlayEyebrow{font-size:.72rem;letter-spacing:.12em;line-height:1;opacity:.82;text-transform:uppercase}.talks__media-previewOverlayText{font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:500;line-height:1.4;max-width:18rem}.talks__media-toolbar{--talks-toolbar-scale:1;align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:999px;box-shadow:none;display:flex;flex-direction:column;gap:.48rem;isolation:isolate;justify-content:center;padding:.4rem .5rem;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(var(--talks-toolbar-scale));transition:opacity .24s ease,transform .24s ease,filter .24s ease,box-shadow .24s ease;width:calc(var(--talks-toolbar-button-size) + 1rem);z-index:3}.talks__media-toolbarGlass{border-radius:inherit;inset:0;position:absolute;z-index:0}.talks__media-toolbarGlassShell{background:linear-gradient(180deg,#ffffff47,#ffffff1a 42%,#ffffff29 100%),radial-gradient(circle at 18% -8%,#ffffffb8,#0000 32%),rgb(var(--glass-rgb)/.14);border:1px solid var(--glass-shell-border);border-radius:inherit}body.dark .talks__media-toolbarGlassShell{background:linear-gradient(180deg,#ffffff14,#ffffff05 34%,#fff0 100%),radial-gradient(circle at 18% -8%,#ffffff24,#0000 34%),rgb(var(--liquid-glass-shell-rgb)/var(--liquid-glass-shell-alpha));border-color:var(--liquid-glass-shell-border)}.talks__media-toolbar-button{background:#0000;border:none;border-radius:50%;color:#0f172ae0;cursor:pointer;display:grid;height:var(--talks-toolbar-button-size);isolation:isolate;place-items:center;position:relative;transform:scale(1);transition:color .18s ease,opacity .18s ease,transform .18s ease;width:var(--talks-toolbar-button-size);z-index:1}body.dark .talks__media-toolbar-button{color:#f8fafceb}.talks__media-toolbar-button:focus-visible,.talks__media-toolbar-button:hover{color:var(--glass-nav-icon-active);outline:none;transform:scale(1.02)}.talks__media-toolbar-button:focus-visible{color:var(--glass-nav-icon-active)}.talks__media-toolbar-button--active{color:var(--glass-nav-icon-active)}.talks__media-toolbarButtonGlass{border-radius:inherit;inset:0;position:absolute;z-index:0}.talks__media-toolbarButtonGlassShell{background:linear-gradient(180deg,#ffffff3d,#ffffff14 44%,#ffffff24 100%),radial-gradient(circle at 16% 0,#ffffff9e,#0000 34%),rgb(var(--glass-rgb)/.1);border:1px solid rgb(var(--glass-rgb)/.16);border-radius:inherit}body.dark .talks__media-toolbarButtonGlassShell{background:linear-gradient(180deg,#ffffff14,#ffffff05 36%,#fff0 100%),radial-gradient(circle at 16% 0,#ffffff1f,#0000 34%),rgb(var(--liquid-glass-shell-rgb)/calc(var(--liquid-glass-shell-alpha)*.96));border-color:#ffffff1a}.talks__media-toolbar-button--active .talks__media-toolbarButtonGlassShell,.talks__media-toolbar-button:focus-visible .talks__media-toolbarButtonGlassShell,.talks__media-toolbar-button:hover .talks__media-toolbarButtonGlassShell{background:linear-gradient(180deg,#ffffff4d,#ffffff1a 44%,#ffffff2e 100%),radial-gradient(circle at 16% 0,#ffffffb8,#0000 34%),rgb(var(--glass-rgb)/.14);border-color:rgb(var(--glass-rgb)/.2);box-shadow:0 10px 20px #0f172a14}body.dark .talks__media-toolbar-button--active .talks__media-toolbarButtonGlassShell,body.dark .talks__media-toolbar-button:focus-visible .talks__media-toolbarButtonGlassShell,body.dark .talks__media-toolbar-button:hover .talks__media-toolbarButtonGlassShell{background:linear-gradient(180deg,#ffffff1c,#ffffff08 36%,#fff0 100%),radial-gradient(circle at 16% 0,#ffffff29,#0000 34%),rgb(var(--liquid-glass-shell-rgb)/calc(var(--liquid-glass-shell-alpha)*1.02));border-color:#ffffff24;box-shadow:0 12px 24px #0f172a24}.talks__media-toolbar-iconWrap{align-items:center;color:inherit;display:inline-flex;justify-content:center;position:relative;transition:color .18s ease;z-index:1}.talks__media-toolbar-button--active .talks__media-toolbar-iconWrap,.talks__media-toolbar-button:focus-visible .talks__media-toolbar-iconWrap,.talks__media-toolbar-button:hover .talks__media-toolbar-iconWrap{color:var(--glass-nav-icon-active)}.talks__media-toolbar--standby{--talks-toolbar-scale:0.98;filter:saturate(.72);opacity:.42;pointer-events:none}.talks__media-toolbar--interactive{--talks-toolbar-scale:1;filter:none;opacity:1}.talks__media-toolbar-button--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.talks__media-toolbar-button--disabled:focus-visible,.talks__media-toolbar-button--disabled:hover{color:#0f172ae0}body.dark .talks__media-toolbar-button--disabled:focus-visible,body.dark .talks__media-toolbar-button--disabled:hover{color:#f8fafceb}.talks__media-preview-wrapper--expanded .talks__media-toolbarGlassShell{background:linear-gradient(180deg,#ffffff6b,#fff3 42%,#ffffff3d),radial-gradient(circle at 18% -8%,#ffffffe6,#0000 32%),#ffffff47;border-color:#ffffff38;box-shadow:0 16px 28px #0f172a24}.talks__media-preview-wrapper--expanded .talks__media-toolbarButtonGlassShell{background:linear-gradient(180deg,#fff9,#ffffff47 44%,#ffffff61),radial-gradient(circle at 16% 0,#ffffffd6,#0000 34%),#ffffff3d;border-color:#0f172a14}.talks__media-overlay{animation:talks__overlayFadeIn .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172a80;cursor:pointer;inset:0;pointer-events:auto;position:fixed;z-index:1200}.talks__media-toolbar-icon{color:inherit;height:1.2rem;transition:color .18s ease,filter .18s ease;width:1.2rem}.talks__media-toolbar-button--active .talks__media-toolbar-icon,.talks__media-toolbar-button:focus-visible .talks__media-toolbar-icon,.talks__media-toolbar-button:hover .talks__media-toolbar-icon{color:var(--glass-nav-icon-active);filter:drop-shadow(0 0 .42rem rgb(59 130 246/.22))}body.dark .talks__media-toolbar-button--active .talks__media-toolbar-icon,body.dark .talks__media-toolbar-button:focus-visible .talks__media-toolbar-icon,body.dark .talks__media-toolbar-button:hover .talks__media-toolbar-icon{filter:drop-shadow(0 0 .5rem rgb(96 165 250/.28))}.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__media-preview{align-items:center;animation:talks__blurAppear .18s cubic-bezier(.22,1,.36,1);border-radius:20px;box-shadow:0 14px 28px #0f172a24;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%;z-index:1}.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(8px);opacity:0;transform:translate3d(0,8px,0) scale(.992)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@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-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.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;padding-right:0;width:100%}.talks__media-preview-shell{--talks-preview-shell-padding:clamp(10px,2.8vw,14px)}.talks__media-toolbar{--talks-toolbar-scale:1;--talks-toolbar-button-size:clamp(2.45rem,7vw,2.9rem);align-self:center;border-radius:999px;flex-direction:row;gap:.65rem;justify-content:center;left:auto;margin:.5rem auto 0;max-width:min(100%,19rem);padding:.5rem .6rem;position:relative;right:auto;top:auto;transform:none;width:fit-content;z-index:auto}}@media (max-width:768px){.talks__media-preview{aspect-ratio:16/9}.talks__media-toolbar{--talks-toolbar-button-size:clamp(2.45rem,12vw,2.75rem);gap:.55rem;max-width:min(100%,15.5rem);padding:.45rem .52rem}}.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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));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__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:Times New Roman,Times,serif;gap:2rem;line-height:1.8;margin:0 auto;max-width:800px}.about__editorial{font-family:PP Editorial New,serif;font-style:normal;letter-spacing:.01em}.about__download-cv-container{align-items:center;display:flex;justify-content:center;margin-top:24px;width:100%}.about__download-cv-wrapper{align-items:center;display:flex;justify-content:center;margin-left:12px}.about__download-cv-proximity{display:inline-flex;position:relative}.about__download-cv-button{align-items:center;background:#0000;border:none;display:inline-flex;justify-content:center;margin:0;padding:0}.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;text-decoration-color:var(--color-border-subtle);transition:text-decoration-color .3s ease,color .3s ease}.about__download-cv-link:hover{color:var(--color-link-hover);cursor:pointer;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__forward-section{font-size:19px;line-height:1.7;width:100%}.about__forward-section p{margin: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__external-contrib{display:flex;justify-content:center;width:100%}.about__external-contrib-link{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:.95rem;opacity:.7;text-decoration:none;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.about__external-contrib-link:hover{border-color:var(--color-link-hover);color:var(--color-link-hover);opacity:1}.about__container p,.about__download-cv-link{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.about__download-cv-variable{font-size:41px;letter-spacing:.4rem}@media (max-width:1024px){.about__main_container{grid-template-columns:minmax(0,1fr);padding-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.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__forward-section{font-size:18px}.about__personal-content{font-size:.95rem}.about__external-contrib{justify-content:flex-start}}@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;margin-left:0}.about__download-cv-link{text-align:left}.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}}@media (max-width:600px){.about__intro-section{font-size:18px}.about__forward-section{font-size:17px}.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__download-cv-variable{font-size:21px}}@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__gradient-card-container{padding:0}}.gradient-card{display:inline-block;position:relative}.gradient-card__container{border-radius:32px;height:300px;margin-bottom:-4rem;margin-top:-4rem;max-width:100%;overflow:visible;position:relative;width:600px}.gradient-card__container canvas{border-radius:inherit;height:100%!important;inset:0;position:absolute!important;width:100%!important;z-index:0}.gradient-card__glass-band{border-radius:999px;height:34%;left:1%;position:absolute;top:50%;transform:translateY(-50%);width:98%;z-index:3}.gradient-card__glass-band-shell{background:linear-gradient(180deg,rgb(var(--glass-rgb)/.18),rgb(var(--glass-rgb)/.08));border-radius:999px;box-shadow:inset 0 1px 0 rgb(var(--glass-rgb)/.55),0 18px 40px #6079aa33}.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%;z-index:4}.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__glass-band{height:38%;left:1.5%;width:97%}.gradient-card__text{font-size:.8rem;line-height:1.25;padding:0 .75rem}}.variable-proximity{cursor:pointer;font-family:Roboto Flex,sans-serif}.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}.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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));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-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));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(1120px,100%);min-width:0}@media (max-width:1024px){.peerReviews__container{gap:clamp(24px,8vw,48px);padding-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.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;text-decoration-color:var(--color-border-subtle);text-underline-offset:2px}.social-link:hover{text-decoration-color:var(--color-link-hover);transition: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-top:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);padding-bottom:calc(var(--layout-padding-block) + var(--floating-tabbar-clearance));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-top:clamp(32px,10vw,64px);padding-inline:clamp(24px,8vw,48px);padding-bottom:calc(clamp(32px, 10vw, 64px) + var(--floating-tabbar-clearance))}.connect__header-and-content-container{grid-column:1;width:100%}.connect__header-and-content{width:100%}}.themeToggle__button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--floating-tabbar-bottom-gap) + (var(--floating-dock-nav-height) - var(--floating-dock-theme-size))/2 + var(--floating-dock-theme-y-adjust));color:var(--glass-nav-icon-color);cursor:pointer;display:inline-flex;height:var(--floating-dock-theme-size);isolation:isolate;justify-content:center;left:calc(50% + var(--floating-dock-nav-shell-half-width) + var(--floating-dock-theme-gap) + var(--floating-dock-theme-half-size));padding:0;position:fixed;transform:translateX(-50%);width:var(--floating-dock-theme-size);z-index:calc(var(--floating-tabbar-z-index) + 1)}body.talks-media-expanded .themeToggle__button{display:none}.themeToggle__button:focus-visible{outline:none}.themeToggle__orb{border-radius:999px;inset:0;pointer-events:none;position:absolute}.themeToggle__orbFilterMount{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.themeToggle__orbGlow,.themeToggle__orbShell{border-radius:inherit;pointer-events:none;position:absolute;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.themeToggle__orbShell{background:radial-gradient(circle at 18% -10%,#ffffffbd,#0000 34%),radial-gradient(circle at 82% 110%,#fff3,#0000 36%),linear-gradient(180deg,#ffffff47,#ffffff1a 46%,#ffffff29 100%),rgb(var(--glass-rgb)/.14);border:1px solid var(--glass-shell-border);box-shadow:none;inset:0}.themeToggle__orbShell:before{background:var(--glass-shell-reflection);border-radius:inherit;content:"";inset:1px;mix-blend-mode:screen;opacity:.82;position:absolute}.themeToggle__orbGlow{background:radial-gradient(circle at 50% 50%,#ffffff24,#0000 62%),radial-gradient(circle at 24% 12%,#ffffff38,#0000 30%);filter:blur(6px);inset:-2px;opacity:0}.themeToggle__icon{align-items:center;color:var(--glass-nav-icon-color);display:inline-flex;height:calc(20px*var(--floating-dock-scale));justify-content:center;position:relative;transform-origin:center;transition:color .18s ease;width:calc(20px*var(--floating-dock-scale));will-change:transform;z-index:2}.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)}.themeToggle__button:focus-visible .themeToggle__icon,.themeToggle__button:hover .themeToggle__icon{color:var(--glass-nav-icon-active)}.themeToggle__icon--burst{animation:themeToggle__iconBurst .56s cubic-bezier(.22,1,.36,1)}.themeToggle__orb--test{background:#0000}body.dark .themeToggle__orbShell{background:linear-gradient(180deg,#ffffff14,#ffffff05 32%,#fff0 100%),radial-gradient(circle at 18% 0,#ffffff1a,#0000 34%),rgb(var(--liquid-glass-shell-rgb)/var(--liquid-glass-shell-alpha));border-color:var(--liquid-glass-shell-border)}body.dark .themeToggle__orbShell:before{background:linear-gradient(180deg,#ffffff1a,#ffffff05 36%,#fff0),radial-gradient(circle at 14% 0,#ffffff1f,#0000 32%);opacity:.5}@keyframes themeToggle__iconBurst{0%,to{transform:scale(1)}45%{transform:scale(2)}72%{transform:scale(.92)}}@media (max-width:768px){.themeToggle__button{bottom:auto;height:2.75rem;left:auto;right:1rem;top:1rem;transform:none;width:2.75rem}.themeToggle__button:focus-visible .themeToggle__icon,.themeToggle__button:hover .themeToggle__icon{color:var(--glass-nav-icon-active)}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:0.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(0,0,0.2,1);--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(
      --default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
    );font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(
      --default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
    );font-size:1em;font-variation-settings:normal;font-variation-settings:var(
      --default-mono-font-variation-settings,normal
    )}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%;@media (min-width:40rem){max-width:40rem}@media (min-width:48rem){max-width:48rem}@media (min-width:64rem){max-width:64rem}@media (min-width:80rem){max-width:80rem}@media (min-width:96rem){max-width:96rem}}.mb-1{margin-bottom:calc(var(--spacing)*1)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--glass-rgb\)\]\/\[var\(--glass-bg-alpha\)\]{background-color:#fff;background-color:var(--glass-rgb);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,#fff 60%,#0000);background-color:color-mix(in oklab,var(--glass-rgb) var(--glass-bg-alpha),#0000)}}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.italic{font-style:italic}.opacity-50{opacity:50%}.ring{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(
      --tw-ease,var(--default-transition-timing-function)
    )}.transition-all{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(
      --tw-ease,var(--default-transition-timing-function)
    )}.transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(
      --tw-ease,var(--default-transition-timing-function)
    )}.transition-transform{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(
      --tw-ease,var(--default-transition-timing-function)
    )}.duration-100,.duration-\[100ms\]{--tw-duration:100ms;transition-duration:.1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.dark\:text-white{&:where(.dark,.dark *){color:var(--color-white)}}}:root{--glass-rgb:#fff;--glass-bg-alpha:60%;--bg1:#f8fafc;--bg2:#e7eeef}.dark{--glass-rgb:#000;--bg1:#1b1b22;--bg2:#0f0f14}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.mask-b-from-70\%{-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(180deg,#000 70%,#0000)}.mask-b-from-50\%{-webkit-mask-image:linear-gradient(180deg,#000 50%,#0000 75%);mask-image:linear-gradient(180deg,#000 50%,#0000 75%)}.mask-b-from-20\%{-webkit-mask-image:linear-gradient(180deg,#000 20%,#0000 55%);mask-image:linear-gradient(180deg,#000 20%,#0000 55%)}.mask-t-from-0\%{-webkit-mask-image:linear-gradient(0deg,#000 0,#0000);mask-image:linear-gradient(0deg,#000 0,#0000)}.text-shadow-xs{text-shadow:0 1px 2px #0000001a;text-shadow:0 1px 2px var(--tw-shadow-color,#0000001a)}@keyframes bg-pan{0%{background-position:50%}12.5%{background-position:top}25%{background-position:100% 0}37.5%{background-position:100%}50%{background-position:100% 100%}62.5%{background-position:bottom}75%{background-position:0 100%}87.5%{background-position:0}to{background-position:50%}}.animate-bg-pan{animation:bg-pan 30s ease-in-out infinite;background-size:120% 120%!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-opacity{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}input[type=range]{appearance:none;background:#0000;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{background:#0003;border-radius:1px;height:2px}.dark input[type=range]::-webkit-slider-runnable-track{background:#fff3}input[type=range]::-moz-range-track{background:#0003;border:none;border-radius:1px;height:2px}.dark input[type=range]::-moz-range-track{background:#fff3}input[type=range]::-webkit-slider-thumb{appearance:none;background:#333;border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:12px;margin-top:-5px;-webkit-transition:transform .15s ease-out;transition:transform .15s ease-out;width:12px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-webkit-slider-thumb:active{transform:scale(.95)}input[type=range]::-moz-range-thumb{background:#333;border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:12px;-moz-transition:transform .15s ease-out;transition:transform .15s ease-out;width:12px}input[type=range]::-moz-range-thumb:hover{transform:scale(1.15)}.dark input[type=range]::-webkit-slider-thumb{background:#e5e5e5;box-shadow:0 1px 3px #00000080}.dark input[type=range]::-moz-range-thumb{background:#e5e5e5;box-shadow:0 1px 3px #00000080}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #3b82f64d,0 1px 3px #0000004d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}
/*# sourceMappingURL=main.ae346289.css.map*/