.course-shell{color:var(--color-black);background:var(--color-cream)}.course-content{width:min(100%,var(--content));margin:auto;padding:var(--space-2xl) var(--space-lg);font-size:1.08rem}.course-content h1{margin-bottom:var(--space-lg)}.course-content h2{margin:0 0 var(--space-lg)}.course-content h3{margin:0 0 var(--space-sm)}.course-content p{margin:0 0 var(--space-md);max-width:70ch}.course-content .lead{font-size:clamp(1.1rem,2vw,1.35rem)}.course-content section{margin:var(--space-xl) 0}.course-content .eyebrow{font-size:.82rem;color:var(--color-hunter);font-weight:800;letter-spacing:0}.five-df-hero .eyebrow{color:var(--color-mango)}.course-shell .five-df-hero :focus-visible{outline-color:var(--color-mango)}.course-content a{text-underline-offset:.25rem}.course-shell :focus-visible{outline:3px solid var(--color-hunter);outline-offset:4px}.course-shell button,.course-shell .course-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:48px;padding:.85rem 1.15rem;border:2px solid transparent;border-radius:var(--radius);background:var(--color-mango);color:var(--color-black);font:inherit;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer}.course-shell button:disabled{opacity:.7;cursor:wait}.course-card,.course-action,.video-card{padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.course-action{border-left:5px solid var(--color-mango)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.course-content li{margin-bottom:var(--space-sm)}.course-content ul,.course-content ol{padding-left:1.4rem}.course-content details{border-bottom:1px solid var(--color-line);padding:var(--space-md) 0}.course-content summary{font-weight:800;cursor:pointer;min-height:44px}.course-content details p{margin-top:var(--space-md)}.course-content label{display:block}.course-content input[type=email],.course-content input[type=text],.course-content textarea,.course-content select{display:block;width:100%;min-height:48px;font:inherit;margin:.4rem 0 var(--space-md);padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-black);background:var(--color-white)}.course-content textarea{min-height:140px;resize:vertical}.course-check{display:flex!important;align-items:flex-start;gap:var(--space-sm);margin:var(--space-md) 0}.course-check input{flex-shrink:0;width:22px;height:22px;margin-top:3px;accent-color:var(--color-hunter)}.course-trap{position:absolute;left:-10000px}.course-content [role=status]{font-weight:700;margin-top:var(--space-md)}.course-skip{position:absolute;left:-10000px}.course-skip:focus{left:1rem;top:1rem;z-index:10;background:var(--color-white);padding:var(--space-md)}.lesson-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xl)}.lesson-nav a,.lesson-nav span{padding:.6rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;font-size:1rem}.lesson-nav [aria-current]{background:var(--color-hunter);color:var(--color-white)}.lesson-nav span{color:var(--color-black)}.lesson-body{max-width:70ch}.lesson-body h2{margin-top:var(--space-xl)}.video-frame{width:100%;aspect-ratio:16/9;border:0}.video-frame--portrait{aspect-ratio:360/638;max-width:360px}.video-card{margin:var(--space-md) 0}.course-content small{font-size:.9rem}.course-content [hidden]{display:none!important}.course-header,.course-footer{width:min(100%,var(--content));margin:auto;padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.course-footer{border-top:1px solid var(--color-line);font-size:1rem}.course-footer a{font-weight:800;text-decoration:none}.course-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.course-brand img{width:48px;height:48px;object-fit:contain}.course-brand span{display:grid;gap:.2rem;font-family:var(--font-headline);line-height:1}.course-brand strong{font-size:1.15rem;font-weight:900}.course-brand small{font-size:.72rem;font-weight:700}.course-site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.75rem,1.7vw,var(--space-md));font-size:clamp(.88rem,1.35vw,1rem);font-weight:800}.course-site-nav a{text-decoration:none}.course-content:has(>.five-df-landing){width:100%;padding:0}.five-df-landing>section,.five-df-landing>.five-df-signup{margin:0;padding:var(--space-2xl) max(var(--space-lg),calc((100% - var(--content)) / 2 + var(--space-lg)))}.five-df-landing figure{margin:0}.five-df-landing .five-df-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-xl);align-items:center;color:var(--color-cream);background:var(--color-black)}.five-df-hero-copy{min-width:0}.five-df-landing h1{max-width:15ch;font-size:clamp(2.5rem,6vw,5.25rem);letter-spacing:0}.five-df-reassurance{margin-top:var(--space-md)!important}.five-df-hero-image{border-radius:var(--radius);overflow:hidden;background:var(--color-white)}.five-df-hero-image img{width:100%;height:auto;max-height:600px;object-fit:contain}.five-df-hero-image figcaption{display:flex;justify-content:space-between;padding:var(--space-md);background:var(--color-black);color:var(--color-cream);font-size:.9rem}.five-df-benefits{background:var(--color-white)}.five-df-benefits .course-card{padding:var(--space-md) 0 0;border:0;border-top:4px solid var(--color-mango);border-radius:0}.five-df-benefits h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;margin:var(--space-sm) 0}.five-df-number{color:var(--color-hunter);font-weight:800;font-size:.82rem}.five-df-problem,.five-df-mechanism{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-xl);align-items:center}.five-df-mechanism{background:var(--color-white)}.five-df-photo-pair{display:grid;grid-template-columns:1fr .78fr;align-items:start;gap:var(--space-md)}.five-df-photo-pair img{width:100%;height:auto;border-radius:var(--radius)}.five-df-photo-pair .five-df-movement{margin-top:var(--space-xl)}.five-df-photo-pair figcaption{padding-top:var(--space-xs);font-size:.82rem}.five-df-days{background:var(--color-black);color:var(--color-cream)}.five-df-days ol{list-style:none;padding:0;margin:var(--space-xl) 0 0}.five-df-days li{display:grid;grid-template-columns:72px 1fr;gap:var(--space-md);margin:0;padding:var(--space-lg) 0;border-top:1px solid rgba(241,245,242,.34)}.five-df-day-label{color:var(--color-mango);font-size:.82rem;font-weight:800;text-transform:uppercase}.five-df-days h3{line-height:1.2}.five-df-days p{margin-bottom:0}.five-df-about{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--space-xl);align-items:center}.five-df-about figure{border-radius:var(--radius);background:var(--color-white);overflow:hidden}.five-df-about img{width:100%;height:auto}.five-df-faq{background:var(--color-white)}.five-df-signup{background:var(--color-cream)}.five-df-signup .course-card{margin:0;border-top:4px solid var(--color-mango)}.five-df-signup h2{max-width:24ch}#signup{scroll-margin-top:var(--space-lg)}@media(max-width:840px){.course-header{align-items:flex-start;flex-direction:column}.course-site-nav{justify-content:flex-start}.course-brand small{font-size:.68rem}}@media(max-width:780px){.course-grid,.five-df-landing .five-df-hero,.five-df-problem,.five-df-mechanism,.five-df-about{grid-template-columns:1fr}.five-df-landing h1{max-width:none}.five-df-hero-image{max-width:360px;width:100%;margin:auto!important}.five-df-hero-image img{max-height:420px}.five-df-photo-pair{max-width:520px}.five-df-about figure{max-width:320px;width:100%;margin:auto}.five-df-days li{grid-template-columns:48px 1fr}}@media print{.course-header,.course-footer,.lesson-nav,.course-site-nav,.course-shell button{display:none}.course-content{padding:0}.course-shell,.five-df-landing .five-df-hero,.five-df-days{background:#fff;color:#000}.course-card,.course-action{break-inside:avoid}}.cohort-post{padding:var(--space-lg);margin:var(--space-lg) 0;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white)}.cohort-post header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.cohort-post-text{white-space:pre-wrap;overflow-wrap:anywhere}.cohort-post-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cohort-post-actions button{background:var(--color-cream);border-color:var(--color-line)}.cohort-reply{border-left:5px solid var(--color-hunter);margin-left:var(--space-md)}.cohort-photos{display:flex;gap:var(--space-sm);flex-wrap:wrap}.cohort-photos img{width:min(100%,280px);height:auto;max-height:400px;object-fit:contain;margin-bottom:var(--space-md)}.cohort-table{width:100%;border-collapse:collapse;font-size:.9rem}.cohort-table td,.cohort-table th{padding:.65rem;text-align:left;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.cohort-table-wrap{overflow-x:auto}
