html,body{margin:0;padding:0;width:100%;height:100%;font-family:Roboto,system-ui,-apple-system,sans-serif;color:var(--text-color);transition:color .3s ease;position:relative}.background-container[data-astro-cid-bo34iqhz]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-image:url(/images/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.background-blur[data-astro-cid-bo34iqhz]{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease;z-index:-1}main[data-astro-cid-bo34iqhz]{padding-top:5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}nav,footer{position:relative;z-index:2}.view-transition{view-transition-name:main-content}::view-transition-old(main-content),::view-transition-new(main-content){animation:none;mix-blend-mode:normal}::view-transition-old(main-content){z-index:1}::view-transition-new(main-content){z-index:2}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.view-transition{animation:fade-in .5s ease-out}.view-transition-leaving{animation:fade-out .5s ease-in}.view-transition.back{animation:slide-in-left .6s cubic-bezier(.4,0,.2,1)}.view-transition-leaving.back{animation:slide-out-right .6s cubic-bezier(.4,0,.2,1)}.image-modal[data-astro-cid-bo34iqhz]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.modal-content[data-astro-cid-bo34iqhz]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:5px;box-sizing:border-box}#modalImage[data-astro-cid-bo34iqhz]{max-width:100%;max-height:85vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080;animation:zoomIn .3s ease-out;display:block}.close-modal[data-astro-cid-bo34iqhz]{position:absolute;top:5px;right:5px;color:#fff;font-size:25px;font-weight:700;cursor:pointer;transition:color .3s ease;z-index:1001}.close-modal[data-astro-cid-bo34iqhz]:hover{color:#ccc}.modal-esc-instruction[data-astro-cid-bo34iqhz]{position:absolute;top:20px;left:20px;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px;border-radius:4px;border:2px solid rgba(255,255,255,.3);z-index:1002;animation:fadeInMessage .5s ease-out .3s both;box-shadow:0 2px 8px #0006}.modal-esc-instruction[data-astro-cid-bo34iqhz] span[data-astro-cid-bo34iqhz]{color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;align-items:center;gap:8px}.modal-esc-instruction[data-astro-cid-bo34iqhz] span[data-astro-cid-bo34iqhz]:before{content:"⎋";font-size:16px;opacity:.8}@media (max-width: 768px){.modal-esc-instruction[data-astro-cid-bo34iqhz]{top:15px;left:15px;padding:8px 14px}.modal-esc-instruction[data-astro-cid-bo34iqhz] span[data-astro-cid-bo34iqhz]{font-size:13px}.modal-esc-instruction[data-astro-cid-bo34iqhz] span[data-astro-cid-bo34iqhz]:before{font-size:14px}}@media (max-width: 480px){.modal-esc-instruction[data-astro-cid-bo34iqhz]{top:10px;left:10px;padding:6px 12px}.modal-esc-instruction[data-astro-cid-bo34iqhz] span[data-astro-cid-bo34iqhz]{font-size:12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}img[data-astro-cid-bo34iqhz]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;max-width:100%;height:auto}img[data-astro-cid-bo34iqhz]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003}img[data-astro-cid-bo34iqhz][src*=logo],img[data-astro-cid-bo34iqhz][src*=icon]{cursor:default;transform:none;box-shadow:none}img[data-astro-cid-bo34iqhz][src*=logo]:hover,img[data-astro-cid-bo34iqhz][src*=icon]:hover{transform:none;box-shadow:none}.astro-logo-wrapper[data-astro-cid-bo34iqhz] img[data-astro-cid-bo34iqhz]{cursor:default;transform:none;box-shadow:none}.astro-logo-wrapper[data-astro-cid-bo34iqhz] img[data-astro-cid-bo34iqhz]:hover{transform:none;box-shadow:none}.mobile-menu-overlay[data-astro-cid-bo34iqhz]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.mobile-menu-overlay[data-astro-cid-bo34iqhz].active{opacity:1;visibility:visible;pointer-events:auto}.navbar[data-astro-cid-bo34iqhz] .mobile-menu[data-astro-cid-bo34iqhz]{z-index:1000}body.menu-open main[data-astro-cid-bo34iqhz],body.menu-open footer[data-astro-cid-bo34iqhz]{opacity:.3;transition:opacity .3s ease}body.menu-open .navbar[data-astro-cid-bo34iqhz],body.menu-open .mobile-menu[data-astro-cid-bo34iqhz]{opacity:1}
