.tq-about .ab-hero{padding:var(--space-24) 0 var(--space-16);position:relative;overflow:hidden}.tq-about .ab-hero-in{z-index:1;position:relative}.tq-about .ab-title{margin:var(--space-4) 0 0;max-width:14ch}.tq-about .ab-letter-grid{gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);display:grid}.tq-about .ab-letter-label{font:500 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin:6px 0 0}.tq-about .ab-letter{max-width:64ch}.tq-about .ab-letter p{margin:0 0 var(--space-6);color:var(--fg-2);font-size:18px;line-height:1.65}.tq-about .ab-letter .ab-first{color:var(--fg);font-size:22px;line-height:1.5}.tq-about .ab-letter .ab-sign{margin:var(--space-8) 0 0;font:500 14px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--fg)}.tq-about .ab-carousel{max-width:920px;margin:0 auto;position:relative}.tq-about .ab-viewport{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.tq-about .ab-track{height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex}.tq-about .ab-slide{flex:0 0 100%;height:100%;margin:0;position:relative}.tq-about .ab-img{object-fit:cover}.tq-about .ab-cap{left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 78%, transparent);font:500 12px/1.3 var(--font-mono);color:var(--fg-2);padding:6px 10px;position:absolute}.tq-about .ab-arrow{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 70%, transparent);width:44px;height:44px;color:var(--fg);cursor:pointer;place-items:center;padding:0;transition:background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tq-about .ab-arrow:hover{background:var(--surface-3)}.tq-about .ab-arrow svg{width:20px;height:20px}.tq-about .ab-arrow--prev{left:var(--space-4)}.tq-about .ab-arrow--next{right:var(--space-4)}.tq-about .ab-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.tq-about .ab-dot{cursor:pointer;background:0 0;border:0;width:32px;height:24px;padding:0;position:relative}.tq-about .ab-dot:before{content:"";background:var(--line-strong);border-radius:2px;height:4px;transition:background-color .2s;position:absolute;top:10px;left:4px;right:4px}.tq-about .ab-dot[aria-current=true]:before{background:var(--blue)}.tq-about .ab-arrow:focus-visible,.tq-about .ab-dot:focus-visible,.tq-about .ab-soc:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.tq-about .ab-cards{margin:var(--space-12) 0 0;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.tq-about .ab-card{padding:var(--space-8)}.tq-about .ab-avatar{object-fit:cover;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.tq-about .ab-avatar--todo{border:1px dashed var(--line-strong);background:var(--surface-3);font:600 22px/1 var(--font-mono);color:var(--fg-3)}.tq-about .ab-name{margin:var(--space-6) 0 0}.tq-about .ab-role{font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text);margin:6px 0 0}.tq-about .ab-bio{margin:var(--space-4) 0 0;color:var(--fg-2);max-width:52ch;font-size:16px;line-height:1.6}.tq-about .ab-socials{margin:var(--space-6) 0 0;gap:var(--space-2);padding:0;list-style:none;display:flex}.tq-about .ab-soc{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:40px;height:40px;color:var(--fg-3);place-items:center;transition:color .15s,background-color .15s;display:grid}.tq-about a.ab-soc:hover{color:var(--fg);background:var(--surface-3)}.tq-about .ab-soc--todo{opacity:.55}.tq-about .ab-soc svg{width:18px;height:18px}.tq-about .ab-quote{padding:var(--space-24) 0;border-top:1px solid var(--line);background:linear-gradient(180deg, var(--blue-soft), transparent 70%)}.tq-about .ab-quote figure{margin:0}.tq-about .ab-quote-text{max-width:20ch;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:64px;font-weight:700;line-height:1.02}.tq-about .ab-quote-by{margin-top:var(--space-6);font:500 14px/1 var(--font-mono);letter-spacing:.08em;color:var(--blue-text)}.tq-about .ab-ctas{margin:0}@media (max-width:900px){.tq-about .ab-hero{padding:var(--space-12) 0 var(--space-12)}.tq-about .ab-letter-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.tq-about .ab-letter p{font-size:17px}.tq-about .ab-letter .ab-first{font-size:19px}.tq-about .ab-cards{grid-template-columns:minmax(0,1fr)}.tq-about .ab-card{padding:var(--space-6)}.tq-about .ab-quote{padding:var(--space-16) 0}.tq-about .ab-quote-text{font-size:40px}.tq-about .ab-viewport{border-radius:var(--radius-lg)}.tq-about .ab-arrow{width:36px;height:36px}.tq-about .ab-arrow--prev{left:var(--space-2)}.tq-about .ab-arrow--next{right:var(--space-2)}.tq-about .ab-cap{left:var(--space-2);bottom:var(--space-2)}}@media (max-width:560px){.tq-about .ab-quote-text{font-size:32px}}@media (prefers-reduced-motion:reduce){.tq-about .ab-track,.tq-about .ab-dot:before{transition:none}}
