.navbar[data-astro-cid-5blmo7yk]{background-color:#0a0a0a;border-bottom:1px solid #222;position:fixed;top:0;left:0;right:0;z-index:100}.navbar__inner[data-astro-cid-5blmo7yk]{max-width:85rem;margin:0 auto;padding:.75rem calc(1.25rem + env(safe-area-inset-right)) .75rem calc(1.25rem + env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.navbar__brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:#fff;flex-shrink:0}.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]{height:2.25rem;width:auto;display:block}.navbar__brand-name[data-astro-cid-5blmo7yk]{font-size:1rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.navbar__menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:1.75rem}.navbar__link[data-astro-cid-5blmo7yk]{font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#aaa;transition:color .15s ease}.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;border-radius:2px;color:var(--color-accent)}.navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--color-accent)}.navbar__toggle[data-astro-cid-5blmo7yk]{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:none;color:#fff;cursor:pointer;padding:0;flex-shrink:0}.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(max-width:639px){.navbar__toggle[data-astro-cid-5blmo7yk]{display:flex}.navbar__menu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:.5rem 0 .75rem}.navbar--open[data-astro-cid-5blmo7yk] .navbar__menu[data-astro-cid-5blmo7yk]{display:flex}.navbar__link[data-astro-cid-5blmo7yk]{display:block;width:100%;padding:.6rem 0;border-bottom:1px solid #1a1a1a;font-size:.9375rem}.navbar__link[data-astro-cid-5blmo7yk]:last-child{border-bottom:none}}.sr-only[data-astro-cid-5blmo7yk]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:2rem 1.25rem;text-align:center;background:var(--color-accent);color:var(--color-dark)}.site-footer__social[data-astro-cid-sz7xmlte]{margin-bottom:1.5rem}.site-footer__social[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#211452d9;border:1px solid rgba(33,20,82,.35);padding:.45rem .65rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.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]{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;flex:0 0 1rem}.site-footer__nav[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:2rem}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#211452c7;text-decoration:none;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease}.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;border-radius:2px;color:var(--color-dark)}.site-footer__credits[data-astro-cid-sz7xmlte]{margin:1rem 0 0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.58rem;line-height:1.25;letter-spacing:.04em;opacity:.72;text-transform:none;max-width:40rem;margin-inline:auto}.site-footer__credits[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-block;white-space:nowrap}@media(max-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{margin:0;width:100%;min-height:100%;box-sizing:border-box;font-family:Futura PT,Arial,sans-serif;color:#fff}.scroll-container{display:grid;position:relative}.sticky-image-wrapper{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:1}.sticky-image{display:block;width:100%;position:sticky;top:calc(100vh - 149.9vw);user-select:none}@media(max-width:639px){.sticky-image{top:calc(100vh - 225.2vw)}}.sticky-image img{width:100%;height:auto;display:block}.scrolling-content{grid-area:1 / 1;position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;background:var(--color-accent);color:var(--color-dark);padding:.5rem 1rem;font-weight:700;text-decoration:none;border-radius:0 0 4px 4px;transition:top .1s}.skip-link:focus{top:0}.gorilla-gif-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:none}.gorilla-gif{width:min(100%,32rem);height:auto;animation:fadeInZoom .3s ease-out both}.hidden{display:none}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
