.about-wrap{--accent:var(--color-teal);--dark:var(--color-ink);--text:var(--color-ink);--text-muted:var(--color-ink-2);--surface:var(--color-paper);--surface-2:color-mix(in srgb,var(--color-ink)4%,var(--color-paper));--border:var(--color-line);--white:var(--color-surface);--news-bad:var(--color-signal-text);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;background:var(--surface);color:var(--text);min-height:100vh}.about-wrap h1,.about-wrap h2,.about-wrap h3{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--dark);letter-spacing:-.5px;font-weight:700}.about-wrap p{color:var(--text);font-size:16px;line-height:1.75}.about-section-eyebrow,.about-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:600;display:inline-block}.about-hero{max-width:1180px;margin:0 auto;padding:80px 32px 0}.about-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.about-hero-text h1{margin:0 0 24px;font-size:clamp(56px,9vw,96px);font-weight:700;line-height:1}.about-tagline{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--text-muted);margin:0 0 16px;font-size:clamp(24px,3.4vw,36px);font-weight:400;line-height:1.25}.about-tagline em{font-style:italic}.about-signature{color:var(--text-muted);margin:0;font-size:15px}.about-hero-image{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;min-height:360px;position:relative;overflow:hidden}.about-hero-image-fade{background:linear-gradient(to left,transparent 40%,var(--color-paper)100%);pointer-events:none;z-index:1;position:absolute;inset:0}.about-quote{background:var(--surface-2);border-radius:var(--radius-card);max-width:760px;padding:32px 40px 32px 80px;position:relative}.about-quote-mark{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--accent);font-size:72px;font-weight:700;line-height:1;position:absolute;top:16px;left:24px}.about-quote p{color:var(--text);margin:0;font-size:16px;line-height:1.8}.about-section,.about-section-alt{padding:80px 32px}.about-section{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid}.about-section-alt{background:var(--surface-2)}.about-section h2,.about-section-alt h2{margin:0 0 20px;font-size:clamp(28px,3.6vw,40px);font-weight:700}.about-who-image{aspect-ratio:1;width:100%;min-height:380px;position:relative}.about-who-text p{margin:0 0 16px}.about-who-text p strong{color:var(--dark);font-weight:600}.about-newsblock{padding:88px 32px 96px;position:relative;overflow:hidden}.about-newsblock-illus{pointer-events:none;opacity:.12;background-image:url(https://res.cloudinary.com/dl5kqhspv/image/upload/f_auto,q_auto/about_me_background_sketch_h8iner);background-position:100%;background-repeat:no-repeat;background-size:52%;position:absolute;inset:0}.about-newsblock-wrap{z-index:2;width:min(1120px,100%);margin:0 auto;padding:0 54px;position:relative}.about-newsblock-timeline{max-width:560px}.about-news-item{grid-template-columns:18px minmax(0,1fr);align-items:stretch;column-gap:22px;display:grid}.about-news-track{flex-direction:column;align-items:center;padding-top:7px;display:flex}.about-news-dot{z-index:2;border-radius:50%;flex-shrink:0;width:8px;min-width:8px;height:8px;display:block;position:relative}.about-news-dot--good{background:var(--accent)}.about-news-dot--bad{background:var(--news-bad)}.about-news-dot--good:after,.about-news-dot--bad:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.about-news-dot--good:after{color:var(--accent)}.about-news-dot--bad:after{color:var(--news-bad)}.about-news-stem{background:var(--border);flex:1;width:1px;min-height:30px;margin-top:7px;display:block}.about-news-body{padding:0 0 42px}.about-news-item--last .about-news-body{padding-bottom:0}.about-news-label{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.2}.about-news-label--good{color:var(--accent)}.about-news-label--bad{color:var(--news-bad)}.about-news-text{max-width:580px;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;color:var(--text);margin:0;font-size:17px;line-height:1.7}.about-news-item--last{margin-top:3px}.about-news-item--last .about-news-label{margin-bottom:10px;font-size:17px}.about-news-item--last .about-news-text{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--dark);margin:0;font-size:23px;font-weight:600;line-height:1.5}.about-news-item--last .about-news-text:after{content:"";background:var(--accent);width:48px;height:1px;margin-top:24px;display:block}.about-find-text{min-width:0}.about-bullets{flex-direction:column;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.about-bullets li{align-items:flex-start;gap:16px;display:flex}.about-bullet-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;justify-content:center;align-items:center;margin-top:3px;display:flex}.about-bullet-icon svg{width:22px;height:22px}.about-bullets li>span:last-child{font-size:15px;line-height:1.75}.about-find-image{aspect-ratio:4/5;width:100%;min-height:520px;position:relative}.about-companions{padding-top:96px;padding-bottom:96px}.about-companions-inner{max-width:1180px;margin:0 auto;padding:0 32px}.about-companions-text{max-width:620px;margin-bottom:48px}.about-companions-text p{margin:0 0 16px}.about-companions-text strong{color:var(--dark);font-weight:600}.about-companions-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.about-companion-image{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;position:relative;overflow:hidden}.about-companions figure{margin:0}.about-companions figcaption{letter-spacing:1px;color:var(--text-muted);margin-top:10px;font-size:12px}.about-thanks{text-align:center;max-width:700px;margin:80px auto 0}.about-thanks-icon{width:32px;height:32px;color:var(--accent);margin:0 auto 20px}.about-thanks-icon svg{width:32px;height:32px}.about-thanks h3{margin:0 0 14px;font-size:24px}.about-thanks p{color:var(--text-muted);margin:0}.about-cta{background:var(--color-teal-ink);color:var(--color-paper);padding:72px 32px}.about-cta-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:flex}.about-cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal-light);margin-bottom:16px;font-size:11px;font-weight:600}.about-cta h2{color:var(--color-paper);margin:0 0 14px;font-size:clamp(32px,4vw,48px)}.about-cta h2 em{color:var(--color-teal-light)}.about-wrap .about-cta p{color:color-mix(in srgb,var(--color-paper)75%,transparent);max-width:560px;margin:0}.about-cta-btn{background:var(--color-signal);border:1px solid var(--color-signal);border-radius:var(--radius-button);color:var(--color-surface);white-space:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.about-cta-btn:hover{background:color-mix(in srgb,var(--color-signal)85%,var(--color-ink));border-color:color-mix(in srgb,var(--color-signal)85%,var(--color-ink))}.about-cta-btn:focus-visible{outline:2px solid var(--color-teal-light);outline-offset:2px}@media (max-width:900px){.about-hero,.about-section,.about-section-alt{padding-left:24px;padding-right:24px}.about-hero-inner{gap:32px}.about-section{gap:40px}.about-newsblock{padding:80px 24px 88px}.about-newsblock-wrap{padding:0 32px}.about-newsblock-timeline{max-width:62%}.about-newsblock-illus{opacity:.1;background-size:60%}.about-news-text{font-size:16px}.about-companions-inner,.about-companions-grid{padding-left:24px;padding-right:24px}.about-cta-inner{padding:0}}@media (max-width:768px){.about-hero{padding:56px 20px 0}.about-hero-inner{grid-template-columns:1fr;gap:36px;margin-bottom:36px}.about-hero-image{min-height:280px}.about-hero-text h1{font-size:clamp(52px,17vw,76px)}.about-quote{padding:28px 24px 28px 64px}.about-quote-mark{font-size:58px;top:12px;left:18px}.about-section,.about-section-alt{grid-template-columns:1fr;gap:40px;padding:64px 20px}.about-who-image{min-height:0}.about-newsblock{padding:64px 24px 72px}.about-newsblock-wrap{padding:0 28px}.about-newsblock-timeline{max-width:100%}.about-newsblock-illus{opacity:.07;background-size:90%}.about-news-item{grid-template-columns:14px minmax(0,1fr);column-gap:16px}.about-news-track{padding-top:6px}.about-news-dot{width:7px;min-width:7px;height:7px}.about-news-stem{min-height:26px;margin-top:6px}.about-news-body{padding-bottom:30px}.about-news-label{margin-bottom:6px;font-size:16px}.about-news-text{font-size:15px;line-height:1.7}.about-news-item--last .about-news-label{font-size:18px}.about-news-item--last .about-news-text{font-size:20px;line-height:1.5}.about-news-item--last .about-news-text:after{margin-top:20px}.about-find-image{min-height:360px}.about-bullets{gap:20px}.about-companions{padding-top:72px;padding-bottom:72px}.about-companions-inner{padding:0 20px}.about-companions-text{margin-bottom:36px}.about-companions-grid{grid-template-columns:1fr;gap:28px;padding:0 20px}.about-thanks{margin-top:64px;padding:0 20px}.about-cta{padding:60px 20px}.about-cta-inner{flex-direction:column;align-items:flex-start;gap:32px}}@media (max-width:480px){.about-hero,.about-section,.about-section-alt{padding-left:16px;padding-right:16px}.about-newsblock{padding:60px 16px 68px}.about-newsblock-wrap{padding:0 22px}.about-news-item{column-gap:13px}.about-news-text{font-size:15px}.about-news-item--last .about-news-text{font-size:20px}.about-companions-inner,.about-companions-grid,.about-cta{padding-left:16px;padding-right:16px}}
