.landing-page .cl-top{z-index:10;max-width:760px;padding:22px var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.landing-page .cl-top .name{font-size:20px}.landing-page .cl-back{color:var(--ink-3);font-size:14px;transition:color .2s}.landing-page .cl-back:hover{color:var(--ink)}.landing-page .cl-main{max-width:760px;padding:40px var(--pad) 96px;margin:0 auto}.landing-page .cl-h1{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.6rem,6vw,3.4rem);font-weight:800;line-height:1}.landing-page .cl-lede{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.5}.landing-page .cl-empty{text-align:center;color:var(--ink-3);border-top:1px solid var(--border);margin-top:44px;padding:40px 0;font-size:15px}.landing-page .cl-weeks{margin:40px 0 0;padding:0;list-style:none}.landing-page .cl-week{border-top:1px solid var(--border);padding:36px 0}.landing-page .cl-week:first-child{border-top:none;padding-top:8px}.landing-page .cl-week-title{letter-spacing:.01em;color:var(--ink-3);text-transform:none;font-size:15px;font-weight:500}.landing-page .cl-week-summary{color:var(--ink);letter-spacing:-.01em;max-width:62ch;margin-top:14px;font-size:19px;line-height:1.55}.landing-page .cl-items{margin:18px 0 0;padding:0;list-style:none}.landing-page .cl-items li{color:var(--ink-2);max-width:66ch;margin-top:12px;padding-left:22px;font-size:16.5px;line-height:1.62;position:relative}.landing-page .cl-items li:first-child{margin-top:0}.landing-page .cl-items li:before{content:"–";color:var(--ink-4);position:absolute;top:0;left:0}@media (max-width:560px){.landing-page .cl-week-summary{font-size:17px}.landing-page .cl-items li{font-size:15.5px}}
