body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#2a7ae2;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .username{text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.svg-icon{width:16px;height:16px;display:inline-block;fill:#828282;padding-right:5px;vertical-align:text-top}.social-media-list li+li{padding-top:5px}table{margin-bottom:30px;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border:1px solid #e8e8e8}table tr:nth-child(even){background-color:#f7f7f7}table th,table td{padding:10px 15px}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:55.95px;position:relative}.site-title{font-size:26px;font-weight:300;line-height:54px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#424242}.site-nav{float:right;line-height:54px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#111;line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;text-align:right}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{fill:#424242}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:30px 0;flex:1}.page-heading{font-size:32px}.post-list-heading{font-size:28px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}:root{--yin-dark: #1e2a3a;--yang-light: #f7f5f1;--accent-color: #d4a574;--accent-hover: #b8935f;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #6c757d;--gray-600: #495057;--gray-700: #343a40;--gray-800: #212529;--text-primary: #2d3748;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--border-radius: 8px;--border-radius-lg: 12px;--max-width: 1200px;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;line-height:1.6 !important;color:var(--text-primary) !important;background:var(--yang-light) !important;font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:var(--spacing-sm);color:var(--yin-dark)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--accent-color);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--accent-hover);text-decoration:underline}.wrapper{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.site-header{background:var(--yang-light) !important;border-bottom:1px solid var(--border-color) !important;box-shadow:var(--shadow-sm) !important;padding:var(--spacing-sm) 0 !important;position:sticky;top:0;z-index:1000}.site-title{font-size:1.5rem !important;font-weight:700 !important;color:var(--yin-dark) !important;text-decoration:none !important}.site-title:hover{color:var(--accent-color) !important}.site-nav .page-link{color:var(--text-primary) !important;font-weight:500 !important;margin-left:var(--spacing-md) !important;transition:color 0.3s ease !important}.site-nav .page-link:hover{color:var(--accent-color) !important}.site-logo{transition:transform 0.3s ease, box-shadow 0.3s ease;object-fit:contain;max-width:100%;height:auto}.site-logo:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.logo-placeholder{width:48px;height:48px;background:linear-gradient(45deg, var(--yin-dark) 50%, var(--yang-light) 50%);border-radius:50%;border:2px solid var(--accent-color);display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;color:var(--accent-color);font-weight:600;margin-right:var(--spacing-sm)}.hero-tight{padding:2.5rem 0 2rem;margin-bottom:2.25rem}.simple-card{background:var(--gray-100);border:1px solid var(--border-color);padding:1.5rem 1.5rem 1.75rem;border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,0.08),0 6px 16px -4px rgba(0,0,0,0.15);position:relative;overflow:hidden}@media (max-width: 640px){.simple-card{padding:1.25rem 1.1rem 1.4rem}}.simple-card .card-head{margin-bottom:.65rem}.simple-card .card-title{margin:0 0 .35rem;font-size:1.12rem}.simple-card .card-status{margin:0 0 .3rem;font-size:.9rem;color:var(--text-secondary)}.simple-card .card-hint{margin:0 0 .9rem;font-size:.75rem;opacity:.8}.card-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.1rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.inline-heading{display:inline-block;margin:0 0 .4rem;font-size:1rem;font-weight:600}.highlight-box.compact{padding:1.15rem 1.2rem 1.3rem}.highlight-box.compact p{margin-top:.35rem}.workshop-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}@media (max-width: 600px){.workshop-grid{grid-template-columns:1fr}}.workshop-card{max-width:100%}.workshop-card .meta-list{list-style:none;margin:0 0 0.75rem 0;padding:0;display:flex;flex-direction:column;gap:0.35rem;font-size:0.78rem;line-height:1.4}.workshop-card .meta-list li strong{color:var(--yin-dark);font-weight:600}.hero-section{background:linear-gradient(135deg, var(--yin-dark) 0%, #3b4a7a 100%);color:var(--yang-light);padding:var(--spacing-xl) 0;text-align:center;margin-bottom:var(--spacing-xl)}.hero-title{font-size:3.5rem !important;font-weight:700 !important;margin-bottom:var(--spacing-sm) !important;color:var(--yang-light) !important}.hero-subtitle{font-size:1.25rem !important;opacity:0.9 !important;margin-bottom:var(--spacing-lg) !important;color:var(--yang-light) !important}.hero-description{font-size:1.1rem !important;max-width:600px !important;margin:0 auto var(--spacing-lg) auto !important;opacity:1.0 !important;line-height:1.6 !important}.content-section{margin-bottom:var(--spacing-xl)}.section-title{font-size:2rem !important;font-weight:600 !important;margin-bottom:var(--spacing-lg) !important;color:var(--yin-dark) !important;border-bottom:3px solid var(--accent-color) !important;padding-bottom:var(--spacing-sm) !important;display:inline-block}.card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.process-flow{display:flex;flex-direction:column;gap:0;margin:var(--spacing-lg) auto;max-width:600px;counter-reset:step-counter;position:relative;padding-left:60px}.process-flow::before{content:'';position:absolute;left:19px;top:0;bottom:0;width:3px;background:linear-gradient(180deg, var(--accent-color), var(--accent-hover));border-radius:2px}.process-flow .card{position:relative;margin:0 0 1.5rem 0;padding:1.25rem 1.5rem;counter-increment:step-counter;border-left:none;max-width:none}.process-flow .card::before{content:counter(step-counter);position:absolute;left:-60px;top:1.25rem;background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));color:var(--yang-light);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 3px 10px rgba(212,165,116,0.4);z-index:2;border:4px solid var(--yang-light)}.process-flow .card::after{display:none}.process-flow .card:last-child{margin-bottom:0}.process-flow .card .card-title{margin-top:0;font-size:1.15rem}.process-flow .card p{font-size:0.9rem;margin:0}.card{background:linear-gradient(135deg, #f7f5f1 0%, #fffaf0 100%);border:1px solid var(--accent-color);border-left:4px solid var(--accent-color);border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:0 2px 8px rgba(212,165,116,0.15);transition:all 0.3s ease}.card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(212,165,116,0.25);border-color:var(--accent-hover)}.card-title{color:var(--accent-color) !important;font-size:1.25rem !important;font-weight:600 !important;margin-bottom:var(--spacing-sm) !important}.card p{color:var(--text-secondary) !important;line-height:1.6 !important;margin:0 !important}.btn{display:inline-block !important;padding:0.75rem 1.5rem !important;border-radius:var(--border-radius) !important;text-decoration:none !important;font-weight:600 !important;text-align:center !important;transition:all 0.3s ease !important;border:none !important;cursor:pointer !important;background:var(--accent-color) !important;color:var(--yang-light) !important;box-shadow:var(--shadow-sm) !important;font-family:inherit !important;font-size:1rem !important}.btn:hover{background:var(--accent-hover) !important;transform:translateY(-1px) !important;box-shadow:var(--shadow-md) !important;color:var(--yang-light) !important;text-decoration:none !important}.btn-outline{background:transparent !important;border:2px solid var(--accent-color) !important;color:var(--accent-color) !important}.btn-outline:hover{background:var(--accent-color) !important;color:var(--yang-light) !important}.btn-row{display:flex;flex-wrap:wrap;gap:0.75rem}.btn-row.center{justify-content:center}.btn.hero-variant{background:rgba(255,255,255,0.95) !important;color:var(--yin-dark) !important;border:1px solid rgba(255,255,255,0.3) !important;backdrop-filter:blur(8px) !important;font-weight:700 !important;border-radius:999px !important;padding:0.8rem 1.6rem !important;box-shadow:0 4px 20px rgba(0,0,0,0.2) !important}.btn.hero-variant:hover{background:#fff !important;color:var(--yin-dark) !important;transform:translateY(-2px) !important;box-shadow:0 6px 25px rgba(0,0,0,0.25) !important}.btn-outline.hero-variant{background:rgba(255,255,255,0.1) !important;border:2px solid rgba(255,255,255,0.8) !important;color:var(--yang-light) !important;backdrop-filter:blur(8px) !important;font-weight:700 !important;border-radius:999px !important;padding:0.8rem 1.6rem !important}.btn-outline.hero-variant:hover{background:rgba(255,255,255,0.2) !important;border-color:#fff !important;color:var(--yang-light) !important;transform:translateY(-2px) !important;box-shadow:0 4px 15px rgba(0,0,0,0.15) !important}.highlight-box{background:var(--gray-100);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.highlight-box h3,.highlight-box h4{color:var(--accent-color);margin-top:0}.journal-club-date{background:var(--accent-color);color:var(--yang-light);padding:0.25rem 0.75rem;border-radius:var(--border-radius);font-size:0.9rem;font-weight:600;display:inline-block;margin-bottom:var(--spacing-sm)}.journal-club-upcoming{border-left:4px solid var(--accent-color)}.journal-club-past{opacity:0.8;border-left:4px solid var(--gray-400)}.paper-link{background:var(--gray-100);padding:0.5rem;border-radius:var(--border-radius);margin:0.5rem 0;border:1px solid var(--border-color)}.paper-link a{font-weight:500}.organizer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0 var(--spacing-xl);align-items:stretch}.volunteer-grid{display:grid;grid-template-columns:1fr;max-width:420px;margin:var(--spacing-lg) auto var(--spacing-xl);gap:var(--spacing-lg);justify-items:stretch}.person-card{display:flex;flex-direction:column;background:var(--yang-light);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all 0.3s ease;position:relative}.person-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.person-media{width:100%;aspect-ratio:1.3 / 1;background:var(--gray-200);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.person-media img{width:100%;height:100%;object-fit:cover;display:block}.person-media.placeholder{background:linear-gradient(135deg, var(--gray-300), var(--gray-200));color:var(--gray-600);font-weight:600;font-size:2.25rem;letter-spacing:1px;text-transform:uppercase}.placeholder-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.person-body{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;flex:1 1 auto}.person-body>*:last-child{margin-bottom:0}.person-meta-list{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0;display:flex;flex-direction:column;gap:0.35rem;font-size:0.8rem;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-muted)}.person-meta-list li strong{color:var(--text-secondary);font-weight:600;text-transform:none;letter-spacing:0;font-size:0.85rem}.person-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 var(--spacing-sm) 0;padding:0;list-style:none}.person-tag{background:var(--gray-100);border:1px solid var(--border-color);padding:0.25rem 0.55rem;border-radius:999px;font-size:0.65rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-secondary);line-height:1;transition:background 0.25s ease, border-color 0.25s ease}.person-tag:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--yang-light)}.person-bio{font-size:0.82rem;line-height:1.5;padding:0.75rem 0.85rem;border:1px solid var(--border-color);border-radius:6px;margin-top:auto;position:relative}.person-bio::before{position:absolute;top:-9px;left:12px;font-size:0.55rem;padding:2px 6px;border-radius:10px;letter-spacing:0.5px;text-transform:uppercase}.person-contact{font-size:0.7rem;margin:var(--spacing-sm) 0 0 0;color:var(--text-muted);display:flex;align-items:center;gap:0.4rem;letter-spacing:0.5px;text-transform:uppercase}.person-contact a,.person-contact strong{font-size:0.75rem;text-transform:none;letter-spacing:0;color:var(--accent-color);font-weight:600}.person-contact a:hover{text-decoration:underline}.volunteer-grid .person-card .person-bio{margin-top:0.25rem}.person-name{margin:0 0 var(--spacing-xs) 0;font-size:1.35rem;font-weight:600;color:var(--accent-color)}.person-meta{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin:0 0 var(--spacing-sm) 0}.person-interests{font-size:0.9rem;margin:0 0 var(--spacing-sm) 0;line-height:1.4;color:var(--text-secondary)}.person-bio{font-size:0.9rem;line-height:1.5;margin:0;color:var(--text-secondary)}.volunteer-card{background:linear-gradient(135deg, var(--gray-100), var(--yang-light));border:1px solid var(--border-color)}.volunteer-card:hover{border-color:var(--accent-color)}.advisory-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-xl)}.advisory-card{background:linear-gradient(135deg, var(--yang-light), var(--gray-100));border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.25rem;box-shadow:var(--shadow-sm);transition:all 0.3s ease;display:flex;flex-direction:column;gap:0.75rem}.advisory-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.advisory-name{margin:0;font-size:1.15rem;font-weight:600;color:var(--yin-dark)}.advisory-position{font-size:0.8rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:0.5px;margin:0}.advisory-affiliation{font-size:0.85rem;color:var(--text-secondary);line-height:1.4;margin:0}.advisory-link{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.75rem;color:var(--accent-color);text-decoration:none;font-weight:600;transition:color 0.3s ease;margin-top:auto}.advisory-link:hover{color:var(--accent-hover);text-decoration:underline}.advisory-link::before{content:"🔗";font-size:0.9rem}@media (max-width: 768px){.advisory-grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--spacing-sm)}}.placeholder-card{position:relative}.placeholder-card::after{position:absolute;top:8px;right:12px;background:var(--accent-color);color:var(--yang-light);font-size:0.6rem;padding:0.2rem 0.5rem;border-radius:12px;letter-spacing:0.5px;text-transform:uppercase}.resource-list{list-style:none;padding:0;margin:var(--spacing-md) 0 var(--spacing-xl)}.resource-item{padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.resource-item:last-child{border-bottom:none}.resource-item-title{margin:0 0 0.4rem 0;font-size:1rem;font-weight:600;line-height:1.4}.resource-item-title a{color:var(--accent-color);text-decoration:none;transition:color 0.3s ease}.resource-item-title a:hover{color:var(--accent-hover);text-decoration:underline}.resource-item-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.85rem;color:var(--text-muted);margin-bottom:0.5rem}.resource-item-meta strong{color:var(--text-secondary);font-weight:600}.resource-item-desc{font-size:0.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.category-section{margin-bottom:var(--spacing-xl)}.category-section h3{font-size:1.15rem;color:var(--yin-dark);margin-bottom:var(--spacing-md);font-weight:600}@media (max-width: 768px){.resource-item-meta{flex-direction:column;gap:0.25rem}}.news-section{background:linear-gradient(135deg, rgba(212,165,116,0.15) 0%, #f7f5f1 100%);border:2px solid var(--accent-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;box-shadow:0 4px 12px rgba(212,165,116,0.2)}.news-title{color:var(--yin-dark);margin-bottom:var(--spacing-sm)}.news-section p{color:var(--text-primary)}.news-section strong{color:var(--accent-color)}.news-section a{color:var(--accent-color);font-weight:600}.news-section a:hover{color:var(--accent-hover)}.site-footer{background:var(--yin-dark);color:var(--yang-light);padding:var(--spacing-xl) 0;margin-top:var(--spacing-xl)}.site-footer p{color:var(--yang-light);opacity:0.8}.site-footer a{color:var(--yang-light)}.site-footer a:hover{color:var(--accent-color)}.journal-filter-bar{display:flex;flex-direction:column;gap:0.75rem;background:var(--gray-100);border:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);margin:1.5rem 0 2rem}.journal-filter-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.journal-filter-controls label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:0.35rem}.journal-filter-controls select,.journal-filter-controls input[type="date"]{padding:0.4rem 0.6rem;font-size:0.85rem;border:1px solid var(--border-color);border-radius:6px;background:var(--yang-light);min-width:140px}.journal-filter-status{font-size:0.7rem;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-muted)}.journal-past-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.journal-session-card{background:linear-gradient(180deg, var(--yang-light) 0%, var(--gray-100) 180%);border:1px solid var(--border-color);border-radius:14px;padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);transition:border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, background 0.6s ease;backdrop-filter:saturate(1.1)}.journal-session-card:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,0.12);background:linear-gradient(180deg, #fff 0%, var(--gray-100) 140%)}.journal-session-header{display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.35rem}.journal-session-date{background:var(--accent-color);color:var(--yang-light);padding:0.2rem 0.5rem;border-radius:4px;font-weight:600;font-size:0.65rem;letter-spacing:0.5px}.journal-session-time{font-size:0.65rem}.journal-session-title{font-size:1.05rem;margin:0 0 0.5rem 0;font-weight:600;line-height:1.35;color:var(--yin-dark)}.journal-focused-paper{font-size:0.78rem;margin:0 0 0.75rem 0;line-height:1.45;background:linear-gradient(135deg, var(--gray-100), var(--yang-light));padding:0.55rem 0.65rem;border:1px solid var(--border-color);border-radius:8px;position:relative}.journal-focused-paper strong{font-weight:600;color:var(--accent-color)}.journal-focused-paper.minimal{display:flex;align-items:center;gap:0.55rem;padding:0.5rem 0.6rem;background:var(--gray-100);border-radius:10px;font-size:0.72rem;line-height:1.3}.journal-focused-paper.minimal .jf-label{background:var(--yin-dark);color:var(--yang-light);font-size:0.55rem;letter-spacing:0.5px;padding:2px 6px 3px;border-radius:8px;text-transform:uppercase;font-weight:600}.journal-focused-paper.minimal .jf-title a{color:var(--accent-color);text-decoration:none}.journal-focused-paper.minimal .jf-title a:hover{text-decoration:underline}.copy-arxiv{background:var(--yang-light);border:1px solid var(--border-color);border-radius:24px;padding:2px 10px 3px;font-size:0.55rem;cursor:pointer;line-height:1;letter-spacing:0.5px;transition:background 0.25s ease, border-color 0.25s ease, color 0.25s ease}.copy-arxiv:hover{background:var(--accent-color);color:var(--yang-light);border-color:var(--accent-color)}.copy-arxiv:focus{outline:2px solid var(--accent-color);outline-offset:2px}.person-role-block{display:flex;flex-direction:column;margin:0 0 var(--spacing-sm) 0;gap:0.2rem}.person-role{font-weight:600;font-size:0.85rem;letter-spacing:0.5px;text-transform:uppercase;color:var(--accent-color)}.person-affiliation{font-size:0.75rem;color:var(--text-muted);line-height:1.3}.person-tags{margin-bottom:var(--spacing-sm)}.person-tag{font-size:0.55rem}.person-bio-wrapper{position:relative;--bio-clamp-lines: 6}.person-bio-wrapper.is-clamped .person-bio{display:-webkit-box;-webkit-line-clamp:var(--bio-clamp-lines);line-clamp:var(--bio-clamp-lines);-webkit-box-orient:vertical;overflow:hidden;max-height:calc(var(--bio-clamp-lines) * 1.5em + 6px);position:relative}.person-bio-wrapper.is-clamped .person-bio::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, rgba(255,255,255,0) 40%, var(--yang-light) 95%);pointer-events:none}.person-bio-wrapper .bio-toggle{margin-top:0.4rem;background:var(--gray-100);border:1px solid var(--border-color);font-size:0.6rem;letter-spacing:0.5px;text-transform:uppercase;padding:4px 10px 5px;border-radius:14px;cursor:pointer;color:var(--text-secondary);transition:background 0.25s ease, color 0.25s ease, border-color 0.25s ease}.person-bio-wrapper .bio-toggle:hover{background:var(--accent-color);color:var(--yang-light);border-color:var(--accent-color)}.person-bio-wrapper .bio-toggle:focus{outline:2px solid var(--accent-color);outline-offset:2px}.person-bio{background:var(--gray-100);border:1px solid var(--border-color);border-radius:8px;padding:0.6rem 0.75rem;font-size:0.75rem;line-height:1.45;color:var(--text-secondary);margin:0}.person-bio::before{display:none}.journal-arxiv{display:inline-block;margin-left:0.4rem;font-size:0.65rem;padding:2px 6px;border-radius:10px;letter-spacing:0.5px}.journal-related-papers{font-size:0.75rem;margin:0.5rem 0 0.65rem 0}.journal-related-papers summary{cursor:pointer;font-weight:600;color:var(--accent-color);margin-bottom:0.3rem}.journal-related-papers ul{margin:0.2rem 0 0 1rem;padding:0}.journal-related-papers li{margin:0.25rem 0}.journal-session-description{font-size:0.76rem;line-height:1.5;margin:0;color:var(--text-secondary);background:var(--gray-100);padding:0.6rem 0.7rem;border:1px dashed var(--border-color);border-radius:10px}.journal-filter-bar{background:linear-gradient(180deg, var(--gray-100), var(--yang-light));border-radius:14px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative}.journal-filter-bar::before{content:"Filters";position:absolute;top:6px;left:6px;background:var(--yin-dark);color:var(--yang-light);font-size:0.55rem;letter-spacing:0.5px;padding:2px 7px 3px;border-radius:10px;text-transform:uppercase}.journal-filter-controls input[type="search"]{padding:0.45rem 0.65rem;font-size:0.85rem;border:1px solid var(--border-color);border-radius:6px;background:var(--yang-light);min-width:200px}.journal-filter-controls input[type="search"]:focus{outline:2px solid var(--accent-color);outline-offset:2px}.is-filter-hidden{display:none !important}@media (max-width: 640px){.journal-past-grid{grid-template-columns:1fr}.journal-filter-controls{flex-direction:column;align-items:stretch}.journal-filter-controls label{width:100%}}.journal-list{display:flex;flex-direction:column;gap:0.85rem;max-height:75vh;overflow-y:auto;padding-right:0.25rem}.journal-session-item{display:grid;grid-template-columns:140px 1fr;gap:0.9rem;background:linear-gradient(180deg, var(--yang-light) 0%, var(--gray-100) 160%);border:1px solid var(--border-color);border-radius:12px;padding:0.9rem 1rem;align-items:start;transition:border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease}.journal-session-item:hover{border-color:var(--accent-color);box-shadow:0 6px 18px rgba(0,0,0,0.08);transform:translateY(-2px)}.jsi-meta{display:flex;flex-direction:column;gap:0.4rem;font-size:0.78rem;color:var(--text-muted)}.jsi-meta .journal-session-date{width:max-content}.jsi-body{display:flex;flex-direction:column;gap:0.4rem}@media (max-width: 720px){.journal-session-item{grid-template-columns:1fr}.jsi-meta{order:2;flex-direction:row;gap:0.6rem;align-items:center}}@media (max-width: 768px){.hero-title{font-size:2.5rem !important}.hero-subtitle{font-size:1.1rem !important}.hero-section .wrapper>div:first-child{flex-direction:column !important;text-align:center !important}.hero-section img{width:60px !important;height:60px !important;margin-right:0 !important;margin-bottom:1rem !important}.card-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.process-flow{flex-direction:column;align-items:stretch}.process-flow .card{width:100%}.process-flow .card::after{content:'↓';transform:rotate(0deg);position:static;margin:0.75rem auto 0;display:block}.wrapper{padding:0 var(--spacing-sm)}.site-nav .page-link{margin-left:var(--spacing-sm) !important}.site-logo{width:40px !important;height:40px !important}}.btn:focus,button:focus,a:focus{outline:2px solid var(--accent-color);outline-offset:2px}@media print{.site-header,.site-footer{background:var(--yang-light) !important;color:var(--yin-dark) !important}.hero-section{background:var(--yang-light) !important;color:var(--yin-dark) !important}}.hero-section-fullscreen{background:linear-gradient(135deg, rgba(30,42,58,0.85), rgba(212,165,116,0.3)),url("/images/hero_simple.png") center 57%/60% no-repeat}@media (max-width: 768px){.hero-section-fullscreen{background:linear-gradient(135deg, rgba(30,42,58,0.85), rgba(212,165,116,0.3)),url("/images/hero_simple.png") 80% center/100% no-repeat}}.site-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.site-header-brand{display:flex;align-items:center}.site-logo{width:48px;height:48px;margin-right:1rem;border-radius:4px}.hero-section-fullscreen{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;margin-top:-60px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-top:100px}.home-hero-inner{text-align:center;max-width:800px;padding:1rem;width:100%;margin:0 auto}.home-hero-head{margin-bottom:2rem}.hero-section-fullscreen .hero-title{font-size:clamp(2rem, 8vw, 3.5rem) !important;font-weight:700 !important;color:var(--yang-light) !important;margin-bottom:1rem !important;text-shadow:-1px 0 0 rgba(0,0,0,0.22),1px 0 0 rgba(0,0,0,0.22),0 -1px 0 rgba(0,0,0,0.22),0 1px 0 rgba(0,0,0,0.22),0 6px 18px rgba(0,0,0,0.22);line-height:1.1 !important;padding:0 1rem}.hero-section-fullscreen .hero-subtitle{font-size:clamp(1rem, 4vw, 1.3rem) !important;color:rgba(255,255,255,0.9) !important;margin-bottom:1.5rem !important;font-weight:300 !important;text-shadow:-1px 0 0 rgba(0,0,0,0.18),1px 0 0 rgba(0,0,0,0.18),0 -1px 0 rgba(0,0,0,0.18),0 1px 0 rgba(0,0,0,0.18);padding:0 1rem}.hero-section-fullscreen .hero-description{font-size:clamp(1rem, 3vw, 1.1rem) !important;color:rgba(255,255,255,0.85) !important;line-height:1.5 !important;margin-bottom:2rem !important;max-width:600px !important;margin-left:auto !important;margin-right:auto !important;text-shadow:-1px 0 0 rgba(0,0,0,0.16),1px 0 0 rgba(0,0,0,0.16),0 -1px 0 rgba(0,0,0,0.16),0 1px 0 rgba(0,0,0,0.16);padding:0 1rem}.home-hero-actions{margin-bottom:2rem}.home-intro-section{margin-top:4rem;padding:2rem}.section-title.section-title--home-join{margin-top:5rem}.highlight-box.highlight-box--mt-0{margin-top:0}.home-join-lead{text-align:center;font-size:1.05rem;margin-bottom:2rem}.home-join-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-bottom:2rem}.home-join-card{text-align:center;padding:1rem}.home-join-icon-spacer{font-size:2rem;margin-bottom:0.5rem}.home-join-card-title{margin:0 0 0.5rem 0;color:var(--accent-color)}.home-join-btn{width:100%;max-width:220px}.btn-row.btn-row--mt-2{margin-top:2rem}.btn-row.btn-row--mt-3{margin-top:3rem}.cta-center{text-align:center;margin-top:2rem}.workshop-image{margin-bottom:1.5rem}.workshop-photo{width:100%;height:250px;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.workshop-photo--contain{object-fit:contain}.workshop-photo--pos-50{object-position:center 50%}.workshop-photo--pos-40{object-position:center 40%}.workshop-photo--scale-90{transform:scale(0.9)}.participate-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.participate-grid p{margin-bottom:1rem}.lead-paragraph{font-size:1.1rem;color:var(--text-secondary);max-width:800px}.contribute-section{margin-top:4rem}.highlight-box.contribute-box{text-align:center;padding:2.5rem}.contribute-title{color:var(--accent-color);font-size:1.8rem;margin-bottom:1rem}.contribute-desc{font-size:1.1rem;max-width:600px;margin:0 auto 2rem}#past-sessionss{max-width:900px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-md)}#past-sessionss h2{font-size:2.3rem;font-weight:700;color:var(--yin-dark);border-bottom:3.5px solid var(--accent-color);padding-bottom:var(--spacing-xs);margin:2.5rem 0 1.25rem}#past-sessionss dl{margin:0;padding:0}#past-sessionss dt{margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--border-color);font-weight:700;color:var(--yin-dark);font-size:1.2rem;letter-spacing:0.2px}#past-sessionss dt:first-of-type{margin-top:0.5rem;padding-top:0;border-top:0}#past-sessionss dd{margin:0.5rem 0 0;padding:0.15rem 0 0.15rem 1rem;border-left:3px solid var(--gray-400);color:var(--text-primary)}#past-sessionss dd+dd{margin-top:0.85rem}#past-sessionss dd h3{margin:0 0 0.35rem;font-size:1.05rem;font-weight:700;color:var(--accent-color)}#past-sessionss dd p{margin:0.35rem 0 0.85rem;color:var(--text-secondary)}#past-sessionss dd ul,#past-sessionss dd ol{margin:0.25rem 0 0.85rem 1.25rem}#past-sessionss dd li{margin:0.15rem 0}#past-sessionss .focus-label{background:var(--gray-100);border:1px solid var(--border-color);color:var(--yin-dark);padding:0.1rem 0.45rem;border-radius:999px;font-weight:700;font-size:0.75rem;text-transform:uppercase}#past-sessionss #others{font-size:1.05rem}@media (max-width: 768px){#past-sessionss{padding:0 var(--spacing-sm)}#past-sessionss dd{padding-left:0.85rem}}.journalclubs-intro{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.organizers-page .person-bio{border:none;font-size:0.85rem}.person-photo--contain{object-fit:contain !important;object-position:center !important;background:#f5f5f5}.person-photo--zoom-135{transform:scale(1.35)}.error-container{margin:10px auto;max-width:600px;text-align:center}.error-container h1{margin:30px 0;font-size:4em;line-height:1;letter-spacing:-1px}
