:root{background-color:#000;color:#ffffffde;color-scheme:light dark;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}:root,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{color:#ff501e;font-family:Lora,Times New Roman,Times,serif;font-size:3em;margin:0;text-shadow:0 0 20px #ff501e59}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 4px 24px #0000004d;box-sizing:border-box;margin:12px 0;max-width:1100px;padding:24px 32px;text-align:center;width:90vw}h2{color:#ffffffbf;font-family:Lora,Times New Roman,Times,serif;font-size:1em;font-weight:300;letter-spacing:.06em;margin:10px}.h2-segment{display:block}.h2-sep{display:none}@media (min-width:600px){.h2-segment,.h2-sep{display:inline}}h3{border-bottom:1px solid #ff501e59;font-size:.85em;letter-spacing:.18em;margin:0 0 8px;padding-bottom:8px;text-transform:uppercase}h3,h4{color:#ff501e;font-family:Lora,Times New Roman,Times,serif}h4{letter-spacing:.04em;margin-bottom:0}h5{color:#b4b4b499;font-family:Arial,Helvetica,sans-serif;font-size:.55em;font-weight:400;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}h6{font-size:.9em;margin:15px}.contact-name{color:#fff;font-family:Lora,Times New Roman,Times,serif;font-size:1.1em;font-weight:700;letter-spacing:.05em;margin:0 0 8px}.contact-detail{color:#c8c8c8cc;font-family:Arial,Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:.03em;margin:4px 0}@media (max-width:767px){h1{font-size:2em}}p{font-size:.6em}.active-link{background-color:initial;border:2px solid;border-radius:5%;color:#fff;font-family:Lora,Times New Roman,Times,serif;font-size:24px;padding:10px;text-decoration:none}.endbar{background-color:#0000004d;bottom:0;color:#fff;font-size:18px;height:30px;padding-left:10px;position:fixed;width:100vw}.container,.endbar{align-content:center}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-items:center;text-align:center;width:100%}.dark-opacity{background-color:#0003;width:100vw}.dark-opacity,.homepage{display:flex;height:100vh}.homepage{align-content:center;align-items:center;background-image:url(/static/media/darkMountains.1687281ce7cf800545d3.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;justify-items:center;position:relative;text-shadow:#000 1px 0 10px;width:100%}.homepage:after{background:linear-gradient(180deg,#0000,#000);bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;width:100%}.page{align-items:center;background-color:#000;display:flex;flex-direction:column;padding-bottom:4vh;width:100%}.page,.text{justify-content:center}.text{color:#c8c8c8;font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:1.8;max-width:93vw;padding-left:5px;text-align:center;text-shadow:#000 1px 0 10px}@media (min-width:768px){.text{font-family:Arial,Helvetica,sans-serif;font-size:.8em;max-width:70vw}}@media (min-width:1200px){.text{font-family:Arial,Helvetica,sans-serif;font-size:.8em;max-width:800px}}.connect{align-items:center;display:flex;flex-direction:row;height:5vh;justify-content:center;width:100%}.connect-items{padding:5px}.connect-items img{filter:drop-shadow(0 0 .75rem black);height:45px;transition:transform .2s ease,filter .2s ease}.connect-items:hover img{filter:drop-shadow(0 0 8px rgba(255,80,30,.6));transform:scale(1.15)}.sm-break{height:5vh}.logo-grid{grid-gap:16px 8px;align-items:center;display:grid;gap:16px 8px;grid-template-columns:repeat(4,1fr);justify-items:center;padding:8px 0 24px;text-align:center}@media (min-width:600px){.logo-grid{gap:20px 12px;grid-template-columns:repeat(6,1fr)}}.logo-item{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:0}.logo-item:hover{z-index:10}.logo-item img{height:52px;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:52px}@media (min-width:600px){.logo-item img{height:72px;width:72px}}.logo-item:hover img{filter:drop-shadow(0 0 8px rgba(255,80,30,.6));transform:scale(1.15)}.logo-item:after{color:#b4b4b4cc;content:attr(data-label);font-family:Arial,Helvetica,sans-serif;font-size:.42em;letter-spacing:.04em;white-space:nowrap}@media (min-width:600px){.logo-item:after{background-color:#000000bf;border-radius:4px;bottom:-20px;color:#fff;left:50%;opacity:0;padding:2px 4px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;z-index:10}.logo-item:hover:after{opacity:1}}.projectbox{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 24px #0006;color:#fff;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:10px;max-width:1100px;overflow:visible;width:90vw}@media (min-width:768px){.projectbox{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.projectbox{grid-template-columns:3fr 2fr}}.glass-card .text{margin-left:auto;margin-right:auto;text-shadow:none}.project-description{align-items:center;justify-items:center}.project-text{color:#dcdcdcd9;font-size:.75em;margin:10px;max-width:90%;padding-left:5px;text-align:center}@media (min-width:768px){.project-text{font-size:.75em;max-width:70%}}@media (min-width:1200px){.project-text{font-size:.75em;max-width:80%}}.gallery-container{align-content:center;background-color:#000;border:1px solid #ffffff2e;border-radius:10px;margin:10px;max-height:350px;max-width:800px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:90%;z-index:0}.gallery-container:hover{box-shadow:0 12px 48px #000000b3;transform:scale(1.25);z-index:5}.gallery-wrapper{overflow:hidden}.gallery{display:flex;transition:transform .4s ease}.gallery img{flex-shrink:0;max-width:800px;width:100%}.nav{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:36px;z-index:1}.nav:hover{background-color:#ff501e59;border-color:#ff501eb3;color:#fff}.nav.left{left:6px}.nav.right{right:6px}.scroll-indicator{animation:bounce 2s infinite;bottom:100px;height:50px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator img{height:100%;width:100%}@keyframes bounce{0%{transform:translate(-50%)}50%{transform:translate(-50%,-12px)}to{transform:translate(-50%)}}.ticker-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 4px 24px #0000004d;box-sizing:border-box;margin:12px 0 0;max-width:1100px;overflow:hidden;padding:14px 0;width:90vw}.ticker-track{animation:ticker-scroll 35s linear infinite;display:flex;width:max-content}.ticker-wrapper:hover .ticker-track{animation-play-state:paused}.ticker-item{color:#dcdcdcd9;font-family:Arial,Helvetica,sans-serif;font-size:.55em;padding:0 4px;white-space:nowrap}.ticker-dot{color:#ff501e;font-size:.65em;margin:0 12px;vertical-align:middle}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}
/*# sourceMappingURL=main.bba04267.css.map*/