.lhero__top{background:var(--color-deep);color:var(--color-on-deep);box-sizing:border-box;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--shell)) / 2));gap:var(--space-2xl);padding-block:clamp(3.5rem, 11vh, 6rem) var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.lhero__text{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.lhero__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.025em;margin:0;line-height:1.1}.nowrap{white-space:nowrap}.lhero__action{place-self:flex-start start}@media (max-width:59.99rem){.lhero__text{display:contents}.lhero__title{order:1}.lhero__lede{margin-top:calc(var(--space-xl) - var(--space-2xl));order:2}.spread{order:3}.lhero__action{order:4}}.lhero__accent{color:var(--color-tag)}.lhero__lede{max-width:34rem;font-size:var(--text-lg);margin:0;line-height:1.5}.spread{gap:var(--space-md);flex-direction:column;min-width:0;margin:0;display:flex}.spread__figure{font-family:var(--font-display);font-weight:700;font-size:var(--text-figure);letter-spacing:-.05em;white-space:nowrap;color:var(--color-tag);animation:rise .7s var(--ease-out) both;margin:0;line-height:.9}.spread__times{font-size:var(--text-display);letter-spacing:0;color:var(--color-on-deep);margin-left:.05em}.spread__words{max-width:30rem;font-size:var(--text-lg);margin:0;line-height:1.5}.spread__words b{color:var(--color-tag)}.spread__bars{margin:var(--space-sm) 0 0;gap:var(--space-md);flex-direction:column;display:flex}.sbar__name{margin-bottom:var(--space-xs);line-height:1.45}.sbar__name a{color:var(--color-on-deep-muted);text-underline-offset:.2em}.sbar__name a:hover{color:var(--color-on-deep)}.sbar__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 4.5rem;margin:0;display:grid}.sbar__track{border-radius:var(--radius-pill);background:var(--color-deep-2);height:1rem;display:block;overflow:hidden}.sbar__fill{border-radius:inherit;background:var(--color-tag);transform-origin:0;height:100%;animation:grow 1.1s var(--ease-out) .25s both;display:block}.sbar--worst .sbar__fill{background:var(--color-on-deep-muted);animation-delay:.45s}.sbar__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-align:right;white-space:nowrap}.spread__caption{font-size:var(--text-sm);color:var(--color-on-deep-muted)}@keyframes grow{0%{transform:scaleX(0)}}.lhero .seam__row{padding-block:var(--space-xl)}.lhero .seam__text{max-width:44ch}@media (min-width:60rem){.lhero__top{grid-template-columns:minmax(0,1fr) 26rem;align-items:end;gap:4rem}.lhero__text{padding-bottom:var(--space-md)}.lhero .seam__row{justify-content:space-between}}.compare{padding-block:var(--space-3xl) 0}.compare__head{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.compare__lede{max-width:34rem;font-size:var(--text-lg);margin:0;line-height:1.5}@media (min-width:48rem){.compare__head{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.budget{gap:var(--space-xl);flex-direction:column;display:flex}.budget__field{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.budget__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.budget__input-wrap{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-tag);padding:.25rem 1.25rem .25rem .5rem;display:inline-flex}.budget__input{border-radius:var(--radius-pill);background:var(--color-card);width:5.5ch;min-height:3rem;color:var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);text-align:right;border:0;padding-inline:.875rem;line-height:1}.budget__input:focus-visible{outline-color:var(--color-ink)}.budget__unit{font-weight:600;font-size:var(--text-lg)}.specimens{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.specimen{gap:var(--space-sm);min-width:0;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-card);flex-direction:column;margin:0;display:flex}.specimen--low{background:var(--color-deep);color:var(--color-on-deep)}.specimen__caption{font-size:var(--text-base);line-height:1.45}.specimen__caption a{text-underline-offset:.2em}.specimen__figure{font-family:var(--font-display);font-weight:700;font-size:var(--text-figure);letter-spacing:-.05em;white-space:nowrap;line-height:.95}.specimen__unit{font-size:var(--text-display);letter-spacing:0;margin-left:.15em}@media (min-width:48rem){.specimens{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.specimen{padding:var(--space-xl)}.specimen--low{background:var(--color-card);color:var(--color-ink)}}.method{padding-block:var(--space-3xl) 0}.method__head{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.method__head p{max-width:34rem;font-size:var(--text-lg);margin:0;line-height:1.5}@media (min-width:48rem){.method__head{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.steps{border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.step{--step-bg:var(--color-deep);--step-ink:var(--color-on-deep);background:var(--step-bg);color:var(--step-ink);min-width:0}.step--2{--step-bg:var(--color-deep-2)}.step--3{--step-bg:var(--color-ink-2)}.step--4{--step-bg:var(--color-ring-strong);--step-ink:var(--color-ink)}.step--5{--step-bg:var(--color-hover);--step-ink:var(--color-ink)}.step__heading{margin:0}.step__tab{width:100%;min-height:4rem;padding:0 var(--space-lg);color:inherit;font:inherit;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.step__tab:focus-visible{outline-color:var(--color-tag);outline-offset:-4px}.step__panel{gap:var(--space-lg);padding:0 var(--space-lg) var(--space-xl);display:grid}.step__panel[hidden]{display:none}.step__text{gap:var(--space-sm);flex-direction:column;display:flex}.step__figure{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.04em;color:var(--color-tag);margin:0;line-height:1}.step--4 .step__figure,.step--5 .step__figure{color:var(--color-ink)}.step__body p{max-width:36ch;font-size:var(--text-lg);margin:0;line-height:1.5}.step__notes{gap:var(--space-sm);flex-direction:column;max-width:36ch;margin:0;padding:0;list-style:none;display:flex}.step__photo{border-radius:var(--radius-md);max-height:22rem;margin:0;overflow:hidden}.step__photo img{object-position:50% 40%}@media (min-width:60rem){.steps{flex-direction:row;height:33rem}.step{transition:flex-basis .45s var(--ease-out);flex:0 0 4.75rem;display:flex;position:relative}.step.is-open{flex:auto}.step__heading{position:absolute;inset:0}.step.is-open .step__heading{inset:0 0 auto}.step__tab{height:100%;padding:var(--space-lg) 0;justify-content:center;align-items:flex-end}.step:not(.is-open) .step__name{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.step:not(.is-open) .step__tab:hover{background:#ffffff14}.step.is-open .step__tab{height:auto;padding:var(--space-xl) var(--space-xl) 0;font-size:var(--text-2xl);cursor:default;justify-content:flex-start}.step__panel{align-items:end;gap:var(--space-xl);min-width:0;padding:6.5rem var(--space-xl) var(--space-xl);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step__media{align-self:stretch;align-items:flex-end;min-width:0;min-height:0;display:flex}.step__photo{width:100%;height:100%;max-height:none;position:relative}.step__photo img{position:absolute;inset:0}.step__media .card-host{width:100%}}.sheet-band{margin-top:var(--space-3xl);background:var(--color-deep);color:var(--color-on-deep);padding-block:var(--space-3xl)}.sheet-band__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.sheet-band__intro{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.sheet-band__intro p{max-width:34rem;font-size:var(--text-lg);margin:0;line-height:1.5}.sheet-band__intro .sheet-band__ruler{font-size:var(--text-base);color:var(--color-on-deep-muted)}.sheet-band__photo{margin:var(--space-md) 0 0}.sheet-band__photo img{aspect-ratio:4/3;border-radius:var(--radius-md);height:auto}.sheet-band__photo figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-on-deep-muted)}.sheet{--perf:.5rem;background:var(--color-ground);min-width:0;color:var(--color-ink);padding:calc(var(--space-2xl) + var(--perf)) var(--space-lg);clip-path:polygon(0 var(--perf), 5% 0, 10% var(--perf), 15% 0, 20% var(--perf), 25% 0, 30% var(--perf), 35% 0, 40% var(--perf), 45% 0, 50% var(--perf), 55% 0, 60% var(--perf), 65% 0, 70% var(--perf), 75% 0, 80% var(--perf), 85% 0, 90% var(--perf), 95% 0, 100% var(--perf), 100% calc(100% - var(--perf)), 95% 100%, 90% calc(100% - var(--perf)), 85% 100%, 80% calc(100% - var(--perf)), 75% 100%, 70% calc(100% - var(--perf)), 65% 100%, 60% calc(100% - var(--perf)), 55% 100%, 50% calc(100% - var(--perf)), 45% 100%, 40% calc(100% - var(--perf)), 35% 100%, 30% calc(100% - var(--perf)), 25% 100%, 20% calc(100% - var(--perf)), 15% 100%, 10% calc(100% - var(--perf)), 5% 100%, 0 calc(100% - var(--perf)))}.sheet__name{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin:0;line-height:1.2}.sheet__note{margin:var(--space-2xs) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-ink-2)}.sheet__group{margin-top:var(--space-2xl)}.sheet__group-name{margin:0 0 var(--space-sm);text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.sheet__group-name a{text-decoration:none}.sheet__group-name a:hover{text-underline-offset:.2em;text-decoration:underline}.sheet__items{max-width:28rem;margin:0 auto;padding:0;list-style:none}.sheet__items li+li{border-top:1px solid var(--color-ring-strong)}.sheet__item{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-xs);text-decoration:none;display:flex}.sheet__item:hover .sheet__item-name{text-underline-offset:.2em;text-decoration:underline}.sheet__item-name{flex-direction:column;min-width:0;font-weight:500;line-height:1.4;display:flex}.sheet__brand{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:400}.sheet__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.sheet__items li:first-child .sheet__value{background:var(--color-tag);border-radius:var(--radius-sm);padding-inline:.375rem}.sheet__foot{margin:var(--space-2xl) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-ink-2)}@media (min-width:60rem){.sheet-band__grid{gap:var(--space-2xl) 4rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.sheet{padding-inline:var(--space-2xl)}}.promise{padding-block:var(--space-3xl)}.promise .h2{margin-bottom:var(--space-xl)}.promise__text{font-size:var(--text-statement);color:var(--color-ink-2);line-height:1.45}.promise__text p{margin:0 0 var(--space-md);break-inside:avoid}@media (min-width:48rem){.promise__text{columns:2;column-gap:var(--space-2xl)}}.hl{color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding-inline:.1em}.hl--gold{background:var(--color-tag)}.hl--pale{background:var(--color-tag-pale)}.hl--stone{background:var(--color-ring-strong)}.promise__last{padding-top:var(--space-sm)}.promise__link{text-underline-offset:.2em;font-weight:700}.closer{background:var(--color-tag);color:var(--color-ink);position:relative;overflow:hidden}.closer__photo{height:22rem;margin:0;overflow:hidden}.closer__photo img{mix-blend-mode:multiply;object-position:40% 60%;transform-origin:30% 80%;transform:scale(1.3)}.closer__grid{padding-block:var(--space-2xl) var(--space-3xl)}.closer__text{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.closer__text p{max-width:30ch;font-size:var(--text-lg);margin:0;line-height:1.5}.closer__cats{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.closer__cats a{align-items:center;gap:var(--space-md);min-height:2.75rem;padding-block:var(--space-2xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-underline-offset:.2em;display:inline-flex}.closer__thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);mix-blend-mode:multiply;flex:none;width:10.5rem;height:auto}.closer__cats .num{font-family:var(--font-body);font-weight:400;font-size:var(--text-base)}@media (min-width:60rem){.closer{min-height:40rem}.closer__photo{width:62%;height:auto;position:absolute;inset:0 auto 0 0}.closer__grid{min-height:40rem;padding-block:var(--space-3xl);box-sizing:border-box;grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:center;display:grid;position:relative}.closer__text{padding-left:var(--space-2xl);grid-column:2}}@media (min-width:48rem) and (max-width:59.99rem){.closer__text{align-items:start;gap:var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title cats""text cats""action cats";display:grid}.closer__text .h2{grid-area:title}.closer__text p{grid-area:text}.closer__text .btn{grid-area:action;justify-self:start}.closer__cats{grid-area:cats}}
