.page_jump__43x9a{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_jump__43x9a a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--revive-navy);font-size:.85rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease}@media (max-width:640px){.page_jump__43x9a{flex-wrap:nowrap;width:calc(100% + 20px);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}.page_jump__43x9a a{flex:none;white-space:nowrap}}.page_jumpIcon__4ougI{display:grid;place-items:center;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.page_jump__43x9a a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.page_promises__fvwVS{padding-top:var(--space-12)}.page_promises__fvwVS ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-6);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.page_promises__fvwVS li{display:flex;align-items:center;gap:var(--space-4);color:var(--body-text);font-size:.88rem;line-height:1.4}.page_promises__fvwVS strong{display:block;color:var(--revive-navy);font-size:1rem}.page_promiseIcon__L9G52{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;background:var(--revive-red-tint);color:var(--revive-red)}.page_group__lD5gN{padding-top:var(--space-16)}.page_groupHead__fm0Nz{display:flex;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.page_groupHead__fm0Nz p{max-width:52ch;margin-top:var(--space-2)}.page_groupNumber__BFV2B{color:transparent;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:800;line-height:.8;letter-spacing:-.04em;-webkit-text-stroke:2px var(--revive-red)}.page_groupCount__V4k9x{margin-left:auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--revive-navy);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}@media (max-width:640px){.page_groupHead__fm0Nz{flex-wrap:wrap;gap:var(--space-3)}.page_groupCount__V4k9x{margin-left:0}}