.about-head{border-bottom:1px solid var(--rule);padding:72px 0 48px}@media (max-width:760px){.about-head{padding:48px 0 32px}}.about-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(40px,6.4vw,84px);font-weight:500;line-height:.96}.about-head h1 em{color:var(--accent);font-style:normal;font-weight:500}.prose{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}@media (max-width:760px){.prose{grid-template-columns:1fr;gap:12px;padding:36px 0}}.prose h2{font-size:14px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font-weight:400}.prose .body{max-width:62ch}.prose .body p{color:var(--ink);margin:0 0 18px;font-size:17px;line-height:1.65}.prose .body p:first-child{margin-top:0}.prose .body p strong{font-weight:500}.prose .body p em{color:var(--ink-2);font-style:italic}.prose .body a{color:var(--accent)}.prose .body a:hover{text-underline-offset:3px;text-decoration:underline}.prose .body ul.dot{margin:0;padding:0;list-style:none}.prose .body ul.dot li{color:var(--ink);padding:0 0 14px 22px;font-size:16px;line-height:1.6;position:relative}.prose .body ul.dot li:before{content:"▸";color:var(--accent);font-size:11px;position:absolute;top:6px;left:0}.prose .body ul.dot li strong{font-weight:500}.prose .body ul.dot li a{color:var(--accent)}.prose .body ul.dot li a:hover{text-underline-offset:3px;text-decoration:underline}.contact{border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;display:grid}@media (max-width:600px){.contact{grid-template-columns:1fr}}.contact a{border-right:1px solid var(--rule);padding:22px 24px;transition:background .15s}.contact a:last-child{border-right:0}@media (max-width:600px){.contact a{border-right:0;border-bottom:1px solid var(--rule)}.contact a:last-child{border-bottom:0}}.contact a:hover{background:var(--paper-2)}.contact .key{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px}.contact .val{color:var(--ink);letter-spacing:-.005em;font-size:16px}.contact a:hover .val{color:var(--accent)}
