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;position:relative;background-color:transparent;text-decoration:none;overflow:hidden;font-family:var(--font-sans);font-weight:var(--fw-semibold);display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 24px;margin:0;border-radius:var(--radius-md);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--color-text);background-color:var(--color-surface-2);border:1px solid var(--color-border);transition-property:background-color,border-color,translate,box-shadow;transition-duration:var(--dur-2);transition-timing-function:var(--ease-standard)}.youtube-modal-close:hover{background-color:var(--color-surface-3);text-decoration:none}.youtube-modal-close:active{translate:0 1px}.youtube-modal-close:focus-visible{outline:0;box-shadow:var(--focus-ring)}.youtube-modal-close{background-color:#212121}section.contributions .deck{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:600px){section.contributions .deck{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:960px){section.contributions .deck{grid-template-columns:repeat(12,minmax(0,1fr))}}section.contributions .deck{gap:18px}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:18px;row-gap:12px;grid-column:span 4}@media (min-width:600px){section.contributions .card{grid-column:span 8}}@media (min-width:960px){section.contributions .card{grid-column:span 12}}@media (min-width:600px){section.contributions .card{grid-column:span 4;max-width:var(--max-8-columns)}}@media (min-width:600px) and (min-width:600px){section.contributions .card{grid-column:span 8}}@media (min-width:600px) and (min-width:960px){section.contributions .card{grid-column:span 6}}@media (min-width:960px){section.contributions .card{grid-column:span 4}}@media (min-width:960px) and (min-width:600px){section.contributions .card{grid-column:span 6}}@media (min-width:960px) and (min-width:960px){section.contributions .card{grid-column:span 6}}section.contributions .card img{grid-area:image;width:min(100%,100px);border-radius:var(--radius-md);margin:0 auto 12px}section.contributions .card h5{text-align:left;grid-area:title;margin-bottom:0;font-size:var(--fs-lg)}section.contributions .card p{grid-area:description;margin-bottom:0;color:var(--color-text-muted)}section.contributions .card .links{grid-area:links;display:flex;gap:6px;flex-wrap:wrap}section.contributions .card .links a{line-height:1.4}section.contributions .card button.link{border:none}.about-content{position:relative;margin-left:0;margin-right:auto;padding:0 12px;max-width:624px}section.resources ul{text-align:left;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section.resources li{display:block;margin:unset}