:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:#fae6d1b3;--background-color-light:#1c1c3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--font-parallax:var(--font-display)}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}*{box-sizing:border-box;font-family:var(--font-content),Georgia,"Times New Roman",serif;font-optical-sizing:auto;margin:0;padding:0;font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;font-weight:700;font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif!important}h1{font-weight:900}h2{font-weight:700}h3{font-weight:600}h4,h5,h6{font-weight:500}a,.link{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif;font-weight:500}button,.button,.btn{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif;font-weight:600}nav,.nav,.navbar,.menu{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif}nav a,nav button,nav span,.nav a,.nav button,.nav span,.navbar a,.navbar button,.navbar span,.menu a,.menu button,.menu span{font-family:inherit}p,span,div,li,td,th{font-family:var(--font-content),Georgia,"Times New Roman",serif;font-weight:400}.font-display,.font-parallax{font-weight:700;font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif!important}.font-ui{font-family:var(--font-display),"Helvetica Neue",system-ui,sans-serif!important}.font-content{font-family:var(--font-content),Georgia,"Times New Roman",serif!important}body{background-color:var(--background-color);color:var(--text-color-muted)}a{color:inherit;text-decoration:none}.first{scroll-snap-align:center;height:calc(100vh - 6.25rem)}.first .error{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;height:100%;display:flex}.first .error p{color:var(--primary-color);font-size:2.25rem;font-weight:500}.first .error p a{color:var(--text-color)}.others{scroll-snap-align:center;height:100vh}.error-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#fae6d10a;border:1px solid #f6a03726;border-radius:16px;width:100%;max-width:500px;padding:2rem 1.5rem;box-shadow:0 8px 32px #0000001a}@media (min-width:375px){.error-container{max-width:550px;padding:2.5rem 2rem}}@media (min-width:768px){.error-container{max-width:600px;padding:3rem 2.5rem}}@media (prefers-color-scheme:dark){.error-container{background:#fae6d105;border-color:#f6a03740;box-shadow:0 8px 32px #0006}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.error-container{box-shadow:0 8px 32px #00000026}}.error-icon{margin-bottom:1.5rem;font-size:3rem;animation:3s ease-in-out infinite error-icon-pulse}@media (min-width:375px){.error-icon{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.error-icon{animation:none!important}}@keyframes error-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.error-title{color:#f6a037;margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.3}@media (min-width:375px){.error-title{font-size:1.6rem}}@media (min-width:768px){.error-title{font-size:1.7rem}}.error-message{color:#fae6d1b3;margin-bottom:2rem;font-size:1rem;line-height:1.6}@media (min-width:375px){.error-message{font-size:1.05rem}}.retry-indicator{margin-bottom:2rem;font-size:.875rem}.retry-indicator .retry-count{color:#fae6d1b3}.retry-indicator .max-retries{color:#f266b0;font-weight:500}.help-text{color:#fae6d1b3;margin-top:2rem;font-size:.9rem}.help-text .contact-link{color:#f6a037;font-weight:500;text-decoration:none}.help-text .contact-link:hover{text-decoration:underline}.error-actions{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}@media (min-width:375px){.error-actions{flex-flow:wrap;justify-content:center;gap:1rem}}.home-button,.retry-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:375px){.home-button,.retry-button{padding:.75rem 1.25rem;font-size:.9rem}}.home-button:disabled,.retry-button:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.home-button:hover,.retry-button:hover{transform:none!important}}@media (pointer:coarse){.home-button,.retry-button{min-height:48px}.home-button:hover,.retry-button:hover{transform:none}.home-button:active,.retry-button:active{transform:scale(.98)}}.retry-button{color:#0c0c1a;background:linear-gradient(135deg,#f6a037,#f266b0);box-shadow:0 2px 8px #f6a0374d}.retry-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f6a03766}.retry-button:active{transform:translateY(0)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.retry-button{box-shadow:0 2px 8px #f6a03766}.retry-button:hover:not(:disabled){box-shadow:0 4px 12px #f6a03780}}.home-button{color:#f6a037;background-color:#0000;border:1px solid #f6a037}.home-button:hover{background-color:#f6a0371a;border-color:#f266b0}.spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite error-spinner-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation:none!important}}@keyframes error-spinner-spin{to{transform:rotate(360deg)}}.debug-info{text-align:left;background:#f6a0370d;border:1px solid #f6a03733;border-radius:8px;margin-top:2rem;padding:1rem;font-size:.8rem}.debug-info summary{color:#f6a037;cursor:pointer;margin-bottom:.5rem;font-weight:500}.debug-info .debug-content{color:#fae6d1cc}.debug-info .debug-content p{margin:.25rem 0}@media (prefers-color-scheme:dark){.debug-info{background:#f6a03714}}
:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:#fae6d1b3;--background-color-light:#1c1c3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--font-parallax:var(--font-display)}.navbar{scroll-snap-align:start;z-index:999;height:clamp(5rem,.14vw + 4.95rem,5.5rem);position:relative}@media (min-width:1280px){.navbar{height:6.25rem}}.navbar .wrapper{justify-content:space-between;align-items:center;max-width:100%;height:100%;margin:auto;padding:1rem 1.5rem;display:flex;position:relative}@media (max-width:767px){.navbar .wrapper{justify-content:flex-end;padding:1rem}}@media (min-width:768px){.navbar .wrapper{width:55%;max-width:65%;margin-left:auto;margin-right:0;padding:1.25rem}}@media (min-width:1024px){.navbar .wrapper{width:65%}}@media (min-width:1280px){.navbar .wrapper{width:65%;max-width:65%;margin-left:auto;margin-right:0;padding:1rem}}.desktop-structure{justify-content:space-between;align-items:center;width:100%;display:none}@media (min-width:768px){.desktop-structure{display:flex}}.desktop-structure div{align-items:center;margin-left:0;display:flex}.desktop-structure div .logo{object-fit:contain;width:auto;height:80%}@media (min-width:834px){.desktop-structure div{margin-left:1rem}}@media (min-width:1440px){.desktop-structure div{margin-left:4rem}}.desktop-structure .social{align-items:center;gap:1.5rem;display:flex}@media (min-width:768px) and (max-width:833px){.desktop-structure .social{align-items:flex-end;gap:.5rem}}@media (min-width:1440px){.desktop-structure .social{gap:1rem}}.desktop-structure .social a{border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.desktop-structure .social a:hover{background:#f6a0371a;transform:scale(1.1)rotate(5deg)}.desktop-structure .social .social-icon{filter:grayscale(.3);width:1rem;height:1rem;transition:all .3s}.desktop-structure .social .social-icon:hover{filter:grayscale(0)hue-rotate(20deg)brightness(1.2)}@media (min-width:768px){.desktop-structure .social .social-icon{width:1.4rem;height:1.4rem}}.mobile-structure{justify-content:space-between;align-items:center;width:70%;margin-left:auto;margin-right:0;display:flex;position:relative}@media (min-width:768px){.mobile-structure{display:none}}.mobile-structure .mobile-logo{align-items:center;display:flex}.mobile-structure .mobile-logo .logo{object-fit:contain;width:2.2rem;height:2.2rem}.mobile-structure .mobile-music-container{justify-content:center;align-items:center;display:flex}.mobile-structure .mobile-music-container .mobile-music-button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.mobile-structure .mobile-music-container .mobile-music-button:hover{background:#f6a0371a;transform:scale(1.1)}.mobile-structure .mobile-music-container .mobile-music-button:focus{outline-offset:2px;outline:2px solid #f6a037}.mobile-structure .mobile-music-container .mobile-music-button .mobile-music-icon{color:#fae6d1b3;filter:grayscale(.3);width:2.2rem;height:2.2rem;transition:all .3s}.mobile-structure .mobile-music-container .mobile-music-button .mobile-music-icon:hover,.mobile-structure .mobile-music-container .mobile-music-button:hover .mobile-music-icon{filter:grayscale(0)hue-rotate(20deg)brightness(1.2);color:#f6a037}.mobile-structure .mobile-music-container .mobile-music-button.audio-available .mobile-music-icon{color:#f6a037;filter:grayscale(0)}.mobile-structure .mobile-music-container .mobile-music-button.audio-unavailable .mobile-music-icon{color:#fae6d1b3;filter:grayscale(.7)}.mobile-structure .mobile-music-container .mobile-music-button.audio-unavailable:hover{transform:scale(1.05)}.mobile-structure .mobile-music-container .mobile-music-button.audio-unavailable:hover .mobile-music-icon{color:#fae6d1;filter:grayscale(.5)}.mobile-structure .mobile-music-container .mobile-music-button.audio-playing .mobile-music-icon{color:#f266b0;filter:grayscale(0)hue-rotate(45deg)brightness(1.3);animation:2s ease-in-out infinite musicPulse}.mobile-structure .mobile-social-container{position:relative}.mobile-structure .mobile-social-container .social-dropdown-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;transition:all .3s;display:flex}.mobile-structure .mobile-social-container .social-dropdown-trigger:hover{background:#f6a0371a;transform:scale(1.1)}.mobile-structure .mobile-social-container .social-dropdown-trigger .social-websites-icon{filter:grayscale(.3);width:2.2rem;height:2.2rem;transition:all .3s}.mobile-structure .mobile-social-container .social-dropdown-trigger .social-websites-icon:hover{filter:grayscale(0)hue-rotate(20deg)brightness(1.2)}.mobile-structure .mobile-social-container .social-dropdown-trigger .dropdown-arrow{color:#fae6d1;filter:grayscale(.3);margin-left:-.25rem;font-size:1rem;transition:transform .3s}.mobile-structure .mobile-social-container .social-dropdown-trigger .dropdown-arrow.open{transform:rotate(180deg)}.mobile-structure .mobile-social-container .social-dropdown-trigger .dropdown-arrow:hover,.mobile-structure .mobile-social-container .social-dropdown-trigger:hover .dropdown-arrow{filter:grayscale(0)hue-rotate(20deg)brightness(1.2)}.social-dropdown{z-index:1000;margin-top:.5rem;position:absolute;top:100%;right:0}.social-dropdown .dropdown-backdrop{z-index:-1;background:0 0;position:fixed;inset:0}.social-dropdown .dropdown-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c1af2;border:1px solid #fae6d11a;border-radius:12px;min-width:140px;padding:.5rem;animation:.2s ease-out dropdownFadeIn;box-shadow:0 8px 32px #0c0c1acc}.social-dropdown .dropdown-content .dropdown-item{color:#fae6d1;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.social-dropdown .dropdown-content .dropdown-item:hover{background:#f6a0371a;transform:translate(4px)}.social-dropdown .dropdown-content .dropdown-item .dropdown-icon{filter:grayscale(.2);width:1.25rem;height:1.25rem;transition:all .2s}.social-dropdown .dropdown-content .dropdown-item:hover .dropdown-icon{filter:grayscale(0)hue-rotate(10deg)brightness(1.1)}.social-dropdown .dropdown-content .dropdown-item span{color:#fae6d1;font-weight:500}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes socialIconHover{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(2deg)}to{transform:scale(1.1)rotate(5deg)}}@keyframes logoBounce{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.logo:hover{animation:.6s ease-in-out logoBounce}.dropdown-arrow{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.dropdown-arrow.open{transform:rotate(180deg)}.desktop-structure .social .music-button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.desktop-structure .social .music-button:hover{background:#f6a0371a;transform:scale(1.1)rotate(5deg)}.desktop-structure .social .music-button:focus{outline-offset:2px;outline:2px solid #f6a037}.desktop-structure .social .music-button .music-icon{filter:grayscale(.3);color:#fae6d1b3;width:1rem;height:1rem;transition:all .3s}.desktop-structure .social .music-button .music-icon:hover{filter:grayscale(0)hue-rotate(20deg)brightness(1.2);color:#f6a037}@media (min-width:768px){.desktop-structure .social .music-button .music-icon{width:1.4rem;height:1.4rem}}.desktop-structure .social .music-button:hover .music-icon{filter:grayscale(0)hue-rotate(20deg)brightness(1.2);color:#f6a037}.desktop-structure .social .music-button.audio-available .music-icon{color:#f6a037;filter:grayscale(0)}.desktop-structure .social .music-button.audio-unavailable .music-icon{color:#fae6d1b3;filter:grayscale(.7)}.desktop-structure .social .music-button.audio-unavailable:hover{transform:scale(1.05)}.desktop-structure .social .music-button.audio-unavailable:hover .music-icon{color:#fae6d1;filter:grayscale(.5)}.desktop-structure .social .music-button.audio-playing .music-icon{color:#f266b0;filter:grayscale(0)hue-rotate(45deg)brightness(1.3);animation:2s ease-in-out infinite musicPulse}.mobile-structure .mobile-music-container .mobile-music-button{min-width:44px;min-height:44px}.mobile-structure .mobile-music-container .mobile-music-button .mobile-music-icon{width:1.2rem;height:1.2rem}@keyframes musicPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (min-width:768px) and (max-width:833px){.desktop-structure .social .music-button{padding:.35rem}}@media (max-width:767px) and (orientation:landscape){.mobile-structure .mobile-music-container .mobile-music-button .mobile-music-icon{width:1.8rem;height:1.8rem}}@media (pointer:coarse){.desktop-structure .social .music-button,.mobile-structure .mobile-music-container .mobile-music-button{min-width:44px;min-height:44px;padding:.6rem}}@media (prefers-reduced-motion:reduce){.desktop-structure .social .music-button:hover,.mobile-structure .mobile-music-container .mobile-music-button:hover{transform:none!important}.desktop-structure .social .music-button .music-icon.audio-playing,.desktop-structure .social .music-button .mobile-music-icon.audio-playing,.mobile-structure .mobile-music-container .mobile-music-button .music-icon.audio-playing,.mobile-structure .mobile-music-container .mobile-music-button .mobile-music-icon.audio-playing{animation:none!important}}@media (prefers-contrast:high){.desktop-structure .social .music-button,.mobile-structure .mobile-music-container .mobile-music-button{border:1px solid #fae6d133}.desktop-structure .social .music-button:hover,.mobile-structure .mobile-music-container .mobile-music-button:hover{border-color:#f6a03780}.desktop-structure .social .music-button:focus,.mobile-structure .mobile-music-container .mobile-music-button:focus{border-color:#f6a037}}@media (pointer:coarse){.navbar .wrapper .desktop-structure .social a,.navbar .wrapper .mobile-structure .social-dropdown-trigger{min-width:44px;min-height:44px}.dropdown-item{min-height:44px;padding:.5rem .75rem}}@media (min-width:2560px){.navbar .wrapper{max-width:1920px;padding:1rem 2rem}.desktop-structure div{margin-left:6rem}.desktop-structure .social{gap:1.5rem}.desktop-structure .social .social-icon{width:1.6rem;height:1.6rem}}@media (max-width:767px) and (orientation:landscape){.navbar{height:4rem}.navbar .wrapper{padding:.5rem 1rem}.navbar .wrapper .mobile-structure{width:50%}.navbar .wrapper .mobile-structure .mobile-logo .logo{width:1.3rem;height:1.3rem}.navbar .wrapper .mobile-structure .mobile-social-container .social-dropdown-trigger .dropdown-arrow{font-size:.9rem}.navbar .wrapper .mobile-structure .mobile-social-container .social-dropdown-trigger .social-websites-icon{width:1.3rem;height:1.3rem}.navbar .wrapper .desktop-structure div .logo{height:70%}.navbar .wrapper .desktop-structure .social .social-icon{width:1.2rem;height:1.2rem}}@media (max-height:700px){.navbar{height:4.5rem}}@media (max-height:700px) and (min-width:768px){.navbar{height:5rem}}@media (max-height:700px){.dropdown-content{padding:.25rem}.dropdown-content .dropdown-item{padding:.5rem;font-size:.85rem}.dropdown-content .dropdown-item .dropdown-icon{width:1rem;height:1rem}}@media (min-height:850px) and (min-width:768px){.navbar{height:6rem}}@media (min-height:850px) and (min-width:1440px){.navbar{height:7rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.navbar .wrapper img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.social-dropdown .dropdown-content{animation:none}.desktop-structure .social a,.mobile-structure .social-dropdown-trigger{transition:none}.desktop-structure .social a:hover,.mobile-structure .social-dropdown-trigger:hover{transform:none}.dropdown-arrow{transition:none}.logo:hover{animation:none}.dropdown-item{transition:none}.dropdown-item:hover{transform:none}}@media (prefers-contrast:high){.dropdown-content{border-width:2px;border-color:#fae6d14d}.dropdown-item{border:1px solid #0000}.dropdown-item:hover{border-color:#f6a03780}.social-dropdown-trigger{border:1px solid #fae6d133}}@media (prefers-color-scheme:light){.dropdown-content{background:#fae6d1f2;border-color:#0c0c1a33}.dropdown-item,.dropdown-item span{color:#0c0c1a}.dropdown-item:hover{background:#f6a03733}}
:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:#fae6d1b3;--background-color-light:#1c1c3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--font-parallax:var(--font-display)}.sidebar{color:#0c0c1a;background-color:#fae6d1;flex-direction:column;justify-content:center;align-items:center;display:flex}.sidebar .bg{z-index:999;background:linear-gradient(135deg,#fae6d1,#fdf3e8);width:clamp(260px,20.65vw + 185.7px,320px);min-width:260px;max-width:320px;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 10px #0c0c1a4d}@media (min-width:768px){.sidebar .bg{width:25rem;min-width:20rem;max-width:28rem}}@media (min-width:1280px){.sidebar .bg{width:20rem;min-width:18rem;max-width:24rem}}@media (min-width:1920px){.sidebar .bg{width:18rem;max-width:22rem}}.sidebar .bg .links{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.8rem,.22vw + 1.72rem,2rem);width:100%;height:100%;padding:1rem;font-size:clamp(1.5rem,.22vw + 1.42rem,1.8rem);display:flex;position:absolute}@media (min-width:768px){.sidebar .bg .links{gap:1.6rem;padding:1.2rem;font-size:1.5rem}}@media (min-width:1280px){.sidebar .bg .links{gap:1.4rem;padding:1.5rem;font-size:1.7rem}}@media (min-width:1920px){.sidebar .bg .links{gap:1.3rem;font-size:1.6rem}}.sidebar .bg .links .link{border-radius:12px;justify-content:center;align-items:center;gap:1.25rem;width:clamp(85%,1.09vw + 81.1%,90%);min-height:clamp(56px,.43vw + 54.4px,60px);padding:clamp(.85rem,.16vw + .79rem,1rem) clamp(1.3rem,.22vw + 1.22rem,1.5rem);transition:all .3s;display:flex}@media (min-width:768px){.sidebar .bg .links .link{width:85%;min-height:54px;padding:.8rem 1.2rem}}@media (min-width:1280px){.sidebar .bg .links .link{gap:1rem;width:80%;min-height:50px;padding:.7rem 1rem}}.sidebar .bg .links .link:hover{background:linear-gradient(135deg,#f6a03726,#f266b026);transform:translate(10px)}.sidebar .bg .links .link:active{background:linear-gradient(135deg,#f6a03733,#f266b033);transform:translate(5px)scale(.98)}.sidebar .bg .links .link.active{background:linear-gradient(135deg,#f6a037,#f8b768);border:2px solid #f266b080;position:relative;box-shadow:0 4px 12px #f6a0374d}.sidebar .bg .links .link.active:before{content:"";background:#0c0c1a;border-radius:0 4px 4px 0;width:clamp(4px,.11vw + 3.6px,5px);height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:768px){.sidebar .bg .links .link.active:before{height:60%}}.sidebar .bg .links .link.active:hover{background:linear-gradient(135deg,#f7ac4f,#f266b0);transform:translate(8px)}.sidebar .bg .links .link.active a{color:#0c0c1a;text-shadow:0 2px 4px #0c0c1a4d;font-weight:700}.sidebar .bg .links .link a{color:#0c0c1a;text-align:center;width:100%;font-weight:600;text-decoration:none;transition:all .3s}@media (max-width:767px){.sidebar .bg .links .link a{letter-spacing:.5px;font-weight:700}}@media (min-width:768px){.sidebar .bg .links .link a{letter-spacing:.3px;font-weight:650}}@media (min-width:1280px){.sidebar .bg .links .link a{letter-spacing:.2px;font-weight:600}}.sidebar .bg .links .link a:hover{color:#f6a037}.sidebar button{z-index:999;cursor:pointer;background-color:#0000;border:none;border-radius:50%;width:clamp(2.7rem,3.1rem - .1vw,3rem);height:clamp(2.7rem,3.1rem - .1vw,3rem);transition:all .3s;position:fixed;top:calc(2.5rem + clamp(2.7rem,3.1rem - .1vw,3rem)/-2);left:1.625rem}@media (min-width:768px){.sidebar button{width:2.5rem;height:2.5rem;top:1.5rem}}@media (min-width:1280px){.sidebar button{width:2.2rem;height:2.2rem;top:2.025rem}}@media (min-width:1920px){.sidebar button{width:2rem;height:2rem;top:2.125rem}}.sidebar button:hover{transform:scale(1.1)}@media (min-width:1280px){.sidebar button:hover{background-color:#f6a0371a;transform:scale(1.15)}}.sidebar button:active{transform:scale(.95)}.sidebar button svg{width:clamp(1.25rem,.03vw + 1.14rem,1.5rem);height:clamp(1.25rem,.03vw + 1.14rem,1.5rem)}@media (min-width:768px){.sidebar button svg{width:1.3rem;height:1.3rem}}@media (min-width:1280px){.sidebar button svg{width:1.25rem;height:1.25rem}}.sidebar button svg path{stroke:#f6a037;stroke-width:clamp(3px,.11vw + 2.6px,4px);transition:all .3s}@media (min-width:768px){.sidebar button svg path{stroke-width:3.5px}}@media (min-width:1280px){.sidebar button svg path{stroke-width:3px}}.sidebar button svg:hover path{stroke:#f6a037}@media (max-width:767px) and (orientation:landscape){.sidebar .bg{width:60vw;max-width:280px}.sidebar .bg .links{gap:1.2rem;font-size:1.4rem}.sidebar .bg .links .link{min-height:50px;padding:.75rem 1rem}.sidebar button{width:2.5rem;height:2.5rem;top:.75rem;left:.75rem}.sidebar button svg{width:1.2rem;height:1.2rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sidebar .bg{box-shadow:2px 0 10px #0c0c1a4d,0 0 1px #f6a0371a}.sidebar button svg{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (pointer:coarse){.sidebar .bg .links .link{min-height:64px}.sidebar .bg .links .link:hover{transform:none}.sidebar .bg .links .link:active{transform:scale(.98)}.sidebar button{min-width:44px;min-height:44px}.sidebar button:hover{transform:none}.sidebar button:active{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.sidebar .bg .links .link,.sidebar button{transition:none}.sidebar .bg .links .link:hover,.sidebar button:hover,.sidebar .bg .links .link:active,.sidebar button:active{transform:none}.sidebar button svg path{transition:none}}@media (prefers-contrast:high){.sidebar .bg{border-right:3px solid #f6a03780;box-shadow:2px 0 10px #0c0c1a80,0 0 2px #f6a0374d}.sidebar .bg .links .link{border:1px solid #0000}.sidebar .bg .links .link:hover{border-color:#f6a03780}.sidebar .bg .links .link a{text-shadow:0 1px 2px #fae6d180}.sidebar button{border:2px solid #f6a0374d}.sidebar button:hover{border-color:#f6a03799}.sidebar button svg path{stroke-width:4px}}@media (max-width:767px){.sidebar{touch-action:manipulation}.sidebar .bg .links .link{-webkit-tap-highlight-color:#f6a03733}.sidebar .bg .links .link:before{content:"";z-index:-1;position:absolute;inset:-5px}}@media (min-width:768px) and (max-width:1279px){.sidebar .bg{box-shadow:1px 0 8px #0c0c1a40}.sidebar .bg .links .link:hover{transform:translate(8px)}}@media (min-width:1280px){.sidebar .bg .links .link{transition:all .2s}.sidebar .bg .links .link:hover{transform:translate(12px);box-shadow:0 4px 12px #f6a03726}.sidebar button:hover{box-shadow:0 2px 8px #f6a03733}}@media (min-height:850px){.sidebar .bg .links{gap:2.5rem}}@media (min-height:850px) and (min-width:1280px){.sidebar .bg .links{gap:1.8rem}}@media (min-height:850px){.sidebar .bg .links .link{min-height:70px}}@media (min-height:850px) and (min-width:1280px){.sidebar .bg .links .link{min-height:55px}}@media (max-height:700px){.sidebar .bg .links{gap:1rem;font-size:1.4rem}}@media (max-height:700px) and (min-width:768px){.sidebar .bg .links{gap:1.2rem;font-size:1.3rem}}@media (max-height:700px) and (min-width:1200px){.sidebar .bg .links{gap:1rem;font-size:1.4rem}}@media (max-height:700px){.sidebar .bg .links .link{min-height:45px;padding:.5rem 1rem}}@media (max-height:700px) and (min-width:768px){.sidebar .bg .links .link{min-height:48px}}@media (max-height:700px){.sidebar button{width:2.5rem;height:2.5rem}}@media (max-height:700px) and (min-width:768px){.sidebar button{width:2.2rem;height:2.2rem}}@media (min-width:2560px){.sidebar .bg{width:16rem;max-width:20rem}.sidebar .bg .links{gap:1.2rem;font-size:1.5rem}.sidebar .bg .links .link{padding:.6rem .8rem}.sidebar .bg .links .link a{letter-spacing:.1px;font-weight:500}.sidebar button{width:1.8rem;height:1.8rem}.sidebar button svg{width:1.1rem;height:1.1rem}}