.tkp-prose{--pr-navy: #00529b;--pr-navy-deep: #001f44;--pr-ink: #333;--pr-ink-soft: #555}.tkp-prose h2{font-family:var(--primary-font, "EB Garamond", "Times New Roman", Times, serif);color:var(--pr-navy-deep, #001f44);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;font-weight:600;margin:2rem 0 .75rem}.tkp-prose h2:first-child{margin-top:0}.tkp-prose h3{font-family:var(--primary-font, "EB Garamond", "Times New Roman", Times, serif);color:var(--pr-navy-deep, #001f44);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;font-weight:600;margin:1.5rem 0 .5rem}.tkp-prose p{color:var(--pr-ink, #333);font-size:1rem;line-height:1.65;margin:0 0 1rem}.tkp-prose ul,.tkp-prose ol{color:var(--pr-ink, #333);font-size:1rem;line-height:1.6;margin:0 0 1rem;padding-left:1.25rem}.tkp-prose li{margin-bottom:.4rem}.tkp-prose li:last-child{margin-bottom:0}.tkp-prose p a,.tkp-prose li a{color:var(--pr-navy, #00529b);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;overflow-wrap:anywhere}.tkp-prose p a:hover,.tkp-prose li a:hover{color:var(--pr-navy-deep, #001f44)}.tkp-prose p a:focus-visible,.tkp-prose li a:focus-visible{outline:3px solid var(--pr-navy, #00529b);outline-offset:2px}.tkp-extra{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.tkp-extras .tkp-faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.tkp-extras .tkp-faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .25rem;min-height:56px;font-family:var(--secondary-font, inherit);font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--pr-navy-deep, #001f44);cursor:pointer;list-style:none;overflow-wrap:anywhere}.tkp-extras .tkp-faq-item>summary::-webkit-details-marker{display:none}.tkp-extras .tkp-faq-item>summary:after{content:"+";content:"+" / "";flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1;color:var(--pr-navy, #00529b)}.tkp-extras .tkp-faq-item[open]>summary:after{content:"−";content:"−" / ""}.tkp-extras .tkp-faq-item>summary:hover{color:var(--pr-navy, #00529b)}.tkp-extras .tkp-faq-item>summary:focus-visible{outline:3px solid var(--pr-navy, #00529b);outline-offset:-3px}.tkp-extras .tkp-faq-item>p{margin:0;padding:0 .25rem 1.1rem;max-width:78ch;overflow-wrap:break-word}@media print{.tkp-extras .tkp-faq-item::details-content{content-visibility:visible;display:block}.tkp-extras .tkp-faq-item>summary:after{content:none}.tkp-extras .tkp-faq-item{break-inside:avoid}}.tkp-sources cite{font-style:normal}.tkp-figure{margin:1.75rem 0}.tkp-figure picture,.tkp-figure img{display:block}.tkp-figure img{width:100%;height:auto;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #00000014}.tkp-figure figcaption{margin-top:.6rem;font-size:.875rem;line-height:1.5;color:var(--pr-ink-soft, #555)}.tkp-figure--wide figcaption{max-width:720px;margin-inline:auto}.tkp-prose h2+.tkp-figure,.tkp-prose h3+.tkp-figure{margin-top:.75rem}@media (max-width: 620px){.tkp-figure{margin:1.25rem 0}}@media print{.tkp-figure{break-inside:avoid}.tkp-figure img{box-shadow:none}}
