.about-page{background:#f4f5f7}.ph.about{background:0 0;overflow:clip}.ph.about .ph-eyebrow{color:#5f6f62;letter-spacing:2px}.about-hero{max-width:1244px;margin:0 auto;padding:72px 40px 0}.ph.about .about-hero h1{text-wrap:balance;letter-spacing:-.045em;color:#0b503b;max-width:16ch;margin-top:28px;font-size:clamp(50px,8.2vw,124px);font-weight:400;line-height:.98}.ph.about .about-hero h1 em{letter-spacing:-.02em;background:linear-gradient(#0000 62%,#d9f86c 62% 90%,#0000 90%);padding:0 .06em;font-style:italic}.about-hero-foot{border-top:1px solid #d2d9d3;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:64px;padding:28px 0 0;display:flex}.ph.about .about-hero-foot p{color:#566473;max-width:54ch;font-size:16px;line-height:1.8}.about-scroll{color:#0b503b;border-bottom:1px solid #0b503b;flex-shrink:0;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.about-scroll svg{transition:translate var(--dur-hover,.15s) var(--ease-out,ease);rotate:90deg}@media (hover:hover) and (pointer:fine){.about-scroll:hover svg{translate:0 3px}}.about-why{text-align:center;max-width:920px;margin:0 auto;padding:130px 40px 120px}.ph.about .about-why blockquote{letter-spacing:-.035em;color:#0b503b;margin:0;font-size:clamp(30px,3.9vw,54px);font-weight:400;line-height:1.12}.ph.about .about-why blockquote em{color:#7b8b7c}.ph.about .about-why p{color:#5f6c78;max-width:58ch;margin:34px auto 0;font-size:15px;line-height:1.85}.about-how{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;max-width:1244px;margin:0 auto;padding:0 40px 120px;display:grid}.about-how-head{position:sticky;top:120px}.ph.about .about-how-head h2{letter-spacing:-.04em;color:#0b503b;margin-top:22px;font-size:clamp(40px,4.4vw,64px);font-weight:400}.ph.about .about-how-head h2 em{color:#7b8b7c}.about-stages{border-top:1px solid #d2d9d3;margin:0;padding:0;list-style:none}.about-stage{border-bottom:1px solid #d2d9d3;grid-template-columns:88px minmax(0,1fr);gap:20px;padding:36px 0 40px;display:grid}.about-stage-num{color:#b9c5b6;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:44px;font-style:italic;line-height:1}.ph.about .about-stage h3{letter-spacing:-.03em;color:#0b503b;font-size:26px;font-weight:500}.ph.about .about-stage p{color:#5f6c78;max-width:54ch;margin-top:10px;font-size:14.5px;line-height:1.8}.about-sources{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.about-sources li{color:#29453d;background:#fff;border:1px solid #d2d9d3;border-radius:999px;padding:6px 12px;font-size:12px}.about-rule{color:#f1f4f8;background:#0b503b;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 14px 8px 10px;font-size:12px;font-weight:500;display:inline-flex}.about-rule:before{content:"";background:#d9f86c;border-radius:50%;width:8px;height:8px}.about-plainly{color:#f1f4f8;background:#0b503b;border-radius:20px;max-width:1244px;margin:0 auto 90px;padding:48px 52px 52px}.ph.about .about-plainly .ph-eyebrow{color:#a3b5c9;letter-spacing:2px;font-size:10px;font-weight:600}.about-plainly dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 0;display:grid}.about-plainly dl>div{padding:4px 32px 0 0}.about-plainly dl>div+div{border-left:1px solid #ffffff1f;padding-left:32px}.about-plainly dt{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.3}.about-plainly dd{color:#b9c7d7;margin:12px 0 0;font-size:13px;line-height:1.8}.ph.ph.about .about-finale{height:600px;padding-top:110px}.ph.ph.about .about-finale h2{margin-top:0}@media (max-width:1100px){.about-hero,.about-how{padding-inline:32px}.about-how{gap:48px}.about-plainly{margin-inline:32px}}@media (max-width:860px){.about-how{grid-template-columns:1fr;gap:36px}.about-how-head{position:static}.about-plainly dl{grid-template-columns:1fr}.about-plainly dl>div,.about-plainly dl>div+div{border-top:1px solid #ffffff1f;border-left:0;padding:22px 0}.about-plainly dl>div:first-child{border-top:0;padding-top:4px}}@media (max-width:640px){.about-hero{padding:44px 20px 0}.ph.about .about-hero h1{letter-spacing:-.04em}.about-hero-foot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:40px}.ph.about .about-hero-foot p{font-size:15px}.about-why{padding:84px 22px 80px}.about-how{padding:0 20px 84px}.about-stage{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:28px 0 32px}.about-stage-num{font-size:32px}.ph.about .about-stage h3{font-size:22px}.about-plainly{border-radius:16px;margin:0 12px 60px;padding:34px 22px 26px}.ph.ph.about .about-finale{height:520px;padding-top:80px}}@media (prefers-reduced-motion:reduce){.about-scroll svg{transition:none}}
