:where(.article-body){font-size:1.0625rem;line-height:1.75;color:hsl(var(--foreground))}:where(.article-body) h2{margin:1rem 0 0;font-size:1.625rem;font-weight:700;line-height:1.3}:where(.article-body) h3{margin:.75rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.35}:where(.article-body) h4{font-size:1.1rem;font-weight:700}:where(.article-body) :is(h2,h3,h4) p{font:inherit}:where(.article-body) :is(strong,b){font-weight:700}:where(.article-body) ul{list-style:disc;padding-left:1.5rem}:where(.article-body) ol{list-style:decimal;padding-left:1.5rem}:where(.article-body) li::marker{color:#c9a96a}:where(.article-body) a{color:#223a59;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}:where(.article-body) a:hover{text-decoration-thickness:2px}:where(.article-body) blockquote{margin:0;padding-left:1rem;border-left:3px solid #c9a96a;font-style:italic}:where(.article-body) :is(p,ul,ol,blockquote):not(:where(.guide *)){margin-bottom:1em}:where(.article-body) h2:not(:where(.guide *)){margin:1.75em 0 .6em}:where(.article-body) h3:not(:where(.guide *)){margin:1.5em 0 .5em}:where(.article-body) li:not(:where(.guide *))+li{margin-top:.35em}:where(.article-body)>:first-child:not(:where(.guide)){margin-top:0}:where(.article-body) :is(h2,h3,h4) p{margin:0}:where(.article-body) figcaption{font-size:.9rem;line-height:1.5;text-align:center;color:hsl(var(--muted-foreground))}@media (max-width:640px){:where(.article-body){font-size:1rem;line-height:1.7}:where(.article-body) h2{font-size:1.375rem}:where(.article-body) h3{font-size:1.175rem}}.ap-cards,.ap-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.875rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.ap-panel{margin:0;padding:1.125rem 1.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:3px solid #c9a96a;border-radius:1rem;box-shadow:0 1px 3px rgba(20,37,60,.06);font-size:1rem;line-height:1.55;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ap-panel strong{display:block;margin-bottom:.25rem;color:#223a59}@media (hover:hover){.ap-panel:hover{transform:translateY(-5px);border-color:#c9a96a;box-shadow:0 12px 28px rgba(20,37,60,.14)}}.ap-reveal{opacity:0;translate:0 18px}.ap-reveal.ap-in{opacity:1;translate:0 0;transition:opacity .5s ease var(--ap-delay,0ms),translate .5s ease var(--ap-delay,0ms),transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (prefers-reduced-motion:reduce){.ap-panel{transition:none}.ap-panel:hover{transform:none}}