.ap{--ink:#1c1c1e;--navy:#1e424e;--gold:#dfb97b;--gold-deep:#8e6a2c;--cream:#f0e9e5;--beam:#f7f4ee;--paper:#fff;--magenta:#852275;--magenta-ink:#6e1b61;--muted:#6b6470;--line:#e3dad4;--display:"Kugile",Georgia,"Times New Roman",serif;--body:var(--font-sans),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:16px;--read:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--beam);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:300;line-height:1.75}.ap *{box-sizing:border-box}.ap h1,.ap h2,.ap h3{font-family:var(--display);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-contextual;text-wrap:balance;color:var(--navy);overflow-wrap:break-word;max-width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.18}.ap p,.ap ul{margin:0}.ap a{color:inherit}.ap :focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.ap .inl{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1.5px}.ap .inl:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.ap strong{font-weight:500}.ap-article{max-width:calc(var(--read) + 2 * var(--gutter));padding:clamp(28px,5vw,56px) var(--gutter) clamp(56px,8vw,96px);flex-direction:column;gap:clamp(28px,4vw,40px);margin:0 auto;display:flex}.ap-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ap-crumbs li+li:before{content:"/";color:var(--gold);margin-right:8px}.ap-crumbs a{border-bottom:1px solid var(--line);text-decoration:none}.ap-crumbs a:hover{color:var(--navy);border-bottom-color:var(--gold)}.ap-head{flex-direction:column;gap:14px;display:flex}.ap .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.ap-head h1{font-size:clamp(34px,5.2vw,54px)}.ap-byline{color:var(--muted);font-size:14px}.ap-answer{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);flex-direction:column;gap:8px;padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,34px);display:flex;box-shadow:0 14px 34px #1e424e12}.ap-answer-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.ap-answer-text{color:var(--ink);font-size:clamp(18px,2vw,20px);font-weight:400;line-height:1.7}.ap-body{flex-direction:column;gap:clamp(30px,4vw,42px);display:flex}.ap-body section{flex-direction:column;gap:14px;display:flex}.ap-body h2{font-size:clamp(26px,3.4vw,34px)}.ap-body h3{margin-top:10px;font-size:clamp(20px,2.4vw,24px)}.ap-body ul{flex-direction:column;gap:10px;padding-left:1.2em;display:flex}.ap-body li::marker{color:var(--gold-deep)}.ap-cta{background:var(--navy);color:var(--cream);text-align:center;border-top:3px solid var(--gold);flex-direction:column;align-items:center;gap:20px;padding:clamp(28px,4vw,40px) clamp(22px,4vw,40px);display:flex}.ap-cta p{text-wrap:balance;max-width:32em;font-size:clamp(18px,2.2vw,21px);line-height:1.55}.ap .btn{background:var(--magenta);color:#fff;letter-spacing:.16em;text-transform:uppercase;text-align:center;border-radius:2px;justify-content:center;align-items:center;max-width:100%;padding:17px 30px;font-size:12.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ap .btn:hover{background:var(--magenta-ink)}.ap-faq{flex-direction:column;display:flex}.ap-faq h2{margin-bottom:18px;font-size:clamp(26px,3.4vw,34px)}.ap-faq details{border-bottom:1px solid var(--line)}.ap-faq details:first-of-type{border-top:1px solid var(--line)}.ap-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:500;line-height:1.45;list-style:none;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"+";color:var(--gold-deep);flex-shrink:0;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}.ap-faq details[open] summary:after{transform:rotate(45deg)}.ap-faq .faq-answer{color:#3b383e;padding:0 0 20px;font-size:17px}.ap-author{border-top:1px solid var(--gold);color:var(--muted);flex-direction:column;gap:4px;padding-top:22px;font-size:15px;display:flex}.ap-author-name{font-family:var(--display);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-contextual;color:var(--navy);font-size:22px}.ap-press{color:var(--gold-deep);margin-top:6px;font-size:14px}@media (max-width:600px){.ap{font-size:17px}.ap .btn{width:100%}}
