.page-head .label{color:var(--on-dark-muted);margin:0 0 18px}.head-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.head-facts{border-top:1px solid var(--line-dark);width:fit-content;max-width:100%;color:var(--on-dark-muted);flex-wrap:wrap;gap:8px 28px;margin:32px 0 0;padding:22px 0 0;list-style:none;display:flex}.head-facts li{align-items:center;gap:10px;display:inline-flex}.head-facts svg{width:20px;height:20px;color:var(--wd-yellow);flex:none}.head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.head-photo img{aspect-ratio:4/3;object-fit:cover}.page-head .photo figcaption{color:var(--on-dark-muted)}@media (width<=899.98px){.head-grid{grid-template-columns:minmax(0,1fr)}}.ph{max-width:760px}.ph .label{color:var(--color-ink-muted);margin:0 0 14px}.band-dark .ph .label{color:var(--on-dark-muted)}.ph .sub{max-width:58ch;color:var(--color-ink-muted);margin:16px 0 0}.band-dark .ph .sub{color:var(--on-dark-muted)}.ph h2{text-wrap:balance}.section.flush-top{padding-top:0}.btn.btn-line{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn.btn-line:hover,.btn.btn-ink{background:var(--color-ink);color:var(--color-surface)}.btn.btn-ink:hover{background:#2a2f33}.text-link{text-underline-offset:4px;font-weight:560;text-decoration:underline 1.5px}.text-link:hover{text-decoration-thickness:2.5px}.prose a:not(.btn){text-underline-offset:3px}.icon{border-radius:var(--radius);border:1px solid var(--color-ink);flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.icon svg{width:24px;height:24px}.band-dark .icon{border-color:var(--line-dark-strong);color:var(--wd-yellow)}.loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.card.loop-item{flex-direction:column;gap:18px;padding:28px;display:flex}.loop-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.loop-when{color:var(--color-ink-muted)}.loop-item h3{font-size:28px}.loop-item p{color:var(--color-ink-muted);margin:0}.loop-note{max-width:70ch;color:var(--color-ink-muted);margin:24px 0 0;font-size:16px}.coaches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.card.coach-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.coach-card img{aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;border-radius:var(--radius) var(--radius) 0 0;background:#cfd3d4;width:100%}.coach-body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.coach-body h3{font-size:26px}.coach-focus{margin:0;font-weight:520}.coach-cert{color:var(--color-ink-muted);margin:0}.coach-bio{color:var(--color-ink-muted);border-top:1px solid #7c808466;margin:8px 0 0;padding-top:14px;font-size:16px}.thread-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.thread-aside{position:sticky;top:120px}.thread-aside ul{color:var(--on-dark-muted);gap:14px;margin:28px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.thread-aside li{grid-template-columns:24px 1fr;gap:12px;display:grid}.thread-aside li svg{width:20px;height:20px;color:var(--wd-yellow);margin-top:2px}.thread{border:1px solid var(--line-dark);border-radius:var(--radius);background:#f4f5f308;overflow:hidden}.thread-bar{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.thread-title{font-family:var(--font-display);margin:0;font-size:20px}.thread-bar .tag.label{border-radius:var(--radius-btn);background:var(--wd-yellow);min-height:26px;color:var(--wd-yellow-ink);align-items:center;padding:0 10px;display:inline-flex}.msgs{gap:18px;margin:0;padding:20px;list-style:none;display:grid}.msg{border-radius:var(--radius);border:1px solid var(--line-dark);max-width:88%;padding:18px 20px}.msg-member{background:#f4f5f312;justify-self:end}.msg-coach{border-color:var(--line-dark-strong);background:0 0;justify-self:start}.msg-meta{color:var(--on-dark-muted);justify-content:space-between;gap:12px;margin:0 0 12px;display:flex}.msg-meta strong{color:var(--on-dark);font-weight:520}.msg p{margin:0;font-size:16px;line-height:1.55}.msg p+p{margin-top:10px}.log{grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 12px;font-size:15px;display:grid}.log dt{color:var(--on-dark-muted)}.log dd{color:var(--on-dark);margin:0}.changes{counter-reset:c;gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.changes li{counter-increment:c;padding-left:34px;font-size:16px;position:relative}.changes li:before{content:counter(c);border-radius:var(--radius-btn);background:var(--wd-yellow);width:22px;height:22px;color:var(--wd-yellow-ink);font-family:var(--font-mono);place-items:center;font-size:12px;display:grid;position:absolute;top:1px;left:0}.stopnote{border-left:2px solid var(--wd-yellow);background:#f4f5f30d;padding:12px 14px;margin-top:12px!important}.sysline{color:var(--on-dark-muted);text-align:center;justify-self:center}.fit-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.fit h3{align-items:center;gap:12px;font-size:24px;display:flex}.fit h3 svg{width:24px;height:24px}.fit ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fit li{border-top:1px solid #7c808466;padding-top:12px;font-size:16px}.card.fit-not{background:0 0}.price-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.card.tier,.tier{flex-direction:column;padding:32px;display:flex}.tier h3{font-size:26px}.tier-for{color:var(--color-ink-muted);margin:8px 0 0;font-size:16px}.tier-price{margin:22px 0 0;font-size:18px}.tier-price .mono{letter-spacing:-1.5px;margin-right:6px;font-size:56px;font-weight:500;line-height:1}.tier-terms{color:var(--color-ink-muted);margin:10px 0 0;font-size:16px}.tier-featured{border-radius:var(--radius);border:1px solid var(--color-ink);background:var(--wd-yellow);color:var(--wd-yellow-ink)}.tier-featured .tier-terms,.tier-featured .tier-for{color:var(--wd-yellow-ink)}.tier-featured .tier-terms{font-weight:520}.ticks{border-top:1px solid #16191b40;gap:10px;margin:24px 0 32px;padding:20px 0 0;list-style:none;display:grid}.ticks li{padding-left:28px;font-size:16px;position:relative}.ticks li:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.tier .btn{align-self:flex-start;margin-top:auto}.terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.term{flex-direction:column;gap:16px;display:flex}.term h3{font-size:22px}.term p{color:var(--color-ink-muted);margin:0;font-size:16px}.compare-wrap{border-radius:var(--radius);background:var(--color-surface);border:1px solid #7c80848c;margin-top:48px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:16px}.compare caption{text-align:left;color:var(--color-ink-muted);border-bottom:1px solid #7c808466;padding:16px 20px}.compare th,.compare td{text-align:left;vertical-align:middle;border-bottom:1px solid #7c80844d;padding:14px 20px}.compare thead th{font-family:var(--font-display);font-size:20px;font-weight:500}.compare tbody th{font-weight:450}.compare td{width:18%}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare .col-coach{background:var(--tint)}.compare .yes,.compare .no{align-items:center;gap:8px;display:inline-flex}.compare .yes svg,.compare .no svg{flex:none;width:20px;height:20px}.compare .no{color:var(--color-ink-muted)}.pfaq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.pfaq{border-top:1px solid var(--color-ink)}.pfaq details{border-bottom:1px solid #7c80848c}.pfaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 0;font-size:19px;font-weight:520;list-style:none;display:flex}.pfaq summary::-webkit-details-marker{display:none}.pfaq summary svg{flex:none;width:22px;height:22px;transition:transform .2s}.pfaq details[open] summary svg{transform:rotate(45deg)}.pfaq p{max-width:60ch;color:var(--color-ink-muted);margin:0 0 22px}.closing-inner{max-width:760px}.closing-inner h2{text-wrap:balance}.closing-inner p{color:var(--on-dark-muted);margin:20px 0 32px;font-size:19px}.closing-actions{flex-wrap:wrap;gap:12px;display:flex}.about-lead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.prose p{max-width:62ch;margin:0}.prose p+p{margin-top:18px}.prose .big{font-size:21px;line-height:1.5}.about-lead .photo img,.about-split .photo img{aspect-ratio:16/10;object-fit:cover}.about-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.stance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.stance li{flex-direction:column;gap:16px;display:flex}.stance h3{font-size:22px}.stance p{color:var(--color-ink-muted);margin:0;font-size:16px}.press{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.card.press-item{padding:32px}.press-name{font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-size:40px;line-height:1}.press-name a{text-underline-offset:6px;text-decoration:underline 1.5px}.press-title{margin:14px 0 0;font-size:18px}.press-meta{color:var(--color-ink-muted);margin:10px 0 0}.safety-wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:64px;display:grid}.safety-body h2{letter-spacing:-.4px;margin-top:44px;font-size:30px}.safety-body h2:first-child{margin-top:0}.safety-body p,.safety-body ul{max-width:62ch;margin:14px 0 0}.safety-body ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.safety-body li::marker{color:var(--color-ink-muted)}.safety-aside{gap:16px;display:grid;position:sticky;top:120px}.safety-card h3{margin-top:16px;font-size:22px}.safety-card p{color:var(--color-ink-muted);margin:10px 0 0;font-size:16px}.safety-card a{color:var(--color-ink);text-underline-offset:3px}.card.safety-stop{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.safety-stop p{color:var(--on-dark-muted)}.safety-stop .icon{border-color:var(--line-dark-strong);color:var(--wd-yellow)}@media (width<=999.98px){.loop,.coaches,.stance{grid-template-columns:minmax(0,1fr)}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-grid,.price-row,.pfaq-grid,.about-lead,.about-split,.press,.safety-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.thread-aside,.safety-aside{position:static}.coaches{gap:16px}.coach-card{flex-direction:row}.coach-card img{aspect-ratio:auto;border-radius:var(--radius) 0 0 var(--radius);align-self:stretch;width:38%;height:auto}}@media (width<=699.98px){.section{padding-block:72px}.section.flush-top{padding-top:0}.head-actions .btn{width:100%}.head-facts{flex-direction:column;gap:10px;width:auto}.card.loop-item{padding:22px 20px}.coach-card{flex-direction:column}.coach-card img{aspect-ratio:4/3;border-radius:var(--radius) var(--radius) 0 0;width:100%;min-height:0}.msgs{gap:14px;padding:14px}.msg{max-width:100%;padding:16px}.msg-meta{flex-direction:column;gap:2px}.fit-lists,.tiers,.terms-grid{grid-template-columns:minmax(0,1fr)}.card.tier,.tier{padding:24px 20px}.tier .btn,.closing-actions .btn{width:100%}.compare{min-width:0;font-size:14px}.compare th,.compare td{padding:10px 8px}.compare thead th{font-size:16px}.compare td{width:22%}.compare .yes,.compare .no{gap:4px}.compare .yes svg,.compare .no svg{width:16px;height:16px}.pfaq summary{font-size:17px}.press-name{font-size:32px}.card.press-item{padding:24px 20px}.safety-body h2{font-size:26px}}
