:root{--teal-900:#123945;--teal-800:#1b4b5a;--teal-700:#196878;--teal-600:rgb(32.0344827586, 133.2634482759, 153.7655172414);--teal-500:rgb(40.8275862069, 169.8427586207, 195.9724137931);--teal-100:rgb(225.1555555556, 233.9333333333, 237.4444444444);--teal-050:#eef3f5;--coral:#ff503c;--coral-dark:rgb(255, 43.3846153846, 19.2);--coral-soft:rgb(255, 235.6153846154, 233.4);--cream:#faf6ef;--paper:#fff;--ink-900:#0a1f1f;--ink-800:rgb(28.6564102564, 42.3333333333, 47.5435897436);--ink-700:#2c4149;--ink-600:rgb(63.1794871795, 93.3333333333, 104.8205128205);--ink-500:rgb(82.358974359, 121.6666666667, 136.641025641);--ink-400:rgb(111.6205128205, 152.8666666667, 168.5794871795);--line:rgb(221.9444444444, 231.6666666667, 235.5555555556);--accent-ochre:#d9a24a;--accent-moss:#5a7c5a;--radius-pill:999px;--radius-card:0.5rem;--shadow-card:0 1px 2px rgba(10, 31, 31, 0.04),0 8px 24px rgba(10, 31, 31, 0.06);--shadow-cta:0 1px 0 rgba(10, 31, 31, 0.08),0 8px 18px rgba(255, 80, 60, 0.35);--font-sans:"Source Sans 3",Lato,sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.single-post{background:var(--cream)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.cdx-post-progress{height:3px;margin-bottom:-3px;pointer-events:none;position:sticky;top:var(--cdx-post-offset,0);z-index:1020}.cdx-post-progress-bar{background:var(--coral);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%}@media (min-width:601px){.admin-bar{--cdx-post-offset:46px}}@media (min-width:783px){.admin-bar{--cdx-post-offset:32px}}.cdx-post{color:var(--ink-800)}.cdx-post :focus-visible{border-radius:2px;outline:2px solid var(--coral);outline-offset:3px}.cdx-post .blog-post-content p,.cdx-post .blog-post-footer p{color:inherit;font-size:inherit;line-height:inherit}.cdx-post .blog-post-main>*{margin-left:auto;margin-right:auto;max-width:40rem}.cdx-post .blog-post-main>.blog-post-featured-image{border-radius:10px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 18px 40px rgba(10,31,31,.22);margin-bottom:3rem;max-width:100%;width:100%}.cdx-post .blog-post-content{font-family:var(--font-serif);font-size:1.0625rem;font-optical-sizing:auto;line-height:1.7;overflow-wrap:break-word;padding-bottom:2rem}@media (min-width:768px){.cdx-post .blog-post-content{font-size:1.1875rem}}.cdx-post .blog-post-footer{font-family:var(--font-sans);font-size:1rem}.cdx-post-masthead{padding:2.5rem 0 2rem}@media (min-width:992px){.cdx-post-masthead{padding-top:4rem}}.cdx-post-title{color:var(--ink-900);font-family:var(--font-serif);font-optical-sizing:auto;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.06;margin:0 0 1.25rem;text-wrap:balance}@media (min-width:992px){.cdx-post-title{font-size:3.25rem}}.cdx-post-dek{color:var(--ink-700);font-family:var(--font-sans);font-size:1.1875rem;line-height:1.5;margin:0 0 1.75rem;text-wrap:pretty}@media (min-width:768px){.cdx-post-dek{font-size:1.3125rem}}.cdx-post-byline{align-items:center;color:var(--ink-500);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;gap:.5rem .75rem}.cdx-post-avatar{background:var(--teal-800);border-radius:50%;color:#fff;display:grid;font-size:.9rem;font-weight:700;height:36px;place-items:center;width:36px}.cdx-post-author{color:var(--ink-800);font-weight:600;text-decoration:none}.cdx-post-author:hover{color:var(--teal-700);text-decoration:underline}.cdx-post-byline-dot{background:currentColor;border-radius:50%;height:3px;opacity:.6;width:3px}.blog-post-content>p{margin:0 0 1.35em;text-wrap:pretty}.blog-post-content>p:first-of-type:not(.cdx-lead-in)::first-letter{color:var(--teal-800);float:left;font-family:var(--font-serif);font-size:3.4em;font-weight:700;line-height:.8;margin:.08em .1em 0 -.02em}@media (min-width:768px){.blog-post-content>p:first-of-type:not(.cdx-lead-in)::first-letter{font-size:4.1em}}.blog-post-content a{color:var(--teal-700);text-decoration:underline;text-decoration-color:rgba(25,104,120,.4);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s,text-decoration-color .2s}.blog-post-content a:hover{color:var(--teal-900);text-decoration-color:currentColor}.blog-post-content h2,.blog-post-content h3{color:var(--ink-900);font-family:var(--font-sans);font-weight:700;scroll-margin-top:calc(var(--cdx-post-offset,0px) + 1.5rem);text-wrap:balance}.blog-post-content h2{font-size:1.625rem;letter-spacing:-.015em;line-height:1.2;margin:2.6em 0 .7em}@media (min-width:768px){.blog-post-content h2{font-size:1.875rem}}.blog-post-content h2::after{background:var(--coral);border-radius:2px;content:"";display:block;height:3px;margin-top:.55em;width:2.25rem}.blog-post-content h3{font-size:1.3125rem;line-height:1.3;margin:2em 0 .6em}.blog-post-content strong{color:var(--ink-900);font-weight:700}.blog-post-content :not(pre)>code{background:var(--teal-100);border-radius:4px;box-decoration-break:clone;color:var(--teal-900);font-family:var(--font-mono);font-size:.82em;font-weight:500;overflow-wrap:anywhere;padding:.12em .38em}.blog-post-content ol,.blog-post-content ul{margin:0 0 1.5em}.blog-post-content ul{list-style:none;padding-left:0}.blog-post-content ol{padding-left:1.5rem}.blog-post-content li{margin:0 0 .8em}.blog-post-content ul>li{padding-left:1.5rem;position:relative}.blog-post-content ul>li::before{background:var(--coral);border-radius:2px;content:"";height:7px;left:.2rem;position:absolute;top:.72em;transform:rotate(45deg);width:7px}.blog-post-content blockquote{border-left:3px solid var(--coral);color:var(--ink-700);font-style:italic;margin:2rem 0;padding-left:1.25rem}.blog-post-content table{display:block;font-family:var(--font-sans);font-size:1rem;margin:0 0 1.5em;max-width:100%;overflow-x:auto}.blog-post-content .wp-caption img,.blog-post-content a:only-child>img,.blog-post-content figure:not(.cdx-term) img,.blog-post-content p>img:only-child{border-radius:10px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 14px 32px rgba(10,31,31,.16);display:block;height:auto;margin:.25rem 0 .5rem;width:100%}.blog-post-content ::selection{background:var(--coral);color:#fff}.cdx-lead-in{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px rgba(10,31,31,.04),0 8px 24px rgba(10,31,31,.05);margin-bottom:.9rem;padding:1.1rem 1.35rem 1.15rem}.cdx-lead-in>strong:first-child{color:var(--teal-800);display:block;font-family:var(--font-sans);font-size:1.125rem;line-height:1.35;margin-bottom:.3rem}.cdx-lead-in+p:not(.cdx-lead-in){margin-top:2rem}.blog-post-content pre,.cdx-term pre{background:var(--ink-900);border-radius:10px;color:#d7e6e8;font-family:var(--font-mono);font-size:.8125rem;font-variant-ligatures:none;line-height:1.6;margin:2rem 0 2.25rem;max-width:100%;overflow-x:auto;padding:1.15rem 1.25rem 1.3rem;white-space:pre}.blog-post-content pre code{background:0 0;color:inherit;font:inherit;padding:0;white-space:inherit}.cdx-term{background:var(--ink-900);border-radius:10px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 18px 40px rgba(10,31,31,.22);margin:2rem -15px 2.25rem;overflow:hidden}@media (min-width:768px){.cdx-term{margin-left:-1rem;margin-right:-1rem}}@media (max-width:767.98px){.cdx-term{border-radius:0}}.cdx-term pre{border-radius:0;margin:0}.cdx-post .blog-post-content .cdx-term{max-width:none}.cdx-term-tui pre{line-height:1.3}.cdx-term-bar{align-items:center;background:#11292b;border-bottom:1px solid #1e3a3d;display:flex;gap:.45rem;padding:.65rem .9rem}.cdx-term-dot{background:#2c4a4d;border-radius:50%;height:10px;width:10px}.cdx-term-label{color:#7f9da3;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;margin-left:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdx-term-frame{color:#5fc4d6}.cdx-term-frame-light{color:#4f6f74}.cdx-term-spark{color:var(--teal-500)}.cdx-term-working{color:var(--accent-ochre)}.cdx-term-idle{color:#8fb08f}.cdx-term-blocked{color:var(--coral)}.cdx-term-comment{color:#6b8d93;font-style:italic}.cdx-term-key{color:#7fd0de}.cdx-term-string{color:#e5c07b}.cdx-term-dim{color:#6b8d93}.cdx-cta{background:var(--teal-900);border-radius:14px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 24px 48px rgba(18,57,69,.28);color:#dee2e6;margin:3.5rem -15px 0;overflow:hidden;padding:2.25rem 15px 2.4rem;position:relative}@media (min-width:768px){.cdx-cta{margin-left:-1rem;margin-right:-1rem;padding-left:1.75rem;padding-right:1.75rem}}@media (max-width:767.98px){.cdx-cta{border-radius:0}}.cdx-cta::before{background:radial-gradient(closest-side,rgba(40.8275862069,169.8427586207,195.9724137931,.22),transparent);bottom:-60%;content:"";pointer-events:none;position:absolute;right:-30%;width:70%;padding-top:70%}.cdx-cta>*{position:relative}.cdx-cta h2{color:#fff;margin-top:0}.cdx-cta li,.cdx-cta p{color:#dee2e6}.cdx-cta a,.cdx-cta strong{color:#fff}.cdx-cta a{text-decoration-color:rgba(255,255,255,.4)}.cdx-cta a:hover{color:#fff}.cdx-cta ul>li::before{background:var(--accent-ochre)}.cdx-cta :not(pre)>code{background:rgba(255,255,255,.1);color:#fff}.cdx-cta>p:last-of-type>a:first-of-type{background:var(--coral);border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);color:#fff;display:inline-block;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;margin:.35rem .4rem .35rem 0;padding:.7rem 1.3rem;text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1)}.cdx-cta>p:last-of-type>a:first-of-type:hover{background:var(--coral-dark);transform:translateY(-1px)}.cdx-post-toc{display:none}@media (min-width:992px){.cdx-post-rail{margin-top:4rem;max-height:calc(100vh - var(--cdx-post-offset,0px) - 3rem);overflow-y:auto;padding:0 .25rem .25rem;position:sticky;top:calc(var(--cdx-post-offset,0px) + 1.5rem)}.cdx-post-rail .col-sidebar{margin-top:0;position:static}.cdx-post-toc:not([hidden]){display:block;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:2.5rem}}.cdx-post-toc-title{color:var(--ink-500);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .9rem;text-transform:uppercase}.cdx-post-toc-list{border-left:1px solid var(--line);list-style:none;margin:0;padding:0}.cdx-post-toc-list a{border-left:2px solid transparent;color:var(--ink-500);display:block;margin-left:-1px;overflow-wrap:anywhere;padding:.38rem 0 .38rem 1rem;text-decoration:none;transition:border-color .2s,color .2s}.cdx-post-toc-list a:hover{color:var(--ink-900)}.cdx-post-toc-list [aria-current]{border-left-color:var(--coral);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.cdx-post *,.cdx-post ::after,.cdx-post ::before{transition:none!important}.cdx-cta>p:last-of-type>a:first-of-type:hover{transform:none}}.single-sfwd-courses,.single-sfwd-lessons,.single-sfwd-topic{background:var(--cream)}.cdx-course{padding-bottom:4rem}@media (min-width:992px){.cdx-course .cdx-post-masthead>.cdx-course-action{display:none}}@media (max-width:991.98px){.cdx-course .cdx-course-aside{margin:3rem auto 0;max-width:40rem}}.cdx-course ::selection{background:var(--coral);color:#fff}.cdx-course-action{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-sans);gap:.75rem 1.25rem;margin-top:1.75rem}.cdx-course-action>div{display:contents}.cdx-course-action .btn-primary{background:var(--coral);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.4;padding:.8rem 1.6rem;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.cdx-course-action .btn-primary:focus,.cdx-course-action .btn-primary:hover{background:var(--coral-dark);color:#fff;transform:translateY(-1px)}.cdx-course-action .bg-success{background:0 0!important;color:var(--accent-moss);font-weight:600;padding:0!important}.cdx-course-price{color:var(--ink-700);font-weight:600;margin:0}.cdx-course-media{border-radius:10px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 18px 40px rgba(10,31,31,.22);margin-bottom:3rem;overflow:hidden}.cdx-course-media img{display:block;height:auto;width:100%}.cdx-course-more,.cdx-course-outline{font-family:var(--font-sans);margin-top:3.5rem}.cdx-course-section-title{color:var(--ink-900);font-family:var(--font-sans);font-size:1.625rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 1rem}@media (min-width:768px){.cdx-course-section-title{font-size:1.875rem}}.cdx-course-section-title::after{background:var(--coral);border-radius:2px;content:"";display:block;height:3px;margin-top:.55em;width:2.25rem}.cdx-course-note{color:var(--ink-500);font-size:1rem;margin:0 0 1.25rem}.cdx-visually-hidden{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cdx-course-lessons{list-style:none;margin:0;padding:0}.cdx-course-heading{color:var(--ink-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:1.75rem 0 .5rem;text-transform:uppercase}.cdx-course-lesson{align-items:baseline;display:grid;gap:0 1rem;grid-template-columns:2.25rem 1fr auto;position:relative}.cdx-course-number{font-variant-numeric:tabular-nums}.cdx-course-step-title{color:var(--ink-900);text-decoration:none}.cdx-course-link{transition:color .2s}.cdx-course-link:hover{color:var(--teal-700)}.cdx-course-icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vertical-align:-.15em;width:1rem}.cdx-course-status{color:var(--ink-400)}.is-done>.cdx-course-status{color:var(--accent-moss)}.cdx-course-topics{list-style:none;margin:.5rem 0 0;padding:0}.cdx-course-topic{align-items:baseline;display:flex;font-size:.9375rem;gap:.5rem;justify-content:space-between;padding:.25rem 0}.cdx-course-topic .cdx-course-step-title{color:var(--ink-700)}.cdx-course-topic.is-locked .cdx-course-step-title{color:var(--ink-500)}.cdx-course-lessons--list{border-top:1px solid var(--line);isolation:isolate}.cdx-course-lessons--list .cdx-course-lesson{border-bottom:1px solid var(--line);padding:1.05rem 0}.cdx-course-lessons--list .cdx-course-lesson::before{background:var(--paper);bottom:0;content:"";left:-.75rem;opacity:0;position:absolute;right:-.75rem;top:0;transition:opacity .2s;z-index:-1}.cdx-course-lessons--list .cdx-course-lesson.is-done:hover::before,.cdx-course-lessons--list .cdx-course-lesson.is-open:hover::before{opacity:1}.cdx-course-lessons--list .cdx-course-number{color:var(--teal-800);font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1}.cdx-course-lessons--list .is-locked .cdx-course-number{color:var(--ink-400)}.cdx-course-lessons--list .cdx-course-lesson-title{display:block;font-size:1.125rem;font-weight:600;line-height:1.35}.cdx-course-lessons--list .cdx-course-lesson-title.cdx-course-link::after{content:"";inset:0;position:absolute}.cdx-course-lessons--list .is-locked .cdx-course-lesson-title{color:var(--ink-600)}.cdx-course-lessons--list .cdx-course-minutes{color:var(--ink-500);display:block;font-size:.875rem;margin-top:.2rem}.cdx-course-lessons--list .cdx-course-topics{position:relative;z-index:1}.cdx-course-rail-outline{font-family:var(--font-sans)}.cdx-course-rail-outline .cdx-post-toc-title a{color:var(--ink-700);letter-spacing:.02em;text-decoration:none;text-transform:none}.cdx-course-rail-outline .cdx-post-toc-title a:hover{color:var(--ink-900)}.cdx-course-rail-outline .cdx-post-toc-title{font-size:.9375rem;letter-spacing:0;line-height:1.35;text-transform:none}.cdx-course-lessons--outline{font-size:.875rem;font-weight:500;line-height:1.4}.cdx-course-lessons--outline .cdx-course-lesson{align-items:start;gap:0 .75rem;grid-template-columns:1.5rem 1fr auto;padding:.4rem 0}.cdx-course-lessons--outline .cdx-course-number{border:1px solid var(--line);border-radius:50%;color:var(--ink-500);display:grid;font-size:.75rem;font-weight:600;height:1.5rem;place-items:center;width:1.5rem}.cdx-course-lessons--outline .is-done .cdx-course-number{background:var(--teal-100);border-color:var(--teal-100);color:var(--teal-800)}.cdx-course-lessons--outline .is-current .cdx-course-number{background:var(--coral);border-color:var(--coral);color:#fff}.cdx-course-lessons--outline .cdx-course-lesson-body{padding-top:.1rem}.cdx-course-lessons--outline .cdx-course-step-title{color:var(--ink-600)}.cdx-course-lessons--outline .cdx-course-link:hover{color:var(--ink-900)}.cdx-course-lessons--outline .is-current .cdx-course-step-title{color:var(--ink-900);font-weight:600}.cdx-course-lessons--outline .is-locked .cdx-course-step-title{color:var(--ink-500)}.cdx-course-lessons--outline .cdx-course-status{padding-top:.15rem}.cdx-course-lessons--outline .cdx-course-topic{font-size:.8125rem}.cdx-course-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);font-family:var(--font-sans);padding:1.5rem 1.5rem 1.6rem}.cdx-course-card .cdx-course-action{margin-top:1.25rem}.cdx-course-card .cdx-course-action .btn-primary{width:100%}.cdx-course-facts{margin:0}.cdx-course-facts>div{border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.6rem 0}.cdx-course-facts dt{color:var(--ink-500);font-weight:500}.cdx-course-facts dd{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.cdx-course-specialties{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.cdx-course-specialties .badge{background:var(--teal-050);border:0;border-radius:var(--radius-pill);color:var(--teal-800);font-size:.8125rem;font-weight:600;margin:0!important;padding:.3rem .7rem}.cdx-course-instructor{font-family:var(--font-sans);margin-top:2.25rem}.cdx-course-instructor p{color:var(--ink-500);font-size:.875rem;margin:.1rem 0 0}.cdx-course-instructor p a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.cdx-course-instructor p a:hover{color:var(--teal-700)}.cdx-course-instructor-body{align-items:center;display:flex;gap:1rem}.cdx-course-instructor-photo img{border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.cdx-course-instructor-name{color:var(--ink-900);font-size:1.0625rem;font-weight:600;text-decoration:none}.cdx-course-instructor-name:hover{color:var(--teal-700)}.cdx-lesson-instructor{color:var(--ink-700);text-decoration:none}.cdx-lesson-instructor:hover{color:var(--teal-700);text-decoration:underline}.cdx-lesson-complete{font-family:var(--font-sans)}.cdx-lesson-complete:empty{display:none}.cdx-lesson-complete .btn-primary,.cdx-lesson-complete .learndash_mark_complete_button{background:var(--coral);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:600;padding:.8rem 1.6rem;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.cdx-lesson-complete .btn-primary:hover,.cdx-lesson-complete .learndash_mark_complete_button:hover{background:var(--coral-dark);color:#fff;transform:translateY(-1px)}.cdx-lesson-complete .bg-success{background:0 0!important;color:var(--accent-moss);font-weight:600}.cdx-lesson-done{color:var(--accent-moss);font-weight:600;margin:0 0 1rem}.cdx-lesson-locked{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);font-family:var(--font-sans);margin-bottom:2rem;padding:2rem 1.75rem}.cdx-lesson-locked h2{color:var(--ink-900);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.cdx-lesson-locked p{color:var(--ink-700);font-size:1.0625rem;margin:0}.cdx-lesson-locked .cdx-course-action{margin-top:1.5rem}.cdx-lesson-join{border-top:1px solid var(--line);font-family:var(--font-sans);margin-top:3rem;padding-top:2rem}.cdx-lesson-join p{color:var(--ink-700);font-size:1.0625rem;margin:0}.cdx-lesson-join .cdx-course-action{margin-top:1.25rem}.cdx-lesson-nav{display:grid;font-family:var(--font-sans);gap:1rem;grid-template-columns:1fr;margin-top:3.5rem}@media (min-width:576px){.cdx-lesson-nav{grid-template-columns:1fr 1fr}}.cdx-lesson-nav-item{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem 1.2rem;text-decoration:none;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.cdx-lesson-nav-item:hover{box-shadow:var(--shadow-card);text-decoration:none;transform:translateY(-2px)}.cdx-lesson-nav-item.is-locked{background:0 0}.cdx-lesson-nav-item.is-locked:hover{box-shadow:none;transform:none}.cdx-lesson-nav-item.is-locked .cdx-lesson-nav-title{color:var(--ink-600)}@media (min-width:576px){.cdx-lesson-nav-next{grid-column:2;text-align:right}}.cdx-lesson-nav-label{color:var(--ink-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cdx-lesson-nav-title{color:var(--ink-900);font-size:1.0625rem;font-weight:600;line-height:1.35}.cdx-lesson-nav-item:not(.is-locked):hover .cdx-lesson-nav-title{color:var(--teal-700)}.cdx-lesson-nav-note{color:var(--ink-500);font-size:.875rem}.cdx-course-rail-outline+*,.cdx-post-toc:not([hidden])+.cdx-course-rail-outline{margin-top:.5rem}.cdx-course-more-grid{display:grid;gap:1rem}@media (min-width:576px){.cdx-course-more-grid{grid-template-columns:1fr 1fr}}.cdx-course-more-grid>.bg-info{background:var(--paper)!important;border:1px solid var(--line);border-radius:12px!important;color:var(--ink-700);font-size:.9375rem;padding:1.25rem!important}@media (prefers-reduced-motion:reduce){.cdx-course-action .btn-primary:hover,.cdx-lesson-complete .learndash_mark_complete_button:hover,.cdx-lesson-nav-item:hover{transform:none}}.author{background:var(--cream)}.cdx-profile{background:var(--cream);color:var(--ink-800);min-height:70vh}@media (min-width:992px){.cdx-profile{display:grid;grid-template-columns:minmax(380px,5fr) 7fr}}.cdx-profile :focus-visible{border-radius:2px;outline:2px solid var(--coral);outline-offset:3px}.cdx-profile ::selection{background:var(--coral);color:#fff}.cdx-profile-panel{background:var(--teal-900);color:#fff;overflow:clip;position:relative}.cdx-profile-panel-inner{padding:2rem 15px 2.75rem;position:relative;z-index:1}@media (min-width:768px){.cdx-profile-panel-inner{padding:2.5rem 3rem 3rem}}@media (min-width:992px){.cdx-profile-panel-inner{padding:2.75rem 4rem 4rem;position:sticky;top:var(--cdx-post-offset,0)}}.cdx-profile-panel-inner::after{background:radial-gradient(closest-side,rgba(79.5517241379,195.0551724138,218.4482758621,.16),transparent);bottom:-10rem;content:"";height:30rem;pointer-events:none;position:absolute;right:-10rem;width:30rem;z-index:-1}.cdx-profile-back{align-items:center;color:#9fbcc4;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.35rem;text-decoration:none}.cdx-profile-back svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.cdx-profile-back:hover{color:#fff;text-decoration:none}.cdx-profile-portrait{margin-top:1.75rem;max-width:17.5rem;position:relative;width:55%}@media (min-width:992px){.cdx-profile-portrait{width:100%}}.cdx-profile-portrait img{aspect-ratio:1;border-radius:18px!important;box-shadow:0 2px 4px rgba(10,31,31,.2),0 24px 48px rgba(10,31,31,.35);display:block;height:auto;object-fit:cover;width:100%}.cdx-profile-play{align-items:center;background:var(--paper);border:0;border-radius:var(--radius-pill);bottom:.9rem;box-shadow:0 2px 4px rgba(10,31,31,.15),0 8px 18px rgba(10,31,31,.25);color:var(--ink-900);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.4rem;left:.9rem;padding:.45rem .9rem .45rem .7rem;position:absolute;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cdx-profile-play svg{fill:var(--coral);height:.95rem;width:.95rem}.cdx-profile-play:hover{transform:translateY(-1px)}.has-no-photo .cdx-profile-play{position:static}.cdx-profile-name{color:#fff;font-family:var(--font-serif);font-optical-sizing:auto;font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:.98;margin:2rem 0 0;text-wrap:balance}@media (min-width:992px){.cdx-profile-name{font-size:4.25rem;margin-top:2.25rem}}.cdx-profile-pitch{color:#d3e3e7;font-family:var(--font-sans);font-size:1.1875rem;line-height:1.45;margin:1rem 0 0;max-width:28rem;text-wrap:pretty}@media (min-width:992px){.cdx-profile-pitch{font-size:1.375rem}}.cdx-profile-action{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.25rem;margin-top:2rem}.cdx-profile-cta{background:var(--coral);border:0;border-radius:var(--radius-pill);box-shadow:0 2px 4px rgba(10,31,31,.2),0 10px 20px rgba(10,31,31,.25);color:#fff;font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.4;padding:.85rem 1.75rem;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.cdx-profile-cta:focus,.cdx-profile-cta:hover{background:var(--coral-dark);color:#fff;transform:translateY(-1px)}.cdx-profile-status{align-items:center;color:#a8dba8;display:inline-flex;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;gap:.5rem;margin:0}.cdx-profile-status::before{background:currentColor;border-radius:50%;content:"";height:.5rem;width:.5rem}.cdx-profile-status.is-waitlisting{color:var(--accent-ochre)}.cdx-profile-socials{display:flex;gap:1rem;list-style:none;margin:1.75rem 0 0;padding:0}.cdx-profile-socials a{color:#9fbcc4;display:block;font-size:1.25rem;line-height:1;transition:color .2s}.cdx-profile-socials a:hover{color:#fff}.cdx-profile-socials svg{display:block;fill:none;height:1.375rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.375rem}.cdx-profile-read{font-family:var(--font-sans);padding:2.25rem 15px 4rem}@media (min-width:768px){.cdx-profile-read{padding:3rem 3rem 5rem}}@media (min-width:992px){.cdx-profile-read{padding:3.5rem 5.5rem 6rem}}.cdx-profile-read>*{max-width:44rem}.cdx-profile-byline{align-items:center;color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:500;gap:.4rem .75rem;margin:0}.cdx-profile-byline a{color:var(--ink-800);font-weight:600;text-decoration:none}.cdx-profile-byline a:hover{color:var(--teal-700);text-decoration:underline}.cdx-profile-bio{color:var(--ink-900);font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.3125rem;line-height:1.5;margin-top:1.5rem;text-wrap:pretty}@media (min-width:768px){.cdx-profile-bio{font-size:1.5rem}}.cdx-profile-bio p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .8em}.cdx-profile-bio a{color:var(--teal-700)}.cdx-profile-terms{border-top:1px solid var(--line);display:grid;gap:0 1.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:2.25rem 0 0}@media (min-width:768px){.cdx-profile-terms{border-bottom:1px solid var(--line)}}.cdx-profile-terms>div{padding:1.1rem 0}@media (max-width:767.98px){.cdx-profile-terms>div{border-bottom:1px solid var(--line)}}.cdx-profile-terms dt{color:var(--ink-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cdx-profile-terms dd{color:var(--ink-900);font-size:1.125rem;font-weight:600;line-height:1.35;margin:.35rem 0 0}.cdx-profile-terms dd p{font-size:inherit;line-height:inherit;margin:0}.cdx-profile-section{margin-top:3.25rem}.cdx-profile-empty.cdx-profile-empty{color:var(--ink-700);font-family:var(--font-serif);font-size:1.3125rem;line-height:1.5;margin-top:1.5rem}.cdx-profile-label{color:var(--ink-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:1.5rem 0 .6rem;text-transform:uppercase}.cdx-profile-chips ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.cdx-profile-chips li{display:block!important}.cdx-profile-chips .badge{background:var(--teal-050);border:0;border-radius:var(--radius-pill);color:var(--teal-800);font-size:.875rem;font-weight:600;margin:0!important;padding:.4rem .85rem;text-decoration:none;transition:background .2s}.cdx-profile-chips a.badge:hover{background:var(--teal-100)}.cdx-profile-list{list-style:none;margin:0;padding:0}.cdx-profile-list li{color:var(--ink-800);font-size:1.0625rem;padding:.2rem 0 .2rem 1.4rem;position:relative}.cdx-profile-list li::before{background:var(--coral);border-radius:2px;content:"";height:7px;left:.2rem;position:absolute;top:.75em;transform:rotate(45deg);width:7px}.cdx-profile-clients{display:flex;flex-wrap:wrap;font-family:var(--font-serif);font-size:1.3125rem;gap:.5rem 1.75rem;list-style:none;margin:1.25rem 0 0;padding:0}.cdx-profile-clients li{color:var(--ink-800)}.cdx-profile-clients a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:.2em}.cdx-profile-clients a:hover{color:var(--teal-700);text-decoration-color:currentColor}.cdx-profile-articles{margin-top:3.25rem}.cdx-profile-articles>section{border:0!important;margin:0!important;padding:0!important}.cdx-profile-articles .pagination{font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.25rem;justify-content:flex-start}.cdx-profile-articles .pagination a,.cdx-profile-articles .pagination span{border-radius:var(--radius-pill);color:var(--teal-700);padding:.35rem .8rem;text-decoration:none}.cdx-profile-articles .pagination a:hover{background:var(--teal-050)}.cdx-profile-articles .pagination .current{background:var(--teal-900);color:#fff}.cdx-profile-articles>section>h2{color:var(--ink-900);font-size:1.625rem;font-weight:700;letter-spacing:-.015em;margin-bottom:1.5rem!important}@media (min-width:768px){.cdx-profile-articles>section>h2{font-size:1.875rem}}.cdx-profile-articles>section>h2::after{background:var(--coral);border-radius:2px;content:"";display:block;height:3px;margin-top:.55em;width:2.25rem}.cdx-profile-history{color:var(--ink-800);font-size:1.0625rem;line-height:1.6}.cdx-profile-history h6{color:var(--ink-900);font-size:1.1875rem;font-weight:700;margin:1.5rem 0 .2rem!important}.cdx-profile-history h6+h6{color:var(--ink-700);font-size:1rem;font-weight:500;margin-top:0!important}.cdx-profile-history strong{color:var(--ink-500);font-size:.875rem;font-weight:600}.cdx-profile-history hr{border-color:var(--line);margin:2rem 0!important}.cdx-profile-history p{color:inherit;font-size:inherit;line-height:inherit}.cdx-profile-published{display:flex;gap:1.25rem;margin-top:1.5rem}.cdx-profile-published img{border-radius:8px;flex-shrink:0;height:auto;width:7.5rem}.cdx-profile-published h3{color:var(--ink-900);font-size:1.125rem;font-weight:700;margin:0 0 .35rem}@media (prefers-reduced-motion:reduce){.cdx-profile-cta:hover,.cdx-profile-play:hover{transform:none}}.cdx-contact-modal{font-family:var(--font-sans)}.cdx-contact-modal .modal-content{background:var(--cream);border:0;border-radius:16px;box-shadow:0 4px 8px rgba(10,31,31,.12),0 32px 64px rgba(10,31,31,.3);overflow:hidden}.cdx-contact-modal .modal-header{align-items:center;background:var(--teal-900);border:0;padding:1.25rem 1.75rem}.cdx-contact-modal .modal-title{color:#fff;font-family:var(--font-serif);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.cdx-contact-modal .close{color:#fff;opacity:.7;text-shadow:none}.cdx-contact-modal .close:hover{color:#fff;opacity:1}.cdx-contact-modal .modal-body{padding:1.5rem 1.75rem 1.75rem}.cdx-contact-modal .modal-body>p{color:var(--ink-700);font-size:1.0625rem}.cdx-contact-modal input[type=email],.cdx-contact-modal input[type=tel],.cdx-contact-modal input[type=text],.cdx-contact-modal select,.cdx-contact-modal textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-900);padding:.6rem .8rem}.cdx-contact-modal input[type=email]:focus,.cdx-contact-modal input[type=tel]:focus,.cdx-contact-modal input[type=text]:focus,.cdx-contact-modal select:focus,.cdx-contact-modal textarea:focus{border-color:var(--teal-700);box-shadow:0 0 0 3px rgba(25,104,120,.18);outline:0}.cdx-contact-modal label{color:var(--ink-800);font-weight:600}.cdx-contact-modal button[type=submit],.cdx-contact-modal input[type=submit]{background:var(--coral);border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:600;padding:.8rem 1.75rem}.cdx-contact-modal button[type=submit]:hover,.cdx-contact-modal input[type=submit]:hover{background:var(--coral-dark)}.single-agency{background:var(--cream)}.cdx-agency{color:var(--ink-800);font-family:var(--font-sans);margin:0 auto;max-width:82rem;padding:2rem 15px 4rem}@media (min-width:768px){.cdx-agency{padding:2.5rem 3rem 5rem}}@media (min-width:992px){.cdx-agency{padding:3rem 4.5rem 6rem}}.cdx-agency :focus-visible{border-radius:2px;outline:2px solid var(--coral);outline-offset:3px}.cdx-agency ::selection{background:var(--coral);color:#fff}.cdx-agency .cdx-profile-back{color:var(--ink-500)}.cdx-agency .cdx-profile-back:hover{color:var(--ink-900)}.cdx-agency-hero{align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.cdx-agency-hero{gap:4rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cdx-agency-hero>*{min-width:0}.cdx-agency-mark{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;display:flex;height:5.25rem;justify-content:center;margin-top:1.5rem;width:5.25rem}.cdx-agency-mark img{height:auto;max-height:4rem;max-width:4rem;object-fit:contain}.cdx-agency-name{color:var(--ink-900);font-family:var(--font-serif);font-optical-sizing:auto;font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin:1.5rem 0 0;text-wrap:balance}@media (min-width:992px){.cdx-agency-name{font-size:4rem}}.cdx-agency-pitch{color:var(--ink-700);font-size:1.1875rem;line-height:1.45;margin:1rem 0 0;text-wrap:pretty}@media (min-width:992px){.cdx-agency-pitch{font-size:1.375rem}}.cdx-agency-intro .cdx-profile-byline{margin-top:1.1rem}.cdx-agency-action{margin-top:1.75rem}.cdx-agency-video{background:var(--ink-900);border-radius:16px;box-shadow:0 2px 4px rgba(10,31,31,.12),0 28px 60px rgba(10,31,31,.22);overflow:hidden}.cdx-agency-video .video-holder{aspect-ratio:16/9;position:relative}.cdx-agency-video .mejs__container,.cdx-agency-video iframe,.cdx-agency-video video{height:100%!important;width:100%!important}.cdx-agency-video .overlay{inset:0;position:absolute}.cdx-agency-video .overlay img{height:100%;object-fit:cover;width:100%}.cdx-agency-video .ready .overlay{display:none}.cdx-agency-video .play-video{background:var(--paper);border:0;border-radius:50%;box-shadow:0 10px 30px rgba(10,31,31,.3);color:transparent;cursor:pointer;font-size:0;height:5.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.16,1,.3,1);width:5.5rem}.cdx-agency-video .play-video::before{border-bottom:.95rem solid transparent;border-left:1.5rem solid var(--coral);border-top:.95rem solid transparent;content:"";left:50%;margin-left:.2rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.cdx-agency-video .play-video:hover{transform:translate(-50%,-50%) scale(1.05)}.has-no-video .cdx-agency-about-lead{margin-top:0}.cdx-agency-strip{border-top:1px solid var(--line);display:grid;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:3rem 0 0}.cdx-agency-strip>div{padding:1.25rem 0}.cdx-agency-strip dt{color:var(--ink-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cdx-agency-strip dd{color:var(--ink-900);font-size:1.125rem;font-weight:600;line-height:1.35;margin:.5rem 0 0}.cdx-agency-team{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;list-style:none;margin:0;padding:0}.cdx-agency-team a{align-items:center;color:var(--ink-900);display:flex;gap:.65rem;text-decoration:none}.cdx-agency-team a:hover span{color:var(--teal-700);text-decoration:underline}.cdx-agency-team img{border-radius:50%;height:2.75rem;object-fit:cover;width:2.75rem}.cdx-agency-read{max-width:46rem}.cdx-agency-about{color:var(--ink-800);font-family:var(--font-serif);font-size:1.1875rem;line-height:1.7}.cdx-agency-about p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1.1em}.cdx-agency-about h2,.cdx-agency-about h3,.cdx-agency-about h4{color:var(--ink-900);font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin:1.75rem 0 .5rem}.cdx-agency-close{align-items:center;background:var(--teal-900);border-radius:14px;box-shadow:0 2px 4px rgba(10,31,31,.1),0 24px 48px rgba(18,57,69,.28);display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;margin-top:3.5rem;padding:1.75rem 2rem}.cdx-agency-close p{color:#d3e3e7;font-family:var(--font-serif);font-size:1.3125rem;line-height:1.4;margin:0;max-width:26rem}@media (prefers-reduced-motion:reduce){.cdx-agency-video .play-video:hover{transform:translate(-50%,-50%)}}
/*# sourceMappingURL=post-reading.css.map */
