.outcomes[data-astro-cid-j45kqpuw]{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.outcomes-list[data-astro-cid-j45kqpuw]{gap:7px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.outcomes-list[data-astro-cid-j45kqpuw] li[data-astro-cid-j45kqpuw]{font-size:var(--fs-14);color:var(--text-secondary);padding-left:20px;line-height:20px;position:relative}.outcomes-list[data-astro-cid-j45kqpuw] li[data-astro-cid-j45kqpuw]:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.pb-wrap[data-astro-cid-lhn3qavc]{max-width:var(--zv-page-max-w);padding-inline:var(--zv-page-pad-x);min-width:0;margin-inline:auto}.pb-lede[data-astro-cid-lhn3qavc]{max-width:62ch}.h-lg[data-astro-cid-lhn3qavc]{font-family:var(--font-heading);font-size:var(--h-section);line-height:var(--lh-h-section);letter-spacing:var(--heading-track);font-weight:600}.pb-top[data-astro-cid-lhn3qavc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.pb-convo[data-astro-cid-lhn3qavc]{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.pb-convo-top[data-astro-cid-lhn3qavc]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pb-av[data-astro-cid-lhn3qavc] img[data-astro-cid-lhn3qavc]{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.pb-who[data-astro-cid-lhn3qavc]{color:var(--ink);font-size:14px;font-weight:700}.pb-st[data-astro-cid-lhn3qavc]{color:var(--text-muted);font-size:12.5px}.pb-tag[data-astro-cid-lhn3qavc]{border:1px solid var(--border-subtle);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:700}.pb-bub[data-astro-cid-lhn3qavc]{border-radius:14px;margin-top:10px;padding:12px 14px;font-size:14.5px;line-height:1.55}.pb-bub[data-astro-cid-lhn3qavc] .pb-n[data-astro-cid-lhn3qavc]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.pb-bub[data-astro-cid-lhn3qavc].t{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);color:var(--ink)}.pb-bub[data-astro-cid-lhn3qavc].u{background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);margin-left:22px}.pb-modes[data-astro-cid-lhn3qavc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pb-item[data-astro-cid-lhn3qavc]{border-left:2px solid color-mix(in srgb, var(--teal) 45%, transparent);padding-left:16px}.pb-kind[data-astro-cid-lhn3qavc]{letter-spacing:.09em;text-transform:uppercase;color:var(--teal-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.pb-level[data-astro-cid-lhn3qavc]{background:color-mix(in srgb, var(--teal) 12%, transparent);letter-spacing:.08em;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px}.pb-body[data-astro-cid-lhn3qavc]{color:var(--text-secondary);margin:7px 0 0;font-size:15.5px;line-height:1.62}@media (width<=900px){.pb-top[data-astro-cid-lhn3qavc],.pb-modes[data-astro-cid-lhn3qavc]{grid-template-columns:1fr}}.ql .ql-band{padding-block:var(--sp-8);border-top:1px solid var(--border)}@media (width<=1039px){.ql .ql-band{padding-block:var(--sp-7)}}@media (width<=719px){.ql .ql-band,.ql .rl-doc>section{padding-block:var(--sp-6)}.ql .rl-shell{padding-block:var(--sp-5) var(--sp-7)}}.ql .ql-crumbs{gap:var(--sp-2);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-muted);margin:0 0 var(--sp-5);flex-wrap:wrap;align-items:baseline;display:flex}.ql .ql-crumbs a{color:var(--text-secondary);text-decoration:none}.ql .ql-crumbs a:hover{color:var(--teal-ink);text-underline-offset:2px;text-decoration:underline}.ql .ql-crumbs .cur{color:var(--text-primary)}.ql .ql-eyebrow-run span{white-space:normal;max-width:100%;display:inline-block}.ql .ql-eyebrow-run span:after{content:" · ";white-space:normal}.ql .ql-eyebrow-run span:last-child:after{content:""}.ql .ql-study{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-primary);margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);padding-top:var(--sp-3);border-top:var(--rl-rule)}.ql .ql-wrap{max-width:var(--zv-page-max-w);padding-inline:var(--zv-page-pad-x);min-width:0;margin-inline:auto}.ql .ql-head{max-width:60ch;margin-bottom:var(--sp-6)}.ql .ql-head h2{font-family:var(--font-heading);font-size:var(--h-section);line-height:var(--lh-h-section);letter-spacing:-.015em;color:var(--text-primary);margin:0 0 var(--sp-3);text-wrap:balance;max-width:30ch;font-weight:600}.ql .ql-head>p:not([class]),.ql .ql-head>p.ql-lede{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-secondary);text-wrap:pretty;margin:0}.ql .ql-band[id]{scroll-margin-top:calc(72px + var(--sp-5))}.ql .ql-units{margin:var(--sp-5) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.ql .ql-unit{border-bottom:1px solid var(--border)}.ql .ql-unit>summary{padding:var(--sp-4) 0;cursor:pointer;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;list-style:none;display:grid}.ql .ql-unit>summary::-webkit-details-marker{display:none}.ql .ql-unit-t{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-primary);font-weight:600}.ql .ql-unit-src{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-muted);white-space:nowrap}.ql .ql-unit-body{padding:0 0 var(--sp-5);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-secondary);max-width:74ch}.ql .ql-unit-b{margin-bottom:var(--sp-3);display:block}.ql .ql-unit>summary .ql-caret{color:var(--teal-ink);font-weight:600;transition:none}.ql .ql-unit[open]>summary .ql-caret{color:var(--text-muted)}.ql .ql-stamps{margin:var(--sp-4) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-on-dark-secondary);max-width:74ch}.ql .ql-stamps span:after{content:" · ";color:var(--ink-on-dark-muted);white-space:normal}.ql .ql-stamps span:last-child:after{content:""}.ql .ql-tutor{gap:var(--sp-6);align-items:center;display:grid}@media (width>=900px){.ql .ql-tutor{grid-template-columns:260px minmax(0,1fr)}}.ql .ql-tutor img{border-radius:var(--radius-lg);width:100%;max-width:260px;height:auto;display:block}.ql .ql-tutor-name{font-family:var(--font-heading);font-size:var(--h-sub);line-height:var(--lh-h-sub);color:var(--text-primary);margin:0 0 var(--sp-1);font-weight:600}.ql .ql-tutor-role{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--sp-3)}.ql .ql-tutor-g{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-secondary);max-width:56ch;margin:0 0 var(--sp-4)}.ql .ql-ladder{border-top:1px solid var(--border);counter-reset:none;margin:0;padding:0;list-style:none}.ql .ql-rung{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);grid-template-columns:3ch minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.ql .ql-rung-n{font-family:var(--font-heading);font-size:var(--fs-21);line-height:var(--lh-21);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-muted);font-weight:600}.ql .ql-rung.is-top .ql-rung-n{color:var(--teal-ink)}.ql .ql-rung-t{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-primary);font-weight:600}.ql .ql-rung-w{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-secondary)}.ql .ql-key{margin:var(--sp-4) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-muted);gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.ql .ql-dot{width:9px;height:9px;margin-right:var(--sp-2);vertical-align:baseline;border-radius:50%;display:inline-block}.ql .ql-dot.is-low{background:var(--navy-100,#c8d8e8)}.ql .ql-dot.is-top{background:var(--teal-ink)}.ql .ql-close{background:var(--navy-900);color:var(--ink-on-dark);padding-block:var(--sp-8);border-top:3px solid var(--teal)}.ql .ql-close .ql-wrap{max-width:calc(760px + 2 * var(--zv-page-pad-x))}.ql .ql-close h2{font-family:var(--font-heading);font-size:var(--h-section);line-height:var(--lh-h-section);letter-spacing:var(--heading-track);color:#fff;margin:0 0 var(--sp-4);text-wrap:balance;max-width:24ch;font-weight:600}.ql .ql-close p{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--ink-on-dark-secondary);max-width:64ch;margin:0 0 var(--sp-5)}.ql .ql-close .ql-micro{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--ink-on-dark-muted);margin:var(--sp-4) 0 0}.ql .ql-close .ql-alternatives{margin:0 0 var(--sp-6);max-width:64ch;padding:0;list-style:none}.ql .ql-close .ql-alternatives li{padding-block:var(--sp-3);border-top:1px solid var(--ink-on-dark-muted)}.ql .ql-close .ql-alternatives li:last-child{border-bottom:1px solid var(--ink-on-dark-muted)}.ql .ql-close .ql-alternatives a{color:var(--ink-on-dark);font-size:var(--fs-16);line-height:var(--lh-16);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ql .ql-close .ql-alt-meta{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--ink-on-dark-muted);margin-top:var(--sp-1);display:block}.ql .rl-primary .ql-micro{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--ink-on-dark-muted);margin:var(--sp-4) 0 0;max-width:64ch}.ql .rl-primary .rl-links{margin-top:var(--sp-5)}.ql .rl-primary .ql-why{color:var(--ink-on-dark);margin:0 0 var(--sp-3)}.ql .ql-horizon{margin:var(--sp-5) 0 0;padding:var(--sp-5) 0 0;border-top:3px solid var(--navy-900)}.ql .ql-horizon-role{font-family:var(--font-heading);font-size:var(--h-sub);line-height:var(--lh-h-sub);color:var(--text-primary);margin:0 0 var(--sp-2);font-weight:600}.ql .ql-horizon-line{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-secondary);max-width:68ch;margin:0 0 var(--sp-3)}.ql-preview-note{background:var(--navy-900);color:#fff;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-13);line-height:var(--lh-13,20px);border-bottom:3px solid var(--teal)}.ql-preview-note b,.ql-preview-note code{color:#12b3a3}@media (width<=719px){.ql .rl-primary{padding:var(--sp-5)}.ql .ql-rung{grid-template-columns:3ch minmax(0,1fr)}.ql .ql-rung-w{grid-column:2}.ql .ql-unit>summary{grid-template-columns:minmax(0,1fr)}.ql .ql-unit-src{white-space:normal}}body:has(.ql) .site-footer{margin-top:0}.ql .rl-body p.rl-note-sm,.ql .rl-body p.ql-key{margin-top:var(--sp-4)}.ql .ql-srcwrap{border-top:3px solid var(--teal);padding-top:var(--sp-5)}.ql .ql-keep{margin:var(--sp-5) 0 0}.ql .ql-keep .mlc{margin-top:0}.ql .ql-start-home{margin:var(--sp-5) 0 0}.ql .ql-start-home:empty,.ql .ql-start-slot:empty{display:none}.ql .ql-start-slot{padding-bottom:var(--sp-7)}.ql .ql-start-slot .rl-primary{max-width:640px}.ql .ql-route{counter-reset:ql-route;margin:var(--sp-4) 0 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}.ql .ql-route li{counter-increment:ql-route;padding-left:var(--sp-6);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text-secondary);position:relative}.ql .ql-route li:before{content:counter(ql-route);font-family:var(--font-heading);color:var(--teal-ink);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0;left:0}.ql .ql-route li b{color:var(--text-primary);font-weight:600}.ql .ql-keep-pair .ql-keep{max-width:640px;margin:0}.ql .ql-keep-pair .ql-study{margin:var(--sp-5) 0 0}.ql .ql-intro{max-width:var(--zv-page-max-w);padding:var(--sp-6) var(--zv-page-pad-x) var(--sp-5);border-bottom:var(--rl-rule);margin-inline:auto}.ql .ql-intro .rl-title{max-width:28ch;font-size:clamp(1.95rem,3.4vw,2.85rem);line-height:1.12}.ql .ql-intro .rl-lede{max-width:65ch;margin-bottom:0}.ql .ql-running-title{margin:0 0 var(--sp-4)}@media (width<=1039px){.ql .ql-running-title{display:none}}.ql .ql-eyebrow-run span:not(:last-child):after{margin-inline:.3em}.approved-design #main .ql-close a.btn.btn-start{background:var(--surface);color:var(--navy-900)}.approved-design #main .ql-close a.btn.btn-start:hover{background:var(--navy-25)}.ql #the-credits .rl-run span:not(:last-child):after{margin-inline:.3em}.ql #the-credits .rl-run span:after{color:var(--text-muted)}.ql .ql-personal-teaching{max-width:var(--zv-page-max-w);margin:var(--sp-6) auto;padding:var(--sp-6) var(--zv-page-pad-x);gap:var(--sp-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ql .ql-personal-teaching h2,.ql .ql-practical h2,.ql .ql-route-close h2{font-size:clamp(var(--fs-21),2.3vw,var(--fs-34));margin:var(--sp-2) 0 var(--sp-3);line-height:1.2}.ql .ql-personal-teaching h3{font-size:var(--h-sub);line-height:1.3}.ql .ql-personal-teaching p{color:var(--text-secondary)}.ql .record-choice{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ql .record-choice a{text-align:center;min-height:48px}.ql .ql-teaching-question{border:var(--rl-rule);padding:var(--sp-5);background:var(--surface);border-radius:12px}.ql .ql-teaching-steps{gap:var(--sp-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ql .ql-teaching-steps li{border-top:2px solid var(--teal-ink);padding-top:var(--sp-4)}.ql .ql-teaching-steps span{color:var(--text-primary);font-weight:600}.ql .ql-teaching-boundary{font-size:var(--fs-14);grid-column:1/-1;margin:0}.ql .ql-teaching-example{gap:var(--sp-5);border:var(--rl-rule);padding:var(--sp-5);background:var(--surface);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.ql .ql-example-conversation blockquote{margin:var(--sp-3) 0;padding:var(--sp-4);border-left:3px solid var(--teal-ink);background:var(--navy-25)}.ql .ql-example-conversation blockquote p{margin-bottom:0}.ql .ql-example-note{font-size:var(--fs-13);grid-column:1/-1;margin:0}.ql .ql-restored-film{padding-block:var(--sp-7)}.ql .ql-practical{gap:var(--sp-6);width:calc(100% - 2 * var(--zv-page-pad-x));padding:var(--sp-5);border:var(--rl-rule);background:var(--navy-25);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.ql .ql-practical p{color:var(--text-secondary)}.ql .ql-practical>div>p:first-child{margin-top:0}.ql .ql-route-close{gap:var(--sp-6);width:calc(100% - 2 * var(--zv-page-pad-x));padding:var(--sp-6);margin-block:var(--sp-6);border:var(--rl-rule);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.ql .ql-route-close p{color:var(--text-secondary)}.ql .ql-route-note{font-size:var(--fs-14);margin-top:var(--sp-4)}@media (width<=719px){.ql :is(.ql-personal-teaching,.ql-teaching-example,.ql-practical,.ql-route-close){gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ql .ql-teaching-steps{grid-template-columns:minmax(0,1fr)}.ql .record-choice{grid-template-columns:minmax(0,1fr);display:grid}}.ql .ql-example-choices{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ql .ql-example-choices button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer}.ql .ql-example-choices button[aria-pressed=true]{background:var(--navy-900);color:var(--surface)}.ql .ql-teaching-product{gap:var(--sp-5);padding:var(--sp-5);border:var(--rl-rule);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0;display:grid}.ql .ql-teaching-product img{border:var(--rl-rule);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.ql .ql-teaching-product figcaption{font-size:var(--fs-13);color:var(--text-secondary);grid-column:1/-1}@media (width<=719px){.ql .ql-teaching-product{grid-template-columns:minmax(0,1fr)}}.ql .ql-intro{gap:var(--sp-5) var(--sp-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.ql .ql-intro .ql-crumbs{margin-bottom:var(--sp-3);grid-column:1/-1}.ql .ql-intro-copy{min-width:0}.ql .ql-intro-facts{gap:var(--sp-3);margin:var(--sp-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ql .ql-intro-facts>div{border-top:var(--rl-rule);min-width:0;padding-top:var(--sp-3)}.ql .ql-intro-facts dt{color:var(--text-secondary);font-size:var(--fs-12)}.ql .ql-intro-facts dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-size:var(--fs-21);font-weight:600}.ql .ql-intro-facts .ql-reference{font-size:var(--fs-13);overflow-wrap:anywhere}@media (width<=719px){.ql .ql-intro{grid-template-columns:minmax(0,1fr)}}.ql :is(.ql-personal-teaching,.ql-practical,.ql-route-close) .rl-eyebrow{color:var(--teal-ink)}.ql .ql-practical h2{font-size:var(--fs-26)}.ql .ql-route-close h2{font-size:var(--fs-34)}.ql-remind-copy[data-astro-cid-2fcelmhg]{margin:0 0 var(--sp-4)}.rl .ql-remind-btn[data-astro-cid-2fcelmhg]{color:var(--teal-ink);background:#00d9c00d;border:1.5px solid #0e7b6252}.rl .ql-remind-btn[data-astro-cid-2fcelmhg]:hover{border-color:var(--teal-ink);background:#00d9c01a}.ql-remind-btn[data-astro-cid-2fcelmhg][hidden],.ql-remind-copy[data-astro-cid-2fcelmhg][hidden]{display:none!important}.ql-remind-slot[data-astro-cid-2fcelmhg]:empty,html:not(.js) .ql-remind[data-astro-cid-2fcelmhg]{display:none}
