.jr{--j-navy:#0b2a6f;--j-navy-2:#082058;--j-blue:#0b3fa8;--j-blue-2:#0a3590;--j-red:#c8102e;--j-red-2:#a50d26;--j-mist:#e8eef9;--j-mist-2:#f3f6fc;--j-line:#cfdaee;--j-line-strong:#6f84ad;--j-ink:#0e1a3a;--j-body:#2a3552;--j-muted:#4a5878;--j-sky:#bfd0f2;--j-white:#fff;--j-radius:10px;--j-radius-lg:16px;--j-shadow:0 1px 2px #0b2a6f0f, 0 8px 24px -12px #0b2a6f2e;background:var(--j-white);color:var(--j-body)}.jr ::selection{background:var(--j-sky);color:var(--j-ink)}.jr :focus-visible{outline:2px solid var(--j-blue);outline-offset:3px;border-radius:4px}.jr-wrap{width:100%;max-width:80rem;padding-inline:var(--gutter);margin-inline:auto}.jr-num{font-variant-numeric:lining-nums proportional-nums}.jr-calc__lines dd,.jr-calc__table td,.jr-route__count,.jr-check__count .jr-num,.jr-mbar__pct{font-family:var(--font-data);letter-spacing:-.01em}.jr-link{color:var(--j-blue);text-underline-offset:.18em;transition:text-decoration-color var(--dur-1), color var(--dur-1);-webkit-text-decoration:underline #0b3fa873;text-decoration:underline #0b3fa873;text-decoration-thickness:1px}.jr-link:hover{color:var(--j-navy);text-decoration-color:currentColor}.jr-lead{color:var(--j-ink);font-weight:650}.jr-h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--j-ink);text-wrap:balance;font-size:clamp(2rem,1.45rem + 2.2vw,3.25rem);font-weight:650;line-height:1.02}.jr-h2--light{color:var(--j-white)}.jr-btn{text-align:center;min-height:3rem;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.jr-btn:active{transform:scale(.985)}.jr-btn svg{transition:transform var(--dur-2) var(--ease-out);flex:none}.jr-btn:hover svg{transform:translate(3px)}.jr-btn--light{background:var(--j-white);color:var(--j-navy)}.jr-btn--light:hover{background:var(--j-mist)}.jr-btn--ghost{color:var(--j-white);box-shadow:inset 0 0 0 1.5px #ffffffb3}.jr-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--j-white);background:#ffffff1a}.jr-btn--red{background:var(--j-red);color:var(--j-white);box-shadow:0 10px 24px -12px #c8102eb3}.jr-btn--red:hover{background:var(--j-red-2)}.jr-btn--lg{min-height:3.5rem;padding:1rem 1.6rem;font-size:1.08rem}.jr-hero{color:var(--j-white);background:radial-gradient(70% 90% at 85% 0%, #1a56d68c, transparent 65%), linear-gradient(160deg, var(--j-navy) 0%, var(--j-navy-2) 55%, #061a49 100%);padding-top:.75rem;position:relative;overflow:hidden}.jr-hero :focus-visible{outline-color:var(--j-white)}.jr-hero nav[aria-label=Breadcrumb]{color:var(--j-sky)}.jr-hero nav[aria-label=Breadcrumb] a:hover,.jr-hero nav[aria-label=Breadcrumb] [aria-current]{color:var(--j-white)}.jr-hero__grid{align-items:end;gap:2.5rem;padding-block:clamp(2.5rem,1.5rem + 5vw,5.5rem) clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:64rem){.jr-hero__grid{grid-template-columns:minmax(0,1fr) 21rem;gap:4rem}}.jr-hero__body{max-width:54rem}.jr-inside{border-top:1px solid #ffffff38;display:grid}.jr-inside li{border-bottom:1px solid #ffffff38}.jr-inside a{color:var(--j-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding-block:.95rem;text-decoration:none;display:grid}.jr-inside__name{font-size:1.05rem;font-weight:600}.jr-inside__text{color:var(--j-sky);grid-column:1;font-size:.9rem;line-height:1.4}.jr-inside svg{color:var(--j-sky);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2);grid-area:1/2/span 2}.jr-inside a:hover svg{color:var(--j-white);transform:translateY(2px)}.jr-inside a:hover .jr-inside__name{text-underline-offset:.2em;text-decoration:underline}@media (max-width:63.99rem){.jr-inside{display:none}}.jr-hero__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--j-white);text-wrap:balance;font-size:clamp(2.75rem,1.5rem + 5.4vw,6rem);font-weight:700;line-height:.95}.jr-hero__lede{max-width:38rem;font-family:var(--font-read);font-size:var(--t-lede);color:#dbe5fa;margin-top:1.5rem;line-height:1.5}.jr-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.jr-resume{border-radius:var(--j-radius);color:#dbe5fa;background:#ffffff14;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:1.5rem;padding:.7rem 1rem;font-size:.97rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.jr-resume__link{color:var(--j-white);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.jr-map{background:#04123659;border-top:1px solid #ffffff24;position:relative}.jr-map__list{scrollbar-width:none;grid-template-columns:repeat(8,minmax(4.5rem,1fr));padding-block:1.5rem 1.35rem;display:grid;position:relative;overflow-x:auto}.jr-map__list::-webkit-scrollbar{display:none}.jr-map__stop{min-width:0;position:relative}.jr-map__stop:not(:last-child):after{content:"";transform-origin:0;height:2px;animation:jr-draw .52s var(--ease-out) both;background:linear-gradient(90deg,#ffffffa6,#ffffff59);position:absolute;top:1.15rem;left:calc(50% + 1.3rem);right:calc(1.3rem - 50%)}.jr-map__stop:nth-child(2):after{animation-delay:80ms}.jr-map__stop:nth-child(3):after{animation-delay:.16s}.jr-map__stop:nth-child(4):after{animation-delay:.24s}.jr-map__stop:nth-child(5):after{animation-delay:.32s}.jr-map__stop:nth-child(6):after{animation-delay:.4s}.jr-map__stop:nth-child(7):after{animation-delay:.48s}@keyframes jr-draw{0%{transform:scaleX(0)}}.jr-map__link{color:#dbe5fa;text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding-inline:.25rem;text-decoration:none;display:flex}.jr-map__dot{background:var(--j-navy);width:2.3rem;height:2.3rem;color:var(--j-white);font-family:var(--font-data);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;font-size:.9rem;font-weight:500;display:grid;box-shadow:inset 0 0 0 2px #ffffffbf}.jr-map__stop:last-child .jr-map__dot{background:var(--j-red);box-shadow:0 0 0 4px #c8102e40}.jr-map__link:hover .jr-map__dot,.jr-map__link:focus-visible .jr-map__dot{background:var(--j-white);color:var(--j-navy);transform:translateY(-2px)}.jr-map__stop:last-child .jr-map__link:hover .jr-map__dot{background:var(--j-white);color:var(--j-red)}.jr-map__name{text-wrap:balance;font-size:.86rem;font-weight:500;line-height:1.2}.jr-map__link:hover .jr-map__name{color:var(--j-white)}@media (max-width:47.99rem){.jr-map__list{grid-template-columns:repeat(8,5.5rem)}}.jr-intro{background:var(--j-white);padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.jr-intro__grid{gap:3rem;display:grid}@media (min-width:64rem){.jr-intro__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.jr-intro__copy{max-width:40rem;font-family:var(--font-read);color:var(--j-body);margin-top:1.75rem;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.7}.jr-intro__copy p+p{margin-top:1.1em}.jr-intro__pull{font-family:var(--font-display);letter-spacing:-.02em;color:var(--j-navy);padding-block:.4rem;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);font-weight:650;line-height:1.25}.jr-team{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.jr .portrait{background:radial-gradient(80% 55% at 50% 30%, #bfd0f247, transparent 70%), linear-gradient(180deg, var(--j-blue), var(--j-navy))}.jr-team__name{color:var(--j-ink);margin-top:.85rem;font-weight:650;line-height:1.2}.jr-team__phone{min-height:2.75rem;color:var(--j-blue);align-items:center;gap:.45rem;margin-top:.3rem;font-size:.98rem;text-decoration:none;display:inline-flex}.jr-team__phone:hover{color:var(--j-navy);text-decoration:underline}.jr-howto{border-radius:var(--j-radius);background:var(--j-mist);color:var(--j-body);margin-top:1.75rem;padding:1.25rem 1.35rem;font-size:.97rem;line-height:1.55}.jr-howto__title{color:var(--j-ink);margin-bottom:.35rem;font-size:1.02rem;font-weight:650}.jr-body{background:var(--j-mist-2);border-top:1px solid var(--j-line);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.jr-body__grid{display:grid}.jr-aside{top:var(--header-h);z-index:20;margin-inline:calc(var(--gutter) * -1);position:sticky}@media (min-width:64rem){.jr-body__grid{grid-template-columns:15.5rem minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem);padding-top:clamp(3rem,2rem + 3vw,5rem)}.jr-aside{top:calc(var(--header-h) + 1.5rem);max-height:calc(100dvh - var(--header-h) - 3rem);scrollbar-width:thin;align-self:start;margin-inline:0;overflow-y:auto}}.jr-mbar{background:var(--j-white);border-bottom:1px solid var(--j-line);box-shadow:0 10px 20px -18px #0b2a6f80}.jr-mbar__row{padding:.35rem var(--gutter);align-items:center;gap:.75rem;display:flex}.jr-mbar__toggle{text-align:left;min-width:0;min-height:2.9rem;color:var(--j-ink);flex:1;align-items:center;gap:.6rem;display:flex}.jr-mbar__step{color:var(--j-muted);flex:none;font-size:.82rem}.jr-mbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.jr-mbar__chev{color:var(--j-blue);transition:transform var(--dur-2) var(--ease-out);flex:none}.jr-mbar__toggle[aria-expanded=true] .jr-mbar__chev{transform:rotate(180deg)}.jr-mbar__pct{color:var(--j-blue);flex:none;font-size:.85rem}.jr-mbar .jr-meter{border-radius:0;height:4px}.jr-mbar__panel{max-height:min(70dvh,34rem);padding:1rem var(--gutter) 1.25rem;border-top:1px solid var(--j-line);overflow-y:auto}.jr-mbar__panel[hidden]{display:none}@media (min-width:64rem){.jr-mbar{display:none}}.jr-meter{background:var(--j-line);border-radius:999px;height:6px;position:relative;overflow:hidden}.jr-meter__fill{background:linear-gradient(90deg, var(--j-blue), #2d6ae3);transform-origin:0;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}.jr-rail{display:none}@media (min-width:64rem){.jr-rail{padding:.35rem .35rem 1rem;display:block}}.jr-rail__head{padding-bottom:1.25rem}.jr-rail__title{color:var(--j-ink);font-weight:650}.jr-rail__sum{color:var(--j-muted);margin:.15rem 0 .7rem;font-size:.9rem}.jr-route,.jr-route__stop{position:relative}.jr-route__stop:not(:last-child):before{content:"";background:var(--j-line);width:2px;position:absolute;top:2.2rem;bottom:-.35rem;left:.95rem}.jr-route__stop[data-state=done]:not(:last-child):before{background:var(--j-blue)}.jr-route__link{min-height:2.75rem;color:var(--j-body);border-radius:8px;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.3rem .5rem .3rem 0;font-size:.95rem;line-height:1.2;text-decoration:none;display:grid;position:relative}.jr-route__link:hover .jr-route__name{color:var(--j-blue)}.jr-route__dot{z-index:1;background:var(--j-white);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px var(--j-line-strong);color:var(--j-muted);font-family:var(--font-data);transition:background-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);border-radius:999px;place-items:center;font-size:.8rem;display:grid;position:relative}.jr-route__stop[data-state=partial] .jr-route__dot{box-shadow:inset 0 0 0 2px var(--j-blue);color:var(--j-blue);background:linear-gradient(0deg, var(--j-mist) 50%, var(--j-white) 50%)}.jr-route__stop[data-state=done] .jr-route__dot{background:var(--j-blue);box-shadow:none;color:var(--j-white)}.jr-route__stop[data-active] .jr-route__dot{box-shadow:0 0 0 3px var(--j-white), 0 0 0 5px var(--j-red)}.jr-route__stop[data-active] .jr-route__name{color:var(--j-ink);font-weight:650}.jr-route__count{color:var(--j-muted);font-size:.75rem}.jr-extras{border-top:1px solid var(--j-line);gap:.15rem;margin-top:1.1rem;padding-top:1rem;display:grid}.jr-extras a{min-height:2.5rem;color:var(--j-blue);align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.jr-extras a:hover{text-underline-offset:.2em;text-decoration:underline}.jr-reset{margin-top:1rem;font-size:.9rem}.jr-reset__btn{min-height:2.5rem;color:var(--j-muted);text-underline-offset:.2em;text-decoration:underline}.jr-reset__btn:hover:not(:disabled){color:var(--j-red)}.jr-reset__btn:disabled{opacity:.55;cursor:default;text-decoration:none}.jr-reset__confirm p{color:var(--j-ink);font-weight:500}.jr-reset__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.jr-reset__yes,.jr-reset__no{border-radius:999px;min-height:2.5rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600}.jr-reset__yes{background:var(--j-red);color:var(--j-white)}.jr-reset__yes:hover{background:var(--j-red-2)}.jr-reset__no{box-shadow:inset 0 0 0 1.5px var(--j-line-strong);color:var(--j-ink)}.jr-steps{min-width:0}.jr-step{border-bottom:1px solid var(--j-line);padding-block:clamp(2.75rem,2rem + 3vw,4.5rem);scroll-margin-top:4rem}.jr-step:first-child{padding-top:clamp(2rem,1.5rem + 2vw,3rem)}@media (min-width:64rem){.jr-step{scroll-margin-top:.5rem}.jr-step:first-child{padding-top:0}}.jr-step__head{align-items:center;gap:1rem;display:flex}.jr-step__num{background:var(--j-blue);width:3.6rem;height:3.6rem;color:var(--j-white);border-radius:999px;flex:none;align-content:center;place-items:center;line-height:1;display:grid}.jr-step[data-step="8"] .jr-step__num{background:var(--j-red)}.jr-step__n{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.jr-step__of{color:#dbe5fa;margin-top:.1rem;font-size:.66rem}.jr-step__title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--j-ink);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.75rem);font-weight:650;line-height:1.05}.jr-step__lede{max-width:44rem;font-family:var(--font-read);color:var(--j-body);margin-top:1.25rem;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.6}.jr-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:1.75rem;display:grid}@media (min-width:40rem) and (max-width:63.99rem){.jr-tiles--4{grid-template-columns:1fr 1fr}}@media (min-width:80rem){.jr-tiles--4{grid-template-columns:repeat(4,1fr)}}.jr-tile{border-radius:var(--j-radius);background:var(--j-mist);color:var(--j-body);padding:1.1rem 1.15rem 1.2rem}.jr-tile>svg{color:var(--j-blue)}.jr-tile__title{color:var(--j-blue-2);margin-top:.7rem;font-size:1.05rem;font-weight:650;line-height:1.2}.jr-tile__text{margin-top:.35rem;font-size:.93rem;line-height:1.5}.jr-tile--feature{background:var(--j-blue);color:#e3ebfb}.jr-tile--feature>svg,.jr-tile--feature .jr-tile__title{color:var(--j-white)}.jr-note{border-radius:var(--j-radius);background:var(--j-white);box-shadow:inset 0 0 0 1px var(--j-line);margin-top:.75rem;padding:.85rem 1.1rem;font-size:.97rem;line-height:1.5}.jr-note strong{color:var(--j-navy)}.jr-onboard{border-radius:var(--j-radius-lg);background:var(--j-navy);color:#dbe5fa;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:clamp(1.35rem,1rem + 1.5vw,2rem);scroll-margin-top:5rem;display:grid}@media (min-width:48rem){.jr-onboard{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.jr-onboard__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--j-white);margin-bottom:.35rem;font-size:1.35rem;font-weight:650}.jr-onboard p{max-width:34rem;line-height:1.55}.jr-onboard .jr-btn{width:100%}@media (min-width:48rem){.jr-onboard .jr-btn{width:auto}}.jr-onboard :focus-visible{outline-color:var(--j-white)}.jr-step__cols{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:72rem){.jr-step__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2rem}}.jr-more__title,.jr-check__title,.jr-related__title{color:var(--j-ink);font-size:1.05rem;font-weight:650}.jr-more__item{border-bottom:1px solid var(--j-line)}.jr-more__title+.jr-more__item{border-top:1px solid var(--j-line);margin-top:.5rem}.jr-more__item>summary,.jr-prog__more>summary{cursor:pointer;min-height:3.25rem;color:var(--j-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.jr-more__item>summary::-webkit-details-marker{display:none}.jr-prog__more>summary::-webkit-details-marker{display:none}.jr-more__item>summary:hover,.jr-prog__more>summary:hover{color:var(--j-blue)}.jr-more__icon{background:var(--j-white);width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);border-radius:999px;flex:none;position:relative}.jr-more__icon:before,.jr-more__icon:after{content:"";background:var(--j-blue);width:.65rem;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;margin:-1px 0 0 -.325rem;position:absolute;top:50%;left:50%}.jr-more__icon:after{transform:rotate(90deg)}details[open]>summary .jr-more__icon:after{transform:rotate(0)}.jr-more__body{max-width:42rem;padding-bottom:1.25rem;font-size:.99rem;line-height:1.65}.jr-more__body p+p,.jr-more__body p+ul,.jr-more__body ul+p{margin-top:.75rem}.jr-more__body ul,.jr-prog__list{gap:.45rem;display:grid}.jr-more__body li,.jr-prog__list li{padding-left:1.15rem;position:relative}.jr-more__body li:before,.jr-prog__list li:before{content:"";background:var(--j-blue);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.68em;left:.1rem}.jr-check{border-radius:var(--j-radius-lg);background:var(--j-white);box-shadow:var(--j-shadow);padding:1.25rem 1.25rem 1.1rem}.jr-check__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.jr-check__count{color:var(--j-muted);font-size:.88rem}.jr-check__list{margin-top:.75rem}.jr-check__item{position:relative}.jr-check__item+.jr-check__item{border-top:1px solid var(--j-mist)}.jr-check__box{opacity:0;width:1.5rem;height:1.5rem;margin:0;position:absolute;top:.75rem;left:0}.jr-check__label{cursor:pointer;min-height:3rem;color:var(--j-ink);align-items:flex-start;gap:.8rem;padding-block:.7rem;font-size:.98rem;line-height:1.45;display:flex}.jr-check__mark{background:var(--j-white);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);color:#0000;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1), color var(--dur-1);border-radius:6px;flex:none;place-items:center;margin-top:-.05rem;display:grid}.jr-check__mark svg path{stroke-dasharray:18;stroke-dashoffset:18px;transition:stroke-dashoffset var(--dur-2) var(--ease-out)}.jr-check__box:checked+.jr-check__label .jr-check__mark{background:var(--j-blue);box-shadow:none;color:var(--j-white)}.jr-check__box:checked+.jr-check__label .jr-check__mark svg path{stroke-dashoffset:0}.jr-check__box:checked+.jr-check__label .jr-check__text{color:var(--j-muted);-webkit-text-decoration:line-through #4a58788c;text-decoration:line-through #4a58788c}.jr-check__label:hover .jr-check__mark{box-shadow:inset 0 0 0 2px var(--j-blue)}.jr-check__box:focus-visible+.jr-check__label .jr-check__mark{outline:2px solid var(--j-blue);outline-offset:2px}.jr-check__done{background:var(--j-mist);color:var(--j-navy);border-radius:8px;margin-top:.5rem;padding:.6rem .8rem;font-size:.93rem;font-weight:600}.jr-related{flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:1.75rem;display:flex}.jr-related__group ul{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex;column-gap:1.25rem!important}.jr-pill{background:var(--j-white);min-height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--j-blue);color:var(--j-blue);transition:background-color var(--dur-1), color var(--dur-1);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.jr-pill:hover{background:var(--j-blue);color:var(--j-white)}.jr-pill--calc{box-shadow:inset 0 0 0 1.5px var(--j-line-strong);color:var(--j-ink)}.jr-pill--calc:hover{background:var(--j-navy)}.jr-pill--link{box-shadow:none;color:var(--j-blue);text-underline-offset:.2em;background:0 0;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}.jr-pill--link:hover{color:var(--j-navy);background:0 0}.jr-pager{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.25rem;display:grid}.jr-pager__link{border-radius:var(--j-radius);min-height:3rem;transition:background-color var(--dur-1), box-shadow var(--dur-1);flex-direction:column;gap:.2rem;padding:.75rem 1rem;text-decoration:none;display:flex}.jr-pager__link--prev{color:var(--j-muted)}.jr-pager__link--prev:hover{background:var(--j-mist)}.jr-pager__link--next{text-align:right;background:var(--j-white);box-shadow:inset 0 0 0 1px var(--j-line);color:var(--j-ink)}.jr-pager__link--next:hover{box-shadow:inset 0 0 0 1.5px var(--j-blue)}.jr-pager__dir{color:var(--j-muted);font-size:.82rem}.jr-pager__link--next .jr-pager__dir{color:var(--j-blue);font-weight:600}.jr-pager__name{font-weight:600;line-height:1.25}.jr-benefits{background:var(--j-white);padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.jr-sechead{max-width:48rem}.jr-sechead__lede{font-family:var(--font-read);margin-top:1.1rem;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.6}.jr-benefits__top{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:64rem){.jr-benefits__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:2rem}}.jr-finder{border-radius:var(--j-radius-lg);background:var(--j-navy);color:#dbe5fa;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.jr-finder :focus-visible{outline-color:var(--j-white)}.jr-finder__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--j-white);font-size:1.4rem;font-weight:650}.jr-finder__qs{gap:1rem;margin-top:1.1rem;display:grid}@media (min-width:40rem){.jr-finder__qs{grid-template-columns:1fr 1fr}}.jr-finder__q legend{color:var(--j-white);font-weight:600}.jr-finder__hint{color:var(--j-sky);min-height:2.6em;margin-top:.15rem;font-size:.86rem}.jr-seg{background:#ffffff1a;border-radius:999px;margin-top:.6rem;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.jr-seg__opt{position:relative}.jr-seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.jr-seg__opt span{min-width:4.5rem;min-height:2.5rem;color:var(--j-white);transition:background-color var(--dur-1), color var(--dur-1);border-radius:999px;place-items:center;padding-inline:1rem;font-weight:600;display:grid}.jr-seg__opt input:checked+span{background:var(--j-white);color:var(--j-navy)}.jr-seg__opt input:focus-visible+span{outline:2px solid var(--j-white);outline-offset:2px}.jr-finder__out{border-top:1px solid #ffffff2e;min-height:4.5rem;margin-top:1.25rem;padding-top:1.1rem;line-height:1.55}.jr-finder__wait{color:var(--j-sky)}.jr-finder__list{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.jr-finder .jr-pill{background:var(--j-white);box-shadow:none;color:var(--j-navy)}.jr-finder .jr-pill:hover{background:var(--j-mist)}.jr-finder .jr-link{color:var(--j-white);text-decoration-color:#fff9}.jr-progindex{border-radius:var(--j-radius-lg);background:var(--j-mist);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.jr-progindex__title{color:var(--j-ink);font-size:1.05rem;font-weight:650}.jr-progindex ol{margin-top:.6rem}.jr-progindex li+li{border-top:1px solid var(--j-line)}.jr-progindex a{min-height:2.9rem;color:var(--j-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;text-decoration:none;display:flex}.jr-progindex a:hover .jr-progindex__name{color:var(--j-blue);text-underline-offset:.2em;text-decoration:underline}.jr-progindex__name{font-weight:500;line-height:1.3}.jr-progindex__fig{font-family:var(--font-data);color:var(--j-blue);text-align:right;flex:none;font-size:.85rem}.jr-progs{gap:clamp(1.25rem,1rem + 1vw,2rem);margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.jr-prog{border-radius:var(--j-radius-lg);background:var(--j-white);box-shadow:inset 0 0 0 1px var(--j-line);padding:clamp(1.35rem,1rem + 1.8vw,2.5rem);scroll-margin-top:1rem}.jr-prog:target{box-shadow:inset 0 0 0 2px var(--j-blue)}.jr-prog__head{gap:1rem;display:grid}@media (min-width:56rem){.jr-prog__head{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2.5rem}}.jr-prog__name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--j-ink);text-wrap:balance;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:650;line-height:1.1}.jr-prog__figure{border-radius:var(--j-radius);background:var(--j-mist);gap:.25rem;padding:.9rem 1.1rem;display:grid}.jr-prog__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--j-blue);font-size:1.6rem;font-weight:700;line-height:1.1}.jr-prog__label{color:var(--j-body);font-size:.9rem;line-height:1.4}.jr-prog__summary{max-width:46rem;font-family:var(--font-read);margin-top:1.1rem;font-size:1.06rem;line-height:1.6}.jr-prog__cols{gap:1.75rem;margin-top:1.75rem;display:grid}@media (min-width:56rem){.jr-prog__cols{grid-template-columns:1fr 1fr;gap:2.5rem}}.jr-prog__block h4{color:var(--j-ink);margin-bottom:.75rem;font-weight:650}.jr-prog__list{font-size:.97rem;line-height:1.55}.jr-prog__moments{gap:.9rem;display:grid}.jr-prog__moments li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;font-size:.97rem;line-height:1.55;display:grid}.jr-prog__step{background:var(--j-blue);min-width:4.2rem;min-height:1.9rem;color:var(--j-white);white-space:nowrap;border-radius:999px;place-items:center;margin-top:-.05rem;padding-inline:.55rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-grid}.jr-prog__step:hover{background:var(--j-navy)}.jr-prog__example{border-radius:var(--j-radius);background:var(--j-mist-2);box-shadow:inset 0 0 0 1px var(--j-line);margin-top:1.1rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55}.jr-prog__more{border-top:1px solid var(--j-line);border-bottom:1px solid var(--j-line);margin-top:1.5rem}.jr-prog__morebody{max-width:50rem;padding-bottom:1.25rem}.jr-prog__sources{color:var(--j-muted);margin-top:1.1rem;font-size:.86rem;line-height:1.55}.jr-fineprint{max-width:50rem;color:var(--j-muted);margin-top:2rem;font-size:.9rem;line-height:1.55}.jr-calcs{background:var(--j-mist-2);border-top:1px solid var(--j-line);padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.jr-calc{border-radius:var(--j-radius-lg);background:var(--j-white);box-shadow:var(--j-shadow), inset 0 0 0 1px var(--j-line);margin-top:2.25rem;scroll-margin-top:1rem;overflow:hidden}.jr-calc__shared{background:var(--j-navy);color:var(--j-white);align-items:end;gap:1rem;padding:clamp(1.1rem,1rem + 1vw,1.75rem);display:grid}@media (min-width:40rem){.jr-calc__shared{grid-template-columns:minmax(0,22rem) auto;gap:2rem}}.jr-calc__shared .jr-field label,.jr-calc__shared .jr-toggle__text{color:var(--j-white)}.jr-calc__shared .jr-toggle__hint{color:var(--j-sky)}.jr-calc__shared :focus-visible{outline-color:var(--j-white)}.jr-calc__tabs{border-bottom:1px solid var(--j-line);background:var(--j-mist-2);scrollbar-width:none;gap:.25rem;padding:.5rem clamp(.6rem,.4rem + 1vw,1.25rem) 0;display:flex;overflow-x:auto}.jr-calc__tab{min-height:3rem;color:var(--j-muted);border-radius:8px 8px 0 0;flex:none;padding:.6rem 1rem;font-size:.97rem;font-weight:600;position:relative}.jr-calc__tab:hover{color:var(--j-ink)}.jr-calc__tab[aria-selected=true]{color:var(--j-navy);background:var(--j-white);box-shadow:0 1px 0 var(--j-white), inset 0 0 0 1px var(--j-line)}.jr-calc__tab[aria-selected=true]:after{content:"";background:var(--j-red);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:.75rem;right:.75rem}.jr-calc__panel{padding:clamp(1.1rem,1rem + 1.5vw,2.25rem);scroll-margin-top:6rem}.jr-calc__panel+.jr-calc__panel:not([hidden]){border-top:1px solid var(--j-line)}.jr-calc__panel[hidden]{display:none}.jr-calc__panel:focus-visible{outline-offset:-4px}.jr-calc__ptitle{font-family:var(--font-display);color:var(--j-ink);margin-bottom:1.25rem;font-size:1.4rem;font-weight:650}.jr-calc__grid{gap:1.75rem;display:grid}@media (min-width:56rem){.jr-calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.jr-calc__inputs{gap:1.1rem;display:grid}.jr-calc__intro{color:var(--j-muted);font-size:.93rem;line-height:1.5}.jr-calc__result{border-radius:var(--j-radius);background:var(--j-mist);padding:clamp(1.1rem,1rem + 1vw,1.6rem)}@media (min-width:56rem){.jr-calc__result--sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}}.jr-calc__big-label{color:var(--j-navy);font-size:.95rem;font-weight:600}.jr-calc__big{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:lining-nums proportional-nums;color:var(--j-ink);margin-top:.2rem;font-size:clamp(2.4rem,1.9rem + 1.8vw,3.4rem);font-weight:650;line-height:1.05}.jr-calc__lines{margin-top:1.1rem;display:grid}.jr-calc__lines>div{border-top:1px solid var(--j-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.55rem;font-size:.94rem;line-height:1.4;display:flex}.jr-calc__lines dd{color:var(--j-ink);text-align:right;flex:none}.jr-calc__sub{color:var(--j-muted);font-size:.85rem}.jr-calc__total{color:var(--j-ink);font-weight:650;border-top:1.5px solid var(--j-navy)!important}.jr-calc__total--cash{font-size:1.02rem!important}.jr-calc__note{color:var(--j-body);margin-top:.9rem;font-size:.9rem;line-height:1.5}.jr-calc__warn{color:#8a0b20;background:#fde8eb;border-radius:8px;margin-top:.75rem;padding:.6rem .8rem;font-size:.9rem;font-weight:500;line-height:1.45}.jr-calc__table{border-collapse:collapse;width:100%;font-size:.93rem}.jr-calc__table caption,.jr-calc__table th{font-variant-numeric:normal}.jr-calc__table caption{text-align:left;color:var(--j-ink);padding-bottom:.6rem;font-weight:650}.jr-calc__table th,.jr-calc__table td{border-bottom:1px solid var(--j-line);text-align:right;padding:.55rem .4rem}.jr-calc__table th:first-child{text-align:left;padding-left:0;font-weight:500}.jr-calc__table thead th{color:var(--j-muted);font-size:.8rem;font-weight:600}.jr-calc__assume{margin-top:1.1rem;font-size:.9rem;line-height:1.55}.jr-calc__assume summary{cursor:pointer;min-height:2.75rem;color:var(--j-blue);align-items:center;font-weight:600;display:inline-flex}.jr-calc__assume ul{gap:.45rem;padding-left:1.1rem;list-style:outside;display:grid}.jr-calc__assume a{color:var(--j-blue);text-decoration:underline}.jr-calcs__more{color:var(--j-body);margin-top:.75rem;font-size:.95rem}.jr-fineprint--calc{margin-top:1.25rem}.jr-field{gap:.35rem;display:grid}.jr-field label,.jr-fieldset legend{color:var(--j-ink);font-size:.95rem;font-weight:600}.jr-range{width:100%;height:2rem;accent-color:var(--j-red);cursor:pointer;margin:0}.jr-range:focus-visible{outline:2px solid var(--j-blue);outline-offset:2px}.jr-field__hint{color:var(--j-muted);font-size:.84rem;line-height:1.45}.jr-calc__shared .jr-field__hint{color:var(--j-sky)}.jr-input{background:var(--j-white);min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);transition:box-shadow var(--dur-1);border-radius:8px;align-items:center;display:flex;position:relative}.jr-input:focus-within{box-shadow:inset 0 0 0 2px var(--j-blue)}.jr-input input,.jr-input select{width:100%;min-height:3rem;color:var(--j-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;border-radius:8px;outline:none;padding:.55rem .9rem;font-size:1.02rem}.jr-input select,.jr-input input[type=date]{font-family:var(--font-ui);font-variant-numeric:normal;cursor:pointer;padding-right:2.5rem}.jr-input--select:after{content:"";border-right:2px solid var(--j-blue);border-bottom:2px solid var(--j-blue);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.35rem;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.jr-input--suffix span{color:var(--j-muted);font-family:var(--font-data);padding-right:.9rem}.jr-input input[aria-invalid=true]{color:#8a0b20}.jr-fieldset{border-radius:var(--j-radius);box-shadow:inset 0 0 0 1px var(--j-line);gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.jr-fieldset legend{margin-left:-.35rem;padding-inline:.35rem}.jr-chips{flex-wrap:wrap;gap:.4rem;margin-top:-.4rem;display:flex}.jr-chip{min-height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);color:var(--j-ink);border-radius:999px;padding:.35rem .85rem;font-size:.87rem;font-weight:600}.jr-chip:hover{box-shadow:inset 0 0 0 1.5px var(--j-blue)}.jr-chip[aria-pressed=true]{background:var(--j-blue);box-shadow:none;color:var(--j-white)}.jr-toggle{grid-template-columns:auto;gap:.15rem;display:grid;position:relative}.jr-toggle input{opacity:0;width:3rem;height:1.75rem;margin:0;position:absolute;top:.6rem}.jr-toggle label{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;display:inline-flex}.jr-toggle__track{width:3rem;height:1.75rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);transition:background-color var(--dur-2) var(--ease-out);background:#b9c5dc;border-radius:999px;flex:none;position:relative}.jr-toggle__thumb{background:var(--j-white);width:1.35rem;height:1.35rem;transition:transform var(--dur-2) var(--ease-out);border-radius:999px;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0b2a6f59}.jr-toggle input:checked+label .jr-toggle__track{background:var(--j-blue);box-shadow:none}.jr-calc__shared .jr-toggle input:checked+label .jr-toggle__track{background:var(--j-red)}.jr-toggle input:checked+label .jr-toggle__thumb{transform:translate(1.25rem)}.jr-toggle input:focus-visible+label .jr-toggle__track{outline:2px solid var(--j-blue);outline-offset:2px}.jr-calc__shared .jr-toggle input:focus-visible+label .jr-toggle__track{outline-color:var(--j-white)}.jr-toggle__text{color:var(--j-ink);font-weight:600}.jr-toggle__hint{color:var(--j-muted);margin-top:-.4rem;font-size:.84rem}.jr-after{color:#dbe5fa;background:radial-gradient(60% 80% at 10% 100%, #1a56d673, transparent 60%), linear-gradient(160deg, var(--j-navy), var(--j-navy-2));padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.jr-after :focus-visible{outline-color:var(--j-white)}.jr-after__grid{gap:2.5rem;display:grid}@media (min-width:64rem){.jr-after__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.jr-after__lede{max-width:36rem;font-family:var(--font-read);margin-top:1.4rem;font-size:clamp(1.06rem,1rem + .3vw,1.25rem);line-height:1.65}.jr-after__call{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}.jr-after__phone{min-height:2.75rem;color:var(--j-white);gap:.1rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);text-decoration:none;display:grid}.jr-after__who{color:var(--j-sky);font-size:.88rem}.jr-after__phone:hover .jr-num{text-underline-offset:.18em;text-decoration:underline}.jr-after__items{gap:.75rem;display:grid}.jr-after__item{border-radius:var(--j-radius);background:#ffffff12;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.2rem 1.3rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.jr-after__item>svg{color:var(--j-sky);margin-top:.1rem}.jr-after__item h3{color:var(--j-white);font-size:1.08rem;font-weight:650}.jr-after__item p{margin-top:.3rem;font-size:.96rem;line-height:1.55}.jr-after__item--refer{background:var(--j-white);box-shadow:none;color:var(--j-body)}.jr-after__item--refer h3,.jr-after__item--refer>svg{color:var(--j-red)}.jr-disclaimer{background:var(--j-mist-2);border-top:1px solid var(--j-line);padding-block:2rem}.jr-disclaimer p{max-width:58rem;color:var(--j-muted);font-size:.88rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.jr *,.jr :before,.jr :after{transition:none!important;animation:none!important}}@media print{.site-header,footer,.jr-hero__actions,.jr-resume,.jr-map,.jr-aside,.jr-intro__team,.jr-onboard .jr-btn,.jr-related,.jr-pager,.jr-benefits,.jr-calcs,.jr-after__call{display:none!important}.jr,.jr-hero,.jr-after,.jr-body{color:#000!important;background:#fff!important}.jr-hero__title,.jr-h2,.jr-after__item h3{color:#000!important}.jr-hero__lede,.jr-after__lede{color:#222!important}.jr-body__grid{display:block}.jr-step{break-inside:avoid-page;padding-block:1.25rem}.jr-tiles,.jr-more{display:none}.jr-step__cols{margin-top:.75rem;display:block}.jr-check{box-shadow:none;padding:0}.jr-check__mark{box-shadow:inset 0 0 0 1.5px #000!important}.jr-check__box:checked+.jr-check__label .jr-check__mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important}.jr-after__item,.jr-after__item--refer{color:#000!important;background:#fff!important;box-shadow:inset 0 0 0 1px #999!important}}@media (max-width:39.99rem){.jr-calc__tab{white-space:normal;flex:1 1 0;padding-inline:.5rem;font-size:.86rem;line-height:1.2}}.jr-print{min-height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--j-line-strong);color:var(--j-ink);border-radius:999px;align-items:center;margin-top:.75rem;padding:.4rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.jr-print:hover{box-shadow:inset 0 0 0 1.5px var(--j-blue);color:var(--j-blue)}
