.brand-logo{font-family:var(--font-tight), sans-serif;letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.brand-logo__syn{color:var(--navy)}.brand-logo__ai{color:var(--sky)}.brand-logo--inverse .brand-logo__syn{color:#fff}.brand-logo--inverse .brand-logo__ai{color:var(--sky)}.brand-logo-img{width:auto;height:auto}
.astro-toggle{--at-size:8px;--at-w:10em;--at-h:4.6em;--at-astro:6em;--at-edge:.28em;--at-travel:calc(var(--at-w) - var(--at-astro) - var(--at-edge) * 2);--at-r:99em;--at-ease:cubic-bezier(.22, 1, .36, 1);--at-dur:.32s;--at-stagger:40ms;font-size:var(--at-size);line-height:0;display:inline-block}.astro-toggle *,.astro-toggle :before,.astro-toggle :after{box-sizing:border-box}.astro-toggle:not([data-ready]) *,.astro-toggle:not([data-ready]) :before,.astro-toggle:not([data-ready]) :after{transition:none!important;animation:none!important}.astro-toggle__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astro-toggle__track{width:var(--at-w);height:var(--at-h);border-radius:var(--at-r);cursor:pointer;transition:box-shadow var(--at-dur) var(--at-ease), transform .3s var(--at-ease);-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:visible;box-shadow:0 .16em .55em #032d6042,0 0 0 1px #032d6014}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track){box-shadow:0 .16em .7em #0000008c,0 0 0 1px #7eafe13d}.astro-toggle__track:hover{transform:translateY(-1px)}.astro-toggle__input:focus-visible+.astro-toggle__track{outline-offset:3px;outline:2px solid #33c4f5}.astro-toggle__sky{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.astro-toggle__wash{transition:opacity var(--at-dur) var(--at-ease);position:absolute;inset:0}.astro-toggle__wash--day{opacity:1;background:radial-gradient(42% 82% at 80% 28%,#fff4cee6 0%,#fff4ce00 64%),linear-gradient(172deg,#1f88c8 0%,#4aabde 34%,#7cc7ec 68%,#b2dff7 100%)}.astro-toggle__wash--night{opacity:0;background:radial-gradient(70% 120% at 22% 30%,#609edb52 0%,#609edb00 60%),radial-gradient(90% 140% at 78% 92%,#0076af4d 0%,#0076af00 62%),linear-gradient(172deg,#01060d 0%,#041226 40%,#072241 76%,#0a3055 100%)}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__wash--day{opacity:0}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__wash--night{opacity:1}.astro-toggle__horizon{height:42%;transition:background var(--at-dur) var(--at-ease);background:linear-gradient(#fff0 0%,#ffffff42 100%);position:absolute;bottom:0;left:0;right:0}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__horizon{background:linear-gradient(#00a1e000 0%,#00a1e047 100%)}.astro-toggle__gloss{border-radius:inherit;background:linear-gradient(#ffffff42 0%,#fff0 40%);position:absolute;inset:0;box-shadow:inset 0 -.14em .3em #0320422e}.astro-toggle__sun{width:1.22em;height:1.22em;transition:transform var(--at-dur) var(--at-ease), opacity var(--at-dur) var(--at-ease);background:radial-gradient(circle at 36% 32%,#fffef6 0%,#ffeeb4 46%,#ffc93f 100%);border-radius:50%;position:absolute;top:1.05em;right:1.25em;box-shadow:0 0 .5em #ffd566f2,0 0 1.4em #ffc64499}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__sun{opacity:0;transform:translateY(2.2em)scale(.55)}.astro-toggle__moon{opacity:0;width:1.15em;height:1.15em;transition:transform var(--at-dur) var(--at-ease), opacity var(--at-dur) var(--at-ease);background:#eef4fe;border-radius:50%;position:absolute;top:1.1em;left:1.3em;transform:translateY(2.2em)scale(.55);box-shadow:inset -.36em .04em 0 -.03em #061a31,0 0 .7em #c8e2ff80}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__moon{opacity:1;transform:none}.astro-toggle__cloud{border-radius:var(--at-r);filter:blur(.055em);transition:transform var(--at-dur) var(--at-ease), opacity var(--at-dur) var(--at-ease);background:#fff;position:absolute}.astro-toggle__cloud--a{width:2.6em;height:.8em;bottom:.42em;left:.5em;box-shadow:1.1em -.34em 0 -.06em #fff,.42em -.2em 0 -.02em #fff}.astro-toggle__cloud--b{opacity:.95;width:1.9em;height:.62em;bottom:.75em;right:.35em;box-shadow:.5em -.24em 0 -.06em #fffffff5}.astro-toggle__cloud--c{opacity:.62;width:1.35em;height:.46em;top:.72em;left:4.1em}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__cloud{opacity:0;transform:translate(3.6em)scale(.9)}.astro-toggle__star{left:var(--sx);top:var(--sy);opacity:0;width:.19em;height:.19em;transform:translateY(1.3em) scale(var(--ss));transition:transform var(--at-dur) var(--at-ease) var(--sd), opacity var(--at-dur) var(--at-ease) var(--sd);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 .32em #c8e6ffe6}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__star{opacity:1;transform:translateY(0) scale(var(--ss));animation:3.4s ease-in-out infinite atTwinkle;animation-delay:calc(var(--sd) * 7)}@keyframes atTwinkle{0%,to{opacity:.95}50%{opacity:.3}}.astro-toggle__trail{top:50%;left:var(--at-edge);width:calc(var(--at-travel) + var(--at-astro) * .55);border-radius:var(--at-r);opacity:0;height:.22em;position:absolute;transform:translateY(-50%)scaleX(0)}.astro-toggle[data-flown] .astro-toggle__input:checked+.astro-toggle__track .astro-toggle__trail{transform-origin:0;animation:atStreakFwd var(--at-dur) var(--at-ease);background:linear-gradient(90deg,#78d8ff00,#a8e9fff2)}.astro-toggle[data-flown] .astro-toggle__input:not(:checked)+.astro-toggle__track .astro-toggle__trail{transform-origin:100%;animation:atStreakBack var(--at-dur) var(--at-ease);background:linear-gradient(270deg,#fff0,#fffffff2)}@keyframes atStreakFwd{0%{opacity:0;transform:translateY(-50%)scaleX(0)}35%{opacity:.8;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes atStreakBack{0%{opacity:0;transform:translateY(-50%)scaleX(0)}35%{opacity:.8;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}.astro-toggle__astro{top:calc(50% - var(--at-astro) / 2);left:var(--at-edge);width:var(--at-astro);height:var(--at-astro);z-index:2;pointer-events:none;filter:drop-shadow(0 .22em .34em #031c3a80);transition:transform var(--at-dur) var(--at-ease), opacity calc(var(--at-dur) * .5) ease-out, filter .3s ease;position:absolute}.astro-toggle__astro img{object-fit:contain;width:100%;height:100%;display:block}.astro-toggle__astro--day{opacity:1;transition-delay:var(--at-stagger);transform:translate(0)scale(1)rotate(0)}.astro-toggle__astro--day img{animation:3.1s ease-in-out infinite atFlyBob}.astro-toggle__astro--night{opacity:0;transition-delay:0s;transform:translate(-1.8em)scale(.42)rotate(-18deg)}.astro-toggle__astro--night img{filter:brightness(1.1)contrast(1.04);animation:5.6s ease-in-out infinite atDrift}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__astro--night{filter:drop-shadow(0 .22em .34em #0009)drop-shadow(0 0 .55em #4fc9f86b)}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__astro--day{transform:translateX(calc(var(--at-travel) + 1.8em)) scale(.42) rotate(18deg);opacity:0;transition-delay:0s}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track) .astro-toggle__astro--night{transform:translateX(var(--at-travel)) scale(1) rotate(0deg);opacity:1;transition-delay:var(--at-stagger)}@keyframes atFlyBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.22em)rotate(-2.5deg)}}@keyframes atDrift{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-.18em)rotate(3deg)}66%{transform:translateY(.13em)rotate(-2deg)}}.astro-toggle__track:hover .astro-toggle__astro--day{filter:drop-shadow(0 .26em .5em #031c3a8c)}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track):hover .astro-toggle__astro--night{filter:drop-shadow(0 .26em .5em #0000009e)drop-shadow(0 0 .75em #4fc9f899)}.astro-toggle__track:hover .astro-toggle__astro--day{transform:translate(.36em)scale(1.06)rotate(4deg)}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track):hover .astro-toggle__astro--night{transform:translateX(calc(var(--at-travel) - .36em)) scale(1.06) rotate(-4deg)}.astro-toggle__track:hover .astro-toggle__sun{transform:scale(1.12)}.astro-toggle__track:active{transform:translateY(0)}.astro-toggle__track:active .astro-toggle__astro{transition-duration:.14s}@media (hover:none){.astro-toggle__track:hover{transform:none}.astro-toggle__track:hover .astro-toggle__astro--day{transform:translate(0)scale(1)rotate(0)}:is(.astro-toggle__input:checked+.astro-toggle__track,:root[data-theme=dark] .astro-toggle:not([data-ready]) .astro-toggle__track):hover .astro-toggle__astro--night{transform:translateX(var(--at-travel)) scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.astro-toggle{--at-dur:1ms;--at-stagger:0s}.astro-toggle *,.astro-toggle :before,.astro-toggle :after{animation:none!important}}
