html{color-scheme:light;font-size:16px}body{min-height:100vh}a{color:#075f9b;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--pf-fg)}img,video,iframe{max-width:100%;height:auto}.site-header{border-bottom:1px solid var(--pf-border)}.site-header__inner,.site-main,.site-footer__inner{width:min(100% - 32px,1120px);margin-inline:auto}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.site-title{color:var(--pf-fg);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;text-decoration:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none}.site-nav a{display:block;padding:8px 10px;color:var(--pf-fg);text-decoration:none;border:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--pf-surface);border-color:var(--pf-border)}.site-main{max-width:900px;min-width:0;padding-block:44px 80px}.document-header{max-width:900px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--pf-border)}.document-header h1{font-size:clamp(1.8rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.025em}.document-meta,.post-list__meta,.migration-note{color:var(--pf-muted);font-family:var(--pf-font-mono);font-size:.86rem}.document-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.seminar-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px;border-top:1px solid var(--pf-border);border-left:1px solid var(--pf-border)}.seminar-facts>div{padding:12px 14px;border-right:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border)}.seminar-facts dt{color:var(--pf-muted);font-family:var(--pf-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.seminar-facts dd{margin-top:4px}.legacy-content,.markdown-content{max-width:900px;min-width:0;font-size:1rem;line-height:1.72;overflow-wrap:anywhere}.katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.legacy-content>*+*,.markdown-content>*+*{margin-top:1.15rem}.legacy-content h2,.legacy-content h3,.legacy-content h4,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin-top:2.2rem;line-height:1.22}.legacy-content ul,.legacy-content ol,.markdown-content ul,.markdown-content ol{padding-left:1.45rem}:is(.legacy-content,.markdown-content) .wp-block-columns{display:flex;align-items:flex-start;gap:28px}:is(.legacy-content,.markdown-content) .wp-block-column{min-width:0;flex:1}:is(.legacy-content,.markdown-content) figure{margin-inline:0}.page-people :is(.legacy-content,.markdown-content) .wp-block-column.is-vertically-aligned-center{align-self:center}.page-people :is(.legacy-content,.markdown-content) .wp-block-column.is-vertically-aligned-center>.wp-block-image>img{display:block;width:215px!important;height:300px!important;margin-inline:auto;object-fit:cover;object-position:center top}:is(.legacy-content,.markdown-content) figcaption{margin-top:6px;color:var(--pf-muted);font-size:.86rem}:is(.legacy-content,.markdown-content) hr{margin-block:2rem;border:0;border-top:1px solid var(--pf-border)}:is(.legacy-content,.markdown-content) .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:is(.legacy-content,.markdown-content) .has-text-align-right{text-align:right}:is(.legacy-content,.markdown-content) .has-text-align-center{text-align:center}:is(.legacy-content,.markdown-content) .wp-block-latest-posts{padding-left:0;border-top:1px solid var(--pf-border);list-style:none}:is(.legacy-content,.markdown-content) .wp-block-latest-posts li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px 18px;padding-block:10px;border-bottom:1px solid var(--pf-border)}:is(.legacy-content,.markdown-content) .wp-block-latest-posts__post-date{color:var(--pf-muted);font-family:var(--pf-font-mono);font-size:.82rem;white-space:nowrap}.post-list{max-width:900px;border-top:1px solid var(--pf-border);list-style:none}.post-list li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:10px 22px;padding-block:16px;border-bottom:1px solid var(--pf-border)}.post-list a{color:var(--pf-fg);font-weight:500}.post-list__summary{margin:6px 0 0;color:var(--pf-muted);font-size:.92rem}.pagination{display:flex;gap:4px;margin-top:28px;list-style:none}.pagination a,.pagination span{display:block;min-width:38px;padding:7px 10px;border:1px solid var(--pf-border);text-align:center;text-decoration:none}.pagination .active span{color:var(--pf-accent-fg);background:var(--pf-accent);border-color:var(--pf-accent)}.site-footer{border-top:1px solid var(--pf-border)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;color:var(--pf-muted);font-size:.86rem}@media(max-width:760px){.site-header__inner{align-items:flex-start;flex-direction:column;padding-block:16px}:is(.legacy-content,.markdown-content) .wp-block-columns{flex-direction:column}.post-list li{grid-template-columns:1fr}:is(.legacy-content,.markdown-content) .wp-block-latest-posts li{grid-template-columns:1fr}}