.Tower-module__2rVYIa__towerContainer{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.Tower-module__2rVYIa__towerWrapper{justify-content:center;width:100%;padding-top:3rem;display:flex;position:relative}@media (min-width:768px){.Tower-module__2rVYIa__towerWrapper{padding-top:5rem}}@media (min-width:1024px){.Tower-module__2rVYIa__towerWrapper{padding-top:0}}.Tower-module__2rVYIa__towerImageContainer{flex-shrink:0;width:100%;min-width:650px;max-width:1440px;position:relative}.Tower-module__2rVYIa__towerImage{z-index:1;width:100%;height:auto;display:block;position:relative}.Tower-module__2rVYIa__firstSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:7.4%;left:46%}.Tower-module__2rVYIa__firstSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__secondSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:18.5%;left:36.5%}.Tower-module__2rVYIa__secondSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__thirdSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:29.55%;right:36.5%}.Tower-module__2rVYIa__thirdSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__fourthSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:42.3%;left:36.5%}.Tower-module__2rVYIa__fourthSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__fifthSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:55.4%;right:36.7%}.Tower-module__2rVYIa__fifthSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__sixthSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:66.9%;left:36.5%}.Tower-module__2rVYIa__sixthSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__seventhSafe{cursor:pointer;z-index:10;width:9%;height:auto;transition:transform .2s;position:absolute;top:79.85%;right:36.7%}.Tower-module__2rVYIa__seventhSafe:hover{transform:scale(1.05)}.Tower-module__2rVYIa__safeImage{width:100%;height:auto;display:block}.Tower-module__2rVYIa__cloud{pointer-events:none;opacity:.9;width:40%;max-width:200px;height:auto;position:absolute}.Tower-module__2rVYIa__cloudBehind{z-index:0}.Tower-module__2rVYIa__cloudFront{z-index:20}@keyframes Tower-module__2rVYIa__floatRight{0%{left:-25%}to{left:100%}}@keyframes Tower-module__2rVYIa__floatLeft{0%{left:100%}to{left:-25%}}.Tower-module__2rVYIa__moveRight{animation-name:Tower-module__2rVYIa__floatRight;animation-timing-function:linear;animation-iteration-count:infinite}.Tower-module__2rVYIa__moveLeft{animation-name:Tower-module__2rVYIa__floatLeft;animation-timing-function:linear;animation-iteration-count:infinite}.Tower-module__2rVYIa__leftBushes{z-index:15;pointer-events:none;width:45%;height:auto;position:absolute;bottom:0;left:0}.Tower-module__2rVYIa__rightBushes{z-index:15;pointer-events:none;width:45%;height:auto;position:absolute;bottom:0;right:0}.Tower-module__2rVYIa__bushImage{width:100%;height:auto;display:block}.Tower-module__2rVYIa__safeTooltip{color:#3d2b1f;text-align:center;width:max-content;max-width:120px;font-size:.6rem;font-family:var(--font-dos-vga),var(--font-pixelify),monospace;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background-color:#fffffff2;border:1px solid #573a1e;border-radius:4px;padding:.4rem .6rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:110%;transform:translateY(-50%)translate(10px);box-shadow:0 2px 8px #0003}.Tower-module__2rVYIa__safeTooltip:after{content:"";border:6px solid #0000;border-right-color:#573a1e;margin-top:-6px;position:absolute;top:50%;left:auto;right:100%}.Tower-module__2rVYIa__visible{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}
.DetailScrollModal-module__jCgSBW__overlay{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.DetailScrollModal-module__jCgSBW__overlay.DetailScrollModal-module__jCgSBW__active{opacity:1;visibility:visible;pointer-events:auto}.DetailScrollModal-module__jCgSBW__modalContent{pointer-events:none;width:85%;min-width:300px;max-width:1000px;height:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:6s ease-in-out infinite DetailScrollModal-module__jCgSBW__float;position:relative;transform:scale(.9)}@keyframes DetailScrollModal-module__jCgSBW__float{0%{transform:translateY(0)scale(.9)}50%{transform:translateY(-10px)scale(.9)}to{transform:translateY(0)scale(.9)}}.DetailScrollModal-module__jCgSBW__overlay.DetailScrollModal-module__jCgSBW__active .DetailScrollModal-module__jCgSBW__modalContent{pointer-events:auto;animation:6s ease-in-out infinite DetailScrollModal-module__jCgSBW__floatActive;transform:scale(1)}@keyframes DetailScrollModal-module__jCgSBW__floatActive{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1)}to{transform:translateY(0)scale(1)}}.DetailScrollModal-module__jCgSBW__scrollImage,.DetailScrollModal-module__jCgSBW__scrollImageDesktop{filter:drop-shadow(0 10px 25px #000c);width:100%;height:auto;display:block}.DetailScrollModal-module__jCgSBW__scrollImageMobile{filter:drop-shadow(0 10px 25px #000c);width:100%;height:auto;display:none}@media (max-width:600px){.DetailScrollModal-module__jCgSBW__scrollImageDesktop{display:none}.DetailScrollModal-module__jCgSBW__scrollImageMobile{display:block}}.DetailScrollModal-module__jCgSBW__contentContainer{text-align:left;width:65%;height:60%;font-family:var(--font-dos-vga),var(--font-pixelify),monospace;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#573a1e transparent;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 1rem 1rem;display:flex;position:absolute;top:55%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.DetailScrollModal-module__jCgSBW__contentContainer::-webkit-scrollbar{width:6px}.DetailScrollModal-module__jCgSBW__contentContainer::-webkit-scrollbar-thumb{background-color:#573a1e;border-radius:3px}.DetailScrollModal-module__jCgSBW__contentContainer::-webkit-scrollbar-track{background:0 0}.DetailScrollModal-module__jCgSBW__jobTitle{color:#3d2b1f;text-transform:uppercase;border-bottom:2px solid #3d2b1f4d;width:100%;margin-bottom:.2rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.DetailScrollModal-module__jCgSBW__companyName{color:#573a1e;margin-bottom:1rem;font-size:1.2rem;font-style:italic;font-weight:600}.DetailScrollModal-module__jCgSBW__jobDetails{text-align:left;width:100%;margin:0;padding:0;list-style-type:none}.DetailScrollModal-module__jCgSBW__jobDetailItem{color:#1a120b;margin-bottom:.8rem;padding-left:1.5rem;font-size:1rem;line-height:1.4;position:relative}.DetailScrollModal-module__jCgSBW__jobDetailItem:before{content:"•";color:#573a1e;font-size:1.2rem;font-weight:700;position:absolute;left:0}@media (max-width:768px){.DetailScrollModal-module__jCgSBW__jobTitle{font-size:1.1rem}.DetailScrollModal-module__jCgSBW__companyName{font-size:.9rem}.DetailScrollModal-module__jCgSBW__jobDetailItem{padding-left:1rem;font-size:.8rem}}.DetailScrollModal-module__jCgSBW__overlay.DetailScrollModal-module__jCgSBW__active .DetailScrollModal-module__jCgSBW__contentContainer{pointer-events:auto}.DetailScrollModal-module__jCgSBW__closeButton{cursor:pointer;z-index:20;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:20%;height:20%;padding:0;transition:transform .2s;display:flex;position:absolute;top:-5%;right:-5%}.DetailScrollModal-module__jCgSBW__closeButton:hover{filter:drop-shadow(0 0 10px #0000004d)}.DetailScrollModal-module__jCgSBW__closeButton img{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.DetailScrollModal-module__jCgSBW__modalContent{width:95%;min-width:280px}}@media (max-width:600px){.DetailScrollModal-module__jCgSBW__modalContent{width:85%}.DetailScrollModal-module__jCgSBW__contentContainer{width:75%;height:72%;padding-top:1rem;top:50%}.DetailScrollModal-module__jCgSBW__closeButton{width:15%;height:15%;top:-11%;left:50%;right:auto;transform:translate(-50%)}}
.Dragon-module__Q4c6Kq__dragonContainer{width:100%;position:relative}.Dragon-module__Q4c6Kq__dragonImage{filter:drop-shadow(0 10px 10px #00000080);width:100%;height:auto;display:block}.Dragon-module__Q4c6Kq__wingsDown{animation:.4s step-end infinite Dragon-module__Q4c6Kq__wingsDownAnim;position:relative}.Dragon-module__Q4c6Kq__wingsUp{width:100%;height:auto;animation:.4s step-end infinite Dragon-module__Q4c6Kq__wingsUpAnim;position:absolute;top:0;left:0}@keyframes Dragon-module__Q4c6Kq__wingsUpAnim{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes Dragon-module__Q4c6Kq__wingsDownAnim{0%,50%{opacity:0}50.01%,to{opacity:1}}
.DialogueBubble-module__HgdEEa__bubbleContainer{z-index:100;min-width:250px;max-width:300px;font-family:var(--font-dos-vga);color:#000;letter-spacing:.025em;background-color:#fff;border:4px solid #000;border-radius:.5rem;margin-bottom:.5rem;padding:.75rem;font-size:.9rem;line-height:1.3;position:absolute;bottom:200%;left:60%;transform:translate(-50%);box-shadow:4px 4px #0003}@media (min-width:640px){.DialogueBubble-module__HgdEEa__bubbleContainer{min-width:500px;max-width:600px;padding:1.25rem;font-size:1.25rem;box-shadow:8px 8px #0003}}.DialogueBubble-module__HgdEEa__textContent{position:relative}.DialogueBubble-module__HgdEEa__cursor{vertical-align:middle;background-color:#000;width:.3rem;height:1rem;margin-left:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite DialogueBubble-module__HgdEEa__pulse;display:inline-block}@keyframes DialogueBubble-module__HgdEEa__pulse{0%,to{opacity:1}50%{opacity:.5}}.DialogueBubble-module__HgdEEa__tailBorder{border-top:14px solid #000;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;bottom:-14px;left:20px}.DialogueBubble-module__HgdEEa__tailMask{border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:24px}
.ScrollButtons-module__wZaLMW__container{z-index:100;pointer-events:none;flex-direction:column;width:3vw;min-width:80px;max-width:160px;display:flex;position:fixed;top:5vh;right:1vw}.ScrollButtons-module__wZaLMW__scrollButton{cursor:pointer;pointer-events:auto;background:0 0;border:none;outline:none;justify-content:flex-end;align-items:center;width:100%;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.ScrollButtons-module__wZaLMW__scrollButton:hover{transform:scale(1.1)rotate(-5deg)}.ScrollButtons-module__wZaLMW__scrollButton:active{transform:scale(.95)}.ScrollButtons-module__wZaLMW__scrollImage{filter:drop-shadow(0 4px 8px #00000080);width:100%;height:auto;display:block}.ScrollButtons-module__wZaLMW__tooltip{color:#000;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;font-size:1rem;font-family:var(--font-dos-vga),var(--font-pixelify),monospace;letter-spacing:.05em;background-color:#ffffffe6;border:1px solid #4a4a6a;border-radius:8px;padding:.5rem 1rem;transition:all .2s;position:absolute;top:50%;right:110%;transform:translateY(-50%)translate(10px)}.ScrollButtons-module__wZaLMW__scrollButton:hover .ScrollButtons-module__wZaLMW__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.ScrollButtons-module__wZaLMW__scrollButton.ScrollButtons-module__wZaLMW__forceTooltip .ScrollButtons-module__wZaLMW__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)scale(1.1)rotate(-5deg)}.ScrollButtons-module__wZaLMW__overlay{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.ScrollButtons-module__wZaLMW__overlay.ScrollButtons-module__wZaLMW__active{opacity:1;visibility:visible;pointer-events:auto}.ScrollButtons-module__wZaLMW__modalContent{pointer-events:none;width:80%;min-width:300px;max-width:600px;height:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)}.ScrollButtons-module__wZaLMW__overlay.ScrollButtons-module__wZaLMW__active .ScrollButtons-module__wZaLMW__modalContent{pointer-events:auto;transform:scale(1)}.ScrollButtons-module__wZaLMW__openScrollImage{filter:drop-shadow(0 10px 25px #000c);width:100%;height:auto;display:block}.ScrollButtons-module__wZaLMW__scrollContent{width:60%;height:50%;font-family:var(--font-dos-vga),var(--font-pixelify),monospace;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ScrollButtons-module__wZaLMW__overlay.ScrollButtons-module__wZaLMW__active .ScrollButtons-module__wZaLMW__scrollContent{pointer-events:auto}.ScrollButtons-module__wZaLMW__contactTitle{color:#3d2b1f;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #3d2b1f33;padding-bottom:.4rem;font-size:1.7rem;font-weight:bolder}.ScrollButtons-module__wZaLMW__contactList{grid-template-columns:repeat(2,1fr);place-items:center;gap:1rem;padding-top:.4rem;display:grid}.ScrollButtons-module__wZaLMW__contactItem{color:#3d2b1f;cursor:pointer;align-items:center;gap:1.2rem;width:fit-content;padding:.4rem;font-size:1.2rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ScrollButtons-module__wZaLMW__contactItem:after{content:"";opacity:.3;background-color:#3d2b1f;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:10%}.ScrollButtons-module__wZaLMW__contactItem:hover{color:#1a120b;transform:scale(1.05)}.ScrollButtons-module__wZaLMW__contactItem:hover:after{width:80%}.ScrollButtons-module__wZaLMW__contactIcon{color:#3d2b1f;filter:drop-shadow(0 2px 4px #0000001a)}.ScrollButtons-module__wZaLMW__copyNotification{color:#f0e6d2;font-family:var(--font-dos-vga),var(--font-pixelify),monospace;z-index:2000;background:#573a1e;border-radius:2rem;padding:.8rem 2rem;animation:.3s ease-out ScrollButtons-module__wZaLMW__slideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0000004d}@keyframes ScrollButtons-module__wZaLMW__slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.ScrollButtons-module__wZaLMW__closeButton{cursor:pointer;z-index:20;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:15%;height:15%;padding:0;transition:transform .2s;display:flex;position:absolute;top:8%;right:2%}.ScrollButtons-module__wZaLMW__closeButton:hover{filter:drop-shadow(0 0 10px #0000004d);transform:scale(1.15)rotate(5deg)}.ScrollButtons-module__wZaLMW__closeButton img{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.ScrollButtons-module__wZaLMW__container{width:7vw;min-width:45px;max-width:75px;top:1vh;right:1vw}.ScrollButtons-module__wZaLMW__tooltip{padding:.3rem .6rem;font-size:.8rem}.ScrollButtons-module__wZaLMW__modalContent{width:95%;min-width:280px}.ScrollButtons-module__wZaLMW__scrollContent{width:65%;height:55%}.ScrollButtons-module__wZaLMW__contactTitle{margin-bottom:.2rem;padding-bottom:.2rem;font-size:1.2rem}.ScrollButtons-module__wZaLMW__contactList{gap:.8rem;padding-top:.2rem}.ScrollButtons-module__wZaLMW__contactIcon{width:24px!important;height:24px!important}.ScrollButtons-module__wZaLMW__closeButton{width:12%;height:12%;top:10%;right:8%}}
.BackgroundMusic-module__wmSBJW__container{z-index:1000;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:.8rem;right:.8rem}.BackgroundMusic-module__wmSBJW__button{cursor:pointer;color:#e2e8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:2px solid #8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000004d}.BackgroundMusic-module__wmSBJW__button:hover{background:#8b5cf633;transform:scale(1.1);box-shadow:0 0 15px #8b5cf680}.BackgroundMusic-module__wmSBJW__controls{opacity:0;visibility:hidden;background:#000c;border:1px solid #8b5cf64d;border-radius:1rem;flex-direction:column;align-items:center;height:180px;margin-bottom:.5rem;padding:1rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:100%;transform:translateY(10px)}.BackgroundMusic-module__wmSBJW__container:hover .BackgroundMusic-module__wmSBJW__controls,.BackgroundMusic-module__wmSBJW__controls:hover{opacity:1;visibility:visible;transform:translateY(0)}.BackgroundMusic-module__wmSBJW__sliderContainer{justify-content:center;align-items:center;width:30px;height:100%;display:flex}.BackgroundMusic-module__wmSBJW__volumeSlider{appearance:none;cursor:pointer;transform-origin:50%;background:#ffffff4d;border-radius:2px;outline:none;width:160px;height:4px;margin:0;transform:rotate(-90deg)}.BackgroundMusic-module__wmSBJW__volumeSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8b5cf6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 0 10px #8b5cf680}.BackgroundMusic-module__wmSBJW__volumeSlider::-webkit-slider-thumb:hover{transform:scale(1.2)}.BackgroundMusic-module__wmSBJW__volumeSlider::-moz-range-thumb{cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 10px #8b5cf680}@media (max-width:768px){.BackgroundMusic-module__wmSBJW__controls{display:none!important}}
