/* Personality layer: graphic. Loaded after extra.css. Motion is opt-in and respects reduced motion. */
main figure{min-width:0}
main section:not(.pk-past) h2{text-decoration:underline;text-decoration-color:#1f7a4a;text-decoration-thickness:.11em;text-underline-offset:.2em;text-decoration-skip-ink:none}
main > section.pk-top,
main > section.pk-steps,
main > section.pk-check,
main > section.pk-range,
main > section.pk-qa{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent) 0 2px,transparent 2px 16px)}
.pk-past{overflow:hidden;isolation:isolate}
.pk-past::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:min(600px,70%);background:#1f7a4a;opacity:.14;clip-path:polygon(0 0,100% 0,100% 58%,0 100%)}
.pk-past::after{content:"";position:absolute;z-index:-1;right:-70px;top:36px;width:280px;height:280px;border-radius:50%;box-sizing:border-box;border:40px solid #1f7a4a;opacity:.2}
.pk-past__tl::before{height:8px;top:30px;border-radius:0}
.pk-past__tl li{padding-top:60px}
.pk-past__tl li::before{top:25px;width:18px;height:18px;border:0;border-radius:0;background:#1f7a4a;transform:rotate(45deg)}
.pk-past__yr{background:none;padding:0;color:transparent;-webkit-text-stroke:2px #1f7a4a;font-size:clamp(1.9rem,2.7vw,2.5rem);font-weight:900;line-height:1;letter-spacing:-.01em}
@media (min-width:761px){.pk-past__tl{grid-template-columns:repeat(var(--n),minmax(150px,1fr));width:max(100%,calc(var(--n) * 150px))}}
@supports not (-webkit-text-stroke:1px){.pk-past__yr{color:#1f7a4a}}
.pk-past__ph{border-radius:0;box-shadow:8px 8px 0 #1f7a4a}
.pk-past__gal{gap:30px}
@media (max-width:760px){ .pk-past__tl li{padding-top:0} .pk-past__tl li::before{top:8px;left:-35px} .pk-past::after{width:180px;height:180px;border-width:26px;right:-60px} .pk-past__yr{font-size:2.3rem} }
