:root{--text-color: rgb(255, 255, 255, 1);--trilan-green: #8bb31d;--main-cursor-clr: rgb(0, 0, 0, .2) !important;--main-cursor-hover-clr: rgb(0, 0, 0, .07) !important;--ghost-shadow: 0 7px 15px rgba(0, 0, 0, .14) !important;--mobile-query: 52rem;--tablet-query: 62rem}*{font-synthesis:none;font-kerning:auto;direction:ltr;box-sizing:border-box;margin:0;padding:0;font-family:Inter Tight,sans-serif;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";scrollbar-face-color:var(--trilan-green);scrollbar-track-color:rgba(0,0,0,0);scrollbar-color:rgb(200,200,200) rgb(255,255,255);scrollbar-width:thin;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.ns{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nc{cursor:none!important}html{margin:unset;padding:unset}body{height:100vh;width:100%;overflow-y:scroll;margin:unset;padding:unset}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale}section{display:flex;scroll-snap-align:start;padding:10rem 2rem;align-items:center;justify-content:center;height:fit-content;gap:2rem}.cursor{--top: -1em;--left: -1em;--width: 1em;--height: 1em;--scale: 1;--translateX: 0;--translateY: 0;--circle-radius: 0rem;--circle-offset: -0rem;--circle-border-radius: 2rem;--outline-thickness: 0rem;position:absolute;top:var(--top);left:var(--left);z-index:9999;transition:width .2s cubic-bezier(.04,.96,.32,1),height .2s cubic-bezier(.04,.96,.32,1),left 0s,top 0s,transform .1s ease;height:var(--height);pointer-events:none;transform:translate(-50%,-50%) scale(var(--scale));width:var(--width)}.cursor:after{position:absolute;content:"";height:inherit;width:inherit;background-color:#0000;border-radius:var(--circle-border-radius);outline:var(--outline-thickness) solid #8bb31d;padding:var(--circle-radius);transform:translate(var(--circle-offset),var(--circle-offset)) scale(1)}.cursor.is-locked{transition-property:width,height,left,top}.cursor.is-locked .cursor__content{opacity:.075}.cursor,.cursor__content{position:fixed}.cursor__content{--cursor-opacity: .5;top:0;right:0;bottom:0;left:0;backdrop-filter:invert(100%) blur(2px) grayscale(100%);border-radius:2em;opacity:var(--cursor-opacity);transform:translate(var(--translateX),var(--translateY));transition-property:opacity 1s ease-in-out}.c-cursor{position:fixed;z-index:9999;pointer-events:none;border-radius:200px;background-color:var(--main-cursor-clr)}::-moz-selection{color:var(--trilan-green);background:var(--text-color)}::selection{color:var(--trilan-green);background:var(--text-color)}.material-symbols-rounded{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content{height:fit-content;width:100%}.pointer-link{cursor:pointer!important}@media only screen and (max-width: 52rem){section#about{padding:5rem 1rem!important}}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#contact{scroll-snap-align:center;flex-wrap:wrap}#contact .form{display:flex;align-items:center;justify-content:center;min-height:28rem;width:45rem;background-color:#0000000d;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:4rem 2rem}#contact .form h3{color:#8bb31d;font-size:1.75rem;line-height:1.15;font-weight:600;letter-spacing:.01em;padding-bottom:1rem}#contact .form .firstRow{display:flex;width:100%;min-height:fit-content;max-width:100%;gap:1rem;flex-wrap:wrap}#contact .form input[type=text]{display:flex;flex-grow:1;min-width:5rem;height:3rem;align-items:center;font-size:1rem;border-radius:.75rem;border:none;padding:.5rem 1rem;font-weight:500;color:#000000bf}#contact .form textarea{color:#000000bf;align-items:flex-start;font-size:1rem;overflow-x:hidden;overflow-y:auto;font-weight:500;border:none;padding:1rem;width:100%!important;height:100%!important;min-height:8rem!important;border-radius:.75rem;resize:none}textarea:focus,input:focus{outline:none}#contact .form .secondRow{display:flex;flex-wrap:wrap;width:100%;align-items:center;color:var(--trilan-green);justify-content:flex-end;height:3rem;max-width:100%;gap:1rem}#contact .form .secondRow h4{font-weight:500}#contact .form button{display:flex;transition:.2s ease;width:fit-content;height:2.5rem;gap:.5rem;align-items:center;font-size:1rem;border-radius:.75rem;border:none;padding:.5rem 1rem;font-weight:500;color:#fff;background:rgb(171,215,80);background:linear-gradient(145deg,rgba(171,215,80,1) 0%,rgb(173,212,93) 100%)}#contact .form button:hover{transform:scale(1.1)}#contact .form button:active{transform:scale(.95)}#contact .form button span{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 200,"opsz" 20}#contact .form svg{height:1.4rem;fill:#fff}#contact h2{position:relative;display:flex;width:25rem;align-items:flex-start;height:24rem;padding:2rem;background-color:#0000000d;gap:.25rem;flex-direction:column;border-radius:1.5rem;color:#fff;background:rgb(171,215,80);background:linear-gradient(145deg,rgba(171,215,80,1) 0%,rgba(143,183,62,1) 100%);overflow:hidden;white-space:pre-line;font-size:1.75rem;line-height:1.15;font-weight:600;letter-spacing:.01em}#contact h2 span{z-index:2;white-space:pre-wrap}#contact h2 img{position:absolute;top:-30%;left:-25%;opacity:.2;filter:brightness(10);height:400%;width:auto}@media (max-width: 52rem){#contact{scroll-snap-align:center;flex-wrap:wrap;padding:5rem 1rem}#contact h2{width:100%;width:45rem;height:fit-content;padding:3rem 1.5rem;font-size:1.75rem;line-height:1.15;font-weight:600;letter-spacing:.01em}#contact h2 span{z-index:2}#contact h2 img{position:absolute;top:-30%;left:-25%;opacity:.2;filter:brightness(10);height:400%;width:auto}}
