.jr{padding:0 var(--hv-gut);color:var(--hv-ink);overflow-x:clip}.jr .breadcrumbs{padding-block:20px 0}.jr-kicker{margin:0;font:600 11px/1.3 var(--hv-sans);font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--hv-brass-d)}.jr-kicker a{color:inherit}.jr-meta{margin:0;font:500 12px/1.5 var(--hv-sans);letter-spacing:.04em;color:var(--hv-muted)}.jr-more{display:inline-block;padding:6px 0;font:600 11px/1.2 var(--hv-sans);font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--hv-ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .3s var(--hv-e-io)}.jr .jr-script,.jr-script-line{display:block;font-family:var(--hv-script);font-weight:400;text-transform:none;letter-spacing:0;color:var(--hv-brass-d);line-height:1.05}.jr-fig{margin:0}.jr-fig-img{position:relative;display:block;overflow:hidden;background:var(--hv-stone-2)}.jr-fig-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1.2s var(--hv-e-out)}.jr-fig-img em{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:rgba(20,26,22,.72);color:var(--hv-ivory);font:600 9px/1.2 var(--hv-sans);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;font-style:normal}.jr figcaption{display:block}.jr-compare figcaption,.jr-fig figcaption,.jr-table figcaption{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--hv-muted)}.jr-mast{display:grid;gap:22px;padding:clamp(28px,6vw,72px) 0 clamp(22px,3vw,36px);border-bottom:1px solid var(--hv-ink)}.jr .jr-mast-title{margin:12px 0 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(76px,17vw,240px);line-height:.78;letter-spacing:-.01em}.jr .jr-mast-title .jr-script{font-size:.44em;margin:.02em 0 0 .45em}.jr-mast-intro{margin:0;max-width:44ch;font-size:17px;line-height:1.7;color:var(--hv-muted)}@media (min-width:1024px){.jr-mast{grid-template-columns:1.5fr 1fr;align-items:end}.jr-mast-intro{justify-self:end;padding-bottom:.6em}}.jr-cats{display:flex;flex-wrap:wrap;gap:4px 26px;padding:14px 0;border-bottom:1px solid var(--hv-line)}.jr-cats a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font:600 11px/1.2 var(--hv-sans);font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--hv-muted);background:linear-gradient(var(--hv-ink),var(--hv-ink)) 0 calc(100% - 8px)/0 1px no-repeat;transition:color .3s var(--hv-e-io),background-size .3s var(--hv-e-io)}.jr-cats a sup{font-size:9px;letter-spacing:.06em;color:var(--hv-brass-d)}.jr-cats a[aria-current=page]{color:var(--hv-ink);background-size:100% 1px}.jr-feature{padding:clamp(26px,5vw,60px) 0;border-bottom:1px solid var(--hv-line)}.jr-feature-link{display:grid;gap:24px;color:inherit}@media (min-width:1024px){.jr-feature-link{grid-template-columns:1.45fr 1fr;gap:56px;align-items:center}}.jr .jr-feature h2{margin:14px 0 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(40px,4.6vw,76px);line-height:.9;letter-spacing:-.005em}.jr-feature .jr-script-line{font-size:clamp(30px,2.8vw,44px);margin-top:8px}.jr-feature-excerpt{margin:18px 0 16px;font-size:17px;line-height:1.7;color:var(--hv-muted);max-width:46ch}.jr-feature .jr-more{margin-top:22px}.jr-latest{padding:clamp(34px,6vw,72px) 0}.jr-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--hv-line)}.jr .jr-section-head h2{margin:0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(32px,3.4vw,52px);line-height:.95}.jr-grid{display:grid;gap:44px 28px;grid-template-columns:1fr}@media (min-width:640px){.jr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.jr-grid{grid-template-columns:repeat(3,1fr)}}.jr-card a{display:block;color:inherit}.jr-card .jr-kicker{margin-top:16px}.jr .jr-card h3{margin:10px 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,2.2vw,32px);line-height:.95}.jr-card p:not(.jr-kicker):not(.jr-meta){margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--hv-muted)}.jr-band{margin:0 calc(-1 * var(--hv-gut));padding:clamp(48px,7vw,100px) var(--hv-gut);background:var(--hv-wallace);color:var(--hv-ivory)}.jr-band .jr-kicker{color:var(--hv-brass)}.jr .jr-band h2{margin:12px 0 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(44px,6vw,92px);line-height:.86}.jr-band h2 .jr-script{color:var(--hv-brass);font-size:.58em;margin:.04em 0 0 .4em}.jr-guides{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--hv-line-d)}.jr-guides a{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--hv-line-d);color:var(--hv-ivory)}.jr-guide-n{font-family:var(--hv-display);font-size:20px;color:var(--hv-brass)}.jr-guides strong{display:block;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(28px,3.4vw,48px);line-height:1}.jr-guides small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#C9D1CB}.jr-guide-arrow{font-size:20px;color:var(--hv-brass);transition:transform .3s var(--hv-e-out)}@media (min-width:1024px){.jr-band{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.jr-guides{margin-top:0}}.jr-cta{display:grid;gap:24px;padding:clamp(44px,6vw,90px) 0;border-top:1px solid var(--hv-line)}.jr .jr-cta h2{margin:12px 0 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(40px,5vw,80px);line-height:.88}.jr-cta h2 .jr-script{font-size:.62em;margin:.04em 0 0 .3em}.jr-cta-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}@media (min-width:1024px){.jr-cta{grid-template-columns:1fr auto;align-items:end}}.jr-article-head{max-width:1120px;padding:clamp(22px,4vw,48px) 0 clamp(26px,4vw,44px)}.jr .jr-title{margin:16px 0 0;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(44px,6.6vw,112px);line-height:.88;letter-spacing:-.005em}.jr .jr-title .jr-script{font-size:.56em;margin:.08em 0 0 .3em}.jr-lead{margin:30px 0 0;max-width:60ch;font-size:clamp(19px,1.6vw,23px);line-height:1.6}.jr-byline{display:flex;flex-wrap:wrap;gap:6px 22px;margin:24px 0 0;font:600 10.5px/1.4 var(--hv-sans);font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-muted)}.jr-hero{margin:0 0 clamp(34px,5vw,72px)}.jr-hero .jr-fig-img img{aspect-ratio:16/9}.jr-hero figcaption{text-align:right}.jr-body{display:grid;gap:30px}@media (min-width:1024px){.jr-body{grid-template-columns:minmax(200px,1fr) minmax(0,720px) minmax(0,.4fr);gap:64px}.jr-toc{position:sticky;top:28px;align-self:start}}.jr-toc ol{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--hv-line)}.jr-toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--hv-line);font-size:14px;line-height:1.4;color:var(--hv-ink)}.jr-toc a span{font-family:var(--hv-display);font-size:15px;color:var(--hv-brass-d)}@media (max-width:1023px){.jr-toc{padding:20px;background:var(--hv-ivory)}}.jr-prose{min-width:0}.jr-prose>*{margin:0}.jr-prose>*+*{margin-top:22px}.jr-prose li,.jr-prose p{font-size:18px;line-height:1.75}.jr-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.jr-prose strong{font-weight:600}.jr .jr-prose h2{margin-top:56px;scroll-margin-top:24px;font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:clamp(32px,3vw,46px);line-height:.95}.jr .jr-prose h2:first-child{margin-top:0}.jr-prose h2 .jr-n{display:block;margin-bottom:12px;font:600 11px/1 var(--hv-sans);font-stretch:125%;letter-spacing:.22em;color:var(--hv-brass-d)}.jr .jr-prose h3{font-family:var(--hv-display);font-weight:400;text-transform:uppercase;font-size:26px;line-height:1}.jr-prose ol:not(.jr-steps),.jr-prose ul{padding-left:1.1em}.jr-prose li+li{margin-top:8px}.jr-prose li::marker{color:var(--hv-brass-d)}.jr-steps{list-style:none;padding:0;counter-reset:jr-step;border-bottom:1px solid var(--hv-line)}.jr-steps li{display:grid;grid-template-columns:56px 1fr;gap:4px 18px;margin:0;padding:18px 0;border-top:1px solid var(--hv-line)}.jr-steps li+li{margin-top:0}.jr-steps li:before{counter-increment:jr-step;content:counter(jr-step,decimal-leading-zero);grid-row:span 2;font-family:var(--hv-display);font-size:34px;line-height:.9;color:var(--hv-brass-d)}.jr-steps strong{font-weight:600}.jr-steps span{color:var(--hv-muted);font-size:16.5px;line-height:1.65}.jr-quote{margin:44px 0;padding:30px 0 26px;border-top:1px solid var(--hv-ink);border-bottom:1px solid var(--hv-line)}.jr-prose>.jr-quote{margin-top:44px}.jr-quote p{margin:0;font-family:var(--hv-display);text-transform:uppercase;font-size:clamp(28px,2.8vw,40px);line-height:1}.jr-quote cite{display:block;margin-top:14px;font:400 34px/1.1 var(--hv-script);font-style:normal;color:var(--hv-brass-d)}.jr-callout{padding:24px 26px;background:var(--hv-ivory);border-top:2px solid var(--hv-brass-d)}.jr-callout ul{margin:14px 0 0;padding-left:1.1em}.jr-callout li{font-size:16.5px;line-height:1.6}.jr-table{margin:0}.jr-table .price-table{margin-top:0}@media (min-width:641px){.jr .jr-rates thead th:first-child{width:28%}.jr .jr-rates thead th:nth-child(2){width:auto}.jr .jr-rates thead th:nth-child(3){width:22%}}.jr-compare{margin:0}.jr-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jr-compare em{top:10px;bottom:auto}.jr-sources{margin-top:48px;padding-top:22px;border-top:1px solid var(--hv-line)}.jr-sources ul{margin:12px 0 0;padding-left:1.1em}.jr-sources li{font-size:14px;line-height:1.55}@media (hover:hover){.jr-card a:hover .jr-fig-img img,.jr-feature-link:hover .jr-fig-img img{transform:scale(1.035)}.jr-feature-link:hover .jr-more,.jr-more:hover{background-size:0 1px;background-position:100% 100%}.jr-guides a:hover .jr-guide-arrow{transform:translate(4px,-4px)}.jr-cats a:hover{color:var(--hv-ink)}.jr-toc a:hover{color:var(--hv-brass-d)}}@media (prefers-reduced-motion:reduce){.jr-fig-img img{transition:none}}.jr-callout ul,.jr-prose ul{list-style:none;padding-left:0}.jr-callout li,.jr-prose ul>li{position:relative;padding-left:24px}.jr-callout li:before,.jr-prose ul>li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:var(--hv-brass-d)}