@charset "UTF-8";.navbar[data-v-3c2c57d7]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(91,80,71,.08);left:0;position:fixed;top:0;transition:background-color .3s ease,backdrop-filter .3s ease,border-bottom-color .3s ease;width:100%;z-index:1000}.navbar[data-v-3c2c57d7],.navbar.is-scrolled[data-v-3c2c57d7]{background-color:#baa8911a;box-shadow:none}.navbar.is-scrolled[data-v-3c2c57d7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#5b50470f}.navbar__wrap[data-v-3c2c57d7]{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:1400px;padding-block:2.5rem;padding-inline:clamp(1.6rem,4vw,6rem);transition:padding-block .3s ease;width:100%}.navbar.is-scrolled .navbar__wrap[data-v-3c2c57d7]{padding-block:1.5rem}.navbar__logo[data-v-3c2c57d7]{color:#5b5047;font-family:Barlow,sans-serif;font-size:2.4rem;font-weight:700;text-decoration:none;z-index:1001}.navbar__nav[data-v-3c2c57d7]{display:none}.navbar__links[data-v-3c2c57d7]{display:flex;gap:4rem;list-style:none;margin:0;padding:0}.navbar__link[data-v-3c2c57d7]{color:#5b5047;font-family:Roboto Regular,sans-serif;font-size:1.7rem;font-weight:500;padding:.5rem .2rem;position:relative;text-decoration:none;transition:color .3s ease}.navbar__link[data-v-3c2c57d7]:after{background:#5b5047;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.navbar__link.router-link-active[data-v-3c2c57d7],.navbar__link[data-v-3c2c57d7]:focus-visible,.navbar__link[data-v-3c2c57d7]:hover{color:#5b5047}.navbar__link.router-link-active[data-v-3c2c57d7]:after,.navbar__link[data-v-3c2c57d7]:focus-visible:after,.navbar__link[data-v-3c2c57d7]:hover:after{transform:scaleX(1)}.navbar__toggle[data-v-3c2c57d7]{background:transparent;border:none;cursor:pointer;display:block;padding:1rem;z-index:1001}.navbar__toggle .navbar__toggle-bar[data-v-3c2c57d7]{background-color:#5b5047;border-radius:1px;display:block;height:2px;transition:all .3s ease;width:28px}.navbar__toggle .navbar__toggle-bar[data-v-3c2c57d7]:not(:last-child){margin-bottom:6px}.navbar.is-open .navbar__toggle-bar[data-v-3c2c57d7]:first-child{transform:translateY(8px) rotate(45deg)}.navbar.is-open .navbar__toggle-bar[data-v-3c2c57d7]:nth-child(2){opacity:0}.navbar.is-open .navbar__toggle-bar[data-v-3c2c57d7]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(min-width:900px){.navbar__toggle[data-v-3c2c57d7]{display:none}.navbar__nav[data-v-3c2c57d7]{display:block}}@media(max-width:899px){.navbar__nav[data-v-3c2c57d7]{align-items:center;background-color:#baa891;display:flex;height:100dvh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s ease,visibility .4s;visibility:hidden;width:100%}.navbar__links[data-v-3c2c57d7]{flex-direction:column;gap:3rem;text-align:center}.navbar__link[data-v-3c2c57d7]{font-family:Barlow,sans-serif;font-size:3.2rem;font-weight:700}.navbar.is-open .navbar__nav[data-v-3c2c57d7]{opacity:1;transform:translateY(0);visibility:visible}}.cta[data-v-e6088c73]{align-items:center;background-color:#5b5047;border:.2rem solid #5b5047;border-radius:5rem;color:#fff;display:inline-flex;font-family:Roboto Light,sans-serif;font-size:1.5rem;font-weight:700;gap:1.2rem;justify-content:center;letter-spacing:2px;max-width:-moz-max-content;max-width:max-content;padding:1rem 2.8rem;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;width:auto}.cta svg[data-v-e6088c73]{flex-shrink:0;height:2.8rem;transition:transform .2s ease;width:2.8rem}.cta[data-v-e6088c73]:focus-visible,.cta[data-v-e6088c73]:hover{background-color:#e1a7eb;border-color:#e1a7eb;box-shadow:0 1rem 2.6rem #e1a7eb42;outline:none;transform:translateY(-.2rem)}.cta:focus-visible svg[data-v-e6088c73],.cta:hover svg[data-v-e6088c73]{transform:translate(.3rem)}.cta.cta--inverted[data-v-e6088c73]{background-color:#fff;border-color:#fff;color:#5b5047}.cta.cta--inverted svg[data-v-e6088c73]{color:#5b5047}.cta.cta--inverted[data-v-e6088c73]:focus-visible,.cta.cta--inverted[data-v-e6088c73]:hover{background:linear-gradient(45deg,#e1a7eb,#baa891);border-color:#e1a7eb;box-shadow:0 1.2rem 3rem #e1a7eb4d;color:#5b5047;transform:translateY(-.2rem)}.cta.cta--inverted:focus-visible svg[data-v-e6088c73],.cta.cta--inverted:hover svg[data-v-e6088c73]{color:#5b5047;transform:translate(.3rem)}@keyframes fadeInUp-25d5f32f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shimmer-25d5f32f{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes reveal-from-left-25d5f32f{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero[data-v-25d5f32f]{background:linear-gradient(transparent 95%,#5b50470d 0) 0 0 /100% 2.8rem,linear-gradient(90deg,transparent 95%,rgba(91,80,71,.05) 0) 0 0 /2.8rem 100%,linear-gradient(180deg,#e1d3c124,#baa89114);background-attachment:fixed;display:grid;isolation:isolate;min-height:100dvh;overflow:hidden;place-items:center;position:relative}.hero__container[data-v-25d5f32f]{align-items:center;display:grid;gap:0;grid-template-columns:1fr;margin-inline:auto;max-width:140rem;padding-block:10rem;padding-inline:2.6rem;position:relative;width:100%}.hero__photo-reveal[data-v-25d5f32f]{animation:fadeInUp-25d5f32f 1s cubic-bezier(.23,1,.32,1) .3s backwards;aspect-ratio:4/3;-webkit-backdrop-filter:blur(.4rem) brightness(85%) saturate(100%);backdrop-filter:blur(.4rem) brightness(85%) saturate(100%);background-color:#5b504733;background-image:url(../images/intro.jpg);background-position:50%;background-size:cover;display:block;grid-column:1/-1;justify-self:center;margin-bottom:3.2rem;max-width:40rem;overflow:hidden;position:relative;width:80%;z-index:1}.hero__content[data-v-25d5f32f]{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;position:relative;text-align:center;z-index:2}.hero__title[data-v-25d5f32f]{animation:fadeInUp-25d5f32f 1s cubic-bezier(.23,1,.32,1) .7s backwards;color:#5b5047;cursor:default;font-family:Barlow,sans-serif;font-size:6.4rem;letter-spacing:.08em;line-height:.92;margin:0;text-transform:uppercase}.hero__titleLine[data-v-25d5f32f]{display:block}.hero__titleLine--gradient[data-v-25d5f32f]{animation:gradient-shimmer-25d5f32f 6s ease infinite;background:linear-gradient(90deg,#e1a7eb,#baa891 30%,#e1a7eb 60%,#baa891);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:transparent}.hero__titleLine--outline[data-v-25d5f32f]{color:transparent;-webkit-text-stroke:.2rem rgba(91,80,71,.15);text-stroke:.4rem rgba(91,80,71,.15);cursor:pointer;transition:-webkit-text-stroke-color .6s ease-out}.hero__lede[data-v-25d5f32f]{animation:fadeInUp-25d5f32f 1s cubic-bezier(.23,1,.32,1) .9s backwards;color:#5b5047;font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.7;line-height:1.6;margin:2.8rem 0 0;margin-inline:auto;max-width:60ch;opacity:.95}.hero__actions[data-v-25d5f32f]{animation:fadeInUp-25d5f32f 1s cubic-bezier(.23,1,.32,1) 1s backwards;display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center;margin-top:4rem}.hero__cta--ghost[data-v-25d5f32f]{background-color:transparent;border:.2rem solid #5b5047;box-shadow:none;color:#5b5047;font-family:Roboto Light,sans-serif;font-size:1.5rem;letter-spacing:2px;padding:1.6rem 3.6rem;text-transform:uppercase;transition:all .3s ease}.hero__cta--ghost[data-v-25d5f32f]:focus-visible,.hero__cta--ghost[data-v-25d5f32f]:hover{background-color:#e1a7eb;border-color:#e1a7eb;box-shadow:0 1.2rem 2.8rem #e1a7eb38;color:#5b5047;transform:translateY(-.3rem) scale(1.02)}.hero__link[data-v-25d5f32f]{color:#5b5047;font-family:Roboto Light,sans-serif;font-family:Roboto Regular,sans-serif;font-size:1.5rem;font-size:2.2rem;font-weight:700;letter-spacing:2px;letter-spacing:.02em;padding:1.6rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .3s ease}.hero__link[data-v-25d5f32f]:after{background:linear-gradient(90deg,#e1a7eb,#baa891);bottom:0;content:"";height:.3rem;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.hero__link[data-v-25d5f32f]:focus-visible,.hero__link[data-v-25d5f32f]:hover{color:#5b5047;outline:none;transform:translateY(-.3rem)}.hero__link[data-v-25d5f32f]:focus-visible:after,.hero__link[data-v-25d5f32f]:hover:after{transform:scaleX(1)}@media(min-width:900px){.hero__container[data-v-25d5f32f]{gap:3.2rem;grid-template-columns:repeat(12,1fr);padding-block:18rem;padding-inline:8rem;place-items:center}.hero__photo-reveal[data-v-25d5f32f]{aspect-ratio:auto;-webkit-backdrop-filter:blur(.8rem) brightness(75%) saturate(100%);backdrop-filter:blur(.8rem) brightness(75%) saturate(100%);background-color:#5b504766;clip-path:inset(0 100% 0 0);height:56rem;margin-bottom:0;opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) translate(20%);transform-origin:center center;transition:clip-path .7s cubic-bezier(.23,1,0,.99),opacity .6s ease,visibility 0s linear .7s;visibility:hidden;width:42rem;z-index:1}.hero__content[data-v-25d5f32f]{align-items:flex-start;grid-column:2/8;text-align:left}.hero__title[data-v-25d5f32f]{font-size:19.2rem}.hero__actions[data-v-25d5f32f]{gap:2rem;justify-content:flex-start;margin-top:5.6rem}.hero:has(.hero__titleLine--outline:hover) .hero__photo-reveal[data-v-25d5f32f]{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .7s cubic-bezier(.23,1,0,.99),opacity .6s ease,visibility 0s linear 0s;visibility:visible}.hero:has(.hero__titleLine--outline:hover) .hero__titleLine--outline[data-v-25d5f32f]{-webkit-text-stroke-color:rgba(91,80,71,.08)}}@media(prefers-reduced-motion:reduce){.hero__cta[data-v-25d5f32f],.hero__link[data-v-25d5f32f],.hero__photo-reveal[data-v-25d5f32f]{transition:none}.hero__title.is-animated-gradient[data-v-25d5f32f]{animation:none}.hero__photo-reveal[data-v-25d5f32f]{clip-path:none!important}}.badge[data-v-9860871a]{align-self:flex-start;background-color:#ffffffb3;border:.3rem solid #e1a7eb;border-radius:5rem;box-shadow:0 .6rem 1.8rem #e1a7eb2e;color:#5b5047;display:inline-block;font-family:Roboto Light,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;letter-spacing:.18em;padding:1rem 2.56rem;text-transform:uppercase}.badge--rotated[data-v-9860871a]{transform:rotate(-2.5deg)}.section-header[data-v-e5d97aa8]{animation:fadeInUp .8s cubic-bezier(.215,.61,.355,1) .2s backwards;padding-block:6.4rem;width:100%}.section-header__content[data-v-e5d97aa8]{display:flex;flex-direction:column;gap:2.4rem;margin-inline:auto;max-width:140rem;padding-inline:2.6rem}@media(min-width:900px){.section-header__content[data-v-e5d97aa8]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.section-header__meta[data-v-e5d97aa8]{align-items:center;display:flex;gap:1.2rem;opacity:.95}.section-header__counter[data-v-e5d97aa8]{color:#baa891;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);letter-spacing:.18em;line-height:1.7}.section-header__rule[data-v-e5d97aa8]{background:linear-gradient(90deg,#e1a7eb,#e1a7eb00);border-radius:.2rem;display:inline-block;height:.2rem;width:4.8rem}.section-header__heading[data-v-e5d97aa8]{display:flex;flex-direction:column;gap:1.2rem}.section-header__title[data-v-e5d97aa8]{background:linear-gradient(90deg,#e1a7eb,#e1d3c1 70%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Barlow,sans-serif;font-size:6rem;letter-spacing:6px;margin:0;text-transform:uppercase}@keyframes fadeInUp-d518bc00{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.about[data-v-d518bc00]{background:linear-gradient(transparent 95%,#5b50470d 0) 0 0 /100% 2.8rem,linear-gradient(90deg,transparent 95%,rgba(91,80,71,.05) 0) 0 0 /2.8rem 100%,linear-gradient(180deg,#e1d3c124,#baa89114);color:#5b5047;overflow:clip}.about__container[data-v-d518bc00]{animation:fadeInUp-d518bc00 1s cubic-bezier(.215,.61,.355,1) .4s backwards;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr;margin-inline:auto;max-width:140rem;padding-inline:clamp(1.6rem,4vw,6rem);padding-bottom:clamp(4rem,8vw,8rem)}@media(min-width:900px){.about__container[data-v-d518bc00]{gap:clamp(4rem,8vw,10rem);grid-template-columns:4fr 8fr}}.about__nav[data-v-d518bc00]{position:relative}@media(min-width:900px){.about__nav[data-v-d518bc00]{align-self:start;position:sticky;top:10rem}}.about__nav-list[data-v-d518bc00]{display:flex;flex-direction:row;gap:2rem;list-style:none;padding:0}@media(min-width:900px){.about__nav-list[data-v-d518bc00]{flex-direction:column;gap:0}}.about__nav-button[data-v-d518bc00]{align-items:center;background:none;border:none;border-bottom:.1rem solid rgba(91,80,71,.1);color:#5b5047;cursor:pointer;display:flex;font:inherit;gap:clamp(1rem,2vw,2.5rem);margin:0;padding:clamp(1rem,3vw,2rem) 0;text-align:left;width:100%}@media(min-width:900px){.about__nav-button[data-v-d518bc00]{padding:clamp(2.5rem,5vw,4rem) 0}}.about__nav-button.is-active .about__nav-title[data-v-d518bc00],.about__nav-button:not(.is-active):hover .about__nav-title[data-v-d518bc00]{background:linear-gradient(90deg,#e1a7eb,#e1d3c1 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.about__nav-button.is-active .about__nav-number[data-v-d518bc00],.about__nav-button:not(.is-active):hover .about__nav-number[data-v-d518bc00]{color:#e1a7eb}.about__nav-number[data-v-d518bc00]{color:#baa891;font-family:Roboto Light,sans-serif;font-family:Barlow,sans-serif;font-size:1.5rem;font-size:clamp(1.6rem,2vw,2rem);letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.about__nav-title[data-v-d518bc00]{font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:3rem;font-size:clamp(2rem,4.5vw,4rem);letter-spacing:4px;letter-spacing:.05em;line-height:1;margin:0;text-transform:uppercase;transition:color .4s ease,background .4s ease;will-change:color}.about__content[data-v-d518bc00]{position:relative}@media(min-width:900px){.about__content[data-v-d518bc00]{min-height:40rem}}.about__content-panel[data-v-d518bc00]{animation:fadeInUp-d518bc00 .6s cubic-bezier(.215,.61,.355,1) backwards;display:flex;flex-direction:column;gap:1.5rem}.about__text[data-v-d518bc00]{color:#5b5047;font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.7;max-width:75ch;opacity:.96}.about__text strong[data-v-d518bc00]{color:#e1a7eb;font-weight:700}.about__text--quote[data-v-d518bc00]{padding-left:2.4rem;position:relative}.about__text--quote[data-v-d518bc00]:before{color:#e1a7eb;content:"“";font-family:Barlow,sans-serif;font-size:clamp(3.6rem,6vw,4.4rem);left:0;line-height:.8;opacity:.8;position:absolute;top:0}.about__brands-title[data-v-d518bc00]{color:#baa891;font-family:Roboto Light,sans-serif;font-family:Barlow,sans-serif;font-size:1.5rem;letter-spacing:2px;margin:.5rem 0 0;text-transform:uppercase}.about__chips[data-v-d518bc00]{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0}.about__chips>.about__chip[data-v-d518bc00]{background:#baa89126;border:.1rem solid rgba(91,80,71,.05);border-radius:99.9rem;color:#5b5047;font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.4rem;font-weight:700;letter-spacing:.06em;line-height:1.7;padding:.4rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.about__chips>.about__chip[data-v-d518bc00]:hover{background:#fff;box-shadow:0 .6rem 1.6rem #e1a7eb1f;transform:translateY(-.2rem)}.about__footer[data-v-d518bc00]{animation:fadeInUp-d518bc00 1s cubic-bezier(.215,.61,.355,1) 1s backwards;display:flex;margin-inline:auto;max-width:140rem;padding-block:clamp(2.4rem,5vw,4rem);padding-inline:clamp(1.6rem,4vw,6rem);width:100%}@media(min-width:900px){.about__footer[data-v-d518bc00]{justify-content:center}}.snippet[data-v-8b3c80b1]{border-bottom:1px solid rgba(91,80,71,.1);position:relative;will-change:transform}.snippet__link[data-v-8b3c80b1]{align-items:center;color:#5b5047;display:flex;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.5rem,5vw,4rem) clamp(6rem,10vw,10rem) clamp(2.5rem,5vw,4rem) 0;position:relative;text-decoration:none;transition:color .3s ease;z-index:2}.snippet__number[data-v-8b3c80b1]{color:#baa891;font-family:Roboto Light,sans-serif;font-size:1.5rem;font-size:clamp(1.6rem,2vw,2rem);letter-spacing:2px}.snippet__number[data-v-8b3c80b1],.snippet__title[data-v-8b3c80b1]{flex-shrink:0;font-family:Barlow,sans-serif;text-transform:uppercase}.snippet__title[data-v-8b3c80b1]{cursor:pointer;font-size:6rem;font-size:clamp(2.8rem,6vw,6rem);letter-spacing:6px;letter-spacing:.05em;line-height:1;margin:0;transition:color .4s ease,background .4s ease;white-space:nowrap;will-change:color}.snippet__meta[data-v-8b3c80b1]{align-items:center;display:flex;flex-shrink:0;gap:2.5rem;margin-left:auto}.snippet__stack[data-v-8b3c80b1]{font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.5rem;line-height:1.7;opacity:.7;transition:opacity .3s ease;white-space:nowrap}@media(max-width:899px){.snippet__stack[data-v-8b3c80b1]{display:none}}.snippet__image-wrap[data-v-8b3c80b1]{-webkit-backdrop-filter:blur(5px) saturate(90%);backdrop-filter:blur(5px) saturate(90%);background-color:#5b50470d;border-radius:0;box-shadow:none;height:120px;left:clamp(20rem,40vw,40rem);opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.8);transform-origin:center center;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease,visibility 0s linear .4s;visibility:hidden;width:200px;z-index:1}@media(max-width:899px){.snippet__image-wrap[data-v-8b3c80b1]{display:none}}.snippet__picture[data-v-8b3c80b1]{display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:200px}.snippet__arrow[data-v-8b3c80b1]{color:#e1a7eb;height:clamp(2.5rem,4vw,3.5rem);opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%) translate(-15px);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);width:clamp(2.5rem,4vw,3.5rem);z-index:2}@media(max-width:768px){.snippet__arrow[data-v-8b3c80b1]{margin-left:auto;opacity:.5;position:static;transform:translateY(0) translate(0)}}.snippet:hover .snippet__title[data-v-8b3c80b1]{background:linear-gradient(90deg,#e1a7eb,#e1d3c1 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.snippet:hover .snippet__arrow[data-v-8b3c80b1]{opacity:1;transform:translateY(-50%) translate(0)}.snippet:hover .snippet__stack[data-v-8b3c80b1]{opacity:1}.snippet:hover .snippet__image-wrap[data-v-8b3c80b1]{opacity:1;transform:translateY(-50%) scale(1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease,visibility 0s linear 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.snippet .snippet__arrow[data-v-8b3c80b1],.snippet .snippet__image-wrap[data-v-8b3c80b1]{transition:none}}@keyframes fadeInUp-c5ac71e6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projects[data-v-c5ac71e6]{background:linear-gradient(transparent 95%,#5b50470d 0) 0 0 /100% 2.8rem,linear-gradient(90deg,transparent 95%,rgba(91,80,71,.05) 0) 0 0 /2.8rem 100%,linear-gradient(180deg,#e1d3c124,#baa89114);color:#5b5047;overflow:clip;padding-block:clamp(4rem,8vw,8rem)}.projects__header[data-v-c5ac71e6]{animation:fadeInUp-c5ac71e6 .8s cubic-bezier(.215,.61,.355,1) .2s backwards;display:flex;flex-direction:column;gap:clamp(1.6rem,2.2vw,2.4rem);margin-inline:auto;max-width:1400px;padding-inline:clamp(1.6rem,4vw,6rem);width:100%;will-change:transform,opacity}@media(min-width:900px){.projects__header[data-v-c5ac71e6]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.projects__meta[data-v-c5ac71e6]{align-items:center;display:flex;gap:1.2rem;opacity:.95}.projects__counter[data-v-c5ac71e6]{color:#baa891;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);letter-spacing:.18em;line-height:1.7}.projects__counter .projects__sep[data-v-c5ac71e6]{margin-inline:.2em;opacity:.6}.projects__rule[data-v-c5ac71e6]{background:linear-gradient(90deg,#e1a7eb,#e1a7eb00);border-radius:2px;height:2px;width:48px}.projects__heading[data-v-c5ac71e6]{display:flex;flex-direction:column;gap:.8rem}.projects__badge[data-v-c5ac71e6]{align-self:flex-start;background:#ffffffb3;border:2px solid #e1a7eb;border-radius:999px;box-shadow:0 6px 18px #e1a7eb2e;color:#5b5047;font-family:Roboto Light,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;letter-spacing:.18em;padding:.6rem 1.6rem;text-transform:uppercase;transform:rotate(2.5deg);transition:transform .2s ease}.projects__badge[data-v-c5ac71e6]:hover{transform:rotate(3.5deg) scale(1.02)}.projects__title[data-v-c5ac71e6]{background:linear-gradient(90deg,#e1a7eb,#e1d3c1 70%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Barlow,sans-serif;font-size:6rem;isolation:isolate;letter-spacing:6px;margin:0;position:relative;text-transform:uppercase}.projects__lead[data-v-c5ac71e6]{animation:fadeInUp-c5ac71e6 .8s cubic-bezier(.215,.61,.355,1) .4s backwards;color:#5b5047;font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);font-size:clamp(1.7rem,2.2vw,2rem);line-height:1.7;margin-block:clamp(2rem,4vw,3rem);max-width:80ch;opacity:.96}.projects__content[data-v-c5ac71e6],.projects__lead[data-v-c5ac71e6]{margin-inline:auto;max-width:1400px;padding-inline:clamp(1.6rem,4vw,6rem)}.projects__content[data-v-c5ac71e6]{display:flex;flex-direction:column;gap:clamp(6rem,10vw,10rem);margin-top:clamp(3rem,6vw,5rem)}@keyframes fadeInUp-70607812{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-70607812{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reversed-70607812{0%{transform:translate(-50%)}to{transform:translate(0)}}.skillset[data-v-70607812]{background:linear-gradient(transparent 95%,#5b50470d 0) 0 0 /100% 2.8rem,linear-gradient(90deg,transparent 95%,rgba(91,80,71,.05) 0) 0 0 /2.8rem 100%,linear-gradient(180deg,#e1d3c124,#baa89114);color:#5b5047;overflow:clip}.skillset__content-wrapper[data-v-70607812]{animation:fadeInUp-70607812 1s cubic-bezier(.215,.61,.355,1) .4s backwards;display:flex;flex-direction:column;width:100%}.skillset__pillar[data-v-70607812]{border-bottom:1px solid rgba(91,80,71,.1);cursor:default;padding-block:clamp(4rem,8vw,8rem);position:relative}.skillset__pillar-header[data-v-70607812]{align-items:baseline;display:flex;gap:1.2rem;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3rem);max-width:1400px;padding-inline:clamp(1.6rem,4vw,6rem)}.skillset__pillar-number[data-v-70607812]{color:#baa891;font-family:Roboto Light,sans-serif;font-family:Barlow,sans-serif;font-size:1.5rem;font-size:1.6rem;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.skillset__pillar-title[data-v-70607812]{color:#5b5047;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:3rem;font-size:clamp(3rem,6vw,6rem);letter-spacing:4px;letter-spacing:.05em;line-height:1.1;margin:0;text-transform:uppercase;transition:color .4s ease,background .4s ease;will-change:color}.skillset__track-container[data-v-70607812]{-webkit-mask-image:linear-gradient(90deg,transparent,#5b5047 10%,#5b5047 90%,transparent);mask-image:linear-gradient(90deg,transparent,#5b5047 10%,#5b5047 90%,transparent);overflow:hidden;width:100%}.skillset__track[data-v-70607812]{animation:marquee-70607812 40s linear infinite;display:flex;width:-moz-fit-content;width:fit-content}.skillset__track.is-reversed[data-v-70607812]{animation-duration:35s;animation-name:marquee-reversed-70607812}.skillset__skill-text[data-v-70607812]{color:transparent;font-family:Barlow,sans-serif;font-size:6rem;font-size:clamp(3rem,8vw,8rem);letter-spacing:6px;letter-spacing:.05em;line-height:1;padding-inline:2rem;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2px rgba(91,80,71,.2);text-stroke:2px rgba(91,80,71,.2);transition:color .4s ease,-webkit-text-stroke .4s ease}.skillset__skill-text.is-minor[data-v-70607812]{-webkit-text-stroke:2px hsla(34,23%,65%,.4)}.skillset__pillar:hover .skillset__pillar-number[data-v-70607812]{color:#e1a7eb}.skillset__pillar:hover .skillset__pillar-title[data-v-70607812]{background:linear-gradient(90deg,#e1a7eb,#e1d3c1 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.skillset__pillar:hover .skillset__track[data-v-70607812]{animation-play-state:paused}.skillset__pillar:hover .skillset__skill-text[data-v-70607812]{color:#5b5047;-webkit-text-stroke:0;text-stroke:0}.skillset__pillar:hover .skillset__skill-text.is-minor[data-v-70607812]{color:#baa891}@keyframes fadeInUp-6b028071{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shimmer-6b028071{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-6b028071{0%{box-shadow:0 0 #76c876b3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #76c87600;transform:scale(1)}to{box-shadow:0 0 #76c87600;transform:scale(.95)}}.contact.is-dark[data-v-6b028071]{background-blend-mode:normal,normal,overlay;background-color:#5b5047;background-image:radial-gradient(circle at 50% 50%,#695d52 0,#5b5047 60%),linear-gradient(transparent 95%,#ffffff05 0);background-position:50%,0 0,0 0;background-repeat:no-repeat,repeat-x,repeat;background-size:cover,100% 28px,auto;color:#fff;overflow:clip;position:relative}.contact__container[data-v-6b028071]{animation:fadeInUp-6b028071 .8s cubic-bezier(.215,.61,.355,1) .2s backwards;display:grid;gap:clamp(3rem,6vw,5rem);grid-template-columns:1fr;margin-inline:auto;max-width:1400px;padding:clamp(6rem,15vw,15rem) clamp(1.6rem,4vw,6rem);position:relative}@media(min-width:900px){.contact__container[data-v-6b028071]{align-items:flex-start;gap:clamp(2rem,5vw,6rem);grid-template-columns:repeat(12,1fr)}}.contact__divider[data-v-6b028071]{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent);bottom:0;display:none;left:calc(58.33333% - clamp(1rem,2.5vw,3rem));position:absolute;top:0;width:1px}@media(min-width:900px){.contact__divider[data-v-6b028071]{display:block}.contact__heading-block[data-v-6b028071]{grid-column:1/7;position:sticky;top:15rem}}.contact__heading-block[data-v-6b028071]{animation:fadeInUp-6b028071 1s cubic-bezier(.215,.61,.355,1) .4s backwards}.contact__meta[data-v-6b028071]{align-items:center;display:flex;gap:1.2rem;opacity:.95}.contact__counter[data-v-6b028071]{color:#baa891;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);letter-spacing:.18em;line-height:1.7}.contact__rule[data-v-6b028071]{background:linear-gradient(90deg,#e1a7eb,#e1a7eb00);border-radius:2px;height:2px;width:48px}.contact__heading[data-v-6b028071]{display:flex;flex-direction:column;gap:1.5rem}.contact__badge[data-v-6b028071]{align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#5b5047b3;border:2px solid #e1a7eb;border-radius:999px;box-shadow:0 6px 18px #e1a7eb2e;color:#fff;font-family:Roboto Light,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;letter-spacing:.18em;padding:.6rem 1.6rem;text-transform:uppercase;transform:rotate(2.5deg)}.contact__title[data-v-6b028071]{font-size:12rem;letter-spacing:1.1rem}.contact__title strong[data-v-6b028071]{color:#fff;font-weight:400}.contact__title[data-v-6b028071]{color:#fff;font-family:Barlow,sans-serif;font-size:clamp(4rem,10vw,12rem);letter-spacing:.08em;line-height:.9;margin:0;text-shadow:0 2px 10px rgba(91,80,71,.1);text-transform:uppercase}.contact__title-line[data-v-6b028071]{display:block}.contact__title.is-animated-gradient[data-v-6b028071]{animation:gradient-shimmer-6b028071 6s ease infinite;background:linear-gradient(90deg,#e1a7eb,#e1d3c1 40%,#e1a7eb 70%,#e1d3c1);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:transparent}.contact__status[data-v-6b028071]{align-items:center;display:inline-flex;gap:1rem;margin-top:1rem}.contact__status-indicator[data-v-6b028071]{animation:pulse-6b028071 2s infinite;background-color:#90ee90;border-radius:50%;box-shadow:0 0 #90ee90;height:12px;transform:scale(1);width:12px}.contact__status-text[data-v-6b028071]{color:#e1d3c1;font-family:Roboto Regular,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.5rem;letter-spacing:.03em;line-height:1.7}.contact__action-block[data-v-6b028071]{display:flex;flex-direction:column;gap:clamp(4rem,8vw,6rem)}@media(min-width:900px){.contact__action-block[data-v-6b028071]{grid-column:8/13;padding-bottom:20vh}}.contact__cta-group[data-v-6b028071]{animation:fadeInUp-6b028071 1s cubic-bezier(.215,.61,.355,1) .6s backwards;display:flex;flex-direction:column;gap:1rem}.contact__cta-eyebrow[data-v-6b028071]{color:#baa891;font-family:Roboto Light,sans-serif;font-family:Barlow,sans-serif;font-size:1.5rem;font-size:1.6rem;font-weight:700;letter-spacing:2px;letter-spacing:.1em;margin:0;text-transform:uppercase}.contact__online-group[data-v-6b028071]{animation:fadeInUp-6b028071 1s cubic-bezier(.215,.61,.355,1) .8s backwards;display:flex;flex-direction:column;gap:1.5rem}.contact__online-title[data-v-6b028071]{color:#baa891;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.4rem;font-weight:700;letter-spacing:.15em;line-height:1.7;margin:0;text-transform:uppercase}.contact__social-list[data-v-6b028071]{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;list-style:none;padding:0}.contact__social-link[data-v-6b028071]{color:#fff;font-family:Roboto Regular,sans-serif;font-family:Barlow,sans-serif;font-size:3rem;font-size:clamp(2rem,3vw,2.4rem);letter-spacing:4px;letter-spacing:.05em;opacity:.9;padding-bottom:6px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease}.contact__social-link[data-v-6b028071]:after{background:#e1a7eb;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.contact__social-link[data-v-6b028071]:focus-visible,.contact__social-link[data-v-6b028071]:hover{color:#fff;opacity:1;outline:none;transform:translateY(-3px)}.contact__social-link[data-v-6b028071]:focus-visible:after,.contact__social-link[data-v-6b028071]:hover:after{transform:scaleX(1)}.contact__footer[data-v-6b028071]{align-items:center;animation:fadeInUp-6b028071 1s cubic-bezier(.215,.61,.355,1) 1s backwards;-o-border-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent) 1 stretch;border-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent) 1 stretch;border-top:1px solid transparent;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-inline:auto;max-width:1400px;padding:3rem clamp(1.6rem,4vw,6rem);width:100%}.contact__location[data-v-6b028071]{color:#e1d3c1;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.5rem;order:1}.contact__copyright[data-v-6b028071],.contact__location[data-v-6b028071]{font-family:Roboto Regular,sans-serif;line-height:1.7}.contact__copyright[data-v-6b028071]{color:#baa891b3;font-size:clamp(1.6rem,2vw,1.9rem);font-size:1.3rem;order:2}
