*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;color:#000;background-color:#fff}.taiji-paper{background-color:#ffcccb}.publications-table tbody tr.row-even{background-color:#f5f5f5}.publications-table tbody tr.row-even .taiji-paper{background-color:#f5cccb}.paper-filter-controls{margin-bottom:1em;display:flex;gap:2em;flex-wrap:wrap}.filter-option{display:flex;align-items:center;gap:2px;cursor:pointer}.filter-option input[type=radio]{cursor:pointer}.filter-option .filter-label{padding:2px 8px;border-radius:3px}.filter-option .taiji-highlight{background-color:#ffcccb}.container{max-width:1200px;margin:0 auto;padding:0 1em}.site-header{background-color:#fff;padding:1em 0;border-bottom:1px solid #000}.site-header .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.site-header .logo{display:flex;align-items:center}.site-header .logo a{display:flex;align-items:center;text-decoration:none;color:#000}.site-header .logo .logo-image{height:40px;margin-right:.5em}.site-header .logo .logo-text{font-size:14pt;font-weight:700}.site-header .main-nav ul{display:flex;list-style:none;gap:1em}.site-header .main-nav ul a{color:navy;text-decoration:none}.site-header .main-nav ul a:hover{text-decoration:underline}.site-footer{background-color:#fff;padding:2em 0;margin-top:2em;border-top:1px solid #000;text-align:center}.site-footer .footer-content{font-size:10pt}.site-footer .footer-logo-image{height:30px;margin-bottom:.5em}.site-footer .footer-info{margin:.5em 0}.site-footer .footer-info p{margin:2px 0}.site-footer .footer-info a{color:navy;text-decoration:none}.site-footer .footer-info a:hover{text-decoration:underline}.site-footer .footer-links{margin-top:.5em}.site-footer .footer-links a{color:navy;text-decoration:none;margin:0 .5em}.site-footer .footer-links a:hover{text-decoration:underline}main{min-height:60vh;padding:2em 0}.home-intro{margin-bottom:2em}.home-intro h1{font-size:18pt;margin-bottom:1em}.home-intro p{margin-bottom:.5em}.home-intro .home-links{margin-top:1em}.home-intro .home-links a{color:navy;text-decoration:none;margin-right:1em}.home-intro .home-links a:hover{text-decoration:underline}h1{font-size:16pt;margin-bottom:1em}h2{font-size:14pt;margin-bottom:.5em;margin-top:2em}p{margin-bottom:.5em}a{color:navy;text-decoration:underline}a:hover{text-decoration:none}.table-full-width{width:100%;padding:0 1em}.table-responsive{overflow-x:auto}.publications-table{width:100%;border-collapse:collapse;border:2px solid navy;font-size:10pt;table-layout:fixed}.publications-table th:nth-child(1),.publications-table td:nth-child(1){width:28px}.publications-table th:nth-child(2),.publications-table td:nth-child(2){width:55%}.publications-table th:nth-child(3),.publications-table td:nth-child(3){width:20%}.publications-table th:nth-child(4),.publications-table td:nth-child(4){width:10%}.publications-table th:nth-child(5),.publications-table td:nth-child(5){width:28px}.publications-table th{background-color:#b0c4de;padding:2px .5em;border:2px solid navy;text-align:left;font-weight:700;cursor:pointer}.publications-table th:hover{background-color:#9eb7d6}.publications-table td{padding:2px .5em;border:1px solid navy}.publications-table tbody tr.row-even{background-color:#e6e6fa}.publications-table tbody tr:hover{background-color:#f0f0f0}.publications-table a{color:navy;text-decoration:none}.publications-table a:hover{text-decoration:underline}.publications-table .links-cell{white-space:nowrap}.publications-table .links-cell a{margin-right:.5em}.talks-controls{margin-bottom:1em;display:flex;gap:1em;flex-wrap:wrap;align-items:center}.talks-controls .filter-group{display:flex;align-items:center;gap:2px}.talks-controls .filter-group label{font-weight:400}.talks-controls .filter-group select,.talks-controls .filter-group input[type=text]{font-family:Arial,Helvetica,sans-serif;font-size:10pt;padding:2px .5em;border:1px solid #000}.talks-controls .filter-group input[type=text]{min-width:200px}.talks-section{margin-bottom:2em}.talks-section .talk-type-heading{font-size:14pt;margin-bottom:1em;border-bottom:1px solid #000;padding-bottom:2px}.talks-list{list-style:none;padding:0}.talks-list li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #b3b3b3}.talks-list li:last-child{border-bottom:none}.talks-list .talk-title{font-weight:700;margin-bottom:2px}.talks-list .talk-title a{color:navy;text-decoration:none}.talks-list .talk-title a:hover{text-decoration:underline}.talks-list .talk-meta{font-size:10pt;color:#000;margin-bottom:2px}.talks-list .talk-links a{color:navy;text-decoration:none;margin-right:1em}.talks-list .talk-links a:hover{text-decoration:underline}@media(max-width:768px){.site-header .header-content{flex-direction:column;gap:.5em}.site-header .main-nav ul{flex-wrap:wrap;justify-content:center}.talks-controls{flex-direction:column;align-items:stretch}.talks-controls .filter-group input[type=text]{min-width:100%}.site-footer .footer-content{flex-direction:column}}