html,body{margin:0;padding:0;width:100%;height:100%;scroll-behavior:smooth;font-family:Poppins,sans-serif!important;color:var(--text-color)}*,*:before,*:after{box-sizing:border-box}::selection{color:var(--text-color);background:#0000001a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}:root{--vh: 1vh;--text-color: #212529}body{height:calc(var(--vh, 1vh) * 100);background:linear-gradient(-45deg,#ff7e5f,#feb47b,#ffecd2,#fcb69f,#ff7e5f);background-size:100% 500%;background-position:0% 0%;transition:background-position .8s ease;overflow-x:hidden}@supports (-webkit-touch-callout: none){body{background-attachment:scroll}}.stroke-text{color:var(--text-color);-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1.4px;-webkit-text-stroke-color:var(--text-color)}.section{background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.title-heading{position:relative;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Roboto Mono,monospace}.title-heading:before{content:"// "}.title-heading:after{content:attr(data-backdrop-text);position:absolute;bottom:0;left:0;opacity:.15;font-family:Poppins,sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;line-height:.9;color:#000;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black}@media (max-width: 1100px){html{scroll-padding-top:60px}body{background-size:100% 600%}.title-heading:after{font-size:1.75rem}}@media (min-width: 1921px){.title-heading{font-size:1.1rem}.title-heading:after{font-size:3.5rem}}nav[data-v-8c5e8be8]{width:100%;padding:.5rem 1rem;background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 26px #16181a12;border-radius:.5em;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;position:sticky;top:24px;font-family:Roboto Mono,monospace!important}ul[data-v-8c5e8be8]{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;width:100%}li[data-v-8c5e8be8]{display:flex;align-items:center;height:40px}a[data-v-8c5e8be8]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.3rem 0;text-decoration:none;color:#0000005d;font-weight:400;text-transform:uppercase;font-size:.9rem;transition:color .3s ease}.nav-dot[data-v-8c5e8be8]{display:none;width:30px;height:30px;flex-shrink:0;margin-left:10px;align-items:center;justify-content:center;position:relative}.nav-dot[data-v-8c5e8be8]:before{content:"";width:6px;height:6px;background-color:#0000005d;border-radius:50%;display:block;transition:all .3s ease}a:not(.active):hover .nav-dot[data-v-8c5e8be8]:before{background-color:#000}a.active .nav-dot[data-v-8c5e8be8]:before{width:100%;height:100%;background-color:transparent;border:2px dotted #000000;border-radius:50%;animation:spin-8c5e8be8 10s linear infinite;aspect-ratio:1 / 1}@keyframes spin-8c5e8be8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a.active[data-v-8c5e8be8],a[data-v-8c5e8be8]:hover{color:#000}@media (min-width: 1100px){nav[data-v-8c5e8be8]{flex-direction:column;padding:1.5em}ul[data-v-8c5e8be8]{flex-direction:column;gap:.8rem}.nav-dot[data-v-8c5e8be8]{display:flex}}@media (min-width: 1921px){a[data-v-8c5e8be8]{font-size:1rem}}.row[data-v-58f00435]{display:flex;flex-direction:column-reverse;justify-content:space-between;max-width:95vw;margin:0 auto}.left h1[data-v-58f00435]{margin:0;font-size:calc(1.575rem + 3.9vw);font-weight:500;line-height:1.2;margin-left:1rem}.right[data-v-58f00435]{display:flex;justify-content:flex-end;gap:20px;padding-right:20px;padding-top:10px}.icon-wrapper[data-v-58f00435]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.icon[data-v-58f00435]{color:var(--text-color);width:25px;height:25px;transition:transform .2s ease,color .2s ease}.icon[data-v-58f00435]:hover{color:#000000d9;transform:scale(1.1)}@media (min-width: 1100px){.row[data-v-58f00435]{flex-direction:row;max-width:80vw}.left h1[data-v-58f00435]{font-size:4.5rem;line-height:1.2}.right[data-v-58f00435]{justify-content:flex-start}.icon-wrapper[data-v-58f00435]{width:40px;height:40px}.icon[data-v-58f00435]{width:auto;height:auto}}@media (min-width: 1600px){.row[data-v-58f00435]{max-width:70vw}}h2[data-v-b250b042]{font-size:clamp(1rem,1rem + 1vw,2.2rem);margin-top:0;margin-bottom:.5rem;line-height:1.2}h3[data-v-b250b042]{font-size:clamp(1.2rem,1rem + .6vw,1.5rem);margin-top:1rem;margin-bottom:.5rem;line-height:1.2}h4[data-v-b250b042]{font-size:clamp(1rem,1rem + .4vw,1.2rem);margin-top:1rem;margin-bottom:.5rem;line-height:1.2}p[data-v-b250b042]{font-size:clamp(.85rem,.7rem + .3vw,1rem);margin-top:.5rem;margin-bottom:1rem;line-height:1.25}ul[data-v-b250b042]{width:100%;padding-left:0}li[data-v-b250b042]{display:inline-flex;align-items:center;border:1px dashed rgba(0,0,0,.2);border-radius:2em;margin:0 clamp(4px,2px + .5vw,7px) clamp(7px,4px + .5vw,10px) 0;padding:clamp(.25em,.2em + .3vw,.5em) clamp(.5em,.3em + .5vw,1em);font-size:clamp(.8rem,.7rem + .2vw,1rem);transition:transform linear .1s;position:relative}li a[data-v-b250b042]{color:#000;text-decoration:none;font-size:.9rem;padding:.3em .6em}li[data-v-b250b042]:hover{transform:scale(1.1)}.section[data-v-b250b042]{display:flex;flex-direction:column}.tools-tech[data-v-b250b042]{display:block}.avatar-wrapper[data-v-b250b042]{position:relative;display:inline-block}.avatar-image[data-v-b250b042]{width:clamp(200px,140px + 5vw,250px);height:clamp(200px,140px + 5vw,250px);object-fit:cover;object-position:center;border-radius:50%;border:1px dashed rgba(0,0,0,.2);display:block;filter:grayscale(1)}.avatar-text[data-v-b250b042]{position:absolute;bottom:1em;left:.5em;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2em;padding:.5em 1em;color:#fff;font-weight:400;font-size:.9em;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 26px #16181a1c}.typed[data-v-b250b042]{text-transform:uppercase;font-weight:400;letter-spacing:.5px;font-size:.9rem}.avatar-section[data-v-b250b042]{position:relative}@media (min-width: 1100px){.section[data-v-b250b042]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.section[data-v-b250b042]>:nth-child(1){grid-column:1 / 2;grid-row:1}.section[data-v-b250b042]>:nth-child(2){grid-column:2 / 4;grid-row:1}.section[data-v-b250b042]>:nth-child(3){grid-column:1 / 4;grid-row:2}.section[data-v-b250b042]>:nth-child(4){grid-column:1 / 2;grid-row:3}.section[data-v-b250b042]>:nth-child(5){grid-column:2 / 3;grid-row:3}.section[data-v-b250b042]>:nth-child(6){grid-column:3 / 4;grid-row:3}}.resume-card[data-v-9285f6c5]{position:relative;padding-left:clamp(12px,1.5vw,18px);padding-bottom:clamp(18px,2.5vh,28px)}.resume-description[data-v-9285f6c5]{font-size:clamp(.7rem,.6rem + 1vw,.8rem);margin:0;margin-top:.5rem;line-height:1.25}.resume-location[data-v-9285f6c5]{font-style:italic}.resume-card[data-v-9285f6c5]:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px dashed rgba(0,0,0,.2)}.resume-date[data-v-9285f6c5]{position:relative;display:inline-block;border:1px dashed rgba(0,0,0,.2);border-radius:2em;margin-bottom:.5em;padding:.5em .7em;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.resume-date[data-v-9285f6c5]:before{content:"";position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:20px;height:1px;border-top:1px dashed rgba(0,0,0,.2)}.resume-date[data-v-9285f6c5]:after{content:"";position:absolute;top:50%;left:-23px;transform:translateY(-50%);background:#000;width:5px;height:5px;border-radius:50%}.resume-level[data-v-9285f6c5]{font-weight:500;font-size:1.2rem;letter-spacing:-.3px;margin:.2rem 0}.resume-icon svg[data-v-9285f6c5]{height:25px;width:25px;padding-bottom:.3rem}.read-more[data-v-9285f6c5]{font-size:clamp(.7rem,.6rem + 1vw,.8rem);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.read-more[data-v-9285f6c5]:hover{text-decoration:underline}@media (min-width: 1100px){.resume-icon svg[data-v-9285f6c5]{height:30px;width:30px;padding-bottom:.5rem}}@media (min-width: 1921px){.resume-description[data-v-9285f6c5]{font-size:clamp(.75rem,.6rem + 1vw,1rem)}.resume-date[data-v-9285f6c5]{padding:.5em 1em;font-size:1rem}.resume-level[data-v-9285f6c5]{font-size:1.25rem}}.resume-card[data-v-e1d93f6a]{position:relative;padding-left:20px}.resume-card[data-v-e1d93f6a]:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px dashed rgba(0,0,0,.2)}.resume-description[data-v-e1d93f6a]{font-size:clamp(.7rem,.6rem + 1vw,.8rem);margin:0;margin-top:.5rem;line-height:1.25}.resume-location[data-v-e1d93f6a]{font-style:italic}.resume-date[data-v-e1d93f6a]{position:relative;display:inline-block;border:1px dashed rgba(0,0,0,.2);border-radius:2em;margin-bottom:1em;padding:.4em .8em;font-family:Poppins,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.resume-date[data-v-e1d93f6a]:before{content:"";position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:20px;height:1px;border-top:1px dashed rgba(0,0,0,.2)}.resume-date[data-v-e1d93f6a]:after{content:"";position:absolute;top:50%;left:-23px;transform:translateY(-50%);background:#000;width:5px;height:5px;border-radius:50%}.resume-level[data-v-e1d93f6a]{font-weight:500;font-size:1.2rem;letter-spacing:-.3px;margin:.2rem 0}.resume-icon svg[data-v-e1d93f6a]{height:25px;width:25px;padding-bottom:.3rem}@media (min-width: 1100px){.resume-icon svg[data-v-e1d93f6a]{height:30px;width:30px;padding-bottom:.5rem}}@media (min-width: 1921px){.resume-description[data-v-e1d93f6a]{font-size:clamp(.75rem,.6rem + 1vw,1rem)}.resume-date[data-v-e1d93f6a]{padding:.5em 1em;font-size:1rem}.resume-level[data-v-e1d93f6a]{font-size:1.25rem}}.resume-grid[data-v-05089b8e]{display:grid;grid-template-columns:1fr;gap:2rem;position:relative}.resume-col[data-v-05089b8e]{display:flex;flex-direction:column}h2[data-v-05089b8e]{font-size:clamp(1rem,1rem + 1vw,2.2rem);margin-top:0;margin-bottom:.5rem;line-height:1.2}@media (min-width: 1100px){.resume-grid[data-v-05089b8e]{grid-template-columns:1fr 1fr}}.project-card[data-v-a4404f64]{position:relative;overflow:hidden;min-height:auto;border-radius:.5em}.project-image-wrapper[data-v-a4404f64]{width:100%;aspect-ratio:16 / 9;overflow:hidden}.project-image[data-v-a4404f64]{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s ease,scale .3s ease}.project-tech[data-v-a4404f64]{position:absolute;top:8px;right:8px;display:inline-block;background:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2em;padding:.3em .6em;color:#fff;font-weight:400;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.project-caption[data-v-a4404f64]{z-index:1;position:absolute;right:0;bottom:0;left:0;visibility:hidden;opacity:0;margin-bottom:-6px;padding:0 30px 24px;transition:opacity .3s ease,visibility .3s ease;color:#fff;font-weight:500;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.project-caption[data-v-a4404f64]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,rgba(0,0,0,.3),transparent);z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease}.project-caption h3[data-v-a4404f64]{margin:0;color:#fff;font-weight:600;letter-spacing:.5px;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white;font-size:clamp(1.5rem,2vw + 1rem,2rem);transition:color .5s ease}.project-caption h3[data-v-a4404f64]:hover{-webkit-text-fill-color:white;-webkit-text-stroke-width:0px;cursor:pointer}.project-card:hover .project-caption[data-v-a4404f64]{visibility:visible;opacity:1}.project-card:hover .project-caption[data-v-a4404f64]:before{opacity:1}.project-card:hover .project-image[data-v-a4404f64]{filter:blur(1.5px);scale:1.04}.project-card[data-v-a4404f64]:hover{cursor:pointer}.project-card.active .project-caption[data-v-a4404f64]{visibility:visible;opacity:1}.project-card.active .project-caption[data-v-a4404f64]:before{opacity:1}.project-card.active .project-image[data-v-a4404f64]{filter:blur(1.5px);scale:1.04}.project-card.active h2[data-v-a4404f64]{-webkit-text-fill-color:white;-webkit-text-stroke-width:0px}.project-links[data-v-a4404f64]{display:flex;gap:15px;flex-direction:row}.project-links a[data-v-a4404f64]{color:#fff;transition:color .3s ease}.project-links a[data-v-a4404f64]:hover{color:#ffffff5d}@media (min-width: 1100px){.project-card[data-v-a4404f64]{max-height:275px}.project-tech[data-v-a4404f64]{font-size:.9rem;padding:.5em 1em;top:16px;right:16px}}.tech-container[data-v-31e135ce]{width:95%;margin:0 auto}.tech-container h3[data-v-31e135ce]{width:100%;margin:10px auto;font-size:1rem;text-align:center}.link-container[data-v-31e135ce]{position:static;display:flex;justify-content:space-between;align-items:center;width:100%}.link-group[data-v-31e135ce]{display:flex;gap:20px}.link svg[data-v-31e135ce]{height:25px;width:25px;color:#000;transition:transform .3s ease,color .2s ease}.link svg[data-v-31e135ce]:hover{color:#000000d9;scale:1.1}ul[data-v-31e135ce]{width:100%;padding-left:0;margin:0 auto;display:flex;flex-wrap:wrap}li[data-v-31e135ce]{display:inline-flex;align-items:center;border:1px dashed rgba(0,0,0,.2);border-radius:2em;margin:0 5px 7px 0;padding:.25em .5em;transition:linear .1s}.detail-image[data-v-31e135ce]{width:clamp(250px,80%,400px);height:auto;object-fit:cover;border-radius:.5em}.detail-title[data-v-31e135ce]{margin:0;font-weight:600;font-size:1.5rem;text-align:center}.project-detail-section[data-v-31e135ce]{margin-left:10px;flex:0 0 100%;height:100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center}.project-detail-section p[data-v-31e135ce]{width:90%;font-size:.9rem}.back-btn[data-v-31e135ce]{position:static;top:1rem;left:1rem;background:transparent;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:transform .3s ease;color:var(--text-color)}.back-btn svg[data-v-31e135ce]{height:40px;width:40px}.back-btn[data-v-31e135ce]:hover{transform:scale(1.1)}@media (min-width: 1100px){.tech-container[data-v-31e135ce]{width:90%}.tech-container h3[data-v-31e135ce]{width:80%;font-size:1.5rem;text-align:left}.link svg[data-v-31e135ce]{height:40px;width:40px}ul[data-v-31e135ce]{width:80%}li[data-v-31e135ce]{font-size:.9rem;padding:.5em 1em;margin:0 7px 10px 0}.detail-title[data-v-31e135ce]{font-size:2.5rem}.back-btn[data-v-31e135ce]{width:3.5rem;height:3.5rem}.back-btn svg[data-v-31e135ce]{height:100%;width:100%}}h2[data-v-1783994f]{font-size:clamp(1rem,1rem + 1vw,2.2rem);margin-top:0;margin-bottom:.5rem;line-height:1.2;text-align:center}.title-wrapper[data-v-1783994f]{min-height:3rem}.fade-enter-active[data-v-1783994f],.fade-leave-active[data-v-1783994f]{transition:opacity .3s ease}.fade-enter-from[data-v-1783994f],.fade-leave-to[data-v-1783994f]{opacity:0}.projects-scroll-container[data-v-1783994f]{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;height:100%;scrollbar-width:none}.projects-scroll-container[data-v-1783994f]::-webkit-scrollbar{display:none}.projects-grid-section[data-v-1783994f]{flex:0 0 100%;scroll-snap-align:start;width:100%;display:block;height:100%}.projects-grid[data-v-1783994f]{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;height:100%}.project-wrapper[data-v-1783994f]{width:100%;height:100%}.title-heading[data-v-1783994f]:before{transition:all .5s ease}@media (min-width: 1100px){h2[data-v-1783994f]{text-align:left}.projects-grid-section[data-v-1783994f]{display:flex;justify-content:center;align-items:flex-start}.projects-grid[data-v-1783994f]{grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;gap:1rem}}.award-card[data-v-d96b0793]{position:relative;padding-left:20px;padding-bottom:30px}.award-card[data-v-d96b0793]:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px dashed rgba(0,0,0,.2)}.award-date[data-v-d96b0793]{position:relative;display:inline-block;border:1px dashed rgba(0,0,0,.2);border-radius:2em;padding:.4em .8em;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.award-date[data-v-d96b0793]:before{content:"";position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:20px;height:1px;border-top:1px dashed rgba(0,0,0,.2)}.award-date[data-v-d96b0793]:after{content:"";position:absolute;top:50%;left:-23px;transform:translateY(-50%);background:#000;width:5px;height:5px;border-radius:50%}.award-title[data-v-d96b0793]{font-weight:500;font-size:1rem;letter-spacing:-.3px;margin:.2rem 0}.award-description[data-v-d96b0793]{font-weight:400;font-size:.75rem}.award-icon svg[data-v-d96b0793]{height:25px;width:25px;padding-bottom:.3rem}@media (min-width: 1100px){.award-date[data-v-d96b0793]{padding:.5em 1em;font-size:.9rem}.award-title[data-v-d96b0793]{font-size:1.25rem}.award-description[data-v-d96b0793]{font-size:.8rem}.award-icon svg[data-v-d96b0793]{height:30px;width:30px;padding-bottom:.5rem}}input[data-v-3018f6cd],textarea[data-v-3018f6cd]{background:transparent;width:100%;border:0;border-bottom:1px dashed rgba(0,0,0,.2);margin-bottom:2rem;padding:0 0 1rem;box-shadow:none;font-weight:600;font-size:.9rem;font-family:Poppins,sans-serif}input[data-v-3018f6cd]:focus,textarea[data-v-3018f6cd]:focus{outline:none;border-bottom:1px solid rgba(0,0,0,.8)}[data-v-3018f6cd]::placeholder{color:var(--text-color);font-weight:400;font-size:.9rem;vertical-align:middle;font-family:Poppins,sans-serif}textarea[data-v-3018f6cd]{height:250px}.privacy[data-v-3018f6cd]{font-size:.75rem;margin-top:-1.5rem;margin-bottom:1.5rem;color:#000000b3}.form-row[data-v-3018f6cd]{display:flex;flex-direction:column;gap:0}form[data-v-3018f6cd]{padding:1rem;margin:0 auto;width:90%}p a[data-v-3018f6cd]{color:inherit;text-decoration:underline}button[data-v-3018f6cd]{position:relative;display:inline-block;overflow:hidden;background:#000;border-radius:2em;padding:14px 32px;color:#fff;font-size:.9em;border:0;cursor:pointer;transition:background .3s ease;font-family:Poppins,sans-serif;width:100%}button[data-v-3018f6cd]:hover{background:#000000d9}@media (min-width: 1100px){.form-row[data-v-3018f6cd]{flex-direction:row;gap:20px}form[data-v-3018f6cd]{width:80%}button[data-v-3018f6cd]{width:auto}}.modal-backdrop[data-v-3018f6cd]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999}.modal-content[data-v-3018f6cd]{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;text-align:center;color:#000;max-width:400px;width:90%}.modal-content h3[data-v-3018f6cd]{margin-bottom:.5rem}.modal-content button[data-v-3018f6cd]{margin-top:1rem;padding:.75rem 1.5rem;border:0;background:#000;color:#fff;border-radius:2rem;cursor:pointer}.fade-enter-active[data-v-3018f6cd],.fade-leave-active[data-v-3018f6cd]{transition:opacity .25s ease}.fade-enter-from[data-v-3018f6cd],.fade-leave-to[data-v-3018f6cd]{opacity:0}.intro-container[data-v-5cebb65a]{position:fixed;inset:0;background:#0d0d0d17;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;transition:opacity .8s ease,backdrop-filter .8s ease;opacity:1;padding:1rem;text-align:center}.intro-container.fadeOut[data-v-5cebb65a]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}h1.logo-full[data-v-5cebb65a]{font-size:clamp(3rem,12vw,6rem);font-weight:700;color:var(--text-color);margin:0;white-space:normal;line-height:1.1}@media (min-width: 768px){.intro-container[data-v-5cebb65a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}h1.logo-full[data-v-5cebb65a]{font-size:clamp(5rem,10vw,10rem);white-space:nowrap}}@media (min-width: 1100px){.intro-container[data-v-5cebb65a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h1.logo-full[data-v-5cebb65a]{font-size:10rem}}.modal-backdrop[data-v-1169bf84]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999}.modal-content[data-v-1169bf84]{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;text-align:center;color:#000;max-width:400px;width:90%}.modal-content h3[data-v-1169bf84]{margin-bottom:.5rem}.modal-content button[data-v-1169bf84]{margin-top:1rem;padding:.75rem 1.5rem;border:0;background:#000;color:#fff;border-radius:2rem;cursor:pointer}.fade-enter-active[data-v-1169bf84],.fade-leave-active[data-v-1169bf84]{transition:opacity .25s ease}.fade-enter-from[data-v-1169bf84],.fade-leave-to[data-v-1169bf84]{opacity:0}.main-container[data-v-f92ff68f]{display:flex;flex-direction:column;width:100%;max-width:95vw;padding:1rem;margin:0 auto;height:auto;gap:1rem}.main-left[data-v-f92ff68f]{flex:0 0 auto;width:100%;max-width:100%;margin-bottom:1rem;position:sticky;top:24px;z-index:111;align-self:flex-start}.main-right[data-v-f92ff68f]{flex:1 0 auto;width:100%;height:auto;overflow:visible;border:none;box-shadow:none;border-radius:.5em;position:relative}.sections-wrapper[data-v-f92ff68f]{display:flex;flex-direction:column;gap:1rem;height:auto}.sections-wrapper[data-v-f92ff68f]>*{padding:1em;border-radius:.5em}@media (min-width: 1100px){.main-container[data-v-f92ff68f]{flex-direction:row;max-width:80vw;gap:2%;height:auto}.row[data-v-f92ff68f]{max-width:80vw}.main-left[data-v-f92ff68f]{flex:0 0 20%;max-width:20%;margin-bottom:0;position:static;top:auto}.main-right[data-v-f92ff68f]{flex:1;overflow:hidden;height:80vh;box-shadow:0 8px 26px #16181a12}.sections-wrapper[data-v-f92ff68f]{transition:transform .6s ease;height:100%;gap:0}.sections-wrapper[data-v-f92ff68f]>*{height:100%;min-height:100%;max-height:100%;padding:3em}}@media (min-width: 1921px){.main-container[data-v-f92ff68f],.row[data-v-f92ff68f]{max-width:70vw}}
