.contact{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:90dvh;padding:4rem;display:flex}.contact__container{grid-gap:1rem;max-height:100%;margin:auto;display:grid}@media (min-width:56.25em){.contact__container{grid-template-columns:auto minmax(auto,3fr);grid-template-rows:unset;height:400px}}@media (max-width:56.2488em){.contact__container{grid-template-columns:unset;grid-template-rows:minmax(auto,60%) minmax(auto,40%);height:auto}}.contact--alt{width:auto;height:auto;min-height:unset;padding:unset}.contact--alt .contact_info__content,.contact--alt .form{background-color:var(--bg-alt)}.contact_info{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.contact_info__header .highlighted{font-size:var(--size-1);letter-spacing:.25rem;width:max-content;padding:.5rem}.contact_info__content{background-color:var(--bg);border-color:var(--accent);text-transform:uppercase;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;height:auto;padding:1.5rem;display:flex}.contact_info__content p{font-family:var(--font-roboto-mono);letter-spacing:2px;font-weight:800;font-size:var(--size-1)}.contact_info .email{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}@media (max-width:43.7488em){.contact_info .email{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}}.contact_info .email__button_container{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.contact_info .email__copy{font-size:var(--size--2)}.contact_info__socials{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;list-style-type:none;display:flex}.contact_info__socials .resume{margin-left:auto}.contact_info__socials .resume a{font-size:var(--size--1);flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.contact_info__socials .resume a p{font-size:inherit}.form{border-color:var(--accent);background-color:var(--bg);border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}@media (max-width:56.2488em){.form{order:-1}}.form h2{font-size:var(--size-0);text-transform:uppercase;white-space:pre;width:max-content}.form__credentials{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;display:flex}.form button{font-size:var(--size--1);align-self:flex-end}.form_text{flex:1}.form_text textarea{height:100%}.form_item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;display:flex}.form_item>*{width:100%}.form_item__header{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.form_item textarea{min-height:125px}
