@layer cp{.contact{background:var(--cp-bg-2,#060608)}.contact__body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:calc(clamp(32px,5vw,72px));padding-bottom:calc(clamp(72px,9vw,140px));display:grid}.contact__aside{font-family:var(--cp-font,"Geist",system-ui,sans-serif);padding-top:calc(clamp(8px,1.4vw,20px))}.contact__aside-title{letter-spacing:-.015em;color:var(--cp-text,#fdfdfd);margin:0 0 8px;font-size:19.2px;font-weight:500;line-height:1.3}.contact__aside-text{color:var(--cp-text-2,#c9c9cf);margin:0 0 16px;font-size:15.36px;line-height:1.6}.contact__email{color:var(--cp-text,#fdfdfd);text-underline-offset:4px;font-size:17px;font-weight:500;-webkit-text-decoration:underline #fdfdfd59;text-decoration:underline #fdfdfd59;transition:text-decoration-color .2s}.contact__email:focus-visible{color:var(--cp-text,#fdfdfd);text-decoration-color:currentColor}@media (hover:hover){.contact__email:hover{color:var(--cp-text,#fdfdfd);text-decoration-color:currentColor}}@media (width<=900px){.contact__body{grid-template-columns:1fr}}@media (width<=480px){.contact__aside{text-align:center}}}
