@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--max-page-width:1200px;--border-radius:24px;--page-content-padding:8px;--theme-primary-green:#0d530e;--theme-secondary-green:#0d530ed5;--theme-primary-butter:#ebd788e6;--theme-secondary-butter:#ebd788d4;--theme-primary-text-green:var(--theme-primary-butter);--theme-secondary-text-green:var(--theme-secondary-butter);--theme-primary-text-butter:var(--theme-primary-green);--theme-secondary-text-butter:var(--theme-secondary-green);--transition-duration:.3s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--theme-primary-green);color:var(--theme-primary-text-green);width:100%;font-family:Poppins,sans-serif;font-size:14px}body{width:100%;max-width:var(--max-page-width);min-height:100dvh;margin:0 auto;padding:0}a{color:inherit}.hero-title{letter-spacing:-.05em;margin:0;font-weight:700}.hero-title h1{margin:0;padding:0}.hero-title.small{font-size:clamp(1.25rem,3vw,1.75rem)}.hero-title.medium{font-size:clamp(1.75rem,4vw,2.75rem)}.hero-title.large{font-size:clamp(2rem,6vw,3.75rem)}.navigation-button{justify-content:center;align-items:center;display:inline-flex}.navigation-button .navigation-button__icon{vertical-align:middle;margin-right:8px;display:inline-flex}.navigation-button .navigation-button__icon svg{width:1em;height:1em}.navigation-button .navigation-button__content{vertical-align:middle}.navigation-button.navigation-button__pill{background-color:var(--theme-primary-butter);color:var(--theme-primary-green);border:var(--theme-primary-butter) 1px solid;cursor:pointer;transition:background-color var(--transition-duration), color var(--transition-duration), border-color var(--transition-duration), transform .12s ease;border-radius:24px;padding:8px 16px;font-size:1.1rem;text-decoration:none}.navigation-button.navigation-button__pill.navigation-button__pill-outlined{color:var(--theme-primary-butter);border-color:var(--theme-primary-butter);background-color:#0000}.navigation-button.navigation-button__pill.navigation-button--icon-only{box-sizing:content-box;width:calc(1em + 16px);min-width:calc(1em + 16px);padding:8px}.navigation-button.navigation-button__pill.navigation-button--icon-only .navigation-button__icon{flex:none;margin-right:0;font-size:1.08rem}.navigation-button.navigation-button__pill.navigation-button--icon-only .navigation-button__icon svg{display:block}@media (hover:hover) and (pointer:fine){.navigation-button.navigation-button__pill.navigation-button__pill-outlined:hover{background-color:var(--theme-primary-butter);color:var(--theme-primary-green);border-color:var(--theme-primary-butter)}}@media (hover:none) and (pointer:coarse){.navigation-button.navigation-button__pill{-webkit-tap-highlight-color:transparent}.navigation-button.navigation-button__pill:active{transform:translateY(1px)}.navigation-button.navigation-button__pill.navigation-button__pill-outlined:active{background-color:color-mix(in srgb, var(--theme-primary-butter) 12%, transparent)}.navigation-button.navigation-button__pill:not(.navigation-button__pill-outlined):active{filter:brightness(.97)}}.navigation{background-color:var(--theme-primary-green);z-index:20;flex-direction:row;align-items:start;gap:4px;margin-bottom:8px;padding:8px 0;transition:gap .28s;display:flex;position:sticky;top:0;overflow-x:clip}.navigation.details-open{display:none}.navigation .navigation__item{transform-origin:0;max-width:240px;transition:opacity .28s,transform .28s,max-width .28s,margin .28s}.navigation .navigation__socials{transform-origin:100%;flex-shrink:0;gap:4px;margin-left:auto;display:flex}.navigation .navigation__item--social{flex:none;max-width:96px}.navigation.navigation--collapsing{gap:0}.navigation.navigation--collapsing .navigation__item{opacity:0;pointer-events:none;max-width:0;margin:0;transform:scaleX(.05)}.navigation.navigation--expanding .navigation__item{animation:.28s ease-out navigation-item-expand}.navigation.navigation--expanding .navigation__back-button{order:-1;margin-right:4px;animation:.28s ease-out forwards navigation-back-button-out}.navigation .navigation__back-button{animation:.22s ease-out navigation-back-button-in}@media (width<=840px){.navigation{gap:6px;padding:6px 0}.navigation-button.navigation-button__pill{border-radius:20px;padding:6px 12px;font-size:.95rem}.navigation-button.navigation-button__pill.navigation-button--icon-only{width:calc(1em + 12px);min-width:calc(1em + 12px);padding:6px}.navigation-button .navigation-button__icon{margin-right:6px}}@media (width<=560px){.navigation{gap:4px;padding:4px 0}.navigation-button.navigation-button__pill{border-radius:18px;padding:5px 10px;font-size:.88rem}.navigation-button.navigation-button__pill.navigation-button--icon-only{width:calc(1em + 10px);min-width:calc(1em + 10px);padding:5px}}@keyframes navigation-item-expand{0%{opacity:0;max-width:0;transform:scaleX(.05)}to{opacity:1;max-width:240px;transform:scaleX(1)}}@keyframes navigation-back-button-in{0%{opacity:0;transform:translate(-8px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes navigation-back-button-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px)scale(.98)}}.list-view{padding:var(--page-content-padding);flex-direction:column;gap:14px;display:flex}.list-view-item{width:100%;color:var(--theme-secondary-text-butter);cursor:pointer;text-align:left;appearance:none;min-height:112px;box-shadow:none;transition:transform var(--transition-duration), box-shadow var(--transition-duration), border-color var(--transition-duration);background-color:#0000;border:0;border-radius:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;display:grid;position:relative}.list-view-item.no-icon{grid-template-columns:minmax(0,1fr) auto}.list-view-item .list-view-item__icon{width:72px;height:72px}.list-view-item .list-view-item__icon img{object-fit:cover;border:1px solid color-mix(in srgb, var(--theme-primary-green) 14%, transparent);border-radius:12px;width:100%;height:100%}.list-view-item .list-view-item__titles{min-width:0}.list-view-item .list-view-item__title{color:var(--theme-primary-text-butter);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.25}.list-view-item .list-view-item__subtitle{color:color-mix(in srgb, var(--theme-secondary-text-butter) 86%, black 14%);margin:4px 0 0;font-size:.95rem}.list-view-item .list-view-item__dates-location{text-align:end;color:color-mix(in srgb, var(--theme-secondary-text-butter) 90%, black 10%);white-space:nowrap;flex-direction:column;justify-self:end;gap:8px;display:flex}.list-view-item .list-view-item__date-range,.list-view-item .list-view-item__location{margin:0;font-size:.9rem}.list-view-item .list-view-item__date-range{font-weight:600}.list-view-item:after{content:"";background-color:color-mix(in srgb, var(--theme-primary-green) 20%, transparent);height:1px;position:absolute;bottom:0;left:14px;right:14px}.list-view-item:hover:after{background-color:color-mix(in srgb, var(--theme-primary-green) 46%, transparent)}.list-view-item:hover{box-shadow:none;transform:none}@media (hover:none) and (pointer:coarse){.list-view-item:hover:after{background-color:color-mix(in srgb, var(--theme-primary-green) 20%, transparent)}}.list-view .list-view-item:last-child:after{display:none}.list-view-item:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-primary-green) 45%, white 55%);outline-offset:2px}@media (width<=840px){.list-view-item{grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:88px;padding:16px}.list-view-item.no-icon{grid-template-columns:minmax(0,1fr);gap:8px}.list-view-item .list-view-item__icon{width:56px;height:56px}.list-view-item .list-view-item__dates-location{text-align:left;white-space:normal;flex-flow:wrap;grid-column:1/-1;justify-self:start;gap:16px;padding-left:2px}.list-view-item.no-icon .list-view-item__dates-location{padding-left:0}.list-view-item .list-view-item__date-range,.list-view-item .list-view-item__location{font-size:.875rem}}@media (width<=560px){.list-view{gap:10px}.list-view-item{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:72px;padding:14px 12px}.list-view-item .list-view-item__icon{width:44px;height:44px}.list-view-item .list-view-item__title{font-size:.98rem}.list-view-item .list-view-item__subtitle{font-size:.88rem}.list-view-item .list-view-item__dates-location{gap:8px}}.details-view{padding:0}.details-view .details-view__overview-container,.details-view .page-divider,.details-view .details-view__details-container,.details-view .details-view__details-section{opacity:0;animation-name:details-view-reveal;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}.details-view .details-view__overview-container{animation-delay:40ms}.details-view .page-divider{animation-name:details-view-fade;animation-delay:.13s}.details-view .details-view__details-container{animation-delay:.18s}.details-view .details-view__details-section{animation-delay:.22s}.details-view .details-view__details-section:nth-child(2){animation-delay:.28s}.details-view .details-view__details-section:nth-child(3){animation-delay:.34s}.details-view .details-view__icon{margin-bottom:20px}.details-view .details-view__icon img{border-radius:12px;max-width:150px;margin:4px 50%;transform:translate(-50%)}.details-view .details-view__overview-container{text-align:center;margin-bottom:0;padding:32px 24px 40px}.details-view .details-view__overview-container .details-view__title h1{letter-spacing:-.035em;color:var(--theme-primary-text-butter);margin:0 0 12px;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:700;line-height:1.15}.details-view .details-view__overview-container .details-view__organisation{color:var(--theme-secondary-text-butter);margin:0 0 16px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600}.details-view .details-view__overview-container .details-view__meta{color:var(--theme-secondary-text-butter);letter-spacing:.3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.details-view .details-view__overview-container .details-view__meta .details-view__meta-separator{opacity:.4;font-weight:300}.details-view .details-view__details-container{margin-top:0;padding:28px 20px 24px}.details-view .details-view__details-section{border-bottom:1px solid color-mix(in srgb, var(--theme-primary-green) 15%, transparent);margin-bottom:4px;padding:20px 4px}.details-view .details-view__details-section:last-child{border-bottom:none;margin-bottom:0}.details-view .details-view__details-section .details-view__details-section-title{color:var(--theme-primary-text-butter);letter-spacing:-.02em;margin:0 0 14px;font-size:1.2rem;font-weight:700}.details-view .details-view__details-section .details-view__details-section-title.sm{font-size:1rem}.details-view .details-view__details-section .details-view__details-section-text{color:var(--theme-secondary-text-butter);margin:0 0 11px;font-size:1rem;line-height:1.7}.details-view .details-view__details-section .details-view__details-section-text.sm{font-size:.9rem}.details-view .details-view__details-section .details-view__details-section-text:last-child{margin-bottom:0}.details-view .details-view__details-section .details-view__details-section-list{margin:0;padding-left:1.5rem}.details-view .details-view__details-section .details-view__details-section-list li{color:var(--theme-secondary-text-butter);margin-bottom:11px;font-size:1rem;line-height:1.7}.details-view .details-view__details-section .details-view__details-section-list li:last-child{margin-bottom:0}.details-view .details-view__details-section .details-view__details-section-list li::marker{color:var(--theme-primary-green);font-weight:600}.details-view .details-view__details-section-divider{display:none}@keyframes details-view-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes details-view-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.details-view .details-view__overview-container,.details-view .page-divider,.details-view .details-view__details-container,.details-view .details-view__details-section{opacity:1;animation:none;transform:none}}@media (width<=720px){.details-view{padding:0}.details-view .details-view__overview-container{padding:10px 10px 14px}.details-view .details-view__overview-container .details-view__title h1{font-size:clamp(1.7rem,8vw,2.4rem)}.details-view .details-view__overview-container .details-view__organisation{font-size:1.2rem}.details-view .details-view__overview-container .details-view__meta{font-size:.95rem}.details-view .details-view__details-container{padding:12px 10px 4px}.details-view .details-view__details-section{padding:12px}}.page-divider{background-color:var(--theme-primary-green);margin:0}.page-divider .page-divider__top{background-color:var(--theme-primary-butter);border-radius:0 0 var(--border-radius) var(--border-radius);min-height:20px}.page-divider .page-divider__middle{min-height:20px}.page-divider .page-divider__bottom{background-color:var(--theme-primary-butter);border-radius:var(--border-radius) var(--border-radius) 0 0;min-height:20px}.page__container{flex-direction:column;min-height:100dvh;margin:0 .5rem 4px;display:flex}.page__container .page__header{margin-bottom:2rem}.page__container .page__content{background-color:var(--theme-primary-butter);border-radius:var(--border-radius);color:var(--theme-primary-text-butter);transition:height var(--transition-duration) flex var(--transition-duration);flex-grow:1;overflow-x:clip}
