@layer components{.hfr-home{gap:3.5rem;display:grid}.hfr-home-intro,.hfr-home-section,.hfr-home-column,.hfr-home-calc-copy,.hfr-home-calc-fields,.hfr-home-calc-points,.hfr-home-calc-inside,.hfr-home-rows,.hfr-home-row,.hfr-home-row-copy,.hfr-home-company,.hfr-home-lists{min-width:0;display:grid}.hfr-home-intro,.hfr-home-section,.hfr-home-column,.hfr-home-calc-copy,.hfr-home-lists{gap:2rem}.hfr-home .title-mark{justify-self:center}.hfr-home-intro{text-align:center;justify-items:center}.hfr-home-lede{text-align:start;width:min(56rem,100%);margin:0;line-height:1.65}.hfr-home-lede a,.hfr-home-lede strong,.hfr-home-calc-copy a,.hfr-home-calc-copy strong{display:inline}.hfr-home-lede a,.hfr-home-calc-copy a{color:var(--hfr-brand)}.hfr-home-intro :is(h1,p),.hfr-home-section :is(h2,h3,p),.hfr-home-column :is(h2,p),.hfr-home-row-copy :is(h3,time),.hfr-home-calc-copy p,.hfr-home-step :is(h3,p){margin:0}.hfr-home-column>p{text-align:center}.hfr-home-column{align-content:start}.hfr-home-company{gap:2rem}.hfr-home-section>.hfr-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hfr-home-rows{gap:.5rem;margin:0;padding:0;list-style:none}.hfr-home-row{border:1px solid var(--hfr-line);border-radius:var(--hfr-radius-md);background:var(--hfr-surface);color:inherit;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem;text-decoration:none}.hfr-home-row:hover,.hfr-home-row:focus-visible{border-color:var(--hfr-brand);background:var(--hfr-brand);color:var(--hfr-on-brand);box-shadow:0 0 25px color-mix(in srgb, var(--hfr-ink) 10%, transparent)}.hfr-home-row-media{border-radius:var(--hfr-radius-md);background:color-mix(in srgb, var(--hfr-line) 45%, var(--hfr-surface));width:3.5rem;height:3.5rem;margin:0;overflow:hidden}.hfr-home-row-media .hfr-blog-placeholder{min-height:0}.hfr-home-row-copy{gap:.15rem}.hfr-home-row-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hfr-home-guides,.hfr-home-compares,.hfr-home-pays,.hfr-home-steps,.hfr-home-calc-points{margin:0;padding:0;list-style:none}.hfr-home-guides,.hfr-home-compares,.hfr-home-steps{justify-content:center;display:grid}.hfr-home-guides{grid-template-columns:repeat(3,minmax(0,15.5rem));gap:1.5rem}.hfr-home-compares{grid-template-columns:repeat(auto-fit,minmax(min(20.5rem,100%),22rem));gap:1.5rem;width:100%}.hfr-home-guides>li,.hfr-home-compares>li,.hfr-home-guide,.hfr-home-compare{height:100%}.hfr-home-guide,.hfr-home-compare,.hfr-home-step,.hfr-home-review,.hfr-home-pay{border:1px solid var(--hfr-line);border-radius:var(--hfr-radius-md);background:var(--hfr-surface);min-width:0;color:inherit;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.hfr-home-guide{text-align:center;align-items:center}.hfr-home-guide p{white-space:pre-line}.hfr-home-compare{gap:1rem}.hfr-home-compare-side{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.hfr-home-compare-side span{overflow-wrap:anywhere;margin:0}.hfr-home-compare-logo{border:2px solid color-mix(in srgb, var(--hfr-brand) 35%, var(--hfr-line));border-radius:var(--hfr-radius-md);background:var(--hfr-canvas);width:4.5rem;height:4.5rem}.hfr-home-compare-logo .hfr-new-badge{top:-.22rem;padding:.08rem .3rem;font-size:.5625rem;inset-inline-end:-.28rem}.hfr-home-compare-vs{border-radius:var(--hfr-radius-full);background:color-mix(in srgb, var(--hfr-brand) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--hfr-brand);font-size:var(--hfr-text-body-3);flex:none;place-items:center;font-weight:700;display:grid}.hfr-home-compare .hfr-btn{width:100%;margin-top:auto}.hfr-home-guide-icon{border-radius:var(--hfr-radius-full);background:color-mix(in srgb, var(--hfr-brand) 12%, transparent);width:3.5rem;height:3.5rem;color:var(--hfr-brand);justify-content:center;align-items:center;display:inline-flex}.hfr-home-guide-icon .hfr-icon{width:1.75rem;height:1.75rem}.hfr-home-reviews{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.hfr-home-reviews.is-dragging{cursor:grabbing}.hfr-home-reviews-track{will-change:transform;align-items:stretch;gap:1rem;width:max-content;display:flex}.hfr-home-review{flex:0 0 20rem;gap:1.25rem;min-height:16rem}.hfr-home-review-body{flex:1;min-width:0}.hfr-home-stars{color:var(--hfr-accent);gap:.15rem;margin:0;display:flex}.hfr-home-review-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.hfr-home-review-source{color:var(--hfr-fg-muted);cursor:pointer;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.hfr-home-review-source:hover{color:var(--hfr-fg)}.hfr-home-review-logo{width:auto;height:1.25rem}:root:not(.dark) .hfr-home-review-logo{filter:invert()}.hfr-home-calc-grid{align-items:start;gap:1.75rem;display:grid}.hfr-home-calc-copy{gap:1rem}.hfr-home-calc-points{gap:.65rem;margin-top:.25rem}.hfr-home-calc-points li{align-items:center;gap:.65rem;display:flex}.hfr-home-calc-points .hfr-icon{width:1.15rem;height:1.15rem;color:var(--hfr-brand);flex:none}.hfr-home-calc-inside,.hfr-home-calc-fields,.hfr-home-calc-row,.hfr-home-range,.hfr-home-calc-totals,.hfr-home-pays,.hfr-home-steps{gap:1rem;display:grid}.hfr-home-calc-row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.hfr-home-seg{border-radius:var(--hfr-radius-sm);background:var(--hfr-canvas);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.hfr-home-seg .hfr-btn{min-height:2.25rem;padding-inline:.85rem}.hfr-home-calc fieldset{border:0;margin:0;padding:0}.hfr-home-calc legend,.hfr-home-calc-totals dt{color:var(--hfr-fg-muted);font-size:var(--hfr-text-body-3);margin-bottom:.35rem}.hfr-home-range{grid-template-columns:1fr auto;align-items:center;gap:.75rem}.hfr-home-range output{border-radius:var(--hfr-radius-sm);background:var(--hfr-canvas);text-align:center;min-width:4.5rem;font-size:var(--hfr-text-body-3);padding:.35rem .65rem}.hfr-home-calc-totals{border:1px solid var(--hfr-line);border-radius:var(--hfr-radius-md);background:var(--hfr-canvas);text-align:center;align-content:center;padding:1rem}.hfr-home-calc-totals dd{font-size:var(--hfr-text-title-4);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:700}.hfr-home-lists .hfr-tabs{margin:0}.hfr-home-lists .hfr-tabs-panel:not([hidden]){gap:2rem;margin-top:.25rem;display:grid}.hfr-home-lists .hfr-bonus-grid{justify-content:center}.hfr-home-more{justify-self:center;width:fit-content}.hfr-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem}.hfr-home-steps>li,.hfr-home-step{height:100%}.hfr-home-step{text-align:center;align-items:center;padding-top:2.25rem;position:relative}.hfr-home-step-mark{place-items:center;width:100%;height:12rem;display:grid;overflow:hidden}.hfr-home-step-mark svg{width:min(11rem,82%);height:auto}.hfr-home-step-art{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:11.5rem;display:block}.hfr-home-step .hfr-btn{width:fit-content;margin-top:auto}.hfr-home-step-num{border-radius:var(--hfr-radius-full);background:var(--hfr-brand);width:2rem;height:2rem;color:var(--hfr-on-brand);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.hfr-home-pays{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.hfr-home-pay{justify-content:center;align-items:center;min-width:12rem;min-height:4.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.hfr-home-pay-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.75rem;display:block}.hfr-home-pay-icon{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.5rem;display:block}.dark .hfr-home-pay-icon{filter:brightness(0)invert()}@media (width>=48rem){.hfr-home-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=70rem){.hfr-home-section>.hfr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.hfr-home-section>.hfr-blog-grid{grid-template-columns:1fr}}@media (width>=64rem){.hfr-home-calc-grid{grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:1.75rem}.hfr-home-calc-inside{grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr);align-items:stretch}}@media (width<=63.99rem){.hfr-home-pays{grid-template-columns:repeat(2,minmax(0,1fr))}.hfr-home-steps{grid-template-columns:1fr}}@media (width<=55.99rem){.hfr-home-guides{grid-template-columns:repeat(2,minmax(0,18rem))}}@media (width<=47.99rem){.hfr-home{gap:2.5rem}.hfr-home-calc-row{flex-direction:column;align-items:stretch}}@media (width<=35.99rem){.hfr-home-guides,.hfr-home-compares,.hfr-home-pays{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hfr-home-reviews{overscroll-behavior-x:contain;cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;overflow-x:auto}.hfr-home-reviews-track{will-change:auto}}}
