.contact-wrapper[data-astro-cid-uw5kdbxl]{position:relative;min-height:70vh;background-color:var(--color-bg);color:var(--color-text);z-index:1}.contact-container[data-astro-cid-uw5kdbxl]{display:flex;min-height:70vh;position:relative;z-index:1}.sidebar[data-astro-cid-uw5kdbxl]{width:280px;padding:60px 50px;margin-left:60px;display:flex;flex-direction:column;justify-content:center}.sidebar-content[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.sidebar-line[data-astro-cid-uw5kdbxl]{width:1px;height:60px;background-color:var(--color-text);margin-bottom:20px;opacity:.3}.brand-name[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;font-size:10px;letter-spacing:.05em;font-weight:400;text-transform:uppercase;margin-bottom:8px;color:var(--color-text)}.role-text[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;font-size:8px;line-height:1.6;color:var(--color-text-secondary);max-width:180px;letter-spacing:.05em;font-weight:400}.location-text[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;font-size:8px;line-height:1.6;color:var(--color-text-secondary);margin-top:8px;max-width:180px;letter-spacing:.05em;font-weight:400}.vertical-text-left[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;z-index:20;font-weight:400}.vertical-text-right[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;z-index:20;font-weight:400}.main-content[data-astro-cid-uw5kdbxl]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;position:relative;z-index:1}.nav-menu[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0;text-align:left;width:100%;max-width:600px}.nav-item[data-astro-cid-uw5kdbxl]{font-family:"Press Start 2P",cursive;font-size:clamp(24px,8vw,60px);font-weight:400;line-height:1.2;letter-spacing:.05em;color:var(--color-text);text-decoration:none;display:block;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.nav-item[data-astro-cid-uw5kdbxl]:hover{transform:translate(20px);font-style:italic}.nav-item[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:10%;left:0;width:0;height:2px;background-color:var(--color-text);transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-item[data-astro-cid-uw5kdbxl]:hover:after{width:100%}.nav-work[data-astro-cid-uw5kdbxl],.nav-about[data-astro-cid-uw5kdbxl],.nav-contact[data-astro-cid-uw5kdbxl]{font-weight:400}@media(max-width:968px){.sidebar[data-astro-cid-uw5kdbxl]{width:100%;margin-left:0;padding:20px 15px;border-bottom:1px solid var(--color-border);align-items:center;text-align:center}.sidebar-content[data-astro-cid-uw5kdbxl]{align-items:center;gap:12px}.role-text[data-astro-cid-uw5kdbxl],.location-text[data-astro-cid-uw5kdbxl]{text-align:center;max-width:280px}.main-content[data-astro-cid-uw5kdbxl]{padding:20px 15px;min-height:auto;align-items:center;justify-content:center;text-align:center}.nav-menu[data-astro-cid-uw5kdbxl]{align-items:center;justify-content:center;text-align:center;gap:8px}.vertical-text-left[data-astro-cid-uw5kdbxl],.vertical-text-right[data-astro-cid-uw5kdbxl]{display:none}.nav-item[data-astro-cid-uw5kdbxl]{font-size:clamp(28px,8vw,45px);line-height:1.1}.contact-container[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:center;min-height:auto}}@media(max-width:480px){.nav-item[data-astro-cid-uw5kdbxl]{font-size:clamp(20px,7vw,35px);line-height:1}.sidebar-content[data-astro-cid-uw5kdbxl]{gap:12px}.brand-name[data-astro-cid-uw5kdbxl]{font-size:8px}.role-text[data-astro-cid-uw5kdbxl],.location-text[data-astro-cid-uw5kdbxl]{font-size:7px}}[data-astro-cid-uw5kdbxl]::selection{background-color:var(--color-text);color:var(--color-bg)}
