html.youtube-modal-open,html.youtube-modal-open body{overflow:hidden}.youtube-modal-close,.youtube-modal-container,.youtube-modal-overlay{opacity:0}.youtube-modal-close,.youtube-modal-container{transition-property:opacity,top}.youtube-modal-overlay{transition-property:opacity}html.youtube-modal-open .youtube-modal-close,html.youtube-modal-open .youtube-modal-container,html.youtube-modal-open .youtube-modal-overlay{opacity:1}html.youtube-modal-open .youtube-modal-close{top:10px}html.youtube-modal-open .youtube-modal-container{top:50%}.youtube-modal-container{width:min(90vw,160vh);height:min(90vh,50.625vw);position:fixed;z-index:99999;left:50%;top:100%;background-color:#212121;transform:translate(-50%,-50%)}.youtube-modal-container iframe{width:100%;height:100%}.youtube-modal-overlay{position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,.7);z-index:99998;cursor:pointer}.youtube-modal-close{position:fixed;z-index:100000;top:-100px;right:10px;mixin:button-link;mixin:link-base;position:relative;background-color:transparent;text-decoration:none;overflow:hidden;mixin:type--bold-sans-serif;font-family:Roboto,sans-serif;font-weight:500;text-align:left;display:inline-flex;justify-content:center;align-items:center;padding:12px 36px;margin:12px;border-radius:var(--border-radius,12px);color:#fff;border:2px solid #f57f17;mixin:link-hover;transition-property:background-color}.youtube-modal-close:hover{background-color:#424242}.youtube-modal-close{mixin:link-focus}.youtube-modal-close:focus{box-shadow:0 0 0 2px #212121,0 0 0 4px #757575}.youtube-modal-close{background-color:#212121}section.contributions .deck{mixin:grid;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}@media (min-width:600px){section.contributions .deck{grid-template-columns:repeat(12,1fr)}}section.contributions .card{text-align:left;display:grid;align-content:start;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"image" "title" "description" "links";column-gap:24px;grid-column:span 12}@media (min-width:600px){section.contributions .card{grid-template-columns:min(25%,100px) 1fr;grid-template-areas:"image title" "image description" "image links"}}@media (min-width:960px){section.contributions .card{grid-column:span 6}}section.contributions .card img{grid-area:image;width:100%;margin-top:9px}@media (max-width:599px){section.contributions .card img{width:min(100%,100px);margin:0 auto 24px}}section.contributions .card h5{text-align:left;grid-area:title;margin-bottom:6px}section.contributions .card p{grid-area:description;margin-bottom:6px}section.contributions .card .links{grid-area:links;line-height:1.7}section.contributions .card .links a{line-height:27px}section.contributions .card button.link{border:none}.about-content{position:relative;margin-left:0;margin-right:auto;padding:0 12px;max-width:624px}section h2[lazy]{width:100%;height:0;padding-top:50%;background-position:center center;background-repeat:no-repeat;background-size:70%;position:relative;color:transparent}section h2[lazy] a,section h2[lazy] a:visited{position:absolute;left:0;right:0;top:0;bottom:0;color:transparent!important;background-color:transparent!important}section h2[lazy] a::before,section h2[lazy] a:visited::before{height:0}section.resources ul{text-align:left;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section.resources li{display:block;margin:unset}