.Sidebar_sidebar__G7Mzs{padding:1rem .5rem;transition:all .3s ease;z-index:50}.Sidebar_profileContainer___uy86,.Sidebar_sidebar__G7Mzs{width:100%;display:flex;flex-direction:column;align-items:flex-start}.Sidebar_profileContainer___uy86{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-warm)}.Sidebar_imageWrapper__XH73j{width:220px;height:220px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:1px solid var(--border-warm);position:relative}.Sidebar_profileImage__w5LqF{width:100%;height:105%;object-fit:cover;transition:transform .3s ease}.Sidebar_imageWrapper__XH73j:hover .Sidebar_profileImage__w5LqF{transform:scale(1.05)}.Sidebar_active__Bfm7L{background-color:transparent}.Sidebar_toggleBtn__hIBiP{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:.8rem;padding:0;color:var(--highlight-sepia);transition:all .3s ease;position:relative;top:-4px}.Sidebar_toggleBtn__hIBiP:hover{transform:rotate(15deg) scale(1.1);color:var(--accent-burgundy)}.Sidebar_toggleIcon__grDNS{font-size:1.5rem}.Sidebar_chineseContainer__guDjZ{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in-out;width:100%;margin-bottom:0}.Sidebar_chineseContainer__guDjZ.Sidebar_show__dQ9sB{max-height:100px;opacity:1;margin-bottom:1rem}.Sidebar_chineseName__TVLCF{font-size:1.5rem;font-weight:400;color:var(--text-ink);margin-bottom:.2rem;font-family:Zhi Mang Xing,cursive;font-style:normal;letter-spacing:.1em}.Sidebar_chineseNote__OzdIA{font-size:.75rem;color:var(--text-warm-gray);font-style:italic;font-family:var(--font-serif);margin:0}.Sidebar_name__vXFMB{font-size:2.2rem;font-weight:700!important;color:var(--text-ink);line-height:1.1;display:flex;align-items:center;flex-wrap:wrap}.Sidebar_name__vXFMB,.Sidebar_title__rOyXx{margin-bottom:.5rem;text-align:left;font-family:var(--font-serif)!important;letter-spacing:.5px}.Sidebar_title__rOyXx{font-size:1.1rem;color:var(--text-warm-gray);font-weight:500!important;font-size:1.25rem}.Sidebar_socialLinks__VuOau{display:flex;flex-direction:column;gap:.1rem;width:100%;margin-bottom:1.5rem;padding:0}.Sidebar_socialLink__Y_k3b{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem;border-radius:6px;text-decoration:none;color:var(--text-ink);font-weight:400!important;transition:all .2s ease;font-family:var(--font-serif)!important;letter-spacing:.1px;font-size:1.05rem;border:none;background-color:transparent;margin-left:-.5rem}.Sidebar_socialLink__Y_k3b:hover{background-color:rgba(139,90,60,.08);color:var(--accent-burgundy);transform:none;box-shadow:none}.Sidebar_pageLinks__RvjPi{display:flex;flex-direction:column;gap:.8rem;width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-warm)}.Sidebar_pageLink__GQVNU{display:flex;align-items:center;padding:.8rem 1rem;border-radius:10px;text-decoration:none;color:var(--text-ink);font-weight:400!important;transition:all .3s ease;background-color:var(--bg-soft-cream);box-shadow:0 2px 8px var(--shadow-warm);border:1px solid var(--border-warm);font-family:var(--font-serif)!important;font-size:1.1rem}.Sidebar_pageLink__GQVNU:hover{background-color:var(--accent-burgundy);color:var(--bg-parchment);transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-warm)}.Sidebar_socialIcon__nzPnO{min-width:32px;height:32px;color:var(--text-warm-gray);transition:all .3s ease;stroke-width:1.5}.Sidebar_socialLink__Y_k3b:hover .Sidebar_socialIcon__nzPnO{color:var(--accent-burgundy);transform:scale(1.1)}.Sidebar_socialName__G_Wfj{font-size:1.1rem;margin-left:.5rem;word-break:break-word;overflow-wrap:break-word;font-weight:400}.Sidebar_latestUpdateSection__jy97N{width:100%;border-radius:0;background-color:transparent;box-shadow:none;margin-top:1rem;border-top:1px solid var(--border-warm);padding:1.5rem 0 0}.Sidebar_sectionTitle__H44ur{font-size:1.1rem;font-weight:700!important;margin-bottom:1rem;color:var(--text-ink);border-bottom:none;padding-bottom:0;font-family:var(--font-serif)!important;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;color:var(--text-warm-gray)}.Sidebar_updateContent__OuJY5{margin-bottom:.8rem;padding-bottom:0;border-bottom:none}.Sidebar_updateContent__OuJY5:last-child{margin-bottom:0}.Sidebar_updateDate__wfUez{font-size:.85rem;font-weight:600;background-color:transparent;border:none;padding:0;color:var(--text-warm-gray);margin-right:.5rem;display:block;font-family:var(--font-serif);font-style:italic;margin-bottom:.2rem}.Sidebar_updateText__BVL5p{font-size:1rem;line-height:1.4;font-family:var(--font-serif);margin:0;display:block;color:var(--text-ink)}.Sidebar_paperLink__f_XpL{font-weight:600;color:#3182ce;text-decoration:none;background-color:rgba(220,235,252,.5);padding:.1rem .3rem;border-radius:3px;transition:all .2s ease;border-bottom:1px dashed #3182ce}.Sidebar_paperLink__f_XpL:hover{background-color:rgba(220,235,252,.8);text-decoration:none;color:#2b6cb0}@media (max-width:1024px){.Sidebar_sidebar__G7Mzs{width:350px}}@media (max-width:768px){.Sidebar_sidebar__G7Mzs{position:static;width:100%;height:auto;max-height:none;border-right:none;border-bottom:1px solid rgba(230,230,230,.7);padding:2rem 1.5rem;margin-bottom:2rem}}.UpdatesSidebar_sidebar__965W_{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-warm);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s ease;z-index:50;box-shadow:0 4px 20px var(--shadow-warm)}.UpdatesSidebar_latestUpdateSection__sKExE{width:100%}.UpdatesSidebar_travelSection__xq3_R{width:100%;margin-top:1.5rem}.UpdatesSidebar_travelNote__yJVaC{font-size:.85rem;color:var(--text-warm-gray);font-style:italic;margin-bottom:.8rem;line-height:1.4;font-family:var(--font-serif)}.UpdatesSidebar_travelContent__Os3GW{margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px dashed rgba(230,230,230,.5)}.UpdatesSidebar_travelContent__Os3GW:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.UpdatesSidebar_pastTravel__w7RaR{opacity:.5}.UpdatesSidebar_strikethrough__aEZev{text-decoration:line-through}.UpdatesSidebar_sectionTitle__6s4J7{font-size:1.4rem;font-weight:400!important;margin-bottom:1rem;color:var(--text-ink);border-bottom:1px solid var(--border-warm);padding-bottom:.5rem;font-family:var(--font-serif)!important;letter-spacing:.2px}.UpdatesSidebar_updateContent__ozCoc{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed rgba(230,230,230,.5)}.UpdatesSidebar_updateContent__ozCoc:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.UpdatesSidebar_updateDate__IgRL4{font-size:.75rem;font-weight:600;background-color:rgba(255,248,204,.7);border:1px solid rgba(255,235,148,.8);border-radius:4px;padding:.1rem .4rem;white-space:nowrap;color:#825b00;margin-right:.5rem;display:inline-block}.UpdatesSidebar_updateText__qnxoj{font-size:.95rem;line-height:1.5;font-family:var(--font-serif);margin:0;display:block;color:var(--text-ink)}.UpdatesSidebar_paperLink__V37Lj{font-weight:600;color:#3182ce;text-decoration:none;background-color:rgba(220,235,252,.5);padding:.1rem .3rem;border-radius:3px;transition:all .2s ease;border-bottom:1px dashed #3182ce}.UpdatesSidebar_paperLink__V37Lj:hover{background-color:rgba(220,235,252,.8);text-decoration:none;color:#2b6cb0}.UpdatesSidebar_linkIcon__qB2ZZ{display:inline-block;margin-left:.5rem;width:1.4rem;height:1.4rem;transition:transform .3s ease,color .3s ease;color:var(--highlight-sepia);vertical-align:middle;cursor:pointer;position:relative;top:-2px}.UpdatesSidebar_sectionTitle__6s4J7:hover .UpdatesSidebar_linkIcon__qB2ZZ{transform:translateX(4px);color:var(--accent-burgundy)}@media (max-width:1400px){.UpdatesSidebar_sidebar__965W_{width:300px}}@media (max-width:768px){.UpdatesSidebar_sidebar__965W_{position:static;width:100%;max-height:none;margin:1rem 0;right:0;top:0}}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/75a0637b4891c469-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/89647d21964487ca-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/816397668f918848-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/8fa51ae7254345e5-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/12ee21e46dd493d0-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a5d46f13b907f03-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/706916f3187cfecb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fc2a50719ade75c3-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/68cff56a7207348e-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a6b5dea332871235-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/abcc7e85e089b5ae-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/798233bd0f5070a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c80c6fc7d801571d-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8c72074d67123e8c-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c8cad4642119b6f5-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b65f84204621f0fa-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f5255165e2423218-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f26922de4bd311cd-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/482f960b47669d58-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a17e6abc638602a7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0a5254b9f5c834a8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/22d19f845ca05352-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4c1196853eb1d5e8-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2bc925a4013ec7b1-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/94628ed0211a8d6c-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fd73cabe67a4561d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d824538608b3513d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c25a01954ca2249e-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9956511148122082-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/83ad8d172e8a3db5-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2ef8c3e32805fa0d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/38944cd53330cfe5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7265bd3f9eb7fe28-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65c344bc49233072-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91c3caac73720166-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c8a7fc34634bdc7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f07cb192fb7bfbf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/40ee6ffec676ab40-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88e369b5cf3e60ec-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aff755c8b4bb3089-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/80755942c15fc3df-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec058ec9419b0f7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01c9e5d8aa820247-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0fac09c5d5acd5a7-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3359c9acc30ef440-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d132e0b97f42c8a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/71414ff8ec62ebb1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ed5f8f73d1e574d-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7dc9e6a7158767d0-s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3988c35203e0830a-s.p.woff2) format("woff2");unicode-range:u+00??,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:"IBM Plex Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_e380c1{font-family:"IBM Plex Serif","IBM Plex Serif Fallback"}:root{--bg-parchment:#f7f4e9;--bg-soft-cream:#faf8f3;--text-ink:#2c2416;--text-warm-gray:#6b5b47;--text-light:#8a7b65;--highlight-sepia:#8b5a3c;--highlight-ink-blue:#4a5568;--accent-burgundy:#9d4444;--accent-amber:#d69e2e;--accent-forest:#38a169;--border-warm:rgba(139,90,60,0.2);--shadow-warm:rgba(44,36,22,0.1);--font-handwritten:"Patrick Hand","Comic Sans MS",cursive;--font-title:"Fredoka One","Patrick Hand",cursive;--font-serif:ui-serif,var(--font-pt-serif),var(--font-noto-serif),Georgia,serif;--font-body:ui-serif,var(--font-pt-serif),var(--font-noto-serif),Georgia,serif;--foreground-rgb:44,36,22;--background-start-rgb:247,244,233;--background-end-rgb:250,248,243}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;scroll-behavior:smooth}body{color:var(--text-ink);background:linear-gradient(135deg,var(--bg-parchment) 0,var(--bg-soft-cream) 100%);font-family:var(--font-body);font-size:16px;line-height:1.6;background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 1px 1px,var(--border-warm) 1px,transparent 0);background-size:20px 20px;opacity:.3;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}.layout-wrapper{width:100%;margin:0 auto;padding:0 1rem;min-height:100vh}@media (min-width:768px){.layout-wrapper{padding:0 9%}}@media (min-width:2000px){.layout-wrapper{max-width:2000px}}.grid-container{display:grid;grid-template-columns:1fr;grid-gap:2vw;gap:2vw;width:100%;padding-top:2rem;padding-bottom:2rem;position:relative}@media (min-width:1024px){.grid-container{grid-template-columns:330px 1fr 330px;align-items:start}.col-sidebar-left{grid-column:1;position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.col-sidebar-left::-webkit-scrollbar{display:none}.col-main{grid-column:2;min-height:80vh;max-width:1000px;margin-inline:auto;width:100%;padding:0 2rem}.col-sidebar-right{grid-column:3;position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.col-sidebar-right::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1023px){.grid-container{grid-template-columns:300px 1fr;align-items:start}.col-sidebar-left{grid-column:1;position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.col-sidebar-left::-webkit-scrollbar{display:none}.col-main{grid-column:2}.col-sidebar-right{grid-column:span 2;margin-top:2rem}}.main-content{width:100%}.home-container{width:100%;margin:0 auto}.filter-section{margin-bottom:2rem}.filter-title{font-size:1.2rem;margin-bottom:1rem;color:#333}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.filter-button,.tag-button{background-color:var(--bg-soft-cream);border:1px solid var(--border-warm);color:var(--text-ink);font-weight:400;padding:10px 20px;display:inline-block;border-radius:8px;margin:0 10px 10px 0;cursor:pointer;transition:all .3s ease;font-size:1.1rem;box-shadow:0 2px 8px var(--shadow-warm);outline:none;font-family:var(--font-body)!important}.filter-button:hover,.tag-button:hover{background-color:var(--highlight-sepia);border-color:var(--accent-burgundy);color:var(--bg-parchment);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-warm)}.filter-button.active,.tag-button.active{background-color:var(--accent-burgundy);border-color:var(--highlight-sepia);color:var(--bg-parchment);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:translateY(0)}@media (prefers-color-scheme:dark){.filter-title{color:#e0e0e0}.filter-button,.tag-button{background-color:rgba(74,66,89,.6);border:1px solid rgba(52,47,64,.8);color:#e0dbf7;box-shadow:0 1px 3px rgba(0,0,0,.15);font-weight:500}.filter-button:hover,.tag-button:hover{background-color:rgba(88,80,106,.75);border-color:rgba(67,60,81,.85)}.filter-button.active,.tag-button.active{background-color:rgba(99,90,123,.9);border-color:rgba(82,74,102,.95);color:#ffffff}}.bio-section{margin-bottom:3rem}.bio-section h2{font-size:2rem;margin-bottom:1.5rem;font-weight:400!important;position:relative;display:inline-block;color:var(--text-ink);font-family:var(--font-serif)!important;letter-spacing:.3px}.bio-section h2:not(:has(.annotated-text)):after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:linear-gradient(90deg,var(--highlight-sepia),var(--accent-burgundy))}.bio-section p{margin-bottom:1.5rem;line-height:1.7;font-size:1.1rem;font-family:var(--font-body)!important;font-weight:400;color:var(--text-ink)}.styled-link{text-decoration:none;color:var(--highlight-sepia);border-bottom:1px solid var(--border-warm);transition:all .2s ease-in-out;font-weight:500}.styled-link:hover{color:var(--accent-burgundy);border-bottom:1px solid var(--accent-burgundy)}.highlight-text{font-weight:600;position:relative;z-index:1}@media (max-width:768px){.home-container{padding:1.5rem;padding:0}.grid-container{display:flex;flex-direction:column}.col-sidebar-left{order:1}.col-main{order:2}.col-sidebar-right{order:3}.publication-item{flex-direction:column}.publication-teaser{width:100%;margin-bottom:1rem;height:auto;display:flex;justify-content:center}}.section h2{font-size:2.5rem;margin-bottom:2rem}.page-container{max-width:800px;margin:0 auto}.page-title{font-size:2.5rem;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid rgba(180,180,180,.3)}.publications-list{display:flex;flex-direction:column;gap:2rem}.publication-item{display:flex;flex-direction:row-reverse;padding:2rem;border-radius:12px;background-color:var(--bg-soft-cream);box-shadow:0 6px 20px var(--shadow-warm);transition:transform .3s ease,box-shadow .3s ease;gap:1.5rem;width:100%;box-sizing:border-box;border:1px solid var(--border-warm);position:relative}.publication-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,var(--border-warm) 1px,transparent 0);background-size:15px 15px;opacity:.1;border-radius:12px;pointer-events:none}.publication-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--shadow-warm)}.publication-content{flex:1 1}.publication-item h3{font-size:1.5rem;margin-bottom:.6rem;color:var(--text-ink);font-family:var(--font-serif);font-weight:600;line-height:1.4;letter-spacing:-.02em}.authors{font-size:1.05rem;color:var(--text-warm-gray);margin-bottom:.5rem;font-style:italic;font-weight:400}.authors,.venue-shortname{font-family:var(--font-serif)}.venue-shortname{color:var(--text-ink);background-color:var(--bg-soft-cream);border:1px solid var(--border-warm);padding:.2rem .6rem;box-shadow:0 2px 4px var(--shadow-warm)}.venue-fullname{font-size:1rem}.abstract,.venue-fullname{color:var(--text-warm-gray);font-family:var(--font-serif)}.abstract{font-size:.98rem;font-style:italic}.page-title,h1,h2,h3.section-title{font-family:var(--font-serif)!important;color:var(--text-ink);font-weight:400!important;letter-spacing:.3px}h1{font-size:2.8rem}h2{font-size:2.4rem}.authors,.publication-item h3,.publication-title,.venue-fullname,.venue-shortname{font-family:var(--font-serif)!important}.page-title,.publications-section h2,.section h2{font-family:var(--font-serif)!important;color:var(--text-ink);font-weight:400;letter-spacing:.2px;font-size:2.4rem}.navLink,.navbar .logo span,nav a{font-family:Patrick Hand,Comic Sans MS,cursive!important;font-weight:400!important}.name,.sectionTitle{font-family:Fredoka One,Patrick Hand,cursive!important;font-weight:400!important}.filter-button,.tag-button{font-family:Patrick Hand,Comic Sans MS,cursive!important}.venue-shortname{font-size:.95rem;color:#2c3e50;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;padding:.2rem .5rem;display:inline-block;letter-spacing:.02rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;white-space:nowrap;vertical-align:middle;line-height:1;margin-right:.1rem}.venue-shortname:hover{box-shadow:0 3px 6px rgba(0,0,0,.15);transform:translateY(-1px);background-color:#bbdefb}@media (prefers-color-scheme:dark){.venue-shortname{color:#ecf0f1;background-color:#1a2634;border:1px solid #2c3e50;box-shadow:0 1px 3px rgba(0,0,0,.2)}.venue-shortname:hover{background-color:#263a4d;border-color:#3498db}}.venue-fullname{display:block;margin:0 0 .5rem;font-style:italic}.publication-links{display:flex;gap:1rem;flex-wrap:wrap}.pub-link{padding:.35rem .75rem;border-radius:5px;background-color:rgba(240,240,240,.7);color:#555;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-right:.5rem;margin-bottom:.5rem;display:inline-block}.pub-link:hover{background-color:rgba(220,220,220,.9);color:#333}.pdf-link{background-color:rgba(244,67,54,.15);color:#d32f2f;border:1px solid rgba(244,67,54,.3)}.pdf-link:hover{background-color:rgba(244,67,54,.25);color:#b71c1c}.try-live-link{background-color:rgba(76,175,80,.15);color:#2e7d32;border:1px solid rgba(76,175,80,.3)}.try-live-link:hover{background-color:rgba(76,175,80,.25);color:#1b5e20}.presentation-link{background-color:rgba(33,150,243,.15);color:#1976d2;border:1px solid rgba(33,150,243,.3)}.presentation-link:hover{background-color:rgba(33,150,243,.25);color:#0d47a1}.code-link,.participants-link{background-color:rgba(156,39,176,.15);color:#7b1fa2;border:1px solid rgba(156,39,176,.3)}.code-link:hover,.participants-link:hover{background-color:rgba(156,39,176,.25);color:#4a148c}.publication-teaser{display:flex;align-items:center;justify-content:center;width:180px;height:240px}.abstract{margin:1rem 0;font-size:.95rem;line-height:1.6;color:#555;display:none;transition:all .3s ease}.publication-item:hover .abstract{display:block}.pub-year-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.pub-year-filter{padding:.35rem .75rem;border-radius:5px;background-color:rgba(240,240,240,.7);color:#555;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pub-year-filter.active,.pub-year-filter:hover{background-color:rgba(49,130,206,.2);color:#3182ce}@media (prefers-color-scheme:dark){.publication-item,.travel-item{background-color:rgba(35,35,35,.6)}.publication-item:hover,.travel-item:hover{box-shadow:0 6px 15px rgba(0,0,0,.3)}.authors{color:#bbb}.venue{color:#999}.pub-link{background-color:rgba(60,60,60,.7);color:#ddd}.pub-link:hover{background-color:rgba(80,80,80,.9);color:#fff}.status-published{background-color:rgba(46,125,50,.2);color:#81c784;border:1px solid rgba(76,175,80,.3)}.status-accepted{background-color:rgba(33,150,243,.2);color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.status-submitted{background-color:rgba(255,152,0,.2);color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.status-inpreparation,.status-inprogress{background-color:rgba(156,39,176,.2);color:#ce93d8;border:1px solid rgba(156,39,176,.3)}.pub-tag{background-color:rgba(97,97,97,.2);color:#bbb;border:1px solid rgba(97,97,97,.3)}.pdf-link{background-color:rgba(244,67,54,.2);color:#ef9a9a;border:1px solid rgba(244,67,54,.3)}.pdf-link:hover{background-color:rgba(244,67,54,.3);color:#ffcdd2}.code-link{background-color:rgba(158,158,158,.2);color:#bdbdbd;border:1px solid rgba(158,158,158,.3)}.code-link:hover{background-color:rgba(158,158,158,.3);color:#e0e0e0}.try-live-link{background-color:rgba(46,125,50,.2);color:#81c784;border:1px solid rgba(76,175,80,.3)}.try-live-link:hover{background-color:rgba(46,125,50,.3);color:#a5d6a7}.presentation-link{background-color:rgba(33,150,243,.2);color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.presentation-link:hover{background-color:rgba(33,150,243,.3);color:#90caf9}.code-link,.participants-link{background-color:rgba(156,39,176,.2);color:#ce93d8;border:1px solid rgba(156,39,176,.3)}.code-link:hover,.participants-link:hover{background-color:rgba(156,39,176,.3);color:#e1bee7}.travel-date{color:#bbb}.abstract,.travel-info p{color:#aaa}.pub-year-filter{background-color:rgba(60,60,60,.7);color:#ddd}.pub-year-filter.active,.pub-year-filter:hover{background-color:rgba(99,179,237,.2);color:#63b3ed}}.venue-shortname{font-size:1.2rem;font-weight:600;color:#333}@media (prefers-color-scheme:dark){.venue-shortname{color:#e0e0e0}}.venue-fullname{font-size:.95rem;color:#555}@media (prefers-color-scheme:dark){.venue-fullname{color:#bdbdbd}}.paper-title-line{font-size:1.4rem;font-weight:700;margin-bottom:.3rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.travels-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.travel-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.travel-filter-btn{padding:.5rem 1rem;background-color:#fafafa;border:.5px solid #eaeaea;border-radius:0;cursor:pointer;transition:all .2s ease;font-weight:400;font-size:.9rem;color:#555}.travel-filter-btn:hover{background-color:#f0f0f0}.travel-filter-btn.active{background-color:#f0f0f0;color:#333;border-bottom:2px solid #777}.map-container{width:100%;height:500px;border-radius:0;border:1px solid #eaeaea;overflow:hidden;margin-bottom:2rem;position:relative;display:block}.map-canvas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:block}.map-loading{display:flex;justify-content:center;align-items:center;width:100%;height:600px;background-color:#f5f5f5;font-size:1.2rem;color:#555}.map-marker{width:8px;height:8px;border-radius:50%;border:.5px solid rgba(255,255,255,.7);cursor:pointer}.map-popup{padding:.5rem;border-radius:2px}.map-popup h4{margin:0 0 .3rem;font-size:.95rem}.map-popup p{margin:.2rem 0;font-size:.85rem;color:#666}.map-legend{position:absolute;bottom:20px;right:10px;background-color:rgba(255,255,255,.7);padding:6px 8px;border-radius:0;border:.5px solid #eaeaea;z-index:1}.legend-title{font-weight:500;margin-bottom:4px;font-size:.9rem}.legend-item{display:flex;align-items:center;margin-bottom:5px}.legend-marker{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.travel-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.stat-card{flex:1 1;min-width:120px;background-color:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stat-number{font-size:2.5rem;font-weight:700;color:#2c3e50;display:block;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#7f8c8d}@media (prefers-color-scheme:dark){.travel-filter-btn{background-color:#1a1a1a;border-color:#333;color:#ccc}.travel-filter-btn:hover{background-color:#222}.travel-filter-btn.active{background-color:#222;color:#eaeaea;border-bottom:2px solid #999}.map-loading{background-color:#111;color:#eaeaea}.map-legend{background-color:rgba(17,17,17,.7);color:#eaeaea;border-color:#333}.map-popup{background-color:#111;color:#eaeaea}.map-popup p{color:#aaa}.stat-card{background-color:#1a1a1a;border:.5px solid #333}.stat-number{color:#eaeaea}.stat-label{color:#aaa}}@media (max-width:768px){.map-container{height:400px}.stat-card{flex-basis:calc(50% - 1rem)}.travel-stats{justify-content:center}}.publications-section h2{font-size:2rem;margin-bottom:2rem;font-weight:400!important;position:relative;display:inline-block;color:var(--text-ink);font-family:var(--font-serif)!important;letter-spacing:.3px}.publications-section h2:not(:has(.annotated-text)):after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:linear-gradient(90deg,var(--highlight-sepia),var(--accent-burgundy))}.conference-papers-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.publication-card{background-color:rgba(255,255,255,.7);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(107,158,231,.12);transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(230,230,230,.5)}.publication-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(92,148,227,.18)}.publication-header{margin-bottom:.8rem}.publication-title{font-size:1.2rem;font-weight:600;margin:.5rem 0;line-height:1.4}.featured-publications-container .authors,.featured-publications-container .paper-title-line,.featured-publications-container .publication-item h3,.featured-publications-container .publication-title,.featured-publications-container .venue-fullname,.featured-publications-container .venue-shortname{font-family:var(--font-serif)!important}.section-link{margin-top:2rem;text-align:right;padding-right:1rem}.view-all-link{font-size:.95rem;font-weight:500;color:var(--highlight-sepia);display:inline-flex;align-items:center;font-family:var(--font-body)!important}.view-all-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.publication-card{background-color:rgba(35,35,35,.6);box-shadow:0 2px 8px rgba(59,99,173,.18);border:1px solid rgba(60,60,60,.5)}.publication-card:hover{box-shadow:0 4px 12px rgba(52,92,164,.25)}}@media (max-width:768px){.conference-papers-list{gap:1rem}.publication-card{padding:1.2rem}.publication-title{font-size:1.1rem}}.brush-highlight{position:relative;font-weight:600;display:inline;z-index:1;white-space:nowrap}.brush-highlight:before{content:"";position:absolute;left:-.15em;right:-.15em;top:0;bottom:0;z-index:-1;transform:skew(-12deg) rotate(-1deg);opacity:.6;transition:all .3s ease}.brush-style-1:before{background-color:rgba(255,230,0,.5);border-radius:6px 10px 8px 12px;height:95%;top:2%;transform:skew(-5deg) rotate(-1deg);background-image:linear-gradient(45deg,rgba(255,245,155,.2) 25%,transparent 0,transparent 50%,rgba(255,245,155,.2) 0,rgba(255,245,155,.2) 75%,transparent 0,transparent);background-size:6px 6px}.brush-style-2:before{background-color:rgba(64,154,255,.35);border-radius:65% 35% 45% 55%/40% 70% 30% 60%;transform:skew(-1deg) rotate(-1.2deg) scaleX(1.05) scaleY(.95);background-image:radial-gradient(ellipse at 25% 50%,rgba(84,174,255,.25) 0,rgba(64,154,255,.1) 60%,rgba(84,174,255,.15) 100%);height:68%;top:16%;left:-.3em;right:-.05em}.brush-style-3:before{background-color:rgba(255,107,86,.35);border-radius:55% 45% 60% 40%/50% 60% 45% 55%;transform:skew(1.5deg) rotate(.5deg) scaleX(.98);background-image:radial-gradient(ellipse at 65% 35%,rgba(255,127,106,.3) 0,rgba(255,107,86,.1) 55%,rgba(255,127,106,.2) 100%);height:70%;top:15%;left:-.1em;right:-.2em}.brush-style-4:before{background-color:rgba(170,130,255,.4);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:skew(-2deg) rotate(-1deg);background-image:linear-gradient(to bottom right,rgba(200,170,255,.3),rgba(170,130,255,.1) 20%,rgba(150,110,235,.2) 40%,rgba(170,130,255,.1) 70%,rgba(200,170,255,.3))}.brush-style-5:before{background-color:rgba(100,230,160,.4);-webkit-clip-path:polygon(0 15%,15% 5%,35% 0,65% 5%,85% 0,100% 15%,95% 35%,100% 50%,95% 65%,100% 85%,85% 100%,65% 95%,35% 100%,15% 95%,0 85%,5% 65%,0 50%,5% 35%);clip-path:polygon(0 15%,15% 5%,35% 0,65% 5%,85% 0,100% 15%,95% 35%,100% 50%,95% 65%,100% 85%,85% 100%,65% 95%,35% 100%,15% 95%,0 85%,5% 65%,0 50%,5% 35%);background-image:linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(100,230,160,.15) 30%,rgba(100,230,160,.2) 50%,rgba(100,230,160,.15) 70%,rgba(255,255,255,.1))}.brush-style-6:before{background-color:rgba(255,165,0,.4);height:95%;top:5%;-webkit-clip-path:polygon(0 10%,5% 0,95% 0,100% 10%,98% 30%,100% 50%,98% 70%,100% 90%,95% 100%,5% 100%,0 90%,2% 70%,0 50%,2% 30%);clip-path:polygon(0 10%,5% 0,95% 0,100% 10%,98% 30%,100% 50%,98% 70%,100% 90%,95% 100%,5% 100%,0 90%,2% 70%,0 50%,2% 30%);background-image:repeating-linear-gradient(-45deg,rgba(255,185,80,.2),rgba(255,185,80,.2) 2px,transparent 0,transparent 4px)}.brush-style-7:before{background-color:rgba(0,180,180,.3);-webkit-clip-path:ellipse(100% 70% at 50% 50%);clip-path:ellipse(100% 70% at 50% 50%);transform:skew(-5deg) rotate(-.5deg) scale(1.05,.95);background-image:radial-gradient(circle at 30% 40%,rgba(0,220,220,.3) 0,rgba(0,180,180,.1) 40%,rgba(0,180,180,.2) 100%)}.brush-highlight:hover:before{opacity:.75;transform:skew(-10deg) rotate(-.5deg) scale(1.03)}@media (prefers-color-scheme:dark){.brush-style-1:before{background-color:rgba(255,230,0,.25)}.brush-style-2:before{background-color:rgba(64,154,255,.25)}.brush-style-3:before{background-color:rgba(255,127,106,.25)}.brush-style-4:before{background-color:rgba(170,130,255,.25)}.brush-style-5:before{background-color:rgba(100,230,160,.25)}.brush-style-6:before{background-color:rgba(255,165,0,.25)}.brush-style-7:before{background-color:rgba(0,180,180,.2)}}@media (max-width:768px){.brush-highlight:before{left:-.1em;right:-.1em}.brush-highlight:hover:before{transform:skew(-8deg) rotate(-.5deg) scale(1.02)}}.featured-publications-container{margin-bottom:2rem}.featured-publications-container .publications-list{gap:2rem}@media (max-width:768px){.featured-publications-container .publication-item{flex-direction:column}.featured-publications-container .publication-teaser{width:100%;margin-bottom:1rem;height:auto;display:flex;justify-content:center}}.layout-wrapper-full{width:100vw;min-height:100vh;position:relative;overflow-x:hidden}