.ap-dateline{letter-spacing:.02em;color:var(--mist-dim,#eaf6f48c);margin:-24px 0 8px;font-size:13px}.ap-dateline time,.ap-reading-time{white-space:nowrap}.ap-research-basis{color:var(--mist-dim,#eaf6f48c);margin:0 0 8px;font-size:13px;line-height:1.6}.ap-research-basis strong{color:inherit;font-weight:600}.ap-research-basis a,.ap-byline-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.ap-byline-link:hover{color:var(--mist,#eaf6f4)}.ap-faq-list{border-top:1px solid #ffffff1a}.ap-faq-item{border-bottom:1px solid #ffffff1a}.ap-faq-item summary{cursor:pointer;color:#eaf6f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15px;font-weight:500;list-style:none;transition:color .3s;display:flex}.ap-faq-item summary::-webkit-details-marker{display:none}.ap-faq-item summary:hover,.ap-faq-item[open] summary{color:var(--teal-glow,#5eead4)}.ap-faq-icon{flex:none;width:18px;height:18px;position:relative}.ap-faq-icon:before,.ap-faq-icon:after{content:"";width:14px;height:2px;transition:transform .3s var(--ease-gravity,ease);background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ap-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ap-faq-item[open] .ap-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.ap-faq-item p{color:var(--mist,#eaf6f4cc);padding:0 4px 22px;font-size:15px;line-height:1.7}.ap-related .field-h2{margin-bottom:22px}.ap-related-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-related-link{color:#eaf6f4;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .3s,border-color .3s;display:flex}.ap-related-link:hover{background:#ffffff0d;border-color:#34dad266}.ap-related-label{flex:1;font-size:15px}.ap-related-link svg{color:var(--mist-dim,#eaf6f48c);transition:transform .3s,color .3s}.ap-related-link:hover svg{color:var(--teal-glow,#5eead4);transform:translate(4px)}.ap-cta{background:radial-gradient(120% 120% at 0 0,#34dad21f,#0000 60%),#ffffff08;border:1px solid #34dad240;border-radius:16px;margin-top:24px;padding:36px 32px 32px}.ap-cta-heading{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:#eaf6f4;margin:10px 0 12px;font-size:clamp(24px,3.2vw,30px);font-weight:300;line-height:1.2}.ap-cta-body{max-width:56ch;color:var(--mist,#eaf6f4cc);margin-bottom:22px;font-size:15.5px;line-height:1.7}.ap-cta-sub{color:var(--mist-dim,#eaf6f48c);margin-top:14px;font-size:12.5px}@media (width<=640px){.ap-cta{padding:28px 20px 24px}}
