.contact__cols{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.contact__caption,.contact__col{grid-area:1/1;width:max-content}.contact__caption{margin-left:var(--ct1-left,0px);max-width:calc(var(--u)*360);font-family:var(--font-serif);font-weight:500;font-size:var(--fs-quote);letter-spacing:-.01em;line-height:1.05}.contact__caption p{margin:0}.contact__col{font-family:var(--font-sans);font-size:calc(var(--u)*14);line-height:calc(var(--u)*17);gap:calc(var(--u)*20);flex-direction:column;display:flex}.contact__col--mid{margin-left:var(--ct2-left,40%)}.contact__col--right{margin-left:var(--ct3-left,76%)}.contact__pos{font-family:var(--font-sans-semi);font-weight:600}.contact__mail{color:inherit}.contact__mail:hover{text-decoration:underline}.contact__break{white-space:pre}@media only screen and (max-width:1100px){.contact__cols{flex-direction:column;gap:6.31579vw;display:flex}.contact__caption,.contact__col--mid,.contact__col--right{grid-area:auto;width:100%;max-width:none;margin-left:0}.contact__caption{font-size:5.78947vw;line-height:5.26316vw}.contact__col{letter-spacing:-.02em;gap:5.26316vw;font-size:4.21053vw;line-height:5vw}.contact__break{display:none}.contact__block--social{flex-direction:row;gap:5.78947vw;display:flex}.contact__block--social .contact__mail{text-decoration:underline}}
