@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap";.transition{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;pointer-events:none}.transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1);transform-origin:top;will-change:transform}.transition-overlay.overlay-1{background-color:var(--fg)}.transition-overlay.overlay-2{background-color:var(--accent1)}.transition-overlay.overlay-3{background-color:var(--accent2)}.transition-overlay.overlay-4{background-color:var(--accent3)}.transition-overlay.overlay-5{background-color:var(--accent4)}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-BoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Thin.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-ThinItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-Hairline.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:rader;src:url(/fonts/rader/PPRader-HairlineItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:formula-condensed;src:url(/fonts/formula/PPFormula-CondensedBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:formula-condensed;src:url(/fonts/formula/PPFormula-CondensedLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:formula-condensed;src:url(/fonts/formula/PPFormula-CondensedItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:formula-condensed;src:url(/fonts/formula/PPFormula-CondensedRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:formula-extended;src:url(/fonts/formula/PPFormula-ExtendedBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:formula-extended;src:url(/fonts/formula/PPFormula-ExtendedLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:formula-extended;src:url(/fonts/formula/PPFormula-ExtendedItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:formula-extended;src:url(/fonts/formula/PPFormula-ExtendedMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-ExtraboldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:formula-narrow;src:url(/fonts/formula/PPFormula-NarrowSemibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:formula;src:url(/fonts/formula/PPFormula-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:formula-semicondensed;src:url(/fonts/formula/PPFormula-SemiCondensedLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:formula-semicondensed;src:url(/fonts/formula/PPFormula-SemiCondensedItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:formula-semicondensed;src:url(/fonts/formula/PPFormula-SemiCondensedMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:formula-semicondensed;src:url(/fonts/formula/PPFormula-SemiCondensedThin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:formula-semiextended;src:url(/fonts/formula/PPFormula-SemiExtendedBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:supply-mono;src:url(/fonts/supply-mono/PPSupplyMono-Ultralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}:root{--primary-green: #00AA13;--dark-body: #212721;--background: #FAFAF7;--background-alt: #F8F7F2;--sage-green: #D1E0D7;--green-light: #E8F5E9;--green-mid: #4CAF50;--forest: #215732;--bg: var(--background);--bg2: var(--sage-green);--fg: var(--dark-body);--accent1: var(--primary-green);--accent2: var(--green-light);--accent3: var(--green-mid);--accent4: var(--sage-green)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);color:var(--fg);font-family:Be Vietnam Pro,sans-serif;font-weight:400}img{width:100%;height:100%;object-fit:cover}h1,h2,h3{font-family:Be Vietnam Pro,sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.12rem}h1{font-size:5rem;font-size:clamp(4rem,9vw,5rem)}h2{font-size:clamp(2.6rem,9vw,4rem)}h3{font-size:2rem}a{text-decoration:none;color:var(--fg)}p,p.ss{font-family:Be Vietnam Pro,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:-.03rem}p.mn{font-family:Be Vietnam Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.125}.contact-cta{position:relative;width:100vw;height:auto;padding:6em;display:flex;justify-content:center;align-items:center}.contact-cta .contact-button{position:relative;width:auto;padding:2rem 6rem;height:auto;border:.25em solid var(--accent1);border-radius:20em;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:400% 400%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px;transition:transform .2s ease;animation:gradientMove 10s ease-in-out infinite;overflow:hidden;cursor:pointer}.contact-cta a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:2;color:#00aa13}.contact-cta .contact-button:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:repeating-linear-gradient(45deg,rgba(36,210,20,.5) 0px,rgba(167,236,4,.155) 15px,transparent 15px,transparent 30px);animation:stripeMove 26s linear infinite}.contact-cta .contact-text-small,.contact-cta .contact-text-large{position:relative;z-index:1}.contact-cta .contact-text-large h1{font-size:3rem;text-align:center;color:var(--dark-body);text-transform:uppercase}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes stripeMove{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:1000px){h1{font-size:2.5rem}.contact-cta{height:max-content;padding:4em 1em}.contact-cta .contact-button{padding:1em 3em}.contact-cta .contact-text-small{width:100%;text-align:center}.contact-cta .contact-text-large h1{font-size:2rem}}nav{position:fixed;top:0;left:0;width:100vw;padding:1em;overflow-x:hidden;z-index:100}nav .nav-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center}nav .logo{padding:.5em .65em;text-align:center}nav .logo a{color:var(--primary-green);-webkit-user-select:none;user-select:none;display:flex;align-items:center}nav .logo .nav-logo{height:1.85rem;width:auto;display:block;fill:var(--forest)}nav .menu-toggle-btn{padding:.5em;background-color:#ffffffa5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--forest);border-radius:32px}nav .menu-toggle-btn.menu-open{background-color:var(--fg);color:var(--bg)}nav .menu-toggle-btn p{-webkit-user-select:none;user-select:none;text-transform:uppercase;font-weight:400;letter-spacing:.05em}nav .logo,nav .menu-toggle-btn{cursor:pointer}nav .menu-toggle-btn-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;height:.875rem;transform:scale(.8);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;background-color:var(--bg2);overflow:hidden;pointer-events:none;opacity:0;z-index:10}.nav-overlay .nav-items{position:absolute;top:47.5%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1em}.nav-overlay .nav-items .nav-item{position:relative;transform:translateY(100%);will-change:transform;opacity:0;border-radius:.5em;background-color:var(--bg)}.nav-overlay .nav-items .nav-item p{font-size:2rem;-webkit-user-select:none;user-select:none}.nav-overlay .nav-items .nav-item.active{background-color:var(--fg)}.nav-overlay .nav-items .nav-item.active p a{color:var(--bg)}.nav-overlay .nav-items .nav-item p a{display:block;padding:.5em .5em .3em}.nav-overlay .nav-footer{position:absolute;left:0;bottom:0;width:100%;padding:2em;display:flex;justify-content:space-between;align-items:flex-end;text-align:center;gap:1.5em}.nav-overlay .nav-footer .nav-footer-item{display:flex;flex-direction:column;gap:.5em}.nav-overlay .nav-footer .nav-footer-item p{font-size:.75rem;-webkit-user-select:none;user-select:none}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header{position:relative;transform:translateY(100%);opacity:0;display:flex;justify-content:center;gap:.75em}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header p{background-color:var(--bg);color:var(--fg);padding:.5em .65em;border-radius:.4em;text-align:center}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-copy{position:relative;transform:translateY(100%);opacity:0;display:flex;justify-content:center;gap:.75em}.nav-overlay .nav-footer-item:nth-child(1) .nav-footer-item-header{justify-content:flex-start}.nav-overlay .nav-footer-item:nth-child(3) .nav-footer-item-header{justify-content:flex-end}.nav-overlay .nav-footer .nav-footer-item:last-child{margin-top:1em}@media(max-width:1000px){.nav-overlay .nav-items .nav-item p{font-size:1.5rem}.nav-overlay .nav-footer{flex-direction:column;justify-content:center;align-items:center}.nav-overlay .nav-footer-item:nth-child(1) .nav-footer-item-header{justify-content:center}.nav-overlay .nav-footer-item:nth-child(2){display:none}.nav-overlay .nav-footer-item:nth-child(3) .nav-footer-item-header{justify-content:center}}.hero{position:relative;width:100vw;height:100svh;padding:6rem;display:flex;flex-direction:column;gap:72px;justify-content:space-evenly;align-items:center;overflow-x:hidden;background-image:url(/images/global/sky.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.unfi{color:#fff;font-size:clamp(.76rem,8vw,1rem);position:absolute;top:1.8em;text-align:center;font-weight:400}.hero .hero-header h1{font-size:clamp(4rem,29vw,16rem);line-height:.8;font-weight:600;letter-spacing:-.4rem}.hero h3{color:#fff;font-size:clamp(1.6rem,8vw,2rem);transform:translate(2%) translateY(100%);text-transform:uppercase;z-index:2;font-weight:200;letter-spacing:.05rem}.hero .hero-header.hero-header-1{position:relative;z-index:0;color:#fff;text-align:center}.hero .hero-header.hero-header-2{position:relative;z-index:2;color:#fff;text-align:center}.hero .hero-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px;z-index:2}.hero .hero-footer .hero-footer-scroll-down{padding:1.15rem 2.5rem;border-radius:72px;text-transform:uppercase;color:#fff;letter-spacing:.05rem;font-size:1.5rem;background-color:var(--primary-green);transition:all ease-in-out .3s;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero .hero-footer .hero-footer-scroll-down:hover{background-color:#042d082a;padding:1.15rem 2.75rem}.hero-footer-tags span{font-size:3rem}.hero-img{position:absolute;height:300px;width:110px;transform:translateY(0) scale(.65) rotate(-15deg);overflow:hidden;left:48%}.trail-img{position:absolute;width:110px;padding:1.5em;height:auto;object-fit:cover;transform-origin:center;pointer-events:none;will-change:transform;z-index:1}.services-header{position:relative;width:90vw;margin:120px auto;height:60vh;padding:4em 2em;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:72px;overflow:hidden}.services-header .services-profile-icon{position:absolute;width:100vw;height:100vh;overflow:hidden;background-color:#27db3f21}.services-profile-icon img{opacity:.1}.services-header .services-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.services-header .services-header-title{margin-bottom:6em}.services .service-card{position:relative;min-height:500px}.services .service-card-inner{position:relative;will-change:transform;width:calc(100vw - 4em);height:100%;margin:0 auto;padding:2em;display:flex;gap:4em;border-radius:1em;min-height:500px;background-color:var(--accent3)}.services .service-card-content{flex:3;display:flex;flex-direction:column;gap:2em}.services .service-card-img{flex:1;aspect-ratio:4/5;border-radius:.5em;overflow:hidden}.services #service-card-1 .service-card-inner{background-color:#0047bb;color:var(--bg)}.services #service-card-2 .service-card-inner{background-color:var(--accent2)}.services #service-card-3 .service-card-inner{background-color:#215732;color:var(--bg)}.services #service-card-4 .service-card-inner{background-color:#d0debb;color:var(--dark-body)}@media(max-width:1000px){.hero{padding:0 1rem;justify-content:space-around}.hero h3{transform:translate(0) translateY(124px)}.hero .hero-header.hero-header-1{position:relative;z-index:0;color:#fff}.hero .hero-footer .hero-footer-symbols{display:none}.hero .hero-footer .hero-footer-scroll-down{letter-spacing:.05rem;font-size:1.15rem}.hero-img{position:absolute;height:150px;width:54px;transform:translateY(0) scale(.65) rotate(-15deg);overflow:hidden;margin-top:2px}.featured-work{padding:4em 0}.featured-work,.featured-work .featured-titles{height:max-content}.featured-work .featured-title-wrapper{gap:1em}.featured-work .featured-title-wrapper:nth-child(1){margin-bottom:2em}.featured-work .featured-title-wrapper h1{transform:translateY(0);width:75%}.featured-work .featured-work-footer{position:relative;margin-top:4em;justify-content:center}.featured-work .featured-work-footer p:nth-child(1),.featured-work .featured-work-footer p:nth-child(2){display:none}.featured-work .featured-work-indicator,.featured-work .featured-images{display:none}.featured-title-img{display:block}.featured-work .featured-titles{width:100vw;flex-direction:column;gap:2em}.services-header{height:max-content}.services{display:flex;flex-direction:column;gap:1em}.services .service-card-inner{min-height:0;flex-direction:column;justify-content:center;gap:1rem;text-align:center;width:calc(100vw - 2em)}.services .service-card{min-height:auto}.services .service-card-img{aspect-ratio:5/3}.unfi{color:#fff;font-size:clamp(.76rem,8vw,1rem);position:absolute;top:100px;text-align:center;font-weight:400}}.work-header{position:relative;width:100vw;height:100vh;padding:2em;display:flex;justify-content:center;align-items:center;text-align:center}.work-header .work-profile-icon{position:relative;width:100px;height:100px;border-radius:1em;margin-bottom:1em;outline:.25rem solid var(--accent1);border:.25rem solid var(--fg);overflow:hidden}.work-header .work-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.work-header .work-header-title{margin-bottom:6em}.work-header .work-footer{position:absolute;width:100%;bottom:0;padding:2em;display:flex;justify-content:space-between}.work-header .work-footer .work-footer-scroll-down{position:absolute;left:50%;transform:translate(-50%)}.work-header .work-footer .work-footer-symbols{height:1rem}.work-items{position:relative;width:100%;height:100%;min-height:100%;padding:2em;overflow-x:hidden;display:flex;flex-direction:column;gap:4em;margin-bottom:8em}.work-items .row{display:flex;gap:2em}.work-items .row .work-item{position:relative;flex:1}.work-items .row .work-item .work-item-img{aspect-ratio:5/3;border-radius:1em;overflow:hidden;margin-bottom:1em}.work-items .row .work-item .work-item-content{display:flex;flex-direction:column;gap:.5em}.work-header-content p,.work-header-title h1{line-height:1.1}.work-header-content p>div,.work-header-title h1>div{position:relative;padding:0 .25em}@media(max-width:1000px){.work-header .work-footer .work-footer-symbols{display:none}.work-header .work-footer{display:flex;justify-content:flex-end}.work-header .work-footer .work-footer-scroll-down{left:2em;transform:translate(0)}.work-items .row{flex-direction:column}}.project-hero{position:relative;width:100vw;height:100svh;padding:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6em;overflow:hidden;background-color:var(--bg)}.project-hero .project-hero-header{display:flex;flex-direction:column;gap:2em}.project-hero-header-h1{display:flex;align-items:center;gap:2em}.project-hero-header-h1 img{width:1rem;height:1rem}.project-hero .project-tags{display:flex;justify-content:center;gap:1em}.project-hero .project-hero-description{width:50%;text-align:center}.project-hero .project-hero-footer{position:absolute;width:100%;bottom:0;padding:2em;display:flex;justify-content:space-between}.project-hero .project-hero-footer .project-hero-footer-scroll-down{position:absolute;left:50%;transform:translate(-50%)}.project-hero .project-hero-footer .project-hero-footer-symbols{height:1rem}.project-preview{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;background-color:var(--accent1);overflow:hidden}.project-preview .project-preview-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:100vw;height:100vh;display:flex;gap:1em}.project-preview .project-preview-wrapper .preview-col{position:relative;flex:1;height:100%;display:flex;flex-direction:column;gap:1em}.project-preview .project-preview-wrapper .preview-img{flex:1;border-radius:1em;overflow:hidden}.project-preview .project-preview-wrapper .preview-img.main-preview-img img{position:relative;transform:scale(2)}.project-page-whitespace{width:100vw;height:600vh}.project-client-feedback{position:relative;width:100vw;padding:8em 2em;background-color:var(--bg)}.project-client-feedback .project-client-feedback-header{text-align:center;margin-bottom:8em}.project-client-feedback .project-client-feedback-copy{width:65%;margin:2em auto 4em}.project-client-feedback .project-client-feedback-copy p{text-align:center;font-size:2.5rem}.project-client-feedback .project-client-info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.5em}.project-client-feedback .project-client-icon{width:100px;height:100px;border-radius:1em;overflow:hidden;border:.2em solid var(--fg);outline:.2em solid var(--accent1)}.project-client-feedback .project-client-bio{display:flex;flex-direction:column;gap:.25em}.project-snapshots{position:relative;width:100vw;padding:4em 2em;background-color:var(--bg);display:flex;flex-direction:column;gap:2em}.project-snapshots .project-snapshot{aspect-ratio:16/9;border-radius:2em;overflow:hidden}.project-page .contact-cta,.project-page footer{background-color:var(--bg)}@media(max-width:1000px){.project-hero .project-hero-footer .project-hero-footer-symbols{display:none}.project-hero .project-hero-footer{display:flex;justify-content:flex-end}.project-hero .project-hero-footer .project-hero-footer-scroll-down{left:2em;transform:translate(0)}.project-hero .project-hero-description{width:100%}.project-preview .project-preview-wrapper{width:250vw}.project-client-feedback .project-client-feedback-copy{width:100%}.project-client-feedback .project-client-feedback-copy p{font-size:1.5rem}.project-snapshots .project-snapshot{aspect-ratio:5/7}}.about-hero{position:relative;width:100vw;padding:8em 2em 6em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--fg);color:var(--bg);overflow:hidden}.about-hero .about-hero-header{text-align:center}.about-hero .about-hero-header h1{font-size:3.5rem}.about-hero .about-hero-bio{text-align:center;width:50%}.about-copy .about-hero-portrait{transform:translateY(150px) rotate(4deg);width:100%;flex:1;max-width:680px;aspect-ratio:1/1;border-radius:1em;overflow:hidden}.about-hero .about-hero-bio{display:flex;flex-direction:column;gap:2em}.about-copy{position:relative;width:100vw;height:100%;padding:2em 2em 8em;background-color:var(--dark-body);display:flex;gap:32px}.about-copy .about-copy-content{text-align:center;width:50%;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--accent2);border-radius:1em;padding:2em;gap:2em;flex:1;max-width:880px;margin:0 auto;color:var(--forest);position:relative;overflow:hidden;text-align:left}.a-tags{position:relative;min-height:220px;width:100%;border-radius:12px}.about-copy .about-copy-content h3{font-weight:400}.about-copy .about-copy-content h3 span{font-weight:600}.about-copy .tag{position:absolute;width:max-content;background-color:var(--accent1);border-radius:.5em}.about-copy .tag p{text-transform:uppercase;color:var(--bg);font-size:.9rem;padding:.28em .5em .2em}.about-copy #tag-1{top:77%;left:15%;transform:translate(-50%,-50%) rotate(20deg)}.about-copy #tag-2{top:85%;left:40%;transform:translate(-50%,-50%) rotate(-45deg)}.about-copy #tag-3{top:120%;left:45%;transform:translate(-50%,-50%) rotate(5deg)}.about-copy #tag-4{top:145%;left:50%;max-width:30px;transform:translate(-50%,-50%) rotate(45deg);background:transparent}.about-copy #tag-5{top:90%;left:80%;transform:translate(-50%,-50%) rotate(-60deg)}.skills{position:relative;width:100%;height:100%;padding:4em 2em}.skills .skills-copy{padding:2em;width:max-content;text-align:center;border:.2em dashed var(--fg);border-radius:1em}.stats{padding:2em;display:flex;flex-direction:column;gap:2em;position:relative}.stats .stats-row{display:flex;gap:2em}.stats .stats-header{flex:1;border-radius:1em;overflow:hidden;aspect-ratio:1 / 1}.stats .stats-header .card-img{border-radius:1em;aspect-ratio:1 / 1}.stats p{width:100%;max-width:480px}.stats .stats-item-1 p{width:100%;max-width:720px;font-size:clamp(1.4rem,4vw,2rem)}.stats .stats-item-1 h2{width:100%;max-width:480px;line-height:.9}.stats .stats-item-1{flex:2;position:relative;overflow:hidden;color:var(--background);background-color:var(--accent1)}.stats .stats-item-1 .circ-spin{position:absolute;right:-10%;top:-10%;width:340px;height:340px;pointer-events:none;animation:circSpin 20s linear infinite}@keyframes circSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats .stats-item-2,.stats .stats-item-3{flex:2;border:1px solid var(--forest);color:var(--forest);z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stats .stats-item-1{padding:1em;border-radius:1em}.stats .stats-item-2,.stats .stats-item-3{aspect-ratio:16/7;padding:1em;border-radius:1em}.stats .stats-col{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1000px){.about-hero{position:relative;width:100vw;padding:3em 2em 2em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--fg);color:var(--bg);overflow:hidden}.about-hero .about-hero-header h1{font-size:2rem}.about-hero .about-hero-bio{width:100%}.about-hero .about-hero-portrait{width:45%;top:50%;transform:translate(-50%,-50%) rotate(0)}.about-hero .about-hero-portrait img{position:absolute;height:110%}.about-copy{position:relative;width:100vw;height:100%;padding:1em;background-color:var(--dark-body);display:flex;gap:1em;flex-direction:column}.about-copy .about-hero-portrait{transform:translate(0) rotate(0)}.about-copy .about-copy-content{width:100%;padding:2em 1.25em;gap:1em}.about-copy .about-copy-content h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.45}.about-copy .tag{display:none}.skills .skills-copy{padding:0;width:100%;text-align:center;border:none;border-radius:0}.stats{padding:1em}.stats .stats-row{flex-direction:column}.stats .stats-col{width:100%;text-align:center;gap:4em}.stats .stats-header{gap:2em;margin-bottom:0}.stats .stats-item-1{gap:8em;padding:2em}.stats .stats-item-1 .circ-spin{position:absolute;right:-60%;top:-30%;width:340px;height:340px;pointer-events:none;animation:circSpin 50s linear infinite}.stats .stats-item-1 h2{width:60%;max-width:480px;line-height:.9;text-align:left}.stats .stats-item-1 p{font-size:1.2rem;letter-spacing:-.02em;line-height:1.45;text-align:left}.a-tags{display:none}}.contact{position:relative;width:100vw;height:100svh;padding:2em;display:flex;justify-content:space-between;align-items:flex-end;background-color:var(--bg);overflow:hidden}.contact .trail-img{position:absolute;width:150px;height:150px;object-fit:cover;border-radius:1em;transform-origin:center;pointer-events:none;will-change:transform}.contact-card{border-radius:1em;display:flex;flex-direction:column;gap:.5em}.contact .contact-card-header-main{margin-bottom:4em;display:flex;flex-direction:column;gap:1em}.contact .contact-card-header-main p{width:50%}.contact p.contact-card-header{padding:.25em .5em;border-radius:.25em;width:max-content;background-color:var(--fg);color:var(--bg)}.contact .contact-symbol{position:absolute;left:50%;transform:translate(-50%);height:1rem}@media(max-width:1000px){.contact{height:100svh;padding:2em;flex-direction:column;text-align:center;justify-content:flex-end;gap:4em}.contact .contact-card{width:100%;justify-content:center;align-items:center;text-align:center}.contact .contact-card-header-main p{width:100%}.contact .contact-symbol{display:none}}footer{position:relative;width:100vw;height:65svh;color:var(--bg);padding:.75em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}footer .footer-container{position:relative;width:100%;height:100%;background-image:url(/images/global/sky.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:2em;border-radius:2em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}footer .footer-header{position:relative;text-align:center}footer .footer-row{display:flex;gap:2em;margin-bottom:8em}footer .footer-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:1em}footer .footer-col a,footer .copyright-info a{color:var(--bg)}footer .footer-col p:not(:first-child) a{opacity:.75;text-decoration:underline;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:all ease-in .2s}footer .footer-col p:not(:first-child) a:hover{text-underline-offset:1px;opacity:1}footer .copyright-info{position:relative;width:100%;display:flex;justify-content:center;gap:2em}footer .footer-symbols{position:absolute;left:0;width:100%;padding:2em;display:flex;justify-content:space-between}footer .footer-symbols img{width:auto;height:3rem;filter:invert(1)}footer .footer-symbols-1{top:0}footer .footer-symbols-2{bottom:0}footer .explosion-container{position:absolute;bottom:0;left:0;width:100%;height:200%;pointer-events:none;overflow:hidden}footer .explosion-particle-img{position:absolute;bottom:-200px;left:50%;width:150px;border-radius:1rem;height:auto;object-fit:cover;transform:translate(-50%);will-change:transform}@media(max-width:1000px){footer{height:90svh}footer .footer-symbols img{width:auto;height:1.5rem;filter:invert(1)}footer .copyright-info{flex-direction:column;text-align:center;gap:.5em}footer .copyright-info p:nth-child(2){display:none}footer .footer-row{flex-direction:column;margin-bottom:3em}footer .explosion-container{display:none}}
