@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:FKScreamer;src:url(/assets/FKSCREAMERTRIAL-REGULAR-BF6571330A60D38-BuUbPLVI.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FKScreamer;src:url(/assets/FKSCREAMERTRIAL-MEDIUM-BF6571330A5823D-DdY8azdQ.OTF) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:FKScreamer;src:url(/assets/FKSCREAMERTRIAL-BOLD-BF6571330A76E9B-BHc-uEhL.OTF) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FKScreamer;src:url(/assets/FKSCREAMERTRIAL-BLACK-BF65713309D368F-B-iZ9-oP.OTF) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:FKScreamer Legacy;src:url(/assets/FKSCREAMERLEGACYTRIAL-UPRIGHT-BF6571330A902DA-DFAgWlhr.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FKScreamer Italic;src:url(/assets/FKSCREAMERLEGACYTRIAL-SLANTED-BF6571330A9078D-DC0pmLmY.OTF) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:FKScreamer Legacy;src:url(/assets/FKSCREAMERLEGACYTRIAL-SEMISLANTED-BF6571330A82962-VHvU9zZ2.OTF) format("opentype");font-weight:400;font-style:oblique}@font-face{font-family:FKScreamer Legacy;src:url(/assets/FKSCREAMERLEGACYTRIAL-SEMIBACKSLANTED-BF6571330A7D5E9-C9kxIbKA.OTF) format("opentype");font-weight:400;font-style:oblique}@font-face{font-family:FKScreamer Italy;src:url(/assets/FKSCREAMERLEGACYTRIAL-BACKSLANTED-BF6571330A60EC6-BKv082ek.OTF) format("opentype");font-weight:400;font-style:oblique}.scan-line-effect[data-v-a8b339fb]{position:absolute;top:0;left:0;width:100vw;height:0;background:linear-gradient(to bottom,#f5f5f5fe,#f5f5f5);z-index:0}.subtitle-container[data-v-381b7cb0]{padding-top:2em;width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:end;margin-bottom:-1.4em}.subtitle-left[data-v-381b7cb0]{font-family:Inter;letter-spacing:-.3mm;text-align:left;font-size:1.2rem;font-weight:900;color:#00f;line-height:.1;padding:0 .25em;display:inline-block;opacity:0;transform:translateY(20px);animation-name:fadeInUp-381b7cb0;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:ease-out}.subtitle-right[data-v-381b7cb0]{font-family:Inter;letter-spacing:-.2mm;text-align:right;font-size:1.2rem;font-weight:900;color:#00f;line-height:.1;padding:0 .25em;display:inline-block;opacity:0;transform:translateY(20px);animation-name:fadeInUp-381b7cb0;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:ease-out}.subtitle-line-1[data-v-381b7cb0]{animation-delay:2.3s}.subtitle-line-2[data-v-381b7cb0]{animation-delay:2.6s}@keyframes fadeInUp-381b7cb0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-caad83f0]:root{--bg-color: #ffffff;--text-color: #050505;--accent-blue: #0000FF;--gray-line: #e5e5e5;--hover-bg: rgb(245, 245, 245)}.portfolio-container[data-v-caad83f0]{width:100%;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;padding-bottom:150px;overflow-x:hidden}.container[data-v-caad83f0]{max-width:1400px;margin:0 auto;padding:0 2rem}.top-brand[data-v-caad83f0]{position:relative;padding-top:40vh;margin-top:30rem;padding-bottom:2rem}.projects-section[data-v-caad83f0]{padding-top:4rem;margin-bottom:6rem}.list-header[data-v-caad83f0]{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1rem;border-bottom:2px solid var(--text-color);margin-bottom:0;opacity:0}.list-header h2[data-v-caad83f0],.list-header .dates[data-v-caad83f0]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.list-header .dates[data-v-caad83f0]{color:#000}.project-row[data-v-caad83f0]{display:flex;justify-content:space-between;align-items:baseline;padding:2.5rem 1.5rem;margin:0 -1.5rem;border-bottom:1px solid var(--gray-line);cursor:pointer;transition:background-color .3s ease;border-radius:6px}.project-row[data-v-caad83f0]:hover{background-color:var(--hover-bg);border-bottom-color:transparent}.project-row:hover .project-title[data-v-caad83f0]{color:var(--accent-blue);font-weight:700}.project-row:hover .arrow-icon[data-v-caad83f0]{opacity:1;transform:translate(0);color:var(--accent-blue)}.row-main[data-v-caad83f0]{width:50%}.title-wrapper[data-v-caad83f0]{display:flex;align-items:center;gap:1rem}.project-title[data-v-caad83f0]{font-size:3rem;font-weight:700;margin:0;letter-spacing:-.05em;line-height:1;color:var(--text-color);transition:color .3s ease}.arrow-icon[data-v-caad83f0]{opacity:0;transform:translate(-15px,15px);transition:all .4s cubic-bezier(.16,1,.3,1);color:var(--text-color)}.row-category[data-v-caad83f0],.row-year[data-v-caad83f0]{width:25%;text-align:right;font-size:1.1rem;font-weight:500;letter-spacing:-.02em;color:var(--text-color)}.row-year[data-v-caad83f0]{font-family:monospace;color:#888}.mobile-id[data-v-caad83f0]{display:none;font-family:monospace;color:var(--accent-blue);margin-bottom:.5rem;font-size:.9rem}.footer-section[data-v-caad83f0]{padding-top:4rem}.footer-content h2[data-v-caad83f0]{font-size:1.5rem;margin-bottom:.5rem}.email-link[data-v-caad83f0]{font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:-.05em;color:var(--text-color);text-decoration:none;transition:color .3s}.email-link[data-v-caad83f0]:hover{color:var(--accent-blue)}.floating-dock[data-v-caad83f0]{position:fixed;bottom:2rem;left:2rem;right:2rem;z-index:999;display:flex;justify-content:center;pointer-events:none}.dock-container[data-v-caad83f0]{pointer-events:auto;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);padding:1rem 2rem;border-radius:100px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 10px 40px #00000014}.dock-item[data-v-caad83f0]{text-decoration:none;color:var(--text-color);font-weight:500;font-size:.95rem;transition:color .2s ease}.dock-item[data-v-caad83f0]:hover,.dock-item.highlight[data-v-caad83f0]{color:var(--accent-blue)}.divider[data-v-caad83f0]{color:#ccc}@media (max-width: 768px){.container[data-v-caad83f0]{padding:0 1.25rem}.top-brand[data-v-caad83f0]{padding-top:8rem;margin-bottom:2rem}.projects-section[data-v-caad83f0]{padding-top:0}.project-row[data-v-caad83f0]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem 0;margin:0}.row-main[data-v-caad83f0],.row-category[data-v-caad83f0],.row-year[data-v-caad83f0]{width:100%;text-align:left}.project-title[data-v-caad83f0]{font-size:2rem;line-height:1.1}.mobile-id[data-v-caad83f0]{display:block}.arrow-icon[data-v-caad83f0],.row-year[data-v-caad83f0]{display:none}.row-category[data-v-caad83f0]{font-size:1rem;color:#555;margin-top:.2rem}.floating-dock[data-v-caad83f0]{bottom:1.5rem;left:1rem;right:1rem}.dock-container[data-v-caad83f0]{width:100%;justify-content:space-between;padding:.9rem 1.5rem;gap:0}.email-link[data-v-caad83f0]{font-size:2rem}}body{background-color:#000;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}.page-container[data-v-53a29998]{width:100vw;height:100vh;position:relative}.titulo-background-wrapper[data-v-53a29998]{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none}.titulo-content-block[data-v-53a29998]{display:flex;flex-direction:column;align-items:center;transform-origin:center center}.titulo[data-v-53a29998]{display:flex;font-family:FKScreamer Legacy,serif;font-size:clamp(7rem,20vw,18rem);font-weight:400;line-height:.9;color:#000;transform-origin:center center;text-align:center;text-wrap:balance}.letra-wrapper[data-v-53a29998]{display:inline-block;overflow:hidden;vertical-align:bottom}.letra[data-v-53a29998]{display:inline-block}.react-canvas-container[data-v-53a29998]{width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:2;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.fixed-animated-footer[data-v-da59d94d]{position:fixed;bottom:9px;left:50%;width:98%;transform:translate(-50%) scaleX(.01);z-index:1000;background-color:transparent;color:#2a2a2ad9;font-family:Inter,Helvetica Neue,Helvetica,sans-serif;font-size:9px;letter-spacing:.075em;text-transform:uppercase;padding-top:8px;padding-bottom:8px;border-top:1px solid rgba(42,42,42,.15);opacity:0;transform-origin:center}.footer-content-wrapper[data-v-da59d94d]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1800px;margin:0 auto;padding-left:20px;padding-right:20px}.footer-left[data-v-da59d94d]{display:flex;align-items:center;gap:10px}.logo-dots[data-v-da59d94d]{font-weight:700}.footer-right[data-v-da59d94d]{display:flex;align-items:center;gap:20px}.color-toggle[data-v-da59d94d]{font-weight:700}@media (max-width: 768px){.fixed-animated-footer[data-v-da59d94d]{font-size:9px;padding-top:6px;padding-bottom:6px;letter-spacing:.05em}.footer-content-wrapper[data-v-da59d94d]{flex-direction:column;gap:5px;padding-left:10px;padding-right:10px}.footer-left[data-v-da59d94d],.footer-right[data-v-da59d94d]{width:100%;justify-content:center;text-align:center}.logo-dots[data-v-da59d94d]{margin-bottom:2px}}@media (max-width: 480px){.logo-dots[data-v-da59d94d]{font-size:10px}}body{margin:0;font-family:Inter,sans-serif}
