.about-page{color:var(--fg);background:var(--bg)}.about-container{max-width:1160px;margin-inline:auto;padding-inline:32px}.about-header{border-bottom:1px solid var(--line)}.about-nav{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.about-nav nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.about-button{background:var(--accent);min-height:48px;color:var(--accent-fg);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:12px 23px;font-size:14px;font-weight:600;display:inline-flex}.about-button:hover{filter:brightness(1.12)}.about-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:72px;padding-bottom:92px;display:grid}.about-eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;font-size:11px;font-weight:750}.about-intro h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(42px,5.3vw,70px);font-weight:750;line-height:1.05}.about-intro h1 span{color:var(--accent)}.about-lead{max-width:440px;color:var(--muted);font-size:18px;line-height:1.75}.about-text-link{color:var(--accent);text-underline-offset:5px;align-items:center;gap:16px;margin-top:25px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.about-portrait{border:1px solid var(--line);background:var(--card);border-radius:160px 160px 18px 18px;padding:12px 12px 0;position:relative;transform:rotate(2deg)}.about-portrait img{aspect-ratio:4/4.5;object-fit:cover;object-position:50% 28%;border-radius:150px 150px 10px 10px;width:100%;height:auto}.about-portrait figcaption{align-items:center;gap:8px;padding:18px 5px;font-size:12px;font-weight:650;display:flex}.about-portrait figcaption>span:last-child{color:var(--muted);margin-left:auto;font-weight:400}.about-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.about-page h2{letter-spacing:-.035em;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.12}.about-story{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;padding-top:66px;padding-bottom:80px;scroll-margin-top:30px;display:grid}.about-prose p:not(.about-eyebrow){color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.85}.about-prose h2{margin-bottom:25px}.about-prose strong{color:var(--fg);font-weight:600}.about-prose p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.about-prose .about-story-end{font-weight:650;color:var(--fg)!important}.about-timeline-section{background:var(--accent-soft);padding-block:74px 82px}.about-timeline{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;padding:0;list-style:none;display:grid}.about-timeline li{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);padding-top:34px;position:relative}.about-step{background:var(--accent);color:var(--accent-fg);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid;position:absolute;top:-15px}.about-date{letter-spacing:.03em;color:var(--muted);margin-bottom:14px;font-size:11px}.about-timeline h3{letter-spacing:-.02em;margin-bottom:13px;font-size:21px;font-weight:650}.about-timeline li>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.about-person{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:100px;display:grid}.about-action img{border-radius:12px;width:100%;height:auto}.about-action figcaption{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.6}.about-contact{text-align:center;border-top:1px solid var(--line);padding-block:65px 80px}.about-contact>p:not(.about-eyebrow){color:var(--muted);margin:23px auto;font-size:16px;line-height:1.7}.about-page a:focus-visible{outline:3px solid var(--coral);outline-offset:5px}@media (max-width:760px){.about-container{padding-inline:24px}.about-nav{min-height:74px}.about-home{display:none}.about-hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:55px}.about-intro h1{font-size:clamp(42px,10vw,64px)}.about-desktop-break{display:none}.about-lead{font-size:17px}.about-portrait{width:100%;max-width:420px;margin-inline:auto}.about-story,.about-person{grid-template-columns:1fr;gap:30px;padding-block:50px}.about-timeline-section{padding-block:50px}.about-timeline{grid-template-columns:1fr;gap:0;margin-top:35px}.about-timeline li{border-top:0;border-left:1px solid color-mix(in srgb, var(--accent) 25%, transparent);margin-left:15px;padding:0 0 35px 28px}.about-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.about-step{top:-3px;left:-15px}.about-date{padding-top:3px}.about-person .about-action{order:2}.about-contact{padding-block:45px 60px}}
