.navbar[data-astro-cid-5blmo7yk]{z-index:100;background-color:#0a0a0a;border-bottom:1px solid #222;position:fixed;top:0;left:0;right:0}.navbar__inner[data-astro-cid-5blmo7yk]{max-width:85rem;padding:.75rem calc(1.25rem + env(safe-area-inset-right)) .75rem calc(1.25rem + env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.navbar__brand[data-astro-cid-5blmo7yk]{color:#fff;flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.navbar__brand[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.navbar__logo[data-astro-cid-5blmo7yk]{width:auto;height:2.25rem;display:block}.navbar__brand-name[data-astro-cid-5blmo7yk]{letter-spacing:.08em;white-space:nowrap;font-size:1rem;font-weight:700}.navbar__menu[data-astro-cid-5blmo7yk]{align-items:center;gap:1.75rem;display:flex}.navbar__link[data-astro-cid-5blmo7yk]{letter-spacing:.08em;text-transform:uppercase;color:#aaa;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent)}.navbar__link[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;color:var(--color-accent);border-radius:2px}.navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--color-accent)}.navbar__toggle[data-astro-cid-5blmo7yk]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.navbar__toggle[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.navbar__toggle-icon--close[data-astro-cid-5blmo7yk],.navbar--open[data-astro-cid-5blmo7yk] .navbar__toggle-icon--open[data-astro-cid-5blmo7yk]{display:none}.navbar--open[data-astro-cid-5blmo7yk] .navbar__toggle-icon--close[data-astro-cid-5blmo7yk]{display:block}@media (width<=639px){.navbar__toggle[data-astro-cid-5blmo7yk]{display:flex}.navbar__menu[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:.5rem 0 .75rem;display:none}.navbar--open[data-astro-cid-5blmo7yk] .navbar__menu[data-astro-cid-5blmo7yk]{display:flex}.navbar__link[data-astro-cid-5blmo7yk]{border-bottom:1px solid #1a1a1a;width:100%;padding:.6rem 0;font-size:.9375rem;display:block}.navbar__link[data-astro-cid-5blmo7yk]:last-child{border-bottom:none}}.sr-only[data-astro-cid-5blmo7yk]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer[data-astro-cid-sz7xmlte]{text-align:center;background:var(--color-accent);color:var(--color-dark);margin-top:auto;padding:2rem 1.25rem}.site-footer__social[data-astro-cid-sz7xmlte]{margin-bottom:1.5rem}.site-footer__social[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#211452d9;letter-spacing:.05em;text-transform:uppercase;border:1px solid #21145259;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.75rem;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:var(--color-dark);background-color:var(--color-dark)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px;color:#fff;border-color:var(--color-dark);background-color:var(--color-dark)}.site-footer__social-icon[data-astro-cid-sz7xmlte]{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.site-footer__nav[data-astro-cid-sz7xmlte]{justify-content:center;gap:2rem;display:flex}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#211452c7;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;text-decoration:none;transition:color .2s}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-dark)}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px;color:var(--color-dark);border-radius:2px}.site-footer__credits[data-astro-cid-sz7xmlte]{letter-spacing:.04em;opacity:.72;text-transform:none;margin:1rem 0 0;justify-content:space-between;align-items:center;gap:.75rem;max-width:40rem;margin-inline:auto;font-size:.58rem;line-height:1.25;display:flex}.site-footer__credits[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{white-space:nowrap;display:inline-block}@media (width<=640px){.site-footer__credits[data-astro-cid-sz7xmlte]{flex-direction:column;justify-content:center;gap:.18rem}}@font-face{font-family:Cooper Black Std;src:url(/fonts/CooperBlackStd.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Light-Italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Book-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Medium-Italic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Demi.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Demi-Italic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Bold-Italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Heavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Heavy_Italic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Extrabold.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/Futura_PT_Extrabold-Italic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--color-accent:#00bdff;--color-dark:#211452;--color-dark-hover:#160d38}html,body{box-sizing:border-box;color:#fff;width:100%;min-height:100%;margin:0;font-family:Futura PT,Arial,sans-serif}.scroll-container{display:grid;position:relative}.sticky-image-wrapper{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:clip}.sticky-image{user-select:none;width:100%;display:block;position:sticky;top:calc(100vh - 149.9vw)}@media (width<=639px){.sticky-image{top:calc(100vh - 225.2vw)}}.sticky-image img{width:100%;height:auto;display:block}.scrolling-content{z-index:2;flex-direction:column;grid-area:1/1;min-height:100vh;display:flex;position:relative}.skip-link{z-index:200;background:var(--color-accent);color:var(--color-dark);border-radius:0 0 4px 4px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:top .1s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.gorilla-gif-overlay{z-index:300;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gorilla-gif{width:min(100%,32rem);height:auto;animation:.3s ease-out both fadeInZoom}.hidden{display:none}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
