@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_44dcb700-module__di10iG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_44dcb700-module__di10iG__variable{--font-courier-prime:"Courier Prime", "Courier Prime Fallback"}
:root{--color-bg:#000;--color-fg:#ddd;--color-fg-muted:#999;--color-accent:#fc0;--font-mono:var(--font-courier-prime), "Courier New", Courier, monospace;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem}*{box-sizing:border-box}html,body{background-color:var(--color-bg);min-height:100%;color:var(--color-fg);font-family:var(--font-mono);letter-spacing:-.01em;scroll-behavior:smooth;margin:0;padding:0}a{color:var(--color-fg);text-decoration:underline}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav{z-index:1000;position:fixed;top:20px;left:20px}.nav-dropdown{color:#000;font-size:var(--text-xl);background-color:#fff;min-width:12rem}.nav-dropdown[open]{outline:1px solid #000}.nav-current{cursor:pointer;white-space:nowrap;padding:.35em 2em .35em .6em;list-style:none;position:relative}.nav-current::-webkit-details-marker{display:none}.nav-current:after{content:"▾";position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.nav-list{border-top:1px solid #000;margin:0;padding:0;list-style:none}.nav-list a{color:#000;padding:.35em .6em;text-decoration:none;display:block}.nav-list a:hover,.nav-list a[aria-current=page]{background-color:#eee}.video-container{scroll-snap-type:y mandatory;width:100vw;height:100vh;overflow-y:auto}.video-section{scroll-snap-align:start;background-color:var(--color-bg);width:100vw;height:100vh;position:relative}.video-section video{object-fit:cover;background-color:var(--color-bg);width:100%;height:100%;position:absolute;inset:0}.video-caption{max-width:50vw;color:var(--color-fg);font-size:var(--text-xl);background-color:#000000d9;padding:.75rem 1rem;position:absolute;bottom:100px;left:30px;right:30px}.video-title{margin:0;font-weight:700;text-decoration:underline}.video-description{margin:.5rem 0 0}@media (max-width:768px){.video-caption{max-width:85vw;font-size:var(--text-lg)}}.video-cta-section{justify-content:center;align-items:center;display:flex}.video-cta{max-width:50vw;font-size:var(--text-xl);text-align:center;padding:0 2rem}@media (max-width:768px){.video-cta{max-width:90vw;font-size:var(--text-lg)}}.page-container{box-sizing:border-box;width:50%;max-width:800px;font-size:var(--text-xl);padding:130px 30px 30px}@media (max-width:768px){.page-container{width:90%;font-size:var(--text-lg)}}.page-section{padding-bottom:2rem}.page-section-title{margin:0 0 .5rem;text-decoration:underline}.page-section-content a{color:var(--color-fg)}.page-section-content p{margin:0 0 .75em}.page-section-content p:last-child{margin-bottom:0}.news-item{padding:1.5rem 0}.news-item:first-child{padding-top:0}.news-date{margin-right:.3em;font-weight:700}
