.about-grid{padding-top:2rem;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:52rem){.about-grid{grid-template-columns:minmax(0,var(--col-side))minmax(0,var(--col-main))}}.about-grid img{border-radius:22px;width:100%;max-width:26rem}.sides{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:2rem}@media(min-width:40rem){.sides{grid-template-columns:repeat(3,minmax(0,1fr))}}.sides li{position:relative;display:flex;flex-direction:column;gap:.5rem;background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--text);border-radius:18px;padding:1.1rem 1.15rem 1.25rem;transition:transform .3s ease,box-shadow .3s ease}.sides li:nth-child(1){border-top-color:var(--speck)}.sides li:nth-child(2){border-top-color:var(--cobalt)}.sides li:nth-child(3){border-top-color:var(--yolk)}.sides li:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 18px 30px -18px rgba(21,24,28,.45)}.sides li a{margin-top:auto;padding-top:.35rem;font-weight:650}.sides strong{display:flex;align-items:center;gap:.55rem;font-size:1.1rem}.sides strong::before{content:"";flex:none;width:.75rem;height:.75rem;background:var(--speck);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent)}.sides li:nth-child(1) strong::before{border-radius:50%}.sides li:nth-child(2) strong::before{background:var(--cobalt);border-radius:0}.sides li:nth-child(3) strong::before{width:.9rem;height:.8rem;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M10 1.5 18.5 16.5H1.5Z' fill='%23F0E07E' stroke='%2315181C' stroke-opacity='.55' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")50%/contain no-repeat}.contact-box{margin-block:1rem var(--space,3rem);padding:clamp(1.5rem,4vw,2.75rem);border-radius:22px;background:var(--cobalt);color:#fff;display:grid;gap:1.5rem;align-items:center}@media(min-width:52rem){.contact-box{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:3rem}}.contact-intro p{max-width:46ch}.contact-box a{color:#fff}.contact-box h2{font-size:var(--fs-h2)}.contact-links{list-style:none;padding:0;display:grid;gap:.6rem;font-size:1.05rem;overflow-wrap:anywhere}.contact-links a{font-weight:650}.about-lede{font-size:var(--fs-h4);line-height:1.45;font-weight:500}