.portfolio-contact{background:#fff;color:#2d2d2d;padding:var(--space-large) 0}.contact-inner{width:var(--journal-width);margin:auto}.contact-heading h2{font:400 var(--type-title)/1.2 Georgia,serif}.contact-heading p,.contact-statement{font:400 var(--type-body)/1.5 Georgia,serif}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-medium)}.contact-details,.contact-copyright{font:400 var(--type-small)/1.5 Graphik,Arial,sans-serif}.contact-details dl>div{display:flex;gap:var(--space-small)}.contact-details dd{margin:0}.contact-details a{font-style:italic}
body .portfolio-contact{width:var(--journal-width);margin:var(--space-large) auto;background:#2d2d2d;color:#fff;padding:var(--space-medium)}
body .portfolio-contact .contact-inner{width:100%}
body .portfolio-contact a:is(:hover,:focus-visible){color:#c3c4b7}
body .portfolio-contact{background:#2d2d2d!important;color:#fff!important}
body .portfolio-contact :is(h2,h3,p,dt,dd,a){color:#fff!important}
html body .portfolio-contact{width:100%;margin:0;padding:80px 0!important}
html body .portfolio-contact .contact-inner{width:min(82%,1120px)!important;max-width:1120px!important;margin:auto!important;padding:0!important}
html body .portfolio-contact .contact-heading{margin-bottom:80px;text-align:left}
html body .portfolio-contact h2{font:400 28px/1.25 Georgia,serif!important;margin:0 0 12px}
html body .portfolio-contact .contact-heading p{margin:0}
html body .portfolio-contact .contact-columns{gap:80px!important;align-items:start}
html body .portfolio-contact .contact-statement{margin:0;max-width:48ch}
html body .portfolio-contact h3{font:italic 400 18px/1.5 Georgia,serif;margin:0 0 32px}
html body .portfolio-contact dl{margin:0}
html body .portfolio-contact dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-bottom:12px}
html body .portfolio-contact dd{overflow-wrap:anywhere}
html body .portfolio-contact .contact-copyright{margin:80px 0 0}
@media(max-width:600px){html body .portfolio-contact .contact-columns{grid-template-columns:1fr;gap:32px!important}}