.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes popOut{0%{opacity:1;transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes popInBackDrop{0%{background-color:#0000;backdrop-filter:blur(0px)}to{background-color:#00000080;backdrop-filter:blur(20px)}}@keyframes popOutBackDrop{0%{background-color:#00000080;backdrop-filter:blur(20px)}to{background-color:#0000;backdrop-filter:blur(0px)}}@keyframes float{0%,to{transform:scale(1) translateY(0) translateZ(0)}50%{transform:scale(1.1) translateY(-10px) translateZ(20px)}}@keyframes hyperspace-fold{0%{filter:blur(0px)}to{filter:blur(100px)}}@keyframes hyperspace-unfold{0%{filter:blur(100px)}to{filter:blur(0px)}}@keyframes wobble{0%{transform:rotate(-5deg) scale(1);opacity:1;box-shadow:0 0 10px #0003}20%{transform:rotate(3deg) scale(1.1);opacity:.8;box-shadow:0 0 15px #0006}50%{transform:rotate(-3deg) scale(1.2);opacity:.5;box-shadow:0 0 20px #0009}80%{transform:rotate(3deg) scale(1.1);opacity:.8;box-shadow:0 0 15px #0006}to{transform:rotate(-5deg) scale(1);opacity:1;box-shadow:0 0 10px #0003}}@keyframes shine{0%{transform:translate(var(--highlight-offset))}to{transform:translate(var(--highlight-size))}}@keyframes bg-spin{to{--border-angle: 1turn}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reveal{0%{transform:translateY(100%);transform-origin:center}to{transform:translateY(0)}}dialog{cursor:auto;container-type:inline-size;container-name:dialog;background-color:var(--primary-color);color:var(--text-on-primary-color);border-radius:max(15px,1.5rem);padding:clamp(1.5rem,5cqw,2.5rem);width:85dvw;max-width:min(85dvw,600px);max-height:80dvh;overflow:hidden;overflow-y:auto;box-shadow:0 15px 30px #0000004d,0 0 0 1px #ffffff1a;opacity:0;view-timeline-name:--dialog;animation:popIn .3s cubic-bezier(.64,.57,.67,1.53) forwards;transition:transform .3s cubic-bezier(.25,.8,.25,1);&.closing{animation:popOut .3s ease-out forwards}&::backdrop{background-color:rgb(0 0 0 / var(--backdrop-opacity));backdrop-filter:blur(0px);animation:popInBackDrop .3s cubic-bezier(.64,.57,.67,1.53) forwards;transition:all .3s cubic-bezier(.25,.8,.25,1)}&.closing::backdrop{animation:popOutBackDrop .3s cubic-bezier(.64,.57,.67,1.53) forwards}& h2{margin-block:0 1.5rem;font-size:2.2rem}& p{margin-block-end:1.2rem;line-height:1.6}& button{position:absolute;inset-block-start:0;inset-inline-end:0;background-color:var(--secondary-color);color:var(--text-color);border:none;border-end-start-radius:50%;cursor:pointer;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);touch-action:manipulation;@media (hover: hover){&:hover{background-color:var(--accent-color);scale:1.15;& img{filter:invert(1) drop-shadow(0 0 .2rem var(--text-color))}}}}}@page{margin:2cm}@view-transition{navigation: auto;}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}@property --blast-force{syntax: "<number>"; inherits: true; initial-value: 0;}@property --backdrop-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}:root{--primary-color: hsl(213, 85%, 45%);--secondary-color: hsl(187, 85%, 45%);--accent-color: hsl(15, 95%, 55%);--text-color: hsl(210, 15%, 95%);--text-on-primary-color: hsl(0, 0%, 100%);--text-on-secondary-color: hsl(210, 15%, 15%);--text-on-accent-color: hsl(0, 0%, 100%);--bg-section-odd: linear-gradient(135deg, hsl(230, 25%, 14%) 0%, hsl(220, 40%, 17%) 100%);--bg-section-odd-alpha: linear-gradient(135deg, hsla(230, 25%, 14%, .95) 0%, hsla(220, 40%, 17%, .95) 100%);--bg-section-even: linear-gradient(135deg, hsl(215, 60%, 18%) 0%, hsl(205, 65%, 15%) 100%);--bg-section-even-alpha: linear-gradient(135deg, hsla(215, 60%, 18%, .95) 0%, hsla(205, 65%, 15%, .95) 100%);--primary-hover: hsl(213, 85%, 40%);--primary-active: hsl(213, 85%, 35%);--secondary-hover: hsl(187, 85%, 40%);--secondary-active: hsl(187, 85%, 35%);--bg-card: rgba(255, 255, 255, .04)}*{scroll-behavior:smooth;user-select:none;-webkit-user-drag:none;overscroll-behavior:contain}img{pointer-events:none}body{font-family:system-ui,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#000;color:var(--text-color);line-height:1.6;margin:0;text-wrap:balance;@media (forced-colors: active){forced-color-adjust:none}}button{@media (prefers-contrast: more){outline:2px solid currentColor}}section#logo{display:grid;place-items:center;min-block-size:100dvh;& picture{display:block;max-width:100%}& span{display:block;text-align:center;font-size:1.5rem;margin-block-start:1rem;animation:wobble 2s ease-in-out infinite;@media print{display:none}}}._header_1m5hx_1{position:fixed;width:100%;top:0;z-index:50;background-color:#000c;backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.1)}._nav_1m5hx_11{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;justify-content:space-around}._brand_1m5hx_22{display:flex;align-items:center;gap:.5rem;text-decoration:none;z-index:51}._brandText_1m5hx_30{color:#fff;font-weight:600}._menuButton_1m5hx_35{display:none;background:none;border:none;width:30px;height:30px;padding:3px;cursor:pointer;z-index:51;position:relative}._hamburger_1m5hx_47,._hamburger_1m5hx_47:before,._hamburger_1m5hx_47:after{content:"";display:block;position:absolute;left:3px;width:24px;height:2px;background-color:#fff;transition:all .3s ease-in-out}._hamburger_1m5hx_47{top:14px}._hamburger_1m5hx_47:before{top:-8px}._hamburger_1m5hx_47:after{top:8px}._menuButton_1m5hx_35[aria-expanded=true] ._hamburger_1m5hx_47{background-color:transparent}._menuButton_1m5hx_35[aria-expanded=true] ._hamburger_1m5hx_47:before{top:0;transform:rotate(45deg)}._menuButton_1m5hx_35[aria-expanded=true] ._hamburger_1m5hx_47:after{top:0;transform:rotate(-45deg)}._navList_1m5hx_86{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}._navLink_1m5hx_95{color:#fffc;text-decoration:none;transition:color .2s ease}._navLink_1m5hx_95:hover{color:#fff}@media (max-width: 768px){._menuButton_1m5hx_35{display:block}._navList_1m5hx_86{position:fixed;top:4rem;left:0;right:0;background-color:#000000f2;backdrop-filter:blur(4px);flex-direction:column;align-items:center;padding:2rem 0;gap:1.5rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease-in-out}._navList_1m5hx_86._isOpen_1m5hx_127{transform:translateY(0);opacity:1;visibility:visible}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
