a.person-link{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:#becfc1;transition:color .2s,text-decoration-color .2s}a.person-link:hover,a.person-link:focus-visible{color:#87652a;text-decoration-color:currentColor}.banner h1{overflow-wrap:anywhere}.programme-table{margin-top:24px}.draft-preview{padding:8px 24px;text-align:center;background:#eff5ef;color:#5c7167;font-size:12px}.faculty-member img{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-bottom:10px}.section-body>p{margin-bottom:16px;line-height:1.9}.section-body h2{margin-top:34px}.section-body h2:first-child{margin-top:0}.section-body h3{font-size:17px;line-height:1.5;margin:22px 0 8px}.section-body a{text-decoration:underline;text-underline-offset:3px}.section-body ul{padding-left:20px}.section-body dl{margin:14px 0}.section-body dt{font-size:13px;color:var(--muted)}.section-body dd{margin:0 0 12px}.section-body .research-areas h3{margin:0 0 4px;font-size:15px}.section-body .research-areas p{font-size:14px;margin:0}.section-body .organizer-list h3{font-size:22px;font-family:var(--serif);font-weight:400}.section-body .faculty-member h3{font-size:22px;margin:0;font-family:var(--serif);font-weight:400}.section-body .faculty-member p{margin:3px 0 0;font-size:13px}.section-body .application-link{display:inline-block;margin:12px 0;color:#fff;padding:10px 22px;background:var(--forest)}.section-body .contact{font-size:14px}.section-body .contact span{margin-right:12px}.course-item{padding:23px 0;border-top:1px solid var(--border)}.course-heading{display:flex;gap:16px;align-items:baseline}.course-number{font-size:12px;color:#82978a;font-variant-numeric:tabular-nums}.course-item h3{font:400 22px/1.4 var(--serif)}.course-teachers{font-size:13px;color:var(--muted);margin:6px 0 10px 34px}.course-description{font-size:14px;color:var(--muted);margin-left:34px}.course-description p{margin-bottom:8px}.course-description summary{cursor:pointer;font-size:13px;color:var(--ink);padding:2px 0 8px}.course-description[open] summary{margin-bottom:8px}.date-picker{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.date-picker button{font-size:13px;padding:7px 13px;border:1px solid var(--border);background:#fff;color:var(--ink)}.date-picker button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.schedule-table td:first-child{white-space:nowrap;width:115px;font-variant-numeric:tabular-nums}.schedule-table p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px}.schedule-table small{display:block;color:#718779;font-size:11px;margin-bottom:3px}.schedule-table .break-row{background:#f7f9f7}[hidden]{display:none!important}.main-column{min-width:0}.identity>span:last-child{max-width:390px}.banner h1{max-width:820px}.school-overview{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.school-overview div{display:flex;justify-content:space-between;margin:8px 0;font-size:13px}.school-overview strong{font-weight:500}.schedule-timezone{font-size:13px}.section-body{overflow-wrap:anywhere}.section-body ul,.section-body ol{margin:16px 0 28px}.section-body li{margin:4px 0}.faculty-member .section-body{font-size:14px}.footer-inner strong{display:block;max-width:500px}@media(max-width:900px){.identity>span:last-child{max-width:280px}.header-inner{gap:12px}}@media(max-width:640px){.identity>span:last-child{max-width:240px}.course-item h3{font-size:21px}.course-teachers,.course-description{margin-left:0}.schedule-table td,.schedule-table th{padding:10px 6px}.schedule-table td:first-child{width:auto;font-size:12px}.heading-line{flex-wrap:wrap;gap:0 12px}}@media print{.date-picker{display:none}.schedule-day[hidden]{display:block!important}}.supporting-institutions .organization-list{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}.organization-item{display:flex;align-items:center;gap:16px;overflow-wrap:anywhere}.organization-logo{width:80px;height:60px;object-fit:contain;flex-shrink:0}@media(max-width:640px){.supporting-institutions .organization-list{grid-template-columns:1fr}}.identity-symbol{flex-shrink:0}
