.contact-module__xwJ-uq__page{isolation:isolate;background:#191b1e;flex-direction:column;min-height:100svh;display:flex;position:relative}.contact-module__xwJ-uq__background,.contact-module__xwJ-uq__shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.contact-module__xwJ-uq__backgroundImage{-o-object-fit:cover;object-fit:cover}.contact-module__xwJ-uq__shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.contact-module__xwJ-uq__main{flex:1;justify-content:center;padding:clamp(144px,19.5svh,200px) 24px 40px;display:flex}.contact-module__xwJ-uq__content{width:100%;min-width:0;max-width:768px}.contact-module__xwJ-uq__heading{color:#f5f5f5;letter-spacing:.015em;text-align:center;margin:0 0 clamp(44px,8svh,80px);font-size:2rem;font-weight:400;line-height:1.2}.contact-module__xwJ-uq__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-module__xwJ-uq__card{color:#edeeee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(155deg,#202225d1,#181b1eeb);border:1px solid #a4abb44d;border-radius:14px;align-items:flex-end;min-width:0;min-height:172px;padding:22px 48px 20px 24px;text-decoration:none;transition:border-color .18s ease-out,background-color .18s ease-out;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__brandIcon{color:#a0a2a5;position:absolute;top:22px;left:25px}.contact-module__xwJ-uq__card[data-contact=linkedin] .contact-module__xwJ-uq__brandIcon{color:#087bad;fill:#087bad38}.contact-module__xwJ-uq__artwork{opacity:.75;pointer-events:none;width:248px;height:158px;position:absolute;top:7px;right:40px;-webkit-mask-image:linear-gradient(#000 25%,#000000d9 55%,#0000 96%);mask-image:linear-gradient(#000 25%,#000000d9 55%,#0000 96%)}.contact-module__xwJ-uq__artwork svg{width:100%;height:100%;display:block;overflow:visible}.contact-module__xwJ-uq__card[data-contact=email] .contact-module__xwJ-uq__artwork,.contact-module__xwJ-uq__card[data-contact=resume] .contact-module__xwJ-uq__artwork{opacity:.8;width:222px;top:1px;right:49px;-webkit-mask-image:linear-gradient(#000 48%,#000c 76%,#0000);mask-image:linear-gradient(#000 48%,#000c 76%,#0000)}.contact-module__xwJ-uq__label{z-index:1;min-width:0;position:relative}.contact-module__xwJ-uq__label h2{margin:0 0 5px;font-size:1rem;font-weight:500;line-height:1.35}.contact-module__xwJ-uq__label p{color:#c5c5c7;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45}.contact-module__xwJ-uq__arrow{color:#dfe0df;position:absolute;bottom:22px;right:23px}.contact-module__xwJ-uq__card:focus-visible{outline-offset:4px;border-color:#efdce3b3;outline:2px solid #f0d3dc}@media (hover:hover) and (pointer:fine){.contact-module__xwJ-uq__card:hover{background-color:#7373751a;border-color:#c1c3c77a}}.contact-module__xwJ-uq__footer{color:#909299;text-align:center;padding:12px 20px 28px;font-size:.75rem;line-height:1.5;position:relative}@media (max-width:639px){.contact-module__xwJ-uq__main{padding:112px 20px 36px}.contact-module__xwJ-uq__heading{margin-bottom:32px;font-size:1.75rem}.contact-module__xwJ-uq__cards{grid-template-columns:minmax(0,1fr);gap:12px}.contact-module__xwJ-uq__card{min-height:160px;padding-left:22px}.contact-module__xwJ-uq__artwork{width:230px;right:18px}.contact-module__xwJ-uq__card[data-contact=email] .contact-module__xwJ-uq__artwork,.contact-module__xwJ-uq__card[data-contact=resume] .contact-module__xwJ-uq__artwork{right:30px}.contact-module__xwJ-uq__brandIcon{top:20px;left:22px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__card{transition:none}}
