.lp-sec:not([data-bg])+.lp-sec:not([data-bg]){padding-top:0}.lp-head{max-width:52rem}.lp-head[data-light] .hm-h2{color:var(--es-cream)}.lp-intro{padding-block:clamp(3rem,5vw,4.5rem)}.lp-intro__text{max-width:62ch;color:var(--es-ink-soft);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.55}.lp-note{color:var(--es-ink-soft);margin-top:2rem}.lp-points{gap:.55rem;margin-top:1rem;display:grid}.lp-points li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.lp-tick{fill:none;width:1rem;height:1rem;stroke:var(--es-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.2rem}.lp-tags,.lp-role__tools{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.lp-tags li,.lp-role__tools li{border:var(--hm-card-border);color:var(--es-ink-soft);border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.lp-cards{gap:var(--hm-card-gap);grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}@media (min-width:640px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1024px){.lp-cards{grid-template-columns:repeat(12,minmax(0,1fr))}.lp-cards>*,.lp-cards>:last-child:nth-child(odd){grid-column:span var(--sp,4)}}.lp-card{padding:var(--hm-card-pad);border-radius:var(--hm-card-radius);border:var(--hm-card-border);background:var(--hm-white);box-shadow:var(--hm-card-shadow)}[data-bg=white] .lp-card{background:#fff}.lp-card__tag{color:var(--es-kicker);margin-bottom:.5rem}.lp-card__title{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.3rem;line-height:1.2}.lp-card__text{color:var(--es-ink-soft);margin-top:.6rem;line-height:1.55}.lp-card__more{margin-top:1rem;display:inline-block}.lp-panel{gap:var(--hm-col-gap);margin-bottom:var(--hm-head-gap);display:grid}@media (min-width:1024px){.lp-panel[data-aside]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.lp-panel__text{max-width:60ch;color:var(--es-ink-soft);margin-top:1rem;line-height:1.6}[data-bg=navy] .lp-panel__text,[data-bg=navy] .lp-note{color:var(--hm-soft-on-dark)}.lp-panel__img{border-radius:var(--hm-card-radius);width:100%;height:auto}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:2rem;display:grid}@media (min-width:768px){.lp-stats{grid-template-columns:repeat(min(var(--n,4), 5), minmax(0, 1fr))}}.lp-stats__asof{opacity:.7;margin-top:.75rem;font-size:.75rem}.lp-stat{border-top:1px solid #092f4826;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding-top:1rem;display:flex}[data-bg=navy] .lp-stat{border-top-color:#fff3}.lp-stat__value{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1}.lp-stat__label{color:var(--es-ink-soft);font-size:.9375rem}[data-bg=navy] .lp-stat__label{color:var(--hm-soft-on-dark)}.lp-meters{padding:var(--hm-card-pad);border-radius:var(--hm-card-radius);background:#ffffff0f;border:1px solid #ffffff24;gap:1.25rem;display:grid}.lp-meters__row{justify-content:space-between;gap:1rem;display:flex}.lp-meters__bar{background:#ffffff24;border-radius:999px;height:6px;margin-top:.5rem;display:block;overflow:hidden}.lp-meters__bar>span{background:var(--es-teal);height:100%;transform:scaleX(var(--v,0));transform-origin:0;display:block}[data-bg=navy] .lp-card{box-shadow:none;background:#ffffff0d;border-color:#ffffff24}[data-bg=navy] .lp-card__text,[data-bg=navy] .lp-tags li{color:var(--hm-soft-on-dark)}[data-bg=navy] .lp-tags li{border-color:#fff3}.lp-jump{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.lp-jump__a{border:1px solid #092f4833;border-radius:999px;align-items:center;min-height:2.5rem;padding:.35rem 1rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.lp-jump__a:hover{background:var(--es-navy);color:var(--es-cream)}.lp-cat{scroll-margin-top:calc(var(--hm-header) + 1rem);border-top:1px solid #092f481f;margin-top:2.5rem;padding-top:2.5rem}.lp-cat:first-of-type{margin-top:0}.lp-cat__head{gap:.75rem;margin-bottom:1.75rem;display:grid}@media (min-width:1024px){.lp-cat__head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end}}.lp-cat__lede{color:var(--es-ink-soft);max-width:60ch;line-height:1.55}.lp-group+.lp-group{margin-top:1.75rem}.lp-group__title{color:var(--es-kicker);margin-bottom:.75rem}.lp-roles{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.lp-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-roles>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1024px){.lp-roles{grid-template-columns:repeat(12,minmax(0,1fr))}.lp-roles>*,.lp-roles>:last-child:nth-child(odd){grid-column:span var(--sp,3)}}.lp-role{border-radius:var(--hm-tile-radius);border:var(--hm-card-border);background:#fff;flex-direction:column;padding:1.25rem;display:flex}.lp-role__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lp-role__name{align-items:flex-start}.lp-role__name .tchip__mark{margin-top:.15em}.lp-role__h{min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.lp-role__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp-role__link:focus-visible{outline:none}.lp-role:has(.lp-role__link:focus-visible){outline:var(--hm-focus-outline);outline-offset:var(--hm-focus-offset)}.lp-role__level{background:var(--hm-mist);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.lp-role__text{color:var(--es-ink-soft);margin-top:.6rem;font-size:.9375rem;line-height:1.5}.lp-role__tools{margin-top:.85rem}.lp-role__more{color:var(--es-kicker);margin-top:auto;padding-top:.85rem;font-size:.875rem;font-weight:500}.lp-steps{gap:var(--hm-card-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.lp-step{border-top:2px solid var(--es-navy);padding-top:1.25rem}.lp-step__n{color:var(--es-kicker)}.lp-step__title{font-family:var(--f-display);margin-top:.5rem;font-size:1.3rem;line-height:1.2}.lp-step__get{margin-top:.85rem;font-size:.9375rem}.lp-step__get .hm-mono{color:var(--es-kicker);display:block}.lp-table__wrap{border-radius:var(--hm-card-radius);border:var(--hm-card-border);background:var(--hm-white);overflow-x:auto}.lp-table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem}.lp-table th,.lp-table td{border-bottom:1px solid #092f4814;padding:1rem 1.25rem}.lp-table thead th{font-family:var(--f-mono);font-size:.8125rem;font-weight:500}.lp-table tbody th{font-weight:500}.lp-table [data-hi]{background:#00808012;font-weight:600}.lp-table tr:last-child>*{border-bottom:0}.lp-quotes{gap:var(--hm-card-gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.lp-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-quote{height:100%;padding:var(--hm-card-pad);border-radius:var(--hm-card-radius);background:var(--hm-white);border:var(--hm-card-border);flex-direction:column;display:flex}.lp-quote blockquote{flex:1;line-height:1.6}.lp-quote__by{align-items:center;gap:.75rem;margin-top:1.25rem;font-weight:600;display:flex}.lp-quote__img{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.lp-plans{gap:var(--hm-card-gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-plan{padding:var(--hm-card-pad);border-radius:var(--hm-card-radius);border:var(--hm-card-border);box-shadow:var(--hm-card-shadow);background:#fff;flex-direction:column;display:flex}.lp-plan[data-popular]{border:2px solid var(--es-teal)}.lp-plan__flag{background:var(--es-navy);color:var(--es-cream);border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.15rem .6rem}.lp-plan__name{font-family:var(--f-display);font-size:1.6rem;line-height:1.1}.lp-plan__for{color:var(--es-ink-soft);margin-top:.5rem}.lp-plan__for .hm-mono{color:var(--es-kicker);display:block}.lp-plan__price{font-family:var(--f-display);letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.25rem,1.8rem + 1.2vw,3rem);line-height:1}.lp-plan__delivery{color:var(--es-ink-soft);margin-top:.5rem}.lp-plan__cta{justify-content:center;margin-top:auto}.lp-plan>:has(+.lp-plan__cta){margin-bottom:1.5rem}.lp-callout{padding-block:clamp(3rem,6vw,4.5rem)}.lp-callout__grid{align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.lp-callout__grid{grid-template-columns:minmax(0,1fr) auto}}.lp-callout .hm-h3{color:var(--es-cream);max-width:34ch}.lp-callout__lede{color:var(--hm-soft-on-dark);margin-top:.75rem}.lp-badges{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-items:center;gap:1.5rem;display:grid}.lp-badge{width:100%;max-width:8rem;height:auto;margin-inline:auto}.lp-work{gap:var(--hm-card-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.lp-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-work{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-work__card{border-radius:var(--hm-card-radius);border:var(--hm-card-border);background:#fff;flex-direction:column;gap:.5rem;height:100%;padding:1rem 1rem 1.25rem;display:flex}.lp-work__media{border-radius:var(--hm-tile-radius);aspect-ratio:16/9;display:block;overflow:hidden}.lp-work__media img{object-fit:cover;width:100%;height:100%}.lp-work__kind{color:var(--es-kicker);margin-top:.5rem}.lp-work__title{font-weight:600;line-height:1.35}.lp-stack{gap:.6rem}.lp-related{margin-top:2.5rem}.lp-related__head{color:var(--es-kicker);margin-bottom:.75rem}.lp-related ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.lp-faq{max-width:60rem}
