@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-O5LENMLW.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-DDH7CJTN.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-Z3G2WSME.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:none}:root{--font-sans: "Geist Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--ocean-50: #e6f7fb;--ocean-100: #b3e8f3;--ocean-200: #80d9eb;--ocean-300: #4dcae3;--ocean-400: #1abbdb;--ocean-500: #00b4db;--ocean-600: #0097b8;--ocean-700: #0083b0;--ocean-800: #006a8e;--ocean-900: #00516c;--purple: #5c2d90;--purple-hover: #6f449d;--bg-primary: #fafafa;--bg-secondary: rgba(244, 244, 245, .5);--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-nav: rgba(255, 255, 255, .7);--bg-btn-secondary: rgba(228, 228, 231, .8);--bg-btn-secondary-hover: rgba(212, 212, 216, .8);--bg-skeleton: #f4f4f5;--text-primary: #18181b;--text-secondary: #3f3f46;--text-body: #52525b;--text-muted: #636369;--text-faint: #71717a;--text-separator: #d4d4d8;--border: rgba(228, 228, 231, .6);--border-hover: #93c5fd;--accent: var(--ocean-800);--accent-hover: var(--ocean-700);--accent-text: var(--ocean-800);--accent-bg: var(--ocean-50);--accent-border: var(--ocean-200)}.dark{--bg-primary: #1e1e2e;--bg-secondary: rgba(49, 50, 68, .3);--bg-card: rgba(49, 50, 68, .4);--bg-card-hover: rgba(49, 50, 68, .6);--bg-nav: rgba(30, 30, 46, .7);--bg-btn-secondary: rgba(49, 50, 68, .6);--bg-btn-secondary-hover: rgba(69, 71, 90, .6);--bg-skeleton: #313244;--text-primary: #cdd6f4;--text-secondary: #bac2de;--text-body: #a6adc8;--text-muted: #6c7086;--text-faint: #585b70;--text-separator: #45475a;--border: rgba(69, 71, 90, .4);--border-hover: rgba(0, 131, 176, .3);--accent: var(--ocean-700);--accent-hover: var(--ocean-600);--accent-text: var(--ocean-400);--accent-bg: rgba(0, 131, 176, .1);--accent-border: rgba(0, 131, 176, .2)}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}.heading{color:var(--text-primary);font-weight:700;letter-spacing:-.05em;line-height:1}.section-label{color:var(--accent-text);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.025em}.mono{font-family:var(--font-mono)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 3rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-float{animation:float 6s cubic-bezier(.37,0,.63,1) infinite}.animate-fade-in-up{opacity:0;animation:fade-in-up .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.animate-marquee{animation:marquee 30s linear infinite}.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;padding:.625rem 1.25rem;border-radius:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0083b059}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-btn-secondary);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-btn-secondary-hover)}.btn-purple{background:var(--purple);color:#fff}.btn-purple:hover{background:var(--purple-hover)}.btn-lg{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem}.btn-glass{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-glass:hover{background:#ffffff40}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a}html:not(.dark) .glass{border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}.card{border:1px solid var(--border);border-radius:1rem;background:var(--bg-card);transition:all .3s cubic-bezier(.16,1,.3,1)}html:not(.dark) .card{box-shadow:0 1px 2px #0000000a}.card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.pill{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px}.pill-accent{color:var(--accent-text);background:var(--accent-bg);border:1px solid var(--accent-border)}.pill-muted{color:var(--text-faint);background:var(--bg-secondary);border:1px solid var(--border)}.event-row{padding:1.5rem;margin:0 -.5rem;border-radius:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.event-row:hover{background:#00000005}.dark .event-row:hover{background:#ffffff05}.year-marker{position:sticky;top:72px;z-index:10;padding:.75rem 0;margin-bottom:1.5rem;background:color-mix(in srgb,var(--bg-primary) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.yt-thumb{display:block;position:relative;border-radius:.5rem;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.yt-thumb:hover{transform:scale(1.03)}.yt-thumb:after{content:"";position:absolute;inset:0;background:#00000040;border-radius:.5rem;opacity:0;transition:opacity .2s}.yt-thumb:hover:after{opacity:1}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:2.5rem;height:2.5rem;opacity:.9;transition:opacity .2s}.yt-thumb:hover .yt-play{opacity:1}.photo-strip{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(150,150,150,.25) transparent}.photo-strip::-webkit-scrollbar{height:6px}.photo-strip::-webkit-scrollbar-track{background:transparent}.photo-strip::-webkit-scrollbar-thumb{background:#96969640;border-radius:3px}.photo-strip:hover{scrollbar-color:rgba(150,150,150,.45) transparent}.photo-strip:hover::-webkit-scrollbar-thumb{background:#96969673}.photo-thumb{height:8rem;width:auto;border-radius:.5rem;object-fit:cover;flex-shrink:0;cursor:pointer;transition:opacity .2s}.photo-thumb:hover{opacity:.8}@media(min-width:640px){.photo-thumb{height:10rem}}.stat{border-left:2px solid rgba(0,151,184,.4);padding-left:1.5rem}.stat-value{font-family:var(--font-mono);font-size:1.875rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.video-grid{display:grid;gap:.75rem}.video-grid.cols-1{grid-template-columns:1fr;max-width:24rem}@media(min-width:640px){.video-grid.cols-2{grid-template-columns:repeat(2,1fr)}.video-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.meta .sep{color:var(--text-separator)}.session{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem}.session-speaker{color:var(--accent-text);font-weight:500;flex-shrink:0}.session-talk{color:var(--text-faint)}.section{padding:6rem 0}@media(min-width:768px){.section{padding:8rem 0}}.section-bordered{border-top:1px solid var(--border)}.grid-2-1{display:grid;gap:4rem}@media(min-width:768px){.grid-2-1{grid-template-columns:2fr 1fr;gap:6rem}}.nav-link{color:var(--text-secondary);transition:color .2s;font-size:.875rem}.nav-link:hover{color:var(--text-primary)}.event-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.025em;transition:color .2s}.event-title:hover{color:var(--accent-text)}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}
