/* Homepage-only editorial treatment. Existing content, images and event bindings are retained. */
#jsn-public-site .jsn11-home{--jsn11-ink:#10283f;--jsn11-gold:#e6c78c;--jsn11-paper:#f7f5f0}
#jsn-public-site .jsn11-home .jsn26-hero{padding:54px 0!important;background:#10283f!important;background-image:none!important;color:#fff!important;border-bottom:4px solid #c1a16a!important}
#jsn-public-site .jsn11-home .jsn26-hero:before,#jsn-public-site .jsn11-home .jsn26-hero:after{display:none!important}
#jsn-public-site .jsn11-home .jsn26-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important;align-items:center!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy{grid-column:auto!important;grid-row:auto!important;padding:0!important;min-width:0!important;background:none!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy h1{font:400 clamp(44px,4.5vw,66px)/1.06 Georgia,serif!important;letter-spacing:-.035em!important;color:#fff!important;max-width:14ch!important;margin:18px 0 24px!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy .jsn26-eyebrow{font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:.17em!important;color:#e6c78c!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-lede,.jsn27-hero-lead){font:400 17px/1.7 Arial,sans-serif!important;color:#e6edf2!important;max-width:48ch!important;margin:0 0 26px!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-actions,.jsn26-hero-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-btn-gold,.btn.gold){background:#e6c78c!important;color:#10283f!important;border:1px solid #e6c78c!important;box-shadow:none!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-btn-outline,.btn.ghost){background:transparent!important;color:#fff!important;border:1px solid #a5b2bb!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-btn,.btn){min-height:48px!important;padding:14px 20px!important;font:700 14px/1.4 Arial,sans-serif!important;border-radius:3px!important;text-decoration:none!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-direct-links,.jsn26-hero-quick,.jsn27-proofline){display:flex!important;flex-wrap:wrap!important;gap:8px 20px!important;margin-top:24px!important;border-color:#547084!important;font-size:13px!important;color:#e6edf2!important}
#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-direct-links,.jsn26-hero-quick) a{color:#e6edf2!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;text-decoration:underline!important;text-underline-offset:4px!important}
#jsn-public-site .jsn11-home .jsn26-hero-grid>figure{display:block!important;grid-column:auto!important;grid-row:auto!important;position:relative!important;height:410px!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #506273!important;border-radius:3px!important;box-shadow:12px 12px 0 #1e384d!important;overflow:hidden!important;background:#1e384d!important}
#jsn-public-site .jsn11-home .jsn26-hero-grid>figure>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#jsn-public-site .jsn11-home .jsn26-hero-grid>figure>figcaption{position:absolute!important;inset:auto 0 0!important;padding:9px 14px!important;color:#fff!important;background:#10283f!important;font:400 11px/1.5 Arial,sans-serif!important}
#jsn-public-site .jsn11-home .jsn26-hero-grid>figure>.jsn27-visual-caption{display:none!important}
#jsn-public-site .jsn11-home .jsn11-search-section{background:#f7f5f0!important;padding:32px 0!important;border-bottom:1px solid #d8dfdf!important}
#jsn-public-site .jsn11-home .jsn11-search-section :is(.jsn26-goal-panel,.jsn27-start-panel){display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;column-gap:44px!important;row-gap:10px!important;padding:0!important;margin:0!important;background:transparent!important;color:#10283f!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;min-height:0!important}
#jsn-public-site .jsn11-home .jsn11-search-intro,#jsn-public-site .jsn11-home .jsn11-search-results{min-width:0!important}
#jsn-public-site .jsn11-home .jsn11-search-intro>.jsn26-panel-kicker{display:none!important}
#jsn-public-site .jsn11-home .jsn11-search-intro>h2{font:400 30px/1.2 Georgia,serif!important;letter-spacing:-.02em!important;color:#10283f!important;margin:0 0 10px!important;text-transform:none!important}
#jsn-public-site .jsn11-home .jsn11-search-intro>p{font:400 14px/1.6 Arial,sans-serif!important;color:#4b5d6b!important;margin:0 0 16px!important}
#jsn-public-site .jsn11-home .jsn11-search-intro label{color:#10283f!important;font:600 13px/1.5 Arial,sans-serif!important}
#jsn-public-site .jsn11-home #jsn27HeroSearch{width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important;background:#fff!important;color:#10283f!important;border:1px solid #8798a5!important;border-radius:3px!important}
#jsn-public-site .jsn11-home #jsn27HeroStatus{font:400 12px/1.5 Arial,sans-serif!important;color:#4b5d6b!important;margin:10px 0 0!important}
#jsn-public-site .jsn11-home .jsn11-search-results .jsn27-mini-label{color:#6b542d!important;font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important;margin:0 0 8px!important}
#jsn-public-site .jsn11-home .jsn27-popular-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important}
#jsn-public-site .jsn11-home .jsn27-popular-grid>a{display:flex!important;gap:10px!important;align-items:center!important;min-height:55px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #c9d1d5!important;background:transparent!important;color:#10283f!important;border-radius:0!important;text-decoration:none!important}
#jsn-public-site .jsn11-home .jsn27-popular-grid>a>span{color:#6b542d!important;font-size:11px!important}
#jsn-public-site .jsn11-home .jsn27-popular-grid>a>b{font:600 14px/1.5 Arial,sans-serif!important;color:#10283f!important}
#jsn-public-site .jsn11-home .jsn27-secondary-goals{display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;margin:12px 0 0!important}
#jsn-public-site .jsn11-home .jsn27-secondary-goals>a{font-size:12px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;color:#40586b!important;text-underline-offset:3px!important}
#jsn-public-site .jsn11-home .jsn11-search-section .jsn27-panel-footer{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 0 0!important;margin:6px 0 0!important;border-top:1px solid #c9d1d5!important}
#jsn-public-site .jsn11-home .jsn11-search-section .jsn27-panel-footer :is(a,button){color:#10283f!important;min-height:36px!important;background:none!important;border:0!important;font:600 13px/1.5 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px!important}
#jsn-public-site .jsn11-home .jsn11-search-section [hidden]{display:none!important}
#jsn-public-site .jsn11-home .jsn26-trust{padding:24px 0!important;background:#fff!important}
#jsn-public-site .jsn11-home .jsn26-trust-grid strong{color:#10283f!important;font-size:14px!important}
#jsn-public-site .jsn11-home .jsn26-trust-grid span{font-size:12px!important;color:#4b5d6b!important;line-height:1.5!important}
#jsn-public-site .jsn11-home .jsn26-section{padding:56px 0!important}
#jsn-public-site .jsn11-home :is(.jsn26-services,.jsn26-faq){background:#fff!important}
#jsn-public-site .jsn11-home .jsn26-section-head h2{font:400 clamp(30px,3.1vw,43px)/1.15 Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important;color:#10283f!important}
#jsn-public-site .jsn11-home .jsn26-service-grid{gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article{display:flex!important;flex-direction:column!important;min-width:0!important;padding:26px!important;border:1px solid #d5dcdf!important;border-top:3px solid #ae8a4c!important;border-radius:4px!important;box-shadow:none!important;background:#f7f5f0!important;color:#10283f!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article>span{font:700 12px/1.4 Arial,sans-serif!important;color:#72572b!important}
#jsn-public-site .jsn11-home .jsn26-service-grid h3{font:400 26px/1.2 Georgia,serif!important;color:#10283f!important;margin:15px 0 12px!important;text-transform:none!important}
#jsn-public-site .jsn11-home .jsn26-service-grid p{font:400 14px/1.6 Arial,sans-serif!important;color:#4b5d6b!important;margin:0 0 20px!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article>div{margin-top:auto!important}
#jsn-public-site .jsn11-home .jsn26-service-grid a{display:inline-flex!important;align-items:center!important;min-height:40px!important;color:#10283f!important;font-size:13px!important;text-decoration:underline!important;text-underline-offset:4px!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article:nth-child(2){background:#10283f!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article:nth-child(2) :is(h3,a){color:#fff!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article:nth-child(2)>span{color:#e6c78c!important}
#jsn-public-site .jsn11-home .jsn26-service-grid>article:nth-child(2)>p{color:#e6edf2!important}
#jsn-public-site .jsn11-home .jsn26-process-grid{gap:24px!important}
#jsn-public-site .jsn11-home .jsn26-process-grid>li{border:0!important;border-top:1px solid #afbdc6!important;padding:24px 0 0!important;background:transparent!important;border-radius:0!important}
#jsn-public-site .jsn11-home .jsn26-process-grid h3{font:400 25px/1.2 Georgia,serif!important;text-transform:none!important}
#jsn-public-site .jsn11-home .jsn26-details>details{border:0!important;border-bottom:1px solid #cad3d9!important;border-radius:0!important;background:#fff!important;margin:0!important;padding:0!important}
#jsn-public-site .jsn11-home .jsn26-details summary{min-height:52px!important;padding:18px 28px 18px 0!important;font-size:15px!important;color:#10283f!important}
#jsn-public-site .jsn11-home .jsn26-details p{padding:0 0 20px!important;margin:0!important;color:#4b5d6b!important;font-size:14px!important;line-height:1.7!important}
#jsn-public-site .jsn11-home :is(a,button,input,summary):focus-visible{outline:3px solid #216c9b!important;outline-offset:4px!important}
#jsn-public-site .jsn11-home .jsn26-hero :is(a,button):focus-visible{outline-color:#fff!important}
@media(max-width:1000px){#jsn-public-site .jsn11-home .jsn26-hero-grid{gap:32px!important}#jsn-public-site .jsn11-home .jsn26-hero-copy h1{font-size:48px!important}#jsn-public-site .jsn11-home .jsn26-hero-grid>figure{height:390px!important}#jsn-public-site .jsn11-home .jsn26-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){#jsn-public-site .jsn11-home .jsn26-hero{padding:32px 0!important}#jsn-public-site .jsn11-home .jsn26-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#jsn-public-site .jsn11-home .jsn26-hero-copy h1{font-size:44px!important;max-width:17ch!important}#jsn-public-site .jsn11-home .jsn26-hero-grid>figure{height:240px!important;box-shadow:none!important}#jsn-public-site .jsn11-home .jsn11-search-section :is(.jsn26-goal-panel,.jsn27-start-panel){grid-template-columns:minmax(0,1fr)!important;gap:22px!important}#jsn-public-site .jsn11-home .jsn26-section{padding:40px 0!important}#jsn-public-site .jsn11-home .jsn26-trust-grid{gap:18px!important}}
@media(max-width:520px){#jsn-public-site .jsn11-home .jsn26-hero-copy h1{font-size:39px!important;max-width:15ch!important}#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-lede,.jsn27-hero-lead){font-size:16px!important}#jsn-public-site .jsn11-home .jsn26-hero-copy :is(.jsn26-btn,.btn){width:100%!important}#jsn-public-site .jsn11-home .jsn26-hero-grid>figure{height:210px!important}#jsn-public-site .jsn11-home .jsn26-service-grid{grid-template-columns:minmax(0,1fr)!important}#jsn-public-site .jsn11-home .jsn26-service-grid>article{padding:23px!important}#jsn-public-site .jsn11-home .jsn26-service-grid h3{font-size:24px!important}#jsn-public-site .jsn11-home .jsn11-search-intro>h2{font-size:28px!important}#jsn-public-site .jsn11-home .jsn27-popular-grid{gap:0 12px!important}#jsn-public-site .jsn11-home .jsn27-popular-grid>a>b{font-size:13px!important}}
@media(max-width:360px){#jsn-public-site .jsn11-home .jsn26-hero-copy h1{font-size:35px!important}#jsn-public-site .jsn11-home .jsn27-popular-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){#jsn-public-site .jsn11-home *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){#jsn-public-site .jsn11-home :is(article,figure,input){border:1px solid CanvasText!important}}
