.about-page{--about-measure:640px;--about-section-gap:88px;--about-block-gap:24px;--about-rule:rgba(0,0,0,0.08);max-width:var(--article-max-width);margin:0 auto;padding:0 32px 96px;color:var(--color-text-dark)}.about-page .storytime-highlight{color:var(--color-accent-pink)}.about-hero{margin:0 0 var(--about-section-gap);text-align:center}.about-title{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:var(--page-title-top-spacing-desktop) 0 16px}.about-intro{font-size:17px;line-height:1.55;color:var(--color-text-secondary);max-width:var(--about-measure);margin:0 auto}.about-section{margin:0 0 var(--about-section-gap)}.about-section-heading{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;max-width:var(--about-measure);margin:0 0 16px}.about-more,.about-prose p{font-size:16px;line-height:1.55;color:var(--color-text-secondary);max-width:var(--about-measure);margin:0 0 16px}.about-prose p:last-child{margin-bottom:0}.about-link{color:var(--color-accent-pink);text-decoration:underline;text-underline-offset:3px}.about-cta-button:focus-visible,.about-page a:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}.about-cities{border:1px solid var(--about-rule);border-radius:16px;margin:0 0 16px}.about-cities-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px 24px;border-bottom:1px solid var(--about-rule);font-size:15px;line-height:1.5}.about-cities-row:last-child{border-bottom:none}.about-cities-row dt{font-weight:600}.about-cities-row dd{margin:0;color:var(--color-text-secondary)}.about-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.about-number{display:flex;flex-direction:column;gap:6px;padding:24px 28px;background:var(--color-card-primary);border-radius:16px}.about-number-value{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.01em;color:var(--color-accent-pink)}.about-number-label{font-size:15px;line-height:1.45;color:var(--color-text-secondary)}.about-steps{counter-reset:about-step;list-style:none;margin:0;padding:0;max-width:760px;display:grid;gap:20px}.about-step{counter-increment:about-step;position:relative;padding-left:52px;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.about-step:before{content:counter(about-step);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:#fff5fa;color:var(--color-accent-pink);font-weight:700;font-size:15px;line-height:32px;text-align:center}.about-step strong{color:var(--color-text-dark);font-weight:600}.about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.about-link-card{display:flex;flex-direction:column;gap:4px;height:100%;padding:20px 24px;border:1px solid var(--about-rule);border-radius:12px;color:inherit;text-decoration:none;transition:border-color var(--motion) var(--ease-standard)}.about-link-card:hover{border-color:var(--color-accent-pink)}.about-link-card-label{font-size:16px;line-height:1.35;font-weight:600}.about-link-card-text{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.about-cta{padding:40px;background:#fff5fa;border-radius:16px}.about-cta-heading{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.about-cta-text{font-size:16px;line-height:1.55;color:var(--color-text-secondary);max-width:var(--about-measure);margin:0 0 var(--about-block-gap)}.about-cta-button{display:inline-block;min-height:48px;padding:12px 32px;border:none;border-radius:50px;background:var(--color-accent-pink);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;line-height:24px;cursor:pointer;transition:opacity var(--motion) var(--ease-standard),transform var(--motion) var(--ease-standard)}.about-cta-button:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:1024px){.about-title{font-size:40px;margin-top:var(--page-title-top-spacing-tablet)}}@media (max-width:768px){.about-page{--about-section-gap:64px;padding:0 24px 64px}.about-title{font-size:34px;margin-top:var(--page-title-top-spacing-mobile)}.about-intro{font-size:16px}.about-cta-heading,.about-section-heading{font-size:24px}.about-cities-row{gap:4px;padding:16px 20px}.about-cities-row,.about-links,.about-numbers{grid-template-columns:1fr}.about-number{padding:20px 24px}.about-number-value{font-size:28px}.about-cta{padding:32px 24px}}