.socials[data-v-574102c1]{align-items:center;display:flex;gap:2rem;justify-content:center}.socials a[data-v-574102c1]{display:inline-flex;position:relative}.socials a[data-v-574102c1]:after{content:"";height:2.75rem;inset-inline-start:50%;position:absolute;top:50%;width:2.75rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.socials .divider[data-v-574102c1]{background-color:rgb(var(--ink)/.2);height:1.25rem;width:1px}.socials .iconify[data-v-574102c1]{height:1.5rem;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}.special-button[data-v-9bc67174]{background-color:rgb(var(--ink)/.1);border-width:0;font-weight:600;position:relative;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));--spread:25%}.layer[data-v-9bc67174]{border-radius:72px;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.layer-one[data-v-9bc67174]{--tw-blur:blur(16px);background-image:radial-gradient(25% 50% at 50% 100%,rgb(var(--ink)/.8) 0,rgb(var(--ink)/0));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.layer-two[data-v-9bc67174]{background-image:radial-gradient(var(--spread) 50% at 50% 100%,rgb(var(--ink)) 0,rgb(var(--ink)/0) 100%);will-change:auto}.layer-three[data-v-9bc67174]{background-color:var(--background);border-radius:9999px;top:2px;right:2px;bottom:2px;left:2px;z-index:0}.section-divider[data-v-18d82e96],.section-divider[data-v-18d82e96]:before{inset-inline-start:0;position:absolute;top:100%;width:100%;--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.section-divider[data-v-18d82e96]:before{background-image:radial-gradient(40% 40% at 50% 50%,var(--hairline) 0,var(--background) 100%);content:" ";display:block;height:.25rem}.light-effect[data-v-18d82e96]{height:370px;inset-inline-start:50%;pointer-events:none;position:absolute;width:600px;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.light-effect[data-v-18d82e96]{height:600px;width:800px}}.light-effect[data-v-18d82e96]{background-image:radial-gradient(50% 50% at 50% 50%,#ffffffb3,#fff 0,#fff0);opacity:var(--light-effect-opacity)}.section-label[data-v-30eeeaca]{align-items:center;display:flex;font-style:italic;gap:1rem;justify-content:center}.line[data-v-30eeeaca]{flex-shrink:0;height:1.1px;opacity:.6;overflow:hidden;width:2.5rem}@media (min-width:640px){.line[data-v-30eeeaca]{width:70px}}@media (min-width:1024px){.line[data-v-30eeeaca]{height:.125rem}}.line[data-v-30eeeaca]{background:linear-gradient(270deg,rgb(var(--ink)/0) 0,rgb(var(--ink)))}.label-text[data-v-30eeeaca]{text-align:center}.left-line[data-v-30eeeaca]{transform:scaleX(-1)}.project-card[data-v-6f6632b3]{display:block;width:280px}@media (min-width:640px){.project-card[data-v-6f6632b3]{width:360px}}@media (min-width:1024px){.project-card[data-v-6f6632b3]{width:440px}}.project-card.is-fluid[data-v-6f6632b3]{max-width:440px;width:100%}.cover[data-v-6f6632b3]{border-radius:20px;padding:.375rem;position:relative;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cover-inner[data-v-6f6632b3]{border-radius:1rem;overflow:clip;position:relative}.cover-image[data-v-6f6632b3]{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.cover-image-hover[data-v-6f6632b3]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.project-card:hover .cover[data-v-6f6632b3]{transform:translateY(-6px)}.project-card:hover .cover-image[data-v-6f6632b3]{transform:scale(1.04)}.project-card:hover .cover-image-hover[data-v-6f6632b3]{opacity:1}.caption[data-v-6f6632b3]{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.tag[data-v-6f6632b3]{background-color:var(--surface);border-color:var(--line);border-radius:.5rem;border-width:1px;font-size:15px;padding:.5rem 1rem;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.title[data-v-6f6632b3]{font-size:32px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.title[data-v-6f6632b3]{font-size:40px}}.title[data-v-6f6632b3]{text-shadow:0 0 30px hsla(0,0%,100%,.12);transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.light .title[data-v-6f6632b3]{text-shadow:none}.sparkles[data-v-8324157e]{display:block;height:100%;pointer-events:none;width:100%}#contact[data-v-091fbae7]{position:relative}.container[data-v-091fbae7]{align-items:center;display:flex;flex-direction:column;gap:2.25rem;padding-bottom:5rem;padding-top:5rem;position:relative;z-index:10}.sparkle-field[data-v-091fbae7]{bottom:0;height:50%;left:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000 0,rgba(0,0,0,.55) 45%,transparent 78%);mask-image:radial-gradient(120% 100% at 50% 100%,#000 0,rgba(0,0,0,.55) 45%,transparent 78%);pointer-events:none;position:absolute;right:0;z-index:0}.intro[data-v-091fbae7]{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.lead[data-v-091fbae7]{max-width:540px}.reach[data-v-091fbae7]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.email[data-v-091fbae7]{display:inline-block;max-width:100%;overflow-wrap:break-word;position:relative;text-align:center;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.email[data-v-091fbae7]:hover{--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.email[data-v-091fbae7]:after{content:"";height:2.75rem;left:0;position:absolute;right:0;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
