.ab-page{--pp-white:rgb(255 255 255);--pp-sky-200:var(--t-os-shell-ink-2);display:flex;flex-direction:column;min-height:100dvh;background:var(--kit-light)}.ab-page .pp-wordmark{font-family:var(--t-display),system-ui,sans-serif;font-weight:500;letter-spacing:-.015em}.ab-page .pp-wordmark b{font-weight:600}.ab-page>main{display:flex;flex:1 0 auto;flex-direction:column}.ab-page .ab-a a,.ab-page .kit-note a,.ab-page .kit-row-value a{color:var(--kit-accent-text);text-decoration:underline;text-underline-offset:2px}.ab-page .ab-a a:hover,.ab-page .kit-note a:hover,.ab-page .kit-row-value a:hover{color:var(--kit-ink)}.ab-qa{margin:0;padding:0;border-top:1px solid var(--kit-rule);list-style:none}.ab-qa>li{padding:24px 0;border-bottom:1px solid var(--kit-rule)}@media (min-width:900px){.ab-qa>li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 44px;align-items:start}}.ab-q{margin:0;color:var(--kit-ink);font-family:var(--t-display);font-size:var(--t-fs-5);font-weight:600;letter-spacing:-.016em;line-height:1.34;text-wrap:balance}.ab-a{margin:10px 0 0;color:var(--kit-ink-3);font-size:var(--t-fs-3);line-height:1.62}@media (min-width:900px){.ab-a{margin-top:0}}.ab-a-where{display:block;margin-bottom:7px;color:var(--kit-ink-4);font-size:var(--t-fs-1);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ab-page>main>.kit-rise{margin-top:auto}.ab-foot{padding-bottom:clamp(34px,4vw,58px);color:var(--kit-on-deep-3)}.ab-foot-inner{display:grid;gap:20px;width:var(--kit-shell);margin-inline:auto;padding-top:26px;border-top:1px solid var(--kit-rule-deep)}@media (min-width:900px){.ab-foot-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:34px}}.ab-foot-brand{display:inline-flex;align-items:center;gap:9px;color:var(--kit-on-deep);font-size:var(--t-fs-3);text-decoration:none}.ab-foot-mark{flex:none;color:var(--kit-on-deep)}.ab-foot p{max-width:64ch;margin:12px 0 0;color:var(--kit-on-deep-3);font-size:var(--t-fs-2);line-height:1.6}.ab-foot nav{display:flex;flex-wrap:wrap;gap:12px 20px}.ab-foot nav a{color:var(--kit-on-deep-2);font-size:var(--t-fs-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--kit-rule-deep-2)}.ab-foot nav a:hover{color:var(--kit-on-deep);text-decoration-color:currentColor}@media print{.ab-qa>li{display:block;break-inside:avoid}.ab-foot nav{display:none}}