.about-me{justify-content:center;width:100%;text-align:center;padding:15vh 0 20vh}.about-me,.about-me .about-me-header{display:flex;flex-direction:column;align-items:center}.about-me .about-me-header{margin-bottom:6vh}.about-me .about-me-header .about-me-time{font-family:Medium;font-size:min(5.25vw,1.5rem);line-height:min(8vw,3rem)}.about-me .about-me-header .about-me-location+.about-me-time{margin-top:0}.about-me .react-markdown{white-space:"pre-wrap";line-height:1.5}.about-me .about-me-description h4{font-family:Medium;font-size:min(6vw,1.75rem);line-height:min(8vw,3rem)}.about-me .about-me-description img{height:min(6.5vw,2.5rem);pointer-events:none}.about-me .about-me-description p{font-family:Small;font-size:calc(.9rem + .15vw);line-height:calc(1.9rem + .15vw);margin:.5rem 8vw .85rem}.about-me .about-me-location{font-family:Medium;font-size:min(6vw,1.75rem);line-height:min(8vw,3rem);margin-top:.05rem}@media screen and (min-width:1450px){.about-me-description p{margin:0 10vw}}.social{--glass:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.12);--ring:hsla(0,0%,100%,.28);--fg:#fff;display:inline-flex;align-items:center}.social--sm{--btn:40px;--ico:20px;--pad:6px;--gap:10px}.social--md{--btn:48px;--ico:26px;--pad:8px;--gap:14px}.social--lg{--btn:56px;--ico:30px;--pad:10px;--gap:18px}.social--icons{gap:var(--gap)}.social--bar{display:inline-flex;gap:36px;padding:15px 36px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 36px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.08)}.social__button{display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,color .2s ease,text-shadow .2s ease}.social__button svg{width:42px;height:42px}@media(hover:hover)and (pointer:fine){.social__button:hover{transform:translateY(-3px);text-shadow:0 0 16px hsla(0,0%,100%,.9)}}.social__button:active{transform:translateY(0)}.social__button:focus-visible{outline:none;text-shadow:0 0 0 4px hsla(0,0%,100%,.6)}.social__icon{width:var(--ico);height:var(--ico);color:currentColor;fill:currentColor}@media(prefers-reduced-motion:reduce){.social__button{transition:none}}.mp{--bg:hsla(0,0%,7%,.72);--bg-outer:rgba(0,0,0,.35);--border:hsla(0,0%,100%,.12);--inner:hsla(0,0%,100%,.06);--btn:hsla(0,0%,100%,.06);--btn-border:hsla(0,0%,100%,.14);--btn-hover:hsla(0,0%,100%,.12);--btn-active:hsla(0,0%,100%,.18);--ring:hsla(0,0%,100%,.28);--track:hsla(0,0%,100%,.16);--fill:#fff;--radius:9999px;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius);background:radial-gradient(120% 140% at 50% 0,hsla(0,0%,100%,.04),transparent 60%),var(--bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px var(--bg-outer),inset 0 0 0 1px var(--inner)}.mp,.mp__btn{display:inline-flex;align-items:center}.mp__btn{width:40px;height:40px;border-radius:9999px;border:1px solid var(--btn-border);background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.15));color:var(--fill);justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mp__btn:hover{background:var(--btn-hover)}.mp__btn:active{background:var(--btn-active);transform:translateY(1px)}.mp__btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 0 4px var(--ring)}.mp__ico{width:20px;height:20px}.mp__range{--val:60%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(140px,18vw,200px);height:10px;border-radius:9999px;background:linear-gradient(var(--fill),var(--fill)) 0/var(--val) 100% no-repeat,var(--track);border:1px solid var(--border);outline:none;transition:box-shadow .12s ease}.mp__range:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 0 4px var(--ring)}.mp__range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--fill);border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;-webkit-transition:transform .08s ease;transition:transform .08s ease}.mp__range:active::-webkit-slider-thumb{transform:scale(.96)}.mp__range::-moz-range-track{height:10px;border-radius:9999px;background:var(--track);border:1px solid var(--border)}.mp__range::-moz-range-progress{height:10px;border-radius:9999px;background:var(--fill)}.mp__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--fill);border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer}.modal .mp{padding:.42rem .6rem;gap:.5rem}.modal .mp__btn{width:36px;height:36px}.modal .mp__range{width:clamp(120px,16vw,170px)}.divider{position:absolute;background:linear-gradient(#fff,#fff),#fff;padding:min(1vw,.5rem);border-radius:20px;width:30%;left:35%;background-origin:content-box,padding-box;background-clip:content-box,padding-box}.vertical-timeline:before{background:#fff!important}.vertical-timeline-element,.vertical-timeline-element-content.is-hidden,.vertical-timeline-element-icon.is-hidden,.vertical-timeline-element.is-hidden{opacity:1!important;visibility:visible!important}.experiences__title-box{display:flex;align-items:center;justify-content:center;padding:15vh 0 10vh}.vertical-timeline *{box-sizing:border-box}.vertical-timeline{width:95%;max-width:1170px;margin:0 auto;position:relative;padding:2em 0}.vertical-timeline:after{content:"";display:table;clear:both}.vertical-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:var(--line-color)}.vertical-timeline.vertical-timeline--one-column-right:before{right:18px;left:unset}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{position:relative;margin:2em 0}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{content:"";display:table;clear:both}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05)}.vertical-timeline--one-column-right .vertical-timeline-element-icon{right:0;left:unset}.vertical-timeline-element-icon svg{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{width:60px;height:60px;left:50%;margin-left:-30px}}.vertical-timeline-element-icon{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;animation:cd-bounce-1 .6s}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.vertical-timeline-element-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em;box-shadow:0 3px 0 #ddd}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-right:60px;margin-left:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;box-shadow:none}.vertical-timeline-element-content:after{content:"";display:table;clear:both}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;padding:.8em 0;opacity:.7}.vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right-color:#fff}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:unset;left:100%;height:0;width:0;border:7px solid transparent;border-left-color:#fff}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{left:100%;border-left:7px solid #fff;border-right:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{position:absolute;width:100%;left:124%;top:6px;font-size:16px;font-size:1rem}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:100%;right:auto;transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;animation:cd-bounce-2 .6s}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;animation:cd-bounce-2-inverse .6s}}@keyframes cd-bounce-2{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(20px)}to{transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translateX(100px)}60%{opacity:1;transform:translateX(-20px)}to{transform:translateX(0)}}:root{--edu-maxw:980px;--edu-gap:clamp(1rem,2.5vw,2rem);--edu-pad-block:clamp(4rem,10vw,12rem);--edu-muted:hsla(0,0%,100%,.72);--edu-border:hsla(0,0%,100%,.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.education{display:grid;place-items:center;padding-block:var(--edu-pad-block)}.education .education__body{display:grid;justify-items:center;text-align:center;grid-gap:var(--edu-gap);gap:var(--edu-gap);width:min(100%,var(--edu-maxw));padding-inline:clamp(1rem,4vw,2rem)}.education .education__header{margin-bottom:clamp(1rem,3vw,2rem)}.education .education__logo img{width:clamp(80px,14vw,160px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.education .education__school{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:Medium;font-size:clamp(1.25rem,2.8vw,2rem);line-height:1.15}.education .education__school .i{transform:translateY(1px)}.education .education__degree{margin:0;font-family:Small;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.6;color:var(--edu-muted)}.education .education__degree p{margin:0}.education .education__degree a{color:inherit;text-decoration:underline;text-underline-offset:2px}.education .education__duration{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:Small;font-size:clamp(.9rem,2vw,1rem);color:var(--edu-muted)}.education .education__duration .i{font-size:1.1em}.education .education__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .8rem;margin:.2rem 0 0;padding:0;list-style:none;max-width:70ch}.education .education__highlights li{position:relative;font-family:Small;font-size:clamp(.9rem,2vw,1rem);color:var(--edu-muted);white-space:normal}.education .education__highlights li+li:before{content:"•";margin:0 .6rem;opacity:.6}.education .btn{--ring:0 0 0 0 hsla(0,0%,100%,0);display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--edu-border);font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;will-change:transform}.education .btn .i{font-size:1.1em}.education .btn--primary{background:#fff;color:#000}.education .btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.education .btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}@media(prefers-reduced-motion:reduce){.education .btn--primary{transition:none}}.education table{width:min(100%,var(--edu-maxw));margin-top:1.25rem;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px}.education table td,.education table th{padding:.9rem 1rem;text-align:left}.education table th{background:linear-gradient(180deg,#4f54ff,#3135b6);color:#fff;font-weight:600}.education table td{background:#0e1216;color:#e9eef3;border-top:1px solid var(--edu-border)}.education table tr:hover td{background:#131821}.section-wrapper{display:flex;text-align:left;justify-content:center;padding:min(10vw,5rem) 10vw;gap:min(8rem,6vw);margin:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-wrapper h2{font-family:Medium;font-size:calc(1.2rem + .15vw);line-height:min(6.5vw,3rem);font-weight:400;transition:color .3s ease}.section-wrapper .section-skills p{font-family:Small;font-size:calc(.9rem + .15vw);line-height:calc(1.9rem + .15vw)}.section-wrapper:nth-child(2n){flex-direction:row-reverse;text-align:left}.section-image-box,.section-image-box__mobile{margin-bottom:min(2vw,.8rem);object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-image-box:hover,.section-image-box__mobile:hover{transform:scale(1.1)}.section-image-box__mobile{display:none;justify-content:center;margin:5vh 0}.section-description{display:flex;justify-content:center}.section-logo{width:min(56vw,22rem);height:min(56vw,22rem);margin:min(2.3vw,1.2rem) 0;object-fit:contain;pointer-events:none}.gray{color:#626262}@media screen and (max-width:1200px){.section-wrapper{display:absolute;justify-content:center;align-items:center;text-align:center!important;margin:0}.section-image-box{display:none}.section-image-box__mobile{display:flex}.section-logo{width:min(60vw,20rem);height:min(60vw,20rem)}}.projects__title{display:flex;justify-content:center;align-items:center;padding:15vh 0 10vh}.nav-bar,.nav-bar__activate{display:flex;width:100%;height:min(21vw,7rem);background:#121212;z-index:15;position:fixed;border-bottom:#fff;border-bottom-style:solid;gap:5vw;box-shadow:0 0 10px 10px rgba(0,0,3,.2)}.nav-bar{top:-30%;transition:all .4s cubic-bezier(.53,0,.55,1)}.nav-bar__activate{top:0;transition:all .3s cubic-bezier(.53,0,.55,1)}.top-bar{display:flex}.top-bar .nav-link{margin-left:min(4.5vw,1.5rem);margin-right:min(4.5vw,1.5rem)}.nav-bar__image{margin-left:min(21vw,7rem);transition:all .3s ease-in-out}.nav-bar__image img{display:inline-block;vertical-align:middle;width:min(21vw,7rem);pointer-events:none}.nav-bar__image:hover{transform:scale(1.15);transition:all .3s ease-in-out}.nav-bar__links{display:flex}.nav-bar__links .nav-link p{text-align:center;font-family:Medium;font-size:min(3vw,1.75rem);color:#eee;transition:all .2s ease-out;cursor:pointer}.nav-bar__links .nav-link p:hover{color:#777;transition:all .1s ease-out}.nav-link{color:#fff;text-decoration:none;display:flex;align-items:center}@media screen and (max-width:1200px){.top-bar{display:none}}.side-bar{display:none;width:100vw;left:0;position:-webkit-sticky;position:sticky;vertical-align:middle}.burger-bar{position:absolute;cursor:pointer;width:min(9.9vw,3.2rem);height:min(9vw,3rem);right:min(21vw,7rem);top:calc(50% - min(9vw,3rem)/2);-webkit-user-drag:none}.burger-bar,.burger-bar:hover{transition:all .3s ease-in-out}.burger-bar:hover{transform:scale(1.15)}.side-bar-box{position:absolute;right:-100%;top:0;background:#121212;height:calc(100vh - min(8vw,1.5rem));width:min(45vw,20rem);border-radius:1rem;overflow-x:hidden;overflow-y:auto;transition:all .7s cubic-bezier(.53,-.41,.55,1.2);box-shadow:0 4px 5px rgba(0,0,0,.75)}.side-bar-box p{color:#fff;padding:min(4vh,2rem) 100% min(4vh,2rem) min(4vh,2rem);margin-bottom:0;text-decoration:none;font-family:Medium;font-style:oblique 12deg;letter-spacing:-.015em;font-size:min(4.5vw,1.5rem);scroll-behavior:smooth;transition:all .7s ease-in-out}.side-bar-box .nav-link p:hover{background-color:#fff;color:#000;text-decoration:none;transition:all .5s ease-in-out}.side-bar-box__activate{position:absolute;right:-100%;background:#121212;height:calc(100vh - min(8vw,1.5rem));width:min(45vw,20rem);border-radius:1rem;overflow-x:hidden;overflow-y:auto;box-shadow:0 4px 5px rgba(0,0,0,.75);right:0;top:0;transition:all .7s cubic-bezier(.53,-.41,.55,1.2)}.side-bar-box__activate p{color:#fff;padding:min(4vh,1.5rem) 100% min(4vh,1.5rem) min(4vh,1.5rem);margin-bottom:0;text-decoration:none;font-family:Medium;font-size:min(4.5vw,1.5rem);scroll-behavior:smooth;transition:all .7s ease-in-out;cursor:pointer}.side-bar-box__activate p:hover{background-color:#fff;color:#000;text-decoration:none;transition:all .5s ease-in-out}@media screen and (max-width:1200px){.side-bar{display:flex}}.site-footer.cool{--bg:hsla(0,0%,4%,.72);--glass:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.14);--ring:hsla(0,0%,100%,.28);--text:#efefef;--muted:#bfbfbf;position:relative;z-index:2;color:var(--text);background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:clip}.sf__rule{height:1px;width:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.65;position:relative}.sf__rule:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9) 50%,transparent);transform:translateX(-100%);animation:shimmer 2.8s ease-in-out infinite;opacity:.5}@keyframes shimmer{to{transform:translateX(100%)}}.sf__inner{max-width:min(1200px,92vw);margin-inline:auto;padding:clamp(16px,2.4vw,24px) 0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px}.sf__brand{display:inline-flex;align-items:center;gap:12px}.sf__monogram{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;letter-spacing:.02em;color:#000;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.35)}.sf__text{line-height:1.1}.sf__owner{margin:0;font-size:14px}.sf__rights{margin:2px 0 0;font-size:12px;color:var(--muted)}.sf__links{gap:clamp(10px,1.6vw,16px)}.sf__chip,.sf__links{display:inline-flex;align-items:center}.sf__chip{gap:8px;padding:6px 10px;border-radius:999px;color:#fff;text-decoration:none;border:1px solid var(--glass);background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.16));transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sf__chip .ico{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.sf__chip:hover{transform:translateY(-1px);border-color:var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.2));box-shadow:0 6px 18px rgba(0,0,0,.35)}}.sf__chip:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 0 4px var(--ring)}.sf__icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid var(--glass);text-decoration:none;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.sf__icon svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.sf__icon:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.1);border-color:var(--border)}}.sf__icon:active{transform:translateY(0)}.sf__icon:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 0 4px var(--ring)}.sf__marquee{position:relative;height:28px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sf__track{position:absolute;inset:0;display:flex;align-items:center;gap:64px;will-change:transform;animation:marquee-roll 18s linear infinite}.sf__line{white-space:nowrap;font-size:.9rem;letter-spacing:.05em;color:hsla(0,0%,100%,.75);padding-inline:12px}.background__all{background:linear-gradient(45deg,#000,#0a0a0a,#1a1a1a,#0f0f0f,#1a1a1a,#000);background-size:400% 400%;animation:gradientShift 15s ease infinite;padding-top:20vh;padding-bottom:20vh;position:relative;overflow:hidden}.background__all:before{background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.08) 0,transparent 50%);animation:pulse 8s ease-in-out infinite}.background__all:after,.background__all:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.background__all:after{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.05) 0,transparent 50%);animation:pulse 6s ease-in-out infinite reverse}.box__all{padding:1vw;border-radius:20px;background-origin:content-box,padding-box;background-clip:content-box,padding-box;margin-top:min(10vh,5rem);background:linear-gradient(135deg,hsla(0,0%,7%,.95),rgba(26,26,26,.95) 50%,hsla(0,0%,7%,.95));margin-left:15vw;margin-right:15vw;border-radius:min(10vh,5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 20px 8px hsla(0,0%,100%,.1),0 0 80px 20px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.box__all:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.03) 50%,transparent 70%);border-radius:inherit;pointer-events:none}@media(hover:hover)and (pointer:fine){.box__all:hover{transform:translateY(-2px);box-shadow:0 0 40px 15px hsla(0,0%,100%,.25),0 0 140px 40px hsla(0,0%,100%,.12),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.box__all:hover:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.08) 50%,transparent 70%)}}@media(hover:none)and (pointer:coarse){.box__all{box-shadow:0 0 40px 15px hsla(0,0%,100%,.25),0 0 140px 40px hsla(0,0%,100%,.12),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}}@media screen and (max-width:1350px){.nav__suggestion{display:block}}@media screen and (max-width:1450px){.nav__suggestion{margin-left:5vw;margin-right:5vw}.box__all{margin-left:3vw;margin-right:3vw}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media screen and (max-width:768px){.background__all{padding-top:15vh;padding-bottom:15vh}.box__all{margin-left:2vw;margin-right:2vw;border-radius:min(8vh,3rem)}}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:hsla(0,0%,100%,.1);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.scroll-to-top.visible{opacity:1;visibility:visible;animation:slideInUp .3s ease-out}.scroll-to-top:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.scroll-to-top:active{transform:translateY(0)}@media(max-width:768px){.scroll-to-top{bottom:15px;right:15px;width:45px;height:45px}}