:root{--navy:#102d43;--ink:#15354c;--muted:#536879;--line:#dce4eb;--paper:#fff;--bg:#f3f6f9;--mint:#4de3bd;--teal:#006e58;--amber:#805019}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #1479c1;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:20;padding:12px 20px;background:var(--paper)}.skip:focus{top:10px}.site-header{background:var(--navy);color:white}.brand-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:29px 25px}.brand{text-decoration:none;display:flex;align-items:center;gap:19px;font-size:1.12rem;font-weight:600;line-height:1.35}.monogram{position:relative;font-size:1.55rem;letter-spacing:-.06em;line-height:1.2;padding:7px 0 10px;border-bottom:3px solid var(--mint);color:var(--mint)}.edition{display:flex;align-items:flex-end;flex-direction:column;font-size:.88rem;letter-spacing:.07em;color:#bad0df}.edition strong{color:white;font-size:1.1rem;letter-spacing:.02em;margin-top:2px}.navigation{display:flex;gap:35px;align-items:center;border-top:1px solid #325065;flex-wrap:wrap}.navigation a{padding:16px 0 18px;text-decoration:none;color:#d6e3ec;font-size:.95rem;border-bottom:3px solid transparent}.navigation a:hover{border-color:var(--mint);color:white}.upcoming-section{padding-top:37px}.section{margin-top:62px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.eyebrow{font-size:.79rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;color:var(--teal)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;font-weight:650;line-height:1.2}h1{font-size:2.2rem;letter-spacing:-.035em}h2{font-size:1.85rem;letter-spacing:-.025em}h3{font-size:1.15rem}p{margin:0 0 14px}.update{margin:0;text-align:right;color:var(--muted);font-size:.88rem}.update time{font-weight:600;color:var(--ink)}.upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-card{display:flex;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:245px}.date-block{flex:0 0 98px;padding:25px 13px;background:#e9f1f6;display:flex;flex-direction:column;align-items:center;text-align:center}.event-card.workshop .date-block{background:#dff8ef}.date-number{font-size:3rem;font-weight:650;letter-spacing:-.06em;line-height:1.05}.date-month{font-size:1rem;font-weight:600;margin-top:6px}.date-day{font-size:.85rem;color:var(--muted);margin-top:2px}.event-body{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.tag{display:inline-block;color:var(--teal);font-size:.76rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px}.event-body h3{font-size:1.25rem;line-height:1.3;margin-bottom:10px}.event-meta{font-size:.9rem;color:var(--muted);margin-bottom:9px}.event-body .text-link{font-size:.94rem;margin-top:auto}.text-link{text-decoration-thickness:1px;text-underline-offset:4px;font-weight:600;color:var(--teal);display:inline-flex;gap:9px;align-items:center}.text-link:hover{color:var(--navy)}.format{font-size:.81rem;color:var(--muted);font-weight:400;text-decoration:none}.rhythm{display:flex;gap:8px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:21px 0;font-size:.875rem;color:var(--muted)}.rhythm strong{font-weight:600;color:var(--ink)}.notice{border-left:3px solid #c7a570;padding:14px 19px;background:#fffaf1;margin-bottom:23px;font-size:.92rem}.notice strong{color:var(--amber)}.notice p{margin:3px 0 0;color:#655745}.schedule-head,.schedule-row{display:grid;grid-template-columns:145px minmax(0,1fr) 285px;gap:24px}.schedule-head{font-size:.75rem;letter-spacing:.09em;font-weight:700;color:var(--muted);padding:0 22px 12px}.schedule{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.schedule-row{padding:22px;border-bottom:1px solid var(--line);align-items:start}.schedule-row:last-child{border-bottom:0}.schedule-row.past{background:#f7f9fb}.schedule-row.break{background:#f7f9fb;color:var(--muted)}.schedule-row time{font-size:1.05rem;font-weight:650;display:block;line-height:1.35}.schedule-time{font-size:.86rem;color:var(--muted);margin-top:4px}.schedule-title{font-size:1.06rem;line-height:1.45;font-weight:600;margin:0 0 5px}.meeting-kind{font-size:.81rem;color:var(--teal)}.schedule-people{font-size:.9rem}.schedule-person{font-weight:600}.person-status{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}.schedule-mentor{margin:7px 0 0;font-size:.87rem;color:var(--muted)}.care-proposal{margin-top:7px;font-size:.85rem;color:var(--muted)}.care-proposal summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:fit-content}.care-proposal p{margin:6px 0 0}.workshop-section{background:var(--navy);color:white;border-radius:12px;display:grid;grid-template-columns:.93fr 1.07fr;gap:50px;padding:39px}.workshop-section .eyebrow{color:var(--mint)}.workshop-intro>p:not(.eyebrow):not(.workshop-subtitle){color:#d3e0e9}.workshop-subtitle{font-size:1.3rem;color:var(--mint);margin:8px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:650;font-size:.98rem;line-height:1.4;padding:13px 19px;border-radius:5px;border:1px solid transparent}.button.mint{background:var(--mint);color:var(--navy);margin-top:12px}.button:hover{filter:brightness(.96)}.external-note{font-size:.8rem;margin-top:9px}.workshop-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workshop-date{border:1px solid #486578;border-radius:6px;padding:14px 17px}.workshop-date strong{display:block;font-size:1.2rem}.workshop-date span{font-size:.87rem;color:#c4d5e1}.registration-rules{margin-top:24px;font-size:.9rem;color:#d3e0e9}.registration-rules h3{color:white;margin-bottom:10px}.registration-rules p{margin-bottom:10px}.registration-rules strong{color:white;font-weight:600}.muted-light{color:#b8ccd9}.public-label{font-size:.87rem;color:var(--muted)}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document{display:flex;flex-direction:column;text-decoration:none;background:white;border:1px solid var(--line);border-radius:9px;padding:25px;transition:border-color .15s}.document:hover{border-color:#548390}.document-type{font-size:.76rem;letter-spacing:.08em;font-weight:700;color:var(--teal);margin-bottom:17px}.document h3{font-size:1.25rem;margin-bottom:11px}.document p{color:var(--muted);font-size:.96rem}.document-bottom{display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.document-bottom strong{color:var(--teal);white-space:nowrap}.material-note{font-size:.86rem;color:var(--muted);margin:17px 0 0;max-width:900px}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;padding:0 0 52px}.preparation h2{margin-bottom:18px}.preparation p{color:var(--muted)}.preparation-steps{list-style:none;margin:0;padding:0;counter-reset:step}.preparation-steps li{counter-increment:step;position:relative;margin-bottom:19px;padding-left:50px;display:flex;flex-direction:column}.preparation-steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-weight:600;color:var(--teal);font-size:1.05rem;border-bottom:2px solid #4de3bd;padding-bottom:4px}.preparation-steps strong{font-size:1rem}.preparation-steps span{font-size:.93rem;color:var(--muted)}.privacy-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0!important;font-size:.9rem}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-content{display:flex;justify-content:space-between;align-items:center;padding-block:27px;gap:30px;font-size:.9rem}.footer-content strong,.footer-content span{display:block}.footer-content span{color:var(--muted);font-size:.84rem;margin-top:3px}.footer-content>a{color:var(--muted);text-underline-offset:4px}
@media(max-width:950px){.wrap{width:calc(100% - 40px)}.schedule-head,.schedule-row{grid-template-columns:110px minmax(0,1fr) 220px;gap:18px}.workshop-section{gap:30px;padding:28px}.event-body{padding:20px}.date-block{flex-basis:77px}.date-number{font-size:2.7rem}.preparation{gap:25px 36px}.document-bottom{flex-direction:column;gap:8px}}
@media(max-width:720px){html{scroll-padding-top:16px}.wrap{width:calc(100% - 32px)}.brand-line{padding-block:22px}.brand{font-size:1rem;gap:14px}.edition{font-size:.7rem}.edition strong{font-size:.92rem}.navigation{gap:0;justify-content:space-between}.navigation a{font-size:.85rem;padding:13px 0}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.section-heading .update{font-size:.78rem;margin-left:auto}h1{font-size:1.85rem}h2{font-size:1.6rem}.upcoming-section{padding-top:26px}.upcoming-grid,.materials-grid,.workshop-section,.preparation{grid-template-columns:1fr}.event-card{min-height:218px}.event-body h3{font-size:1.2rem}.date-block{flex-basis:84px}.section{margin-top:40px}.schedule-head{display:none}.schedule-row{grid-template-columns:90px minmax(0,1fr);padding:19px 15px;gap:9px 15px}.schedule-row time{font-size:.93rem}.schedule-title{font-size:1rem}.schedule-people{grid-column:2}.schedule-mentor{margin-top:4px}.care-proposal{margin-top:4px}.schedule-person{font-weight:500}.workshop-section{gap:25px;padding:26px 21px}.workshop-dates{gap:10px}.workshop-date{padding:12px}.workshop-date strong{font-size:1.1rem}.rhythm{flex-direction:column;gap:4px}.document-bottom{flex-direction:row}.preparation{padding-bottom:35px}.privacy-note{grid-column:auto}.footer-content{align-items:flex-start}.public-label{font-size:.84rem}}
@media(max-width:390px){.navigation{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.navigation a{padding:9px 0}.section-heading .update{margin-left:0;text-align:left}.document-bottom{flex-direction:column}.schedule-row{grid-template-columns:1fr}.schedule-people{grid-column:auto}.event-body{padding:18px 15px}.date-block{flex-basis:68px;padding-inline:10px}.brand{gap:10px}.edition{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white}.site-header{background:white;color:black}.brand,.edition strong{color:black}.navigation,.upcoming-section,.workshop-section,.materials-grid,.site-footer,.preparation,.text-link,.material-note,.public-label{display:none}.section{margin-top:20px}.wrap{width:100%}.schedule-row{break-inside:avoid}.notice{background:white}.schedule-head,.schedule-row{grid-template-columns:110px 1fr 220px}.care-proposal{display:none}}
.workshop-care{margin-top:20px;padding:17px 0 0;border-top:1px solid #486578;font-size:.95rem}.workshop-care p{margin-bottom:7px}.workshop-care strong{color:var(--mint);font-weight:600}.schedule-care{margin:8px 0 0;font-size:.93rem;color:var(--ink)}.schedule-care strong{font-weight:600}.schedule-venue{font-size:.85rem;color:var(--muted);margin:5px 0 0}
.organization{margin-top:10px;padding-bottom:52px}.council-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{padding:25px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:9px}.person-role{font-size:.9rem;color:var(--teal);font-weight:600;margin:0 0 12px}.person-card h3,.scientific-advisor h3{font-size:1.22rem;line-height:1.4}.scientific-advisor{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;margin-top:20px;padding:26px;background:#e9f1f6;border-radius:9px}.scientific-advisor .person-role{margin-top:3px}.scientific-advisor h3{margin-bottom:9px}.scientific-advisor p:not(.person-role){color:var(--muted);margin-bottom:12px}.scientific-advisor .text-link{font-size:.875rem}@media(max-width:950px){.council-grid{gap:14px}.person-card{padding:20px}.scientific-advisor{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.council-grid,.scientific-advisor{grid-template-columns:1fr}.scientific-advisor{gap:0;padding:22px}.organization{padding-bottom:35px}.navigation{column-gap:20px;justify-content:flex-start}.person-card h3{font-size:1.2rem}}@media print{.organization{break-inside:avoid}.scientific-advisor{background:white}.person-card{border-top-color:var(--ink)}}

.speaker-signup{display:inline-flex;margin-top:13px;padding:9px 12px;border:1px solid #9ac9bd;border-radius:5px;color:var(--teal);font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none}.speaker-signup:hover{background:#e9f8f2}.meeting-material{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);font-size:.875rem}.meeting-material>span{color:var(--muted)}.meeting-material>div{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:6px}.meeting-material a{color:var(--teal);font-weight:600;text-underline-offset:3px}.attendance{font-size:.875rem;color:var(--muted);margin:12px 0 0}.attendance strong{color:var(--ink);font-weight:600}.upload-button{background:var(--teal);color:white}.upload-note{font-size:.9rem;max-width:550px}.preparation .external-note{margin-bottom:17px}@media print{.speaker-signup,.meeting-material{display:none}}
