.contact-form-module__Fh1bZa__form{border:1px solid var(--border-line);background:var(--bg-primary);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:28rem;padding:24px;display:flex}.contact-form-module__Fh1bZa__flex{gap:8px;width:100%;display:flex}.contact-form-module__Fh1bZa__form label{display:block;position:relative}.contact-form-module__Fh1bZa__flex label{flex:1;min-width:0}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input,.contact-form-module__Fh1bZa__input01{border:1px solid var(--border-line);background:var(--bg-secondary);width:100%;color:var(--text-primary);font-family:var(--font-body), sans-serif;transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:11px;outline:0;padding:10px 12px 22px;font-size:.875rem}.contact-form-module__Fh1bZa__input01{resize:vertical;min-height:5rem}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input:focus,.contact-form-module__Fh1bZa__input01:focus{border-color:var(--border-hover);background:var(--bg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 12%, transparent)}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input+span,.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input01+span{color:var(--text-muted);cursor:text;transition:top var(--duration-normal) var(--ease-out-expo), font-size var(--duration-normal) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);pointer-events:none;text-transform:lowercase;font-size:.9em;position:absolute;left:12px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input+span{top:15px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input01+span{top:40px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input:placeholder-shown+span{font-size:.9em;top:15px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input01:placeholder-shown+span{font-size:.9em;top:40px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input:focus+span,.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input:not(:placeholder-shown)+span{color:var(--text-muted);font-size:.7em;font-weight:700;top:31px}.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input01:focus+span,.contact-form-module__Fh1bZa__form label .contact-form-module__Fh1bZa__input01:not(:placeholder-shown)+span{color:var(--text-muted);font-size:.7em;font-weight:700;top:50px}.contact-form-module__Fh1bZa__fancy{border:1px solid var(--portfolio-accent);width:100%;min-height:2.875rem;color:var(--portfolio-accent);cursor:pointer;font-family:var(--font-body), sans-serif;text-align:center;transition:transform var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:4px 0 0;padding:12px 24px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-form-module__Fh1bZa__fancy .contact-form-module__Fh1bZa__text{color:inherit;text-align:center;text-transform:lowercase;line-height:1.2;text-decoration:none;display:block}.contact-form-module__Fh1bZa__fancy:before,.contact-form-module__Fh1bZa__fancy .contact-form-module__Fh1bZa__topKey,.contact-form-module__Fh1bZa__fancy .contact-form-module__Fh1bZa__bottomKey1,.contact-form-module__Fh1bZa__fancy .contact-form-module__Fh1bZa__bottomKey2{display:none}.contact-form-module__Fh1bZa__fancy:hover{background:var(--portfolio-accent);color:#fff;transform:translateY(-1px)}.contact-form-module__Fh1bZa__fancy:active{transform:scale(.98)}.contact-form-module__Fh1bZa__fancy:focus-visible{outline:2px solid color-mix(in srgb, var(--text-primary) 45%, transparent);outline-offset:2px}@media (max-width:520px){.contact-form-module__Fh1bZa__flex{flex-direction:column}}
.work-page-module__b713Pa__header{margin-bottom:48px}.work-page-module__b713Pa__banner{background:var(--bg-tertiary);border-radius:var(--utility-radius);flex-direction:column;gap:8px;margin-bottom:48px;padding:24px;display:flex}.work-page-module__b713Pa__section{flex-direction:column;gap:24px;display:flex}.work-page-module__b713Pa__section+.work-page-module__b713Pa__section{border-top:1px solid var(--border-line);margin-top:16px;padding-top:40px}.work-page-module__b713Pa__subheading{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}
