/* Palette based on the congress logo. Pale blues are tints for reading surfaces. */
:root{--ink:#082568;--teal:#215a9e;--paper:#fff;--lime:#ffe000;--brand-blue:#215a9e;--navy:#082568;--cyan:#008bd2;--turquoise:#00b7c5;--green:#20543a;--leaf:#a8c900;--gold:#f5a000;--line:#c8dcec;--muted:#405a78}
body,header{background:#fff;color:var(--navy)}
header{border-color:var(--line)}.year{color:var(--brand-blue)}.nav-cta{border-color:var(--brand-blue);color:var(--brand-blue)}.nav-cta:hover{background:var(--navy);color:white}
a:focus-visible,button:focus-visible{outline-color:var(--gold)}
.hero{color:white;background-image:linear-gradient(90deg,rgba(8,37,104,.97),rgba(8,37,104,.86) 43%,rgba(33,90,158,.25)),url('images/playa-panteon-panorama.jpeg')}
h1 em{color:var(--lime)}.subtitle{color:#e3f3ff}.hero .art-label{color:white;text-shadow:0 1px 8px #082568}.date>div{color:white}.date p{color:#d5f3ff;border-color:var(--turquoise)}
.lime{color:var(--navy);background:#A8C900}.lime:hover{background:#96b300}.dark{background:var(--navy);color:white}.dark:hover{background:var(--brand-blue)}
.organizers{border-color:var(--line)}.organizers>p{color:var(--muted)}.organizers .plus{color:var(--turquoise)}
.eyebrow{color:var(--brand-blue)}.hero .eyebrow,.venue .eyebrow{color:#fff}.intro p:not(.eyebrow){color:var(--muted)}.intro .lead{color:var(--navy)!important}h2 em{color:var(--brand-blue)}.goals p{border-color:var(--line)}.goals b{color:var(--brand-blue)}
.topics{background:#edf7fc}.topic{border-color:var(--line)}.topic span{color:var(--brand-blue)}.topic h3{color:var(--navy)}.section-heading>p{color:var(--muted)}
.workshops aside{background:#f1f6d6;color:var(--green);box-shadow:8px 8px 0 #a8c90040}.workshops aside li{border-color:#a8c90066}.workshops aside p{color:var(--green)}
.calendar{background:white}.calendar-milestones,.calendar-contact{border-color:var(--line)}.milestone+.milestone{border-color:var(--line)}.milestone-number{border-color:var(--turquoise);color:var(--brand-blue)}.milestone-label{color:var(--brand-blue)}.date-to{color:var(--brand-blue)}.milestone>p:not(.milestone-label),.calendar-contact p{color:var(--muted)}.calendar-contact>a{border-color:var(--turquoise)}
.calendar-event{color:white;background-image:linear-gradient(180deg,rgba(8,37,104,.63),rgba(8,37,104,.96) 65%),url('images/playa-panteon-mar.jpeg')}.calendar-event .calendar-art{color:var(--turquoise)}.calendar-event .eyebrow,.calendar-event h3 em{color:var(--lime)}.calendar-event .calendar-location{color:#fff}.calendar-event .text-link{color:white}
.venue{color:white;background-image:linear-gradient(90deg,rgba(8,37,104,.94),rgba(8,37,104,.76) 52%,rgba(33,90,158,.28)),url('images/puerto-angel.jpeg')}.venue h2 em{color:var(--lime)}
.fees{background:#edf7fc}.fees-table{color:var(--navy)}.fees-table caption,.fees-notes{color:var(--muted)}.fees-table th,.fees-table td{border-color:var(--line)}.fees-table thead{background:var(--navy);color:white}.fees-table tbody tr:nth-child(even){background:#fff}.fees-table tbody tr:last-child{background:#a8c90024}
.download{border-color:var(--line)}.email{border-color:var(--turquoise)}footer{background:var(--navy);color:white}footer p{color:#d5e6ff}footer .year{color:var(--turquoise)}
@media(max-width:580px){nav{background:white;border-color:var(--line)}.hero{background-image:linear-gradient(90deg,rgba(8,37,104,.95),rgba(8,37,104,.78)),url('images/playa-panteon-panorama.jpeg')}.venue{background-image:linear-gradient(90deg,rgba(8,37,104,.93),rgba(8,37,104,.72)),url('images/puerto-angel.jpeg')}.milestone+.milestone,.download{border-color:var(--line)}}
.institution-simac .institution-logo{display:block;width:132px;max-width:100%;height:auto;margin:14px auto 0}.institution-simac{text-align:center}
.institution-simac .institution-logo{margin:0 auto 14px}.institution-simac .institution-name{display:block}
.institution-umar{text-align:center}.institution-umar .institution-logo{display:block;width:132px;max-width:100%;height:auto;margin:0 auto 14px}.institution-umar .institution-name{display:block}.organizers .institution-simac,.organizers .institution-umar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch}.organizers .institution-name{margin-top:auto}
