.profile-image:hover,.project-image:hover,.section-image:hover,.skills-image:hover{filter:brightness(.5);transition:filter .2s}:root{--font-display:"TheNeue-Black","Arial Black",sans-serif;--font-body:"Comfortaa","Arial",sans-serif;--font-bold:"ComfortaaB","Chintzy",sans-serif;--font-special:"Chintzy",sans-serif;--font-countdown:"Gothica",sans-serif;--color-black:#fffdf8;--color-white:#0e2a3b;--color-dark-gray:#eef4f7b2;--color-menu-bg:#2f6f95;--color-menu-content:#fff;--color-stripe-1:#4fc3f714;--color-stripe-2:#0d47a114;--color-neon-green:#1a3a4a;--color-magenta:#24485c81;--color-cyan:#b7d9e8;--color-yellow:#afc6d4;--color-red-pink:#c9dbe6;--color-light-blue:#bdd6e3;--color-dark-magenta:#e8f1f6;--color-purple:#dae9f1;--color-blue-1:#c8ddea;--color-blue-2:#b7d9e8;--color-purple-2:#dae9f1;--color-pink-1:#fffdf8;--color-pink-2:#eef4f7;--color-blue-3:#fffdf8}[data-theme=dark]{--color-black:#000;--color-white:#fff;--color-dark-gray:#1a1a1ab2;--color-menu-bg:#505050;--color-menu-content:#fff;--color-stripe-1:#57575714;--color-stripe-2:#b8b8b814;--color-neon-green:#f7f7f7;--color-magenta:#d8d8d881;--color-cyan:#505050;--color-yellow:#c4c4c4;--color-red-pink:#414141;--color-light-blue:#606060;--color-dark-magenta:#202020;--color-purple:#303030;--color-blue-1:#404040;--color-blue-2:#505050;--color-purple-2:#303030;--color-pink-1:#000;--color-pink-2:#1a1a1a;--color-blue-3:#000}@font-face{font-family:Comfortaa;src:url(/static/media/Comfortaa-Regular.886fcced57daea5944e7.ttf)}@font-face{font-family:Comfortaa;font-weight:light;src:url(/static/media/Comfortaa-Light.3aa1a958b3fc7c3318c7.ttf)}@font-face{font-family:Comfortaa;font-weight:700;src:url(/static/media/Comfortaa-Bold.c6eb380b9f8f0920f934.ttf)}@font-face{font-family:ComfortaaB;src:url(/static/media/Comfortaa-Bold.c6eb380b9f8f0920f934.ttf)}@font-face{font-family:Lollipoptron;src:url(/static/media/Lollipoptron-7GPD.e6be4b64d4ff721ce745.ttf)}@font-face{font-family:Emoji Font;src:url(/static/media/EmojiFont.8575cd0947e5e013517a.ttf)}@font-face{font-family:SimpleDirectionArrows;src:url(/static/media/SimpleDirectionArrows.6702312b771540248cee.ttf)}@font-face{font-family:Star Things;src:url(/static/media/starthings.8582fa6fc36f9fdbdab3.ttf)}@font-face{font-family:Burnstown Dam Back;src:url(/static/media/Burnstown%20Dam%20Back.a74da21c62f21f0a5819.otf)}@font-face{font-family:Burnstown Dam;src:url(/static/media/Burnstown%20Dam.8b4d054da7eabafa2f2a.otf)}@font-face{font-family:Chintzy;src:url(/static/media/chintzy.c4730875cc8d6301d890.ttf)}@font-face{font-family:EHSMB;src:url(/static/media/EHSMB.1455671bca5476c7d76d.TTF)}@font-face{font-family:Gothica;src:url(/static/media/Gothica-Bold.da9839faeadb1885a5e0.ttf)}@font-face{font-family:Hypik;src:url(/static/media/hypik.f28dfc34b7e3ef70f376.otf)}@font-face{font-family:Metal Lord;src:url(/static/media/Metal%20Lord.1666effd5838630bcc40.otf)}@font-face{font-family:RobloxFont;src:url(/static/media/RobloxFont-Regular.183e9bfdf5f450a472c6.ttf)}@font-face{font-family:TheNeue-Black;src:url(/static/media/TheNeue-Black.beae34da00e476afbc87.ttf)}@font-face{font-family:TimesNewArial;src:url(/static/media/timesnewarial.285ebacda8632a5f7bb1.ttf)}@font-face{font-family:Transit;src:url(/static/media/Transit%20CAT.9b20d980a928b3294425.ttf)}@font-face{font-family:Ubuntu Title;src:url(/static/media/Ubuntu-Title.2b5febb9b8d936b29fed.ttf)}@font-face{font-family:Ubuntu Title Fr;src:url(/static/media/ubuntu-title-fr-1.1.4cbedaf4c659c964bb33.ttf)}@font-face{font-family:ZeroAnd;src:url(/static/media/zero&.1e2a6bf7c1db8c076cd6.ttf)}body{-webkit-font-smoothing:antialiased;background:#fffdf8;background:var(--color-black);color:#0e2a3b;color:var(--color-white);font-family:TheNeue-Black,Arial Black,sans-serif;font-family:var(--font-display);margin:0;overflow-x:hidden}body:before{background:repeating-linear-gradient(45deg,#0000,#0000 15px,#4fc3f714 0,#4fc3f714 30px),repeating-linear-gradient(-45deg,#0000,#0000 15px,#0d47a114 0,#0d47a114 30px);background:repeating-linear-gradient(45deg,#0000,#0000 15px,var(--color-stripe-1) 15px,var(--color-stripe-1) 30px),repeating-linear-gradient(-45deg,#0000,#0000 15px,var(--color-stripe-2) 15px,var(--color-stripe-2) 30px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.page-container{margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:120px 20px 220px;position:relative;z-index:10}@media (min-width:768px) and (max-width:1100px){.page-container{padding:120px 30px 220px}}@media (min-width:1101px){.page-container{padding:120px 40px 140px}}@media (min-width:768px){.page-container:before{height:15px;left:40px;width:120px}.page-container:after{height:12px;left:50px;width:100px}}h1{color:#0e2a3b;color:var(--color-white);font-size:clamp(32px,8vw,120px);-webkit-hyphens:none;hyphens:none;letter-spacing:-.05em;line-height:.9;margin:0 0 20px;overflow-wrap:normal;text-shadow:clamp(3px,.8vw,8px) clamp(3px,.8vw,8px) 0 #e8f1f6,clamp(4px,1.2vw,12px) clamp(4px,1.2vw,12px) 0 #b7d9e8,clamp(-1px,-.2vw,-2px) clamp(-1px,-.2vw,-2px) 0 #1a3a4a;text-shadow:clamp(3px,.8vw,8px) clamp(3px,.8vw,8px) 0 var(--color-dark-magenta),clamp(4px,1.2vw,12px) clamp(4px,1.2vw,12px) 0 var(--color-cyan),clamp(-1px,-.2vw,-2px) clamp(-1px,-.2vw,-2px) 0 var(--color-neon-green);transform:skewY(-2deg)}h1,h2{font-weight:900;position:relative;text-transform:uppercase;word-break:keep-all}h2{border-bottom:6px solid #24485c81;border-bottom:6px solid var(--color-magenta);color:#1a3a4a;color:var(--color-neon-green);display:inline-block;font-size:clamp(28px,6vw,64px);letter-spacing:-.02em;margin:60px 0 20px;padding-bottom:5px;text-shadow:3px 3px 0 #e8f1f6,-2px -2px 0 #b7d9e8;text-shadow:3px 3px 0 var(--color-dark-magenta),-2px -2px 0 var(--color-cyan);transform:skewX(-3deg)}.content-card{background:#eef4f7b2;background:var(--color-dark-gray);border:5px solid #1a3a4a;border:5px solid var(--color-neon-green);box-shadow:10px 10px 0 #24485c81,-5px -5px 0 #b7d9e8;box-shadow:10px 10px 0 var(--color-magenta),-5px -5px 0 var(--color-cyan);-webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));margin-bottom:75px;margin-top:60px;overflow:visible;padding:20px;position:relative;transform:skewY(-1deg);transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.content-card{box-shadow:15px 15px 0 #24485c81,-8px -8px 0 #b7d9e8;box-shadow:15px 15px 0 var(--color-magenta),-8px -8px 0 var(--color-cyan);margin-bottom:30px;padding:40px}}.content-card:before{background:radial-gradient(circle,#24485c81 0,#0000 70%);background:radial-gradient(circle,var(--color-magenta) 0,#0000 70%);height:60px;opacity:.6;right:20px;top:-15px;width:60px}.content-card:after,.content-card:before{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";position:absolute}.content-card:after{background:radial-gradient(circle,#b7d9e8 0,#0000 70%);background:radial-gradient(circle,var(--color-cyan) 0,#0000 70%);bottom:-10px;height:40px;left:30px;opacity:.5;width:40px}.content-card:nth-child(2n){border-color:#24485c81;border-color:var(--color-magenta);box-shadow:-10px 10px 0 #1a3a4a,5px -5px 0 #b7d9e8;box-shadow:-10px 10px 0 var(--color-neon-green),5px -5px 0 var(--color-cyan);-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);transform:skewY(1deg)}@media (min-width:768px){.content-card:nth-child(2n){box-shadow:-15px 15px 0 #1a3a4a,8px -8px 0 #b7d9e8;box-shadow:-15px 15px 0 var(--color-neon-green),8px -8px 0 var(--color-cyan)}}.content-card:hover{border-color:#b7d9e8;border-color:var(--color-cyan);box-shadow:20px 20px 0 #24485c81,-10px -10px 0 #1a3a4a;box-shadow:20px 20px 0 var(--color-magenta),-10px -10px 0 var(--color-neon-green);transform:skewY(0deg) translateY(-5px)}.content-card:nth-child(2n):hover{border-color:#1a3a4a;border-color:var(--color-neon-green);box-shadow:-20px 20px 0 #b7d9e8,10px -10px 0 #24485c81;box-shadow:-20px 20px 0 var(--color-cyan),10px -10px 0 var(--color-magenta)}.content-card p{color:#0e2a3b;color:var(--color-white);font-family:Comfortaa,Arial,sans-serif;font-family:var(--font-body);font-size:clamp(16px,2.5vw,19px);font-weight:400;line-height:1.6;margin:0 0 20px}.btn-primary{background:#24485c81;background:var(--color-magenta);border:4px solid #fffdf8;border:4px solid var(--color-black);box-shadow:6px 6px 0 #fffdf8,6px 6px 0 #b7d9e8;box-shadow:6px 6px 0 var(--color-black),6px 6px 0 var(--color-cyan);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#fffdf8;color:var(--color-black);cursor:pointer;font-family:ComfortaaB,Chintzy,sans-serif;font-family:var(--font-bold);font-size:clamp(16px,2.5vw,20px);font-weight:900;letter-spacing:.1em;padding:clamp(14px,2vw,18px) clamp(28px,4vw,40px);position:relative;text-transform:uppercase;transform:skewX(-5deg);transition:all .15s;white-space:nowrap}.btn-primary:hover{background:#1a3a4a;background:var(--color-neon-green);box-shadow:9px 9px 0 #fffdf8,9px 9px 0 #1a3a4a;box-shadow:9px 9px 0 var(--color-black),9px 9px 0 var(--color-neon-green);transform:skewX(-5deg) translate(-3px,-3px)}.btn-primary:active{box-shadow:3px 3px 0 #fffdf8,3px 3px 0 #b7d9e8;box-shadow:3px 3px 0 var(--color-black),3px 3px 0 var(--color-cyan);transform:skewX(-5deg) translate(2px,2px)}.editable-field{position:relative;transition:all .2s ease}.editable-field--can-edit{cursor:pointer;outline:2px dashed #0000;outline-offset:4px;transition:outline .2s ease,background .2s ease}.editable-field--can-edit:hover{background:#ff00ff0d;outline:2px dashed #24485c81;outline:2px dashed var(--color-magenta)}.editable-field--can-edit:after{background:#24485c81;background:var(--color-magenta);border-radius:3px;color:#0e2a3b;color:var(--color-white);content:"✎";font-size:12px;opacity:0;padding:2px 4px;pointer-events:none;position:absolute;right:-8px;top:-8px;transition:opacity .2s ease}.editable-field--can-edit:hover:after{opacity:1}.editable-field--editing{box-shadow:0 0 0 3px #24485c81;box-shadow:0 0 0 3px var(--color-magenta);outline:none}.editable-saving{animation:pulse 1s infinite;color:#b7d9e8;color:var(--color-cyan);font-size:12px;margin-left:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.edit-mode-active{position:relative}.edit-mode-active:before{background:#24485c81;background:var(--color-magenta);border:2px solid #fffdf8;border:2px solid var(--color-black);box-shadow:3px 3px 0 #fffdf8;box-shadow:3px 3px 0 var(--color-black);color:#0e2a3b;color:var(--color-white);content:"EDIT MODE";font-size:12px;font-weight:700;padding:8px 16px;position:fixed;right:24px;text-transform:uppercase;top:80px;z-index:1000}.editable-list-item{border-radius:4px;position:relative}.editable-list-saving{background:#b7d9e8;background:var(--color-cyan);color:#fffdf8;color:var(--color-black);font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:8px;top:8px;z-index:10}.bubble-menu{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding:0 2em;pointer-events:none;right:0;top:2em;z-index:99}@media (min-width:1100px){.bubble-menu{display:none!important}}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:48px;align-items:center;background:var(--color-white);border-radius:15%;box-shadow:0 4px 16px #0000001f;display:inline-flex;height:var(--bubble-size);justify-content:center;pointer-events:auto;width:var(--bubble-size)}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{border-radius:calc(var(--bubble-size)/2);gap:8px;height:var(--bubble-size);min-height:var(--bubble-size);padding:0 16px;width:auto}.bubble-menu .toggle-bubble{height:var(--bubble-size);width:var(--bubble-size)}.bubble-menu .bubble-logo{display:block;max-height:60%;max-width:100%;object-fit:contain}.bubble-menu .logo-content{--logo-max-height:60%;--logo-max-width:100%;align-items:center;display:inline-flex;height:100%;justify-content:center;width:120px}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{align-items:center;background:var(--color-white);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0}.bubble-menu .menu-line{background:#111;border-radius:2px;display:block;height:2px;margin:0 auto;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:26px}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px) rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width:768px){.bubble-menu .bubble{--bubble-size:56px}.bubble-menu .logo-bubble{padding:0 16px}}.bubble-menu-items{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:98}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{display:flex;flex-wrap:wrap;gap:0;justify-content:stretch;list-style:none;margin:0 auto 0 0;max-width:100%;padding:0 24px;pointer-events:auto;row-gap:16px;width:100%}.bubble-menu-items .pill-list .pill-spacer{height:0;pointer-events:none;width:100%}.bubble-menu-items .pill-list .pill-col{align-items:stretch;box-sizing:border-box;display:flex;flex-basis:33.33333%;flex-grow:0;flex-shrink:0;justify-content:center}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:16.66667%}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:33.33333%}.bubble-menu-items .pill-link{--pill-bg:var(--color-white);--pill-color:#111;--pill-border:#0000001f;--item-rot:0deg;--pill-min-h:160px;--hover-bg:#f3f4f6;--hover-color:#111;align-items:center;background:var(--pill-bg);border-radius:25px;box-shadow:0 4px 14px #0000001a;box-sizing:border-box;color:var(--pill-color);display:flex;font-size:clamp(1.5rem,4vw,4rem);font-weight:400;height:10px;justify-content:center;line-height:0;min-height:var(--pill-min-h);overflow:hidden;padding:clamp(1.5rem,3vw,8rem) 0;position:relative;text-decoration:none;transition:background .3s ease,color .3s ease;white-space:nowrap;width:100%;will-change:transform}.bubble-menu-items .pill-link.active{border-color:var(--color-yellow)!important;box-shadow:10px 10px 0 var(--color-black)!important}@media (min-width:900px){.bubble-menu-items .pill-link{font-size:clamp(1.8rem,2.5vw,3.2rem);transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:rotate(var(--item-rot)) scale(1.06)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}.bubble-menu-items .pill-link .pill-label{display:inline-block;height:1.2em;line-height:1.2;will-change:transform,opacity}@media (max-width:899px){.bubble-menu-items{align-items:flex-start;padding-top:120px}.bubble-menu-items .pill-list{row-gap:16px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;margin-left:0!important;overflow:visible}.bubble-menu-items .pill-link{font-size:clamp(1.2rem,3vw,4rem);min-height:80px;padding:clamp(1rem,2vw,2rem) 0}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:scale(1.06)}.bubble-menu-items .pill-link:active{transform:scale(.94)}}.desktop-navbar{background:var(--color-dark-gray);border-bottom:4px solid var(--color-white);display:none;left:0;position:fixed;right:0;top:0;z-index:100}@media (min-width:1100px){.desktop-navbar{display:block}.page-container{padding-top:150px!important}.home-container{padding-top:0!important}}.desktop-navbar-container{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin:0 auto;max-width:1400px;padding:12px 40px}.desktop-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.desktop-nav-item,.desktop-nav-link{display:inline-flex}.desktop-nav-link{align-items:center;background:var(--color-white);border:3px solid var(--color-white);box-shadow:3px 3px 0 var(--color-white);-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);color:var(--color-black);cursor:pointer;font-family:var(--font-bold);font-size:13px;font-weight:900;justify-content:center;letter-spacing:.05em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transform:skewX(-5deg);transition:all .15s;white-space:nowrap}.desktop-nav-link:hover{box-shadow:5px 5px 0 var(--color-white);transform:skewX(-5deg) translate(-2px,-2px)}.desktop-nav-link:active{box-shadow:1px 1px 0 var(--color-white);transform:skewX(-5deg) translate(2px,2px)}.desktop-nav-link.active{background:var(--color-magenta);border-color:var(--color-white);color:var(--color-white)}.desktop-nav-utilities{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.desktop-nav-util-btn{align-items:center;background:var(--color-white);border:3px solid var(--color-white);box-shadow:3px 3px 0 var(--color-white);-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-bold);font-size:13px;font-weight:900;justify-content:center;letter-spacing:.05em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transform:skewX(-5deg);transition:all .15s;white-space:nowrap}.desktop-nav-util-btn:hover{box-shadow:5px 5px 0 var(--color-white);transform:skewX(-5deg) translate(-2px,-2px)}.desktop-nav-util-btn:active{box-shadow:1px 1px 0 var(--color-white);transform:skewX(-5deg) translate(2px,2px)}.desktop-nav-logo{cursor:pointer;height:40px;margin-left:0;margin-right:8px;object-fit:contain;width:auto}.bottom-bar{background:var(--color-dark-gray);border-top:6px solid var(--color-neon-green);bottom:auto;box-shadow:0 -10px 0 var(--color-magenta);left:0;margin-top:-100px;opacity:1;padding-bottom:5px;padding-top:5px;position:relative;right:0;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible;z-index:90}.bottom-bar.hidden{opacity:0;pointer-events:none;transform:translateY(50px);transition:transform .25s cubic-bezier(.4,0,1,1),opacity .25s cubic-bezier(.4,0,1,1),visibility 0s linear .25s;visibility:hidden}.bottom-bar.visible{opacity:1;transform:translateY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .15s,opacity .4s ease-out .15s,visibility 0s linear 0s;visibility:visible}.bottom-bar-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 40px}.bottom-bar-section{align-items:center;display:flex;gap:16px}.copyright{color:var(--color-white);font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:.1em;text-shadow:2px 2px 0 var(--color-magenta);text-transform:uppercase}.social-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.social-label{color:var(--color-neon-green);font-size:14px;font-weight:900;letter-spacing:.1em;margin-right:8px;text-shadow:2px 2px 0 var(--color-black)}.social-label,.social-link{font-family:var(--font-bold);text-transform:uppercase}.social-link{background:var(--color-neon-green);border:4px solid var(--color-black);box-shadow:4px 4px 0 var(--color-magenta);-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);color:var(--color-black);font-size:13px;letter-spacing:.05em;padding:10px 18px;text-decoration:none;transform:skewX(-5deg);transition:all .15s}.social-link:nth-child(2){background:var(--color-magenta);box-shadow:4px 4px 0 var(--color-cyan);color:var(--color-black)}.social-link:nth-child(3){background:var(--color-cyan);box-shadow:4px 4px 0 var(--color-neon-green);color:var(--color-black)}.social-link:nth-child(4){background:var(--color-white);box-shadow:4px 4px 0 var(--color-magenta);color:var(--color-black)}.social-link:hover{transform:skewX(-5deg) translate(-2px,-2px)}.social-link:active{transform:skewX(-5deg) translate(2px,2px)}.bottom-bar.instant-hide{display:none!important}@media (max-width:768px){.bottom-bar-content{flex-direction:column;gap:16px;padding:16px 20px}.bottom-bar-section{flex-wrap:wrap;width:100%}.bottom-bar-section,.social-links{justify-content:center}.copyright,.social-label{text-align:center}.social-label{margin-bottom:8px;margin-right:0;width:100%}}@-webkit-keyframes closeWindow{0%{opacity:1}to{opacity:0}}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{-ms-content-zooming:none;-ms-touch-select:none;background-color:#000000d9;bottom:0;height:100%;left:0;outline:none;right:0;top:0;-ms-touch-action:none;touch-action:none;-ms-user-select:none;width:100%;z-index:1000}.ril__outerClosing{opacity:0}.ril__image,.ril__imageNext,.ril__imagePrev,.ril__inner{bottom:0;left:0;position:absolute;right:0;top:0}.ril__image,.ril__imageNext,.ril__imagePrev{-ms-content-zooming:none;-ms-touch-select:none;margin:auto;max-width:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none}.ril__imageDiscourager{background-position:50%;background-repeat:no-repeat;background-size:contain}.ril__navButtons{border:none;bottom:0;cursor:pointer;height:34px;margin:auto;opacity:.7;padding:40px 30px;position:absolute;top:0;width:20px}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0ibTE5IDMtMi0yTDEgMTdsMTYgMTYgMS0xTDMgMTcgMTggMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50%;left:0}.ril__navButtonNext{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZD0ibTEgMyAyLTIgMTYgMTZMMyAzM2wtMS0xIDE1LTE1TDIgMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50%;right:0}.ril__downloadBlocker{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.ril__caption,.ril__toolbar{-ms-flex-pack:justify;background-color:#00000080;display:-ms-flexbox;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.ril__caption{bottom:0;max-height:150px;overflow:auto}.ril__captionContent{color:#fff;padding:10px 20px}.ril__toolbar{height:50px;top:0}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;padding-left:20px;padding-right:0;text-overflow:ellipsis}.ril__toolbarRightSide{-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0;padding-right:20px}.ril__toolbarItem{color:#fff;display:inline-block;font-size:120%;line-height:50px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{border:none;cursor:pointer;height:35px;opacity:.7;width:40px}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0ibTEgMyAxLjI1LTEuMjUgNy41IDcuNSA3LjUtNy41TDE4LjUgMyAxMSAxMC41bDcuNSA3LjUtMS4yNSAxLjI1LTcuNS03LjUtNy41IDcuNUwxIDE4bDcuNS03LjVMMSAzeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) no-repeat 50%}.ril__zoomInButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2TTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 50%}.ril__zoomOutButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat 50%}.ril__outerAnimating{-webkit-animation-name:closeWindow;animation-name:closeWindow}@-webkit-keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{height:60px;position:relative;width:60px}.ril__loadingCirclePoint{height:100%;left:0;position:absolute;top:0;width:100%}.ril__loadingCirclePoint:before{-webkit-animation:pointFade .8s ease-in-out infinite both;animation:pointFade .8s ease-in-out infinite both;background-color:#fff;border-radius:30%;content:"";display:block;height:30%;margin:0 auto;width:11%}.ril__loadingCirclePoint:first-of-type{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.ril__loadingCirclePoint:nth-of-type(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{-webkit-animation-delay:-666ms;animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{-webkit-animation-delay:-533ms;animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(10):before,.ril__loadingCirclePoint:nth-of-type(4):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.ril__loadingCirclePoint:nth-of-type(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(11):before,.ril__loadingCirclePoint:nth-of-type(5):before{-webkit-animation-delay:-266ms;animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(12):before,.ril__loadingCirclePoint:nth-of-type(6):before{-webkit-animation-delay:-133ms;animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){-webkit-transform:rotate(1turn);transform:rotate(1turn)}.ril__loadingCirclePoint:nth-of-type(13):before,.ril__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:0ms;animation-delay:0ms}.ril__loadingContainer{bottom:0;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__loadingContainer,.ril__imagePrev .ril__loadingContainer{display:none}.ril__errorContainer{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;bottom:0;color:#fff;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__errorContainer,.ril__imagePrev .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(150%) scale(.9)}}@keyframes slideInContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes geometricPulse{0%,to{box-shadow:0 4px 16px #00000014;transform:translateY(0)}50%{box-shadow:0 8px 32px #4cc9f026;transform:translateY(-2px)}}@keyframes skewIn{0%{opacity:0;transform:skewY(2deg) translateY(20px)}to{opacity:1;transform:skewY(0deg) translateY(0)}}@keyframes rotateAccent{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100px)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.page-transition-wrapper{min-height:100vh;position:relative}.page-transition-content{width:100%}.page-transition-content.transitioning{left:0;position:absolute;right:0;top:0}.page-transition-enter-forward{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1) forwards}.page-transition-exit-forward{animation:slideOutToLeft .4s cubic-bezier(.4,0,.2,1) forwards}.page-transition-enter-backward{animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1) forwards}.page-transition-exit-backward{animation:slideOutToRight .4s cubic-bezier(.4,0,.2,1) forwards}
/*# sourceMappingURL=main.354eb60d.css.map*/