.about-page{color:var(--rai-ink,#172039);background:#fffdf8}.about-page .container{max-width:1160px}.about-profile-hero{border-bottom:1px solid var(--rai-line);background:radial-gradient(at 94% 12%,#fff0b9,#0000 48%),linear-gradient(130deg,#fffdf8,#f7f4ff);padding-block:clamp(52px,7vw,100px)}.about-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.about-page .about-eyebrow{color:var(--rai-cobalt,#3454db);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:750}.about-profile-copy h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(3rem,6vw,5.2rem);line-height:1.04}.about-page p{color:var(--rai-ink-soft,#4f5b74);line-height:1.75}.about-profile-copy>p:not(.about-eyebrow){margin:0 0 20px;font-size:1.05rem}.about-profile-copy>.about-profile-lead{color:var(--rai-ink,#172039);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}.about-profile-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.about-profile-portrait{text-align:center;margin:0}.about-profile-image{aspect-ratio:1;background:#ffcf49;border:5px solid #fff;border-radius:50%;max-width:360px;margin:0 auto 36px;overflow:hidden;box-shadow:10px 14px #f4d2c2}.about-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.about-profile-portrait figcaption{flex-direction:column;align-items:center;gap:14px;font-size:.9rem;font-weight:650;display:flex}.about-upwork-link,.about-text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.about-upwork-link{color:#184c08;background:#fff;border:1px solid #c9dfbf;border-radius:999px;padding:10px 18px;text-decoration:none}.about-upwork-link:hover{color:#143d07;background:#eff9e8;border-color:#82c66b}.about-text-link{color:var(--rai-cobalt-deep,#263cb0);text-underline-offset:5px;font-weight:650;text-decoration:underline}.about-page a:focus-visible{outline:3px solid var(--rai-cobalt,#3454db);outline-offset:5px}.about-page a svg{flex-shrink:0}.about-story{padding-block:12px 72px}.about-story-row,.about-experience-section{border-bottom:1px solid var(--rai-line);padding-block:clamp(44px,6vw,72px)}.about-story-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px 64px;display:grid}.about-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.16}.about-story-copy>p{margin:0 0 20px}.about-story-copy>p:last-child{margin-bottom:0}.about-story-copy a:not(.about-text-link){color:var(--rai-cobalt-deep,#263cb0);text-underline-offset:3px;text-decoration:underline}.about-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:32px 20px;display:grid}.about-experience-grid article{border:1px solid var(--rai-line);background:#f0f6ff;border-radius:20px;padding:24px}.about-experience-grid article:nth-child(2){background:#fff5d5}.about-experience-grid article:nth-child(3){background:#f4effc}.about-experience-mark{letter-spacing:-.055em;margin-bottom:16px;font-size:2.3rem;font-weight:800;display:block}.about-page h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.about-experience-grid p,.about-approach-list p{margin:0;font-size:.95rem}.about-approach-list{margin:0;padding-left:24px}.about-approach-list li{padding:0 0 24px 12px}.about-approach-list li:last-child{padding-bottom:0}.about-approach-list li::marker{color:var(--rai-cobalt,#3454db);font-weight:750}.about-contact-panel{background:#fff0bb;border:1px solid #ead8a0;border-radius:24px;margin-top:56px;padding:clamp(24px,4vw,48px)}.about-contact-panel p:not(.about-eyebrow){max-width:640px;margin:16px 0 0}@media (max-width:700px){.about-profile-grid,.about-story-row,.about-experience-grid{grid-template-columns:1fr}.about-profile-portrait{width:80%;max-width:290px;margin:16px auto 0}.about-profile-actions{gap:8px 20px}.about-experience-grid article{padding:24px}}
