.seo-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-answer{background:var(--ivory);color:var(--navy);border:1px solid var(--line);border-left:2px solid var(--navy);max-width:920px;padding:clamp(24px,3vw,38px) clamp(22px,3.4vw,44px);position:relative}.seo-answer-eyebrow{margin-bottom:14px}.seo-answer-q{font:400 clamp(1.5rem, 2.3vw, 2.05rem) / 1.12 var(--font-serif-stack);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0 0 14px}.seo-answer-a{max-width:70ch;font:400 14.5px/1.8 var(--font-body-stack);color:var(--ink);margin:0}.seo-answer-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-answer-facts li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0 4px;display:flex}.seo-answer-fact-label{font:600 9.5px/1.3 var(--font-body-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.seo-answer-fact-value{font:400 1.2rem/1.2 var(--font-serif-stack);color:var(--navy)}.seo-answer-fact-text{font:400 13px/1.65 var(--font-body-stack);color:var(--ink)}.seo-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.seo-faq-title{margin:0}.seo-faq-text{max-width:44ch;font:400 14px/1.75 var(--font-body-stack);color:var(--ink);margin:22px 0 0}.seo-faq-list{border-bottom:1px solid var(--line)}.seo-faq-item{border-top:1px solid var(--line)}.seo-faq-q{cursor:pointer;min-height:44px;color:var(--navy);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:24px 0;list-style:none;display:grid}.seo-faq-q::-webkit-details-marker{display:none}.seo-faq-q:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.seo-faq-n{font:600 9.5px/1 var(--font-body-stack);letter-spacing:.2em;color:var(--muted)}.seo-faq-q-text{font:400 clamp(1.2rem, 1.7vw, 1.55rem) / 1.22 var(--font-serif-stack);color:inherit;transition:transform .5s var(--ease);margin:0}.seo-faq-q:hover .seo-faq-q-text{transform:translate(4px)}.seo-faq-icon{border:1px solid #1e3a5f59;border-radius:50%;width:34px;height:34px;transition:background .3s,border-color .3s;position:relative}.seo-faq-icon:before,.seo-faq-icon:after{content:"";width:11px;height:1px;transition:transform .45s var(--ease), background .3s ease;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seo-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.seo-faq-item[open] .seo-faq-icon{background:var(--navy);border-color:var(--navy)}.seo-faq-item[open] .seo-faq-icon:before,.seo-faq-item[open] .seo-faq-icon:after{background:#fff}.seo-faq-item[open] .seo-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.seo-faq-a p{max-width:68ch;font:400 14px/1.8 var(--font-body-stack);color:var(--ink);margin:0;padding:0 52px 28px}.seo-faq-item[open] .seo-faq-a{animation:seo-faq-in .45s var(--ease) both}@keyframes seo-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.seo-related-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.seo-related-title{margin:0}.seo-related-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.seo-related-list li{border-top:1px solid var(--line)}.seo-related-link{min-height:44px;color:var(--navy);grid-template-columns:minmax(0,150px) minmax(0,1fr) 24px;grid-template-areas:"kind label arrow""kind note arrow";align-items:center;gap:4px 22px;padding:18px 0;text-decoration:none;display:grid}.seo-related-kind{font:600 9px/1.4 var(--font-body-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-area:kind}.seo-related-label{font:400 clamp(1.15rem, 1.5vw, 1.35rem) / 1.2 var(--font-serif-stack);grid-area:label}.seo-related-note{font:400 12.5px/1.6 var(--font-body-stack);color:var(--muted);grid-area:note}.seo-related-arrow{transition:transform .35s var(--ease);grid-area:arrow;justify-self:end;display:inline-flex}.seo-related-link:hover .seo-related-arrow,.seo-related-link:focus-visible .seo-related-arrow{transform:translate(5px)}.seo-related-link:hover .seo-related-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.seo-crumbs ol{font:600 9.5px/1.4 var(--font-body-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.seo-crumbs li+li:before{content:"/";opacity:.55;margin:0 10px}.seo-crumbs a{color:var(--navy);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .25s}.seo-crumbs a:hover{border-bottom-color:currentColor}.seo-crumbs [aria-current=page]{color:var(--muted)}@media (max-width:1024px){.seo-faq-grid,.seo-related-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:768px){.seo-answer{padding:22px 20px}.seo-answer-facts{grid-template-columns:minmax(0,1fr)}.seo-faq-q{grid-template-columns:minmax(0,1fr) 34px;gap:14px;padding:20px 0}.seo-faq-n{display:none}.seo-faq-a p{padding:0 0 24px}.seo-related-link{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"kind arrow""label arrow""note arrow"}}@media (prefers-reduced-motion:reduce){.seo-faq-item[open] .seo-faq-a{animation:none}.seo-faq-q-text,.seo-related-arrow,.seo-faq-icon:before,.seo-faq-icon:after{transition:none}}
