.lc-eyebrow{margin:0 0 8px}
.lc-long{display:none}
@media (max-width:999px){.lc-eyebrow{display:none}}
@media (min-width:1000px){.lc-long{display:inline}.lc-short{display:none}}

@media (min-width:1000px){.pg-land .hero h1{font-size:min(70px,5.4vw)}}

.tag-list{list-style:none;margin:18px 0 0;padding:0}
.tag-list li{padding:10px 0 11px;border-top:1px solid #dcdce1}
.tag-list li:last-child{border-bottom:1px solid #dcdce1}
.tl-line{display:block;font:500 17px/1.42 var(--text);color:var(--ink)}
.tl-line strong{font-weight:800}
.tl-tag{display:block;margin-top:4px;font:700 12px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}
.out-black .tag-list li{border-color:#2c2e33}
.out-black .tl-line{color:var(--snow)}
.out-black .tl-tag{color:var(--snow)}

.lc-step .out-text{margin-top:20px}
.lc-step .out-h{margin:0 0 8px;font:700 30px/1.05 var(--head);letter-spacing:0;text-wrap:balance}
.out-white .out-h{color:var(--ink)}
.out-black .out-h{color:#fff}

.lc-pay h2{margin-bottom:20px}
.lc-pay h2 .gold{white-space:nowrap}

.hero h1 .l{text-wrap:balance}
.lc-pay h2 .gold.lc-wrap{white-space:normal}

@media (max-width:359px){.lc-pay h2{font-size:32px}}
.lc-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.lc-tile{min-height:0;justify-content:flex-start;padding:20px 18px 18px}
.lc-tile-h{font:700 24px/1.08 var(--head);text-transform:uppercase;letter-spacing:.01em;color:var(--gold);text-wrap:balance}
.lc-tile-p{margin-top:8px;font:500 16px/1.45 var(--text);color:var(--snow)}
.lc-tile .tl-tag{margin-top:12px;color:var(--snow)}
.lc-tile-more{align-self:stretch;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);font-weight:600;color:#fff}

.lc-cards{list-style:none;margin:6px 0 0;padding:0}
.lc-card h3{font:700 21px/1.05 var(--head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.lc-card p{margin-top:6px;color:var(--ink)}
.lc-plans{margin-bottom:18px}
.lc-plans-h{font:700 24px/1.06 var(--head);text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}
.lc-plans p{margin-top:8px;font:500 17px/1.45 var(--text);color:var(--ink)}

.lc-plans .lc-eg{margin-top:10px;font-weight:600}
.lc-plans .lc-eg strong{font-weight:800}
.lc-plans .nw{white-space:nowrap}

.lc-close .early{margin-top:0}

@media (min-width:1000px){
  .lc-eyebrow{margin-bottom:14px;font-size:15px}
  .lc-step .out-text{margin-top:0}
  .lc-step .out-h{margin-bottom:14px;font-size:44px}

  .js .lc-step1 .out-pic.rise{opacity:1;transform:none;transition:none}
  .tag-list{margin-top:24px}
  .tl-line{font-size:18px}
  .lc-pay h2{margin-bottom:36px;text-align:center}
  .lc-tiles{grid-template-columns:minmax(0,1fr);gap:20px;max-width:900px;margin:0 auto}
  .lc-tile{align-items:flex-start;justify-content:flex-start;text-align:left;min-height:200px;padding:30px 30px 26px}
  .lc-tile-h{font-size:32px}
  .lc-tile-p{font-size:18px}
  .lc-card h3{font-size:24px}
  .lc-card p{font-size:17px}
  .lc-plans-h{font-size:30px}
  .lc-plans p{font-size:18px}
}

@media (max-width:319.98px){.join select{padding:0 34px 0 12px;font-size:15px;background-position:right 10px center}}

.f2-save{padding:40px 0;background:#fff}
.f2-line{max-width:26em;font:700 min(21px,5.6vw)/1.25 var(--head);letter-spacing:0;color:var(--ink);text-wrap:balance}
@media (min-width:1000px){.f2-save{padding:56px 0}.f2-line{font-size:28px}}

.f2-line a{display:inline-block;padding:13px 0;margin:-13px 0;color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}

.offer-flat .of-k{width:min-content}

.f2-save.lc-f2 .f2-line a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
@media (min-width:1000px){.f2-save.lc-f2{padding:56px 0}}
