.fw{min-height:100vh;overflow-x:clip}.fw *,.fw :before,.fw :after{box-sizing:border-box}.fw img{max-width:100%}.fw section,.fw .fw-top{border-bottom:1px solid var(--border)}.fw .fw-wrap{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,56px)}.fw .fw-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0 0 18px;font-size:11px}.fw h1,.fw h2{text-wrap:pretty;margin:0;font-weight:400}.fw h1{letter-spacing:-.026em;max-width:14ch;font-size:clamp(38px,5.6vw,76px);line-height:1}.fw h2{letter-spacing:-.018em;max-width:26ch;font-size:clamp(26px,3.2vw,40px);line-height:1.12}.fw .fw-body{color:var(--ink2);max-width:62ch;margin:16px 0 0;font-size:17px;line-height:1.6}.fw .fw-note{color:var(--ink3);max-width:64ch;margin:24px 0 0;font-size:14.5px;line-height:1.6}.fw .fw-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);font-size:10.5px;line-height:1.5}.fw .fw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:1180px;margin:0 auto;padding:14px clamp(20px,5vw,56px);display:flex}.fw .fw-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fw .fw-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.fw .fw-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--border2);white-space:nowrap;padding:4px 8px;font-size:10px}.fw .fw-navlink{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;padding:8px 0;font-size:11px}.fw footer{border-top:0;padding:0}.fw .fw-foot{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px)}.fw .fw-foot span,.fw .fw-foot a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.fw .fw-foot a{padding:10px 0;display:inline-block}.fw .fw-foot a:hover{color:var(--ink2)}.fw .fw-foot-left{align-items:center;gap:10px;display:flex}.fw .fw-foot-links{flex-wrap:wrap;gap:0 20px;display:flex}.fw .fw-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;min-width:min(280px,100%);min-height:56px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:500;transition:background .18s;display:inline-flex}.fw .fw-btn-block{width:100%;display:flex}.fw .fw-btn-sm{gap:16px;min-width:0;min-height:48px;padding:0 20px;font-size:15px}.fw .fw-stop{border-left:2px solid var(--accent);background:var(--surface-alt);color:var(--ink);max-width:52ch;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.fw .fw-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px clamp(40px,5vw,72px);max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,5vw,56px) clamp(36px,4.5vw,56px);display:grid}.fw .fw-who{max-width:34ch;margin:22px 0 0;font-size:clamp(18px,2.1vw,22px);font-weight:500;line-height:1.4}.fw .fw-lede{color:var(--ink2);max-width:52ch;margin:14px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.fw .fw-plain{color:var(--ink3);max-width:56ch;margin:16px 0 0;font-size:14.5px;line-height:1.6}.fw .fw-buy{border:1px solid var(--border);border-top:2px solid var(--ink);background:var(--surface);padding:24px;scroll-margin-top:16px}.fw .fw-buy dl{margin:0}.fw .fw-buy dl>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.fw .fw-buy dl>div:first-child{padding-top:0}.fw .fw-buy dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);padding-top:3px;font-size:10.5px}.fw .fw-buy dd{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.fw .fw-buy dd small{color:var(--ink3);margin-top:2px;font-size:13px;display:block}.fw .fw-amount{letter-spacing:-.03em;font-feature-settings:"tnum";margin:18px 0 14px;font-size:56px;font-weight:400;line-height:1}.fw .fw-seats{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);margin:12px 0 0;font-size:12px}@media (min-width:961px){.fw .fw-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.fw .fw-quotes{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px 40px;display:grid}.fw .fw-quotes figure{border-top:2px solid var(--ink);margin:0;padding-top:16px}.fw .fw-quotes blockquote{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.fw .fw-quotes figcaption{align-items:center;gap:12px;margin-top:14px;display:flex}.fw .fw-quotes figcaption img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.fw .fw-ladder{border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:grid}.fw .fw-ladder li{border-top:2px solid var(--border2);border-left:1px solid var(--border);flex-direction:column;justify-content:flex-start;gap:6px;min-height:76px;padding:12px 10px 14px 12px;display:flex}.fw .fw-ladder li:nth-child(2){min-height:116px}.fw .fw-ladder li:nth-child(3){border-right:1px solid var(--border);min-height:156px}.fw .fw-ladder li[data-now]{border-top-color:var(--accent);background:var(--surface)}.fw .fw-ladder .fw-stage{letter-spacing:-.01em;font-size:clamp(15px,2vw,20px);font-weight:500;line-height:1.2}.fw .fw-ladder .fw-under{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-size:10.5px;line-height:1.4}.fw .fw-ladder li[data-now] .fw-under{color:var(--accent-text)}.fw .fw-ladder .fw-step{font-family:var(--mono);color:var(--ink4);font-size:10.5px}@media (max-width:480px){.fw .fw-ladder li{padding:10px 6px 12px 8px}.fw .fw-ladder .fw-under{letter-spacing:.06em;font-size:9.5px}}.fw .fw-marks{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:28px 40px;margin-top:40px;display:grid}.fw .fw-mark{border-top:2px solid var(--ink);padding-top:14px}.fw .fw-mark .fw-t{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.fw .fw-mark p{color:var(--ink2);max-width:40ch;margin:8px 0 0;font-size:14.5px;line-height:1.6}.fw .fw-sessions{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px 48px;margin-top:36px;display:grid}.fw .fw-session{align-items:flex-start;gap:14px;display:flex}.fw .fw-session .fw-n{font-family:var(--mono);color:var(--accent-text);padding-top:4px;font-size:11px}.fw .fw-session .fw-t{font-size:15.5px;font-weight:600}.fw .fw-session p{color:var(--ink3);max-width:44ch;margin:6px 0 0;font-size:14px;line-height:1.6}.fw .fw-midjoin{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.fw .fw-shot figure{margin-top:28px!important}.fw .fw-caption{color:var(--ink3);max-width:60ch;margin:12px 0 0;font-size:14px;line-height:1.55}.fw .fw-teachers{margin-top:28px}.fw .fw-teacher{border-top:2px solid var(--ink);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0 32px;display:grid}.fw .fw-teacher>img{object-fit:cover;object-position:top;width:88px;height:88px;display:block}.fw .fw-teacher h3{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.15}.fw .fw-teacher h3 a{font-family:var(--mono);margin:-12px 0;padding:12px 10px;font-size:14px;font-weight:400;line-height:1}.fw .fw-role{color:var(--ink2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.fw .fw-teacher-body{grid-column:1/-1;min-width:0}.fw .fw-story{color:var(--ink2);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.fw .fw-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(12px,3vw,40px);max-width:720px;margin:22px 0 24px;padding:18px 0;display:grid}.fw .fw-proof dt{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:clamp(26px,5.2vw,52px);font-weight:400;line-height:1}.fw .fw-proof dd{color:var(--ink3);max-width:22ch;margin:8px 0 0;font-size:12.5px;line-height:1.45}.fw .fw-recognition{max-width:720px;margin:10px 0 0;padding:0;list-style:none}.fw .fw-recognition li{border-bottom:1px solid var(--border);color:var(--ink2);padding:10px 0;font-size:14.5px;line-height:1.5}.fw .fw-recognition a{margin:-4px 0;padding:4px 0;display:inline-block}@media (min-width:861px){.fw .fw-teacher{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px 40px;padding:28px 0 44px}.fw .fw-teacher>img{grid-row:1/span 2;width:220px;height:275px}.fw .fw-teacher-body{grid-column:2}}.fw .fw-ticks{border-top:1px solid var(--border);max-width:800px;margin:24px 0 0;padding:0;list-style:none}.fw .fw-ticks li{border-bottom:1px solid var(--border);gap:14px;padding:13px 0;font-size:15.5px;line-height:1.5;display:flex}.fw .fw-ticks li span{font-family:var(--mono);color:var(--accent-text);padding-top:3px;font-size:11px}.fw .fw-outcomes{border-top:2px solid var(--ink);max-width:900px;margin-top:28px}.fw .fw-outcomes p{border-bottom:1px solid var(--border);letter-spacing:-.01em;max-width:44ch;margin:0;padding:22px 0;font-size:clamp(18px,2.2vw,24px);line-height:1.4}.fw .fw-callout{border-left:2px solid var(--accent);background:var(--surface);max-width:62ch;margin:24px 0 0;padding:16px 18px;font-size:16px;line-height:1.6}.fw .fw-more{margin-top:16px;padding:10px 0;font-size:15px;display:inline-block}.fw .fw-faq{border-top:1px solid var(--border);max-width:800px;margin-top:28px}.fw .fw-faq details{border-bottom:1px solid var(--border)}.fw .fw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 0;font-size:16.5px;font-weight:500;display:flex}.fw .fw-faq .fq-x{font-family:var(--mono);color:var(--accent-text);flex-shrink:0;transition:transform .16s}.fw .fw-faq p{color:var(--ink2);max-width:64ch;margin:0 0 20px;font-size:15px;line-height:1.65}.fw .fw-price-xl{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:clamp(56px,9vw,112px);font-weight:400;line-height:1}.fw .fw-cta-row{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;display:flex}
