.px-pageant-profile,.px-story-page{background:var(--px-midnight);color:var(--color-text-primary);padding:clamp(3rem,7vw,6rem) 0}.px-pageant-profile h1,.px-story-page h1{color:var(--px-white);font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.045em;margin:.4rem 0 1rem}.px-pageant-profile h2,.px-story-page h2{color:var(--px-white);margin:3rem 0 1rem}.px-pageant-profile__about{color:var(--px-neutral-200);line-height:1.75;max-width:720px}.px-pageant-years{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.px-pageant-years a{border:1px solid rgba(233,234,241,.25);border-radius:999px;color:var(--px-neutral-100);min-height:44px;padding:.65rem 1rem;text-decoration:none}.px-pageant-years a:hover,.px-pageant-years a:focus-visible,.px-pageant-years a.is-selected{background:var(--px-purple-700);border-color:var(--px-purple-400)}.px-story-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.px-story-card{background:var(--color-surface-secondary);border:1px solid rgba(233,234,241,.16);border-radius:.75rem;padding:1.25rem}.px-story-card a{color:var(--px-white);display:block;text-decoration:none}.px-story-card a:focus-visible{outline:2px solid var(--px-purple-400);outline-offset:5px}.px-story-card p{color:var(--px-neutral-300);line-height:1.55}.px-story-card h3{font-size:1.3rem;margin:.5rem 0}.px-story-page__dek{color:var(--px-neutral-200);font-size:1.15rem;line-height:1.65;max-width:680px}.px-story-page__image{display:block;height:auto;margin:2rem 0;max-height:620px;object-fit:cover;width:100%}.px-story-page__meta{color:var(--px-neutral-300);line-height:1.6}.px-story-page__meta a{color:var(--px-purple-400)}.px-story-page__content{color:var(--px-neutral-100);font-size:1.05rem;line-height:1.8;max-width:720px}.px-story-page__content a{color:var(--px-purple-400)}.px-story-page__pageant{border-top:1px solid rgba(233,234,241,.2);margin-top:3rem;padding-top:1rem}.px-story-page__pageant a{color:var(--px-purple-400);font-weight:800}@media(max-width:700px){.px-story-grid{grid-template-columns:1fr}.px-pageant-profile,.px-story-page{padding:2.5rem 0}}
