.tier-comparison-module__tFwKEG__tiers{--tier-rule:var(--rule-light);--tier-strong:var(--text-dark);--tier-muted:var(--muted-light);--tier-accent:var(--violet-deep);--tier-signal:var(--signal-deep);border-top:1px solid var(--tier-strong);grid-template-columns:repeat(2,1fr);display:grid}.tier-comparison-module__tFwKEG__tiers[data-tone=night]{--tier-rule:var(--rule-dark);--tier-strong:var(--text-light);--tier-muted:var(--muted-dark);--tier-accent:var(--lilac);--tier-signal:var(--signal)}.tier-comparison-module__tFwKEG__tier{border-left:1px solid var(--tier-rule);align-content:start;gap:10px;padding:28px 40px 0;display:grid;position:relative}.tier-comparison-module__tFwKEG__tier:first-child{border-left:0;padding-left:0}.tier-comparison-module__tFwKEG__tier[data-tier=pro]:before{background:var(--tier-accent);content:"";width:40px;height:1px;position:absolute;top:-1px;left:40px}.tier-comparison-module__tFwKEG__price{color:var(--tier-accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tier-comparison-module__tFwKEG__name{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(36px,4vw,48px);font-weight:300;line-height:1}.tier-comparison-module__tFwKEG__summary{max-width:30em;color:var(--tier-muted);font-size:15px;line-height:1.6}.tier-comparison-module__tFwKEG__items{border-top:1px solid var(--tier-rule);margin-top:12px}.tier-comparison-module__tFwKEG__items li{border-bottom:1px solid var(--tier-rule);padding:12px 0 12px 22px;font-size:14.5px;line-height:1.45;position:relative}.tier-comparison-module__tFwKEG__items li:before{background:var(--tier-accent);content:"";width:10px;height:1px;position:absolute;top:21px;left:0}.tier-comparison-module__tFwKEG__tier[data-tier=pro] .tier-comparison-module__tFwKEG__items li:first-child{color:var(--tier-muted)}.tier-comparison-module__tFwKEG__tier[data-tier=pro] .tier-comparison-module__tFwKEG__items li:last-child{color:var(--tier-signal)}.tier-comparison-module__tFwKEG__tier[data-tier=pro] .tier-comparison-module__tFwKEG__items li:last-child:before{background:var(--tier-signal)}@media (max-width:760px){.tier-comparison-module__tFwKEG__tiers{grid-template-columns:1fr;row-gap:40px}.tier-comparison-module__tFwKEG__tier,.tier-comparison-module__tFwKEG__tier:first-child{border-left:0;padding-left:0;padding-right:0}.tier-comparison-module__tFwKEG__tier[data-tier=pro]{border-top:1px solid var(--tier-strong)}.tier-comparison-module__tFwKEG__tier[data-tier=pro]:before{left:0}}
.scroll-motion-module__0Oblza__reveal{transition:opacity .7s var(--ease), transform .7s var(--ease)}.scroll-motion-module__0Oblza__reveal[data-state=armed]{opacity:0;transform:translateY(-6px)}.scroll-motion-module__0Oblza__reveal[data-state=shown]{opacity:1;transform:none}.scroll-motion-module__0Oblza__draw{clip-path:inset(0);transition:clip-path 1.8s var(--ease)}.scroll-motion-module__0Oblza__draw[data-armed=true]:not([data-shown]){clip-path:inset(0 100% 0 0)}
.site-module__8VEzbW__page{--ink-rgb:14, 11, 24;--night-rgb:21, 16, 36;--panel-rgb:27, 21, 48;--text-light-rgb:255, 255, 255;--muted-dark-rgb:201, 195, 220;--paper-rgb:245, 243, 248;--paper-2-rgb:236, 232, 243;--text-dark-rgb:22, 18, 31;--muted-light-rgb:98, 91, 115;--lilac-rgb:218, 210, 250;--violet-rgb:138, 118, 232;--violet-deep-rgb:91, 69, 196;--signal-rgb:127, 209, 230;--signal-deep-rgb:11, 113, 137;--shadow-rgb:4, 2, 10;--ok:#9fd8c2;--flag:#e7b6c8;--ink:rgb(var(--ink-rgb));--night:rgb(var(--night-rgb));--panel:rgb(var(--panel-rgb));--text-light:rgb(var(--text-light-rgb));--muted-dark:rgb(var(--muted-dark-rgb));--paper:rgb(var(--paper-rgb));--paper-2:rgb(var(--paper-2-rgb));--text-dark:rgb(var(--text-dark-rgb));--muted-light:rgb(var(--muted-light-rgb));--lilac:rgb(var(--lilac-rgb));--violet:rgb(var(--violet-rgb));--violet-deep:rgb(var(--violet-deep-rgb));--signal:rgb(var(--signal-rgb));--signal-deep:rgb(var(--signal-deep-rgb));--rule-dark:rgba(var(--lilac-rgb), .2);--rule-light:rgba(var(--text-dark-rgb), .12);--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4vw, 56px);--container:1168px;background:var(--ink);min-height:100svh;color:var(--text-light);font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.site-module__8VEzbW__page main{flex:1}.site-module__8VEzbW__page ::selection{background:rgba(var(--violet-rgb), .35)}:where(.site-module__8VEzbW__page) :where(h1,h2,h3,p,figure,fieldset){margin:0}:where(.site-module__8VEzbW__page) :where(ul,ol){margin:0;padding:0;list-style:none}.site-module__8VEzbW__page a:focus-visible,.site-module__8VEzbW__page button:focus-visible,.site-module__8VEzbW__page input:focus-visible+span{outline:2px solid var(--violet);outline-offset:3px}.site-module__8VEzbW__container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto;position:relative}.site-module__8VEzbW__night{isolation:isolate;background:radial-gradient(55% 70% at 78% 40%, rgba(var(--violet-deep-rgb), .22), transparent 70%), var(--ink);color:var(--text-light);position:relative;overflow:hidden}.site-module__8VEzbW__paper{background:var(--paper);color:var(--text-dark);position:relative;overflow:hidden}.site-module__8VEzbW__section{padding:clamp(80px,11vw,144px) 0}.site-module__8VEzbW__texture{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.site-module__8VEzbW__eyebrow,.site-module__8VEzbW__eyebrowPaper{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.site-module__8VEzbW__eyebrow{color:var(--lilac)}.site-module__8VEzbW__eyebrowPaper{color:var(--violet-deep);padding-top:12px}.site-module__8VEzbW__heroHeadline,.site-module__8VEzbW__pageHeadline,.site-module__8VEzbW__closerHeadline,.site-module__8VEzbW__sectionHeadline{font-family:var(--serif);text-wrap:balance;font-weight:300}.site-module__8VEzbW__heroHeadline{letter-spacing:-.035em;font-size:clamp(46px,7.2vw,96px);line-height:.98}.site-module__8VEzbW__pageHeadline{letter-spacing:-.035em;max-width:14em;font-size:clamp(44px,6vw,88px);line-height:.98}.site-module__8VEzbW__closerHeadline{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);line-height:.98}.site-module__8VEzbW__sectionHeadline{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,4.8vw,60px);line-height:1.02}.site-module__8VEzbW__night em{color:var(--lilac)}.site-module__8VEzbW__paper em{color:var(--violet-deep)}.site-module__8VEzbW__lede{max-width:30em;color:var(--muted-dark);font-size:clamp(17px,1.4vw,18px);font-weight:300;line-height:1.6}.site-module__8VEzbW__ledePaper{max-width:34em;color:var(--muted-light);font-size:clamp(17px,1.4vw,18px);font-weight:300;line-height:1.6}.site-module__8VEzbW__mono{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.site-module__8VEzbW__mono[data-signal=true]{color:var(--signal)}.site-module__8VEzbW__metaPaper{color:var(--violet-deep);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.site-module__8VEzbW__ctaRow{flex-wrap:wrap;gap:12px;display:flex}.site-module__8VEzbW__primary,.site-module__8VEzbW__secondary,.site-module__8VEzbW__navCta,.site-module__8VEzbW__textLink{border-radius:3px;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.site-module__8VEzbW__primary,.site-module__8VEzbW__navCta{background:var(--text-light);color:var(--ink)}.site-module__8VEzbW__paper .site-module__8VEzbW__primary{background:var(--text-dark);color:var(--paper)}.site-module__8VEzbW__primary,.site-module__8VEzbW__secondary{padding:14px 20px}.site-module__8VEzbW__navCta{padding:11px 16px}.site-module__8VEzbW__secondary{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .28);color:var(--text-light);transition:box-shadow .35s var(--ease)}.site-module__8VEzbW__secondary:hover{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .5)}.site-module__8VEzbW__textLink{color:var(--violet-deep)}.site-module__8VEzbW__arrow{transition:transform .35s var(--ease)}.site-module__8VEzbW__primary:hover .site-module__8VEzbW__arrow,.site-module__8VEzbW__navCta:hover .site-module__8VEzbW__arrow,.site-module__8VEzbW__textLink:hover .site-module__8VEzbW__arrow{transform:translate(3px)}.site-module__8VEzbW__sectionHead{grid-template-columns:5fr 7fr;gap:32px;margin-bottom:64px;display:grid}.site-module__8VEzbW__nav{z-index:20;border-bottom:1px solid var(--rule-dark);background:rgba(var(--ink-rgb), .82);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.site-module__8VEzbW__navInner{max-width:calc(var(--container) + 2 * var(--gutter));height:64px;padding:0 var(--gutter);align-items:center;gap:40px;margin:0 auto;display:flex}.site-module__8VEzbW__wordmark{color:inherit;font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:400;text-decoration:none}.site-module__8VEzbW__navLinks{gap:32px;margin-left:auto;display:flex}.site-module__8VEzbW__navLinks a,.site-module__8VEzbW__navLogin{color:var(--muted-dark);transition:color .35s var(--ease);font-size:14px;text-decoration:none;position:relative}.site-module__8VEzbW__navLinks a:hover,.site-module__8VEzbW__navLogin:hover,.site-module__8VEzbW__navLinks a[aria-current=page],.site-module__8VEzbW__navLogin[aria-current=page]{color:var(--text-light)}.site-module__8VEzbW__navLinks a:after{background:var(--lilac);transform-origin:0;height:1px;transition:transform .5s var(--ease);content:"";position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-module__8VEzbW__navLinks a[aria-current=page]:after{transform:scaleX(1)}.site-module__8VEzbW__navActions{align-items:center;gap:24px;display:flex}.site-module__8VEzbW__menuButton{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .28);color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:3px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:500;display:none}.site-module__8VEzbW__mobileMenu{display:none}.site-module__8VEzbW__pageHero{padding:clamp(72px,10vw,136px) 0 clamp(64px,8vw,104px)}.site-module__8VEzbW__pageHeroCopy{justify-items:start;gap:24px;display:grid}.site-module__8VEzbW__heroOrbit{z-index:-1;color:var(--lilac);opacity:.8;pointer-events:none;position:absolute;top:0;right:0}.site-module__8VEzbW__steps{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(4,1fr);display:grid}.site-module__8VEzbW__step{border-left:1px solid var(--rule-dark);align-content:start;gap:12px;padding:28px 28px 0;display:grid;position:relative}.site-module__8VEzbW__step:before{background:var(--lilac);content:"";width:40px;height:1px;position:absolute;top:-1px;left:28px}.site-module__8VEzbW__step:first-child{border-left:0;padding-left:0}.site-module__8VEzbW__step:first-child:before{left:0}.site-module__8VEzbW__stepNumber{color:var(--lilac);font-family:var(--mono);font-size:12px}.site-module__8VEzbW__stepTitle{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(28px,2.6vw,34px);font-weight:300}.site-module__8VEzbW__stepBody{color:var(--muted-dark);font-size:16px;line-height:1.55}.site-module__8VEzbW__widePulse{color:var(--lilac);margin:-8px 0 24px}.site-module__8VEzbW__widePulse svg{width:100%;height:auto;display:block}.site-module__8VEzbW__closer{padding:clamp(96px,12vw,160px) 0}.site-module__8VEzbW__contours{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--violet);stroke-width:.8px;position:absolute;inset:0}.site-module__8VEzbW__closerCopy{justify-items:start;gap:28px;max-width:860px;display:grid}.site-module__8VEzbW__footer{padding:0 var(--gutter)}.site-module__8VEzbW__footerInner{max-width:var(--container);border-top:1px solid var(--rule-dark);align-items:center;gap:32px;margin:0 auto;padding:20px 0 16px;display:flex}.site-module__8VEzbW__legal{max-width:var(--container);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px 24px;margin:0 auto;padding:0 0 28px;font-size:11px;display:flex}.site-module__8VEzbW__legal a{color:inherit;text-decoration:none}.site-module__8VEzbW__legal a:hover{color:var(--text-light)}.site-module__8VEzbW__legalBody{gap:32px;max-width:760px;display:grid}.site-module__8VEzbW__notice{border-left:1px solid var(--violet-deep);color:var(--muted-light);padding-left:20px;font-size:15px;line-height:1.6}.site-module__8VEzbW__legalSections{border-top:1px solid var(--text-dark);counter-reset:legal}.site-module__8VEzbW__legalSections li{border-bottom:1px solid var(--rule-light);counter-increment:legal;grid-template-columns:48px 1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.site-module__8VEzbW__legalSections li:before{color:var(--violet-deep);font-family:var(--mono);content:counter(legal, decimal-leading-zero);font-size:11px}.site-module__8VEzbW__legalTitle{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:300}.site-module__8VEzbW__footerLinks{flex-wrap:wrap;gap:12px 24px;margin-left:auto;display:flex}.site-module__8VEzbW__footerLinks a{color:var(--muted-dark);font-size:13px;text-decoration:none}.site-module__8VEzbW__footerLinks a:hover{color:var(--text-light)}@media (max-width:1080px){.site-module__8VEzbW__navLinks{gap:24px}.site-module__8VEzbW__navInner{gap:28px}}@media (max-width:1000px){.site-module__8VEzbW__steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.site-module__8VEzbW__step:nth-child(3){border-left:0;padding-left:0}.site-module__8VEzbW__step:nth-child(3):before{left:0}}@media (max-width:900px){.site-module__8VEzbW__navLinks,.site-module__8VEzbW__navActions{display:none}.site-module__8VEzbW__menuButton{display:inline-flex}.site-module__8VEzbW__nav:has(.site-module__8VEzbW__mobileMenu[data-open=true]){background:var(--ink)}.site-module__8VEzbW__mobileMenu[data-open=true]{max-width:calc(var(--container) + 2 * var(--gutter));border-top:1px solid var(--rule-dark);padding:12px var(--gutter) 24px;gap:4px;margin:0 auto;display:grid}.site-module__8VEzbW__mobileMenu a{border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);padding:14px 0;font-size:16px;text-decoration:none}.site-module__8VEzbW__mobileMenu a[aria-current=page]{color:var(--text-light)}.site-module__8VEzbW__mobileMenu .site-module__8VEzbW__navCta{color:var(--ink);border-bottom:0;justify-content:center;margin-top:16px;padding:14px 20px}.site-module__8VEzbW__sectionHead{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.site-module__8VEzbW__eyebrowPaper{padding-top:0}.site-module__8VEzbW__heroOrbit{width:220px;height:220px}}@media (max-width:640px){.site-module__8VEzbW__steps{border-top:0;grid-template-columns:1fr;row-gap:36px}.site-module__8VEzbW__step,.site-module__8VEzbW__step:nth-child(3){border-top:1px solid var(--rule-dark);border-left:0;padding-left:0;padding-right:0}.site-module__8VEzbW__step:before,.site-module__8VEzbW__step:nth-child(3):before{left:0}.site-module__8VEzbW__footerInner{flex-wrap:wrap;gap:12px 24px}.site-module__8VEzbW__footerLinks{margin-left:0}}@media (prefers-reduced-motion:reduce){.site-module__8VEzbW__arrow,.site-module__8VEzbW__secondary,.site-module__8VEzbW__navLinks a,.site-module__8VEzbW__navLinks a:after{transition:none}}
.patterns-module__cUoDTa__window{height:44px;position:relative}.patterns-module__cUoDTa__axis{opacity:.3;background:currentColor;height:1px;position:absolute;top:8px;left:0;right:0}.patterns-module__cUoDTa__mark{gap:4px;padding-left:0;display:grid;position:absolute;top:3px;transform:translate(-5px)}.patterns-module__cUoDTa__mark[data-end=true]{justify-items:end;transform:translate(calc(6px - 100%))}.patterns-module__cUoDTa__mark:before{background:var(--mark-fill,transparent);content:"";border:1px solid;border-radius:50%;width:11px;height:11px}.patterns-module__cUoDTa__mark[data-strong=true]:before{background:currentColor}.patterns-module__cUoDTa__markLabel{color:var(--mark-text,inherit);white-space:nowrap;font-size:12px}.patterns-module__cUoDTa__markUnit{color:var(--mark-text,inherit);font-family:var(--mono);opacity:.65;white-space:nowrap;font-size:10px}.patterns-module__cUoDTa__window[data-stagger=true]{height:78px}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__axis{top:38px}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__mark{top:33px}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__mark[data-above=true]{flex-direction:column-reverse;display:flex;top:auto;bottom:34px}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__mark[data-above=true] .patterns-module__cUoDTa__markUnit{order:1}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__mark[data-above=true] .patterns-module__cUoDTa__markLabel{order:2}.patterns-module__cUoDTa__window[data-stagger=true] .patterns-module__cUoDTa__mark[data-above=true][data-end=true]{align-items:flex-end}
.program-includes-module__J41I4G__table{border-collapse:collapse;border-top:1px solid var(--text-dark);width:100%}.program-includes-module__J41I4G__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-includes-module__J41I4G__table th,.program-includes-module__J41I4G__table td{border-bottom:1px solid var(--rule-light);text-align:left;vertical-align:baseline;padding:14px 0}.program-includes-module__J41I4G__table thead th{color:var(--violet-deep);letter-spacing:.12em;text-transform:uppercase;padding:16px 0 14px;font-size:12px;font-weight:500}.program-includes-module__J41I4G__table thead th:not(:first-child),.program-includes-module__J41I4G__table td{text-align:center;width:120px}.program-includes-module__J41I4G__tierNote{color:var(--muted-light);font-family:var(--mono);letter-spacing:.04em;text-transform:none;margin-top:4px;font-size:10.5px;font-weight:400;display:block}.program-includes-module__J41I4G__table tbody th{padding-right:24px;font-size:15px;font-weight:400;line-height:1.45}.program-includes-module__J41I4G__yes{background:rgba(var(--violet-deep-rgb), .1);width:24px;height:24px;color:var(--violet-deep);border-radius:50%;place-items:center;display:inline-grid}.program-includes-module__J41I4G__no{color:rgba(var(--text-dark-rgb), .3)}.program-includes-module__J41I4G__table tr[data-signal=true] th{color:var(--signal-deep)}.program-includes-module__J41I4G__table tr[data-signal=true] .program-includes-module__J41I4G__yes{background:rgba(var(--signal-deep-rgb), .12);color:var(--signal-deep)}.program-includes-module__J41I4G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.program-includes-module__J41I4G__table thead th:not(:first-child),.program-includes-module__J41I4G__table td{width:64px}.program-includes-module__J41I4G__tierNote{display:none}.program-includes-module__J41I4G__table tbody th{font-size:14px}}
.enroll-panel-module__wb3CBG__panel{border:1px solid var(--rule-dark);background:linear-gradient(160deg, rgba(var(--panel-rgb), .94), rgba(var(--night-rgb), .9));box-shadow:0 30px 80px -30px rgba(var(--shadow-rgb), .85);border-radius:6px;overflow:hidden}.enroll-panel-module__wb3CBG__panel>*{transition:opacity .6s var(--ease)}.enroll-panel-module__wb3CBG__panel[data-fading=true]>:not(.enroll-panel-module__wb3CBG__head,.enroll-panel-module__wb3CBG__foot){opacity:.35}.enroll-panel-module__wb3CBG__head,.enroll-panel-module__wb3CBG__foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.enroll-panel-module__wb3CBG__head{border-bottom:1px solid var(--rule-dark)}.enroll-panel-module__wb3CBG__label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.enroll-panel-module__wb3CBG__liveDot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite enroll-panel-module__wb3CBG__live}@keyframes enroll-panel-module__wb3CBG__live{50%{opacity:.25}}.enroll-panel-module__wb3CBG__practice{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.enroll-panel-module__wb3CBG__enroll{border-bottom:1px solid var(--rule-dark);grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:16px;padding:16px 20px 18px;display:grid}.enroll-panel-module__wb3CBG__field{gap:6px;min-width:0;display:grid}.enroll-panel-module__wb3CBG__fieldLabel{color:var(--muted-dark);font-size:11px}.enroll-panel-module__wb3CBG__fieldValue{border-bottom:1px solid rgba(var(--lilac-rgb), .3);white-space:nowrap;padding-bottom:6px;font-size:14px;position:relative;overflow:hidden}.enroll-panel-module__wb3CBG__ghost{color:#0000}.enroll-panel-module__wb3CBG__typed{position:absolute;top:0;left:0}.enroll-panel-module__wb3CBG__caret{background:var(--lilac);vertical-align:-.15em;width:1px;height:1em;margin-left:1px;display:inline-block}.enroll-panel-module__wb3CBG__button{background:var(--text-light);color:var(--ink);transition:background .35s var(--ease), color .35s var(--ease), transform .15s var(--ease);border-radius:3px;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.enroll-panel-module__wb3CBG__button[data-pressed=true]{transform:scale(.95)}.enroll-panel-module__wb3CBG__button[data-done=true]{background:rgba(var(--text-light-rgb), .08);color:var(--ok);box-shadow:inset 0 0 0 1px #9fd8c280}.enroll-panel-module__wb3CBG__program{opacity:.4;transition:opacity .6s var(--ease);padding:18px 20px 6px}.enroll-panel-module__wb3CBG__program[data-active=true]{opacity:1}.enroll-panel-module__wb3CBG__axis{height:30px;margin:0 6px 6px;position:relative}.enroll-panel-module__wb3CBG__axisLine,.enroll-panel-module__wb3CBG__axisFill{height:1px;position:absolute;top:5px;left:0}.enroll-panel-module__wb3CBG__axisLine{background:rgba(var(--lilac-rgb), .25);right:0}.enroll-panel-module__wb3CBG__axisFill{background:var(--lilac);transition:width .8s var(--ease)}.enroll-panel-module__wb3CBG__tick{border:1px solid rgba(var(--lilac-rgb), .6);background:var(--night);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;transform:translate(-50%)}.enroll-panel-module__wb3CBG__tick[data-start=true]{border-color:var(--lilac);background:var(--lilac)}.enroll-panel-module__wb3CBG__tickLabel{color:var(--muted-dark);font-family:var(--mono);white-space:nowrap;font-size:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.enroll-panel-module__wb3CBG__tick:first-of-type .enroll-panel-module__wb3CBG__tickLabel{left:0;transform:none}.enroll-panel-module__wb3CBG__tick:last-of-type .enroll-panel-module__wb3CBG__tickLabel{left:auto;right:0;transform:none}.enroll-panel-module__wb3CBG__marker{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px rgba(var(--signal-rgb), .18);transition:left .8s var(--ease);border-radius:50%;position:absolute;top:1px;transform:translate(-50%)}.enroll-panel-module__wb3CBG__events{margin:0;padding:0;list-style:none}.enroll-panel-module__wb3CBG__event{border-bottom:1px solid var(--rule-dark);transition:opacity .45s var(--ease), transform .45s var(--ease);grid-template-columns:52px 8px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.enroll-panel-module__wb3CBG__event:last-child{border-bottom:0}.enroll-panel-module__wb3CBG__event[data-hidden=true]{opacity:0;transform:translateY(-6px)}.enroll-panel-module__wb3CBG__day{color:var(--muted-dark);font-family:var(--mono);font-size:10.5px}.enroll-panel-module__wb3CBG__status{background:var(--ok);border-radius:50%;width:7px;height:7px}.enroll-panel-module__wb3CBG__event[data-tone=signal] .enroll-panel-module__wb3CBG__status{background:var(--signal)}.enroll-panel-module__wb3CBG__eventText{gap:2px;display:grid}.enroll-panel-module__wb3CBG__eventTitle{font-size:13.5px}.enroll-panel-module__wb3CBG__eventDetail{color:var(--muted-dark);font-size:12px}.enroll-panel-module__wb3CBG__event[data-tone=signal] .enroll-panel-module__wb3CBG__eventDetail{color:var(--signal);font-family:var(--mono);font-size:11px}.enroll-panel-module__wb3CBG__foot{border-top:1px solid var(--rule-dark);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;font-size:10.5px}@media (max-width:560px){.enroll-panel-module__wb3CBG__enroll{grid-template-columns:1fr 1fr}.enroll-panel-module__wb3CBG__button{grid-column:1/-1;justify-content:center}.enroll-panel-module__wb3CBG__practice{display:none}}@media (prefers-reduced-motion:reduce){.enroll-panel-module__wb3CBG__liveDot{animation:none}.enroll-panel-module__wb3CBG__panel>*,.enroll-panel-module__wb3CBG__program,.enroll-panel-module__wb3CBG__axisFill,.enroll-panel-module__wb3CBG__marker,.enroll-panel-module__wb3CBG__event,.enroll-panel-module__wb3CBG__button{transition:none}}
.program-journey-module__G7fL9a__journey{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.program-journey-module__G7fL9a__stages{border-top:1px solid var(--rule-dark)}.program-journey-module__G7fL9a__stage{border:0;border-bottom:1px solid var(--rule-dark);width:100%;color:inherit;font:inherit;text-align:left;opacity:.5;cursor:pointer;transition:opacity .5s var(--ease);background:0 0;grid-template-columns:92px 1fr;gap:12px;padding:18px 0;display:grid;position:relative}.program-journey-module__G7fL9a__stage:hover{opacity:.85}.program-journey-module__G7fL9a__stage[data-done=true]{opacity:.7}.program-journey-module__G7fL9a__stage[data-active=true]{opacity:1}.program-journey-module__G7fL9a__stage:before{background:var(--lilac);transform-origin:0;width:40px;height:1px;transition:transform .5s var(--ease);content:"";position:absolute;top:-1px;left:0;transform:scaleX(0)}.program-journey-module__G7fL9a__stage[data-active=true]:before{transform:scaleX(1)}.program-journey-module__G7fL9a__stageWhen{color:var(--lilac);font-family:var(--mono);letter-spacing:.04em;padding-top:5px;font-size:11px}.program-journey-module__G7fL9a__stageTitle{font-family:var(--serif);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:22px;font-weight:300;line-height:1.2;display:flex}.program-journey-module__G7fL9a__proTag{box-shadow:inset 0 0 0 1px rgba(var(--lilac-rgb), .4);color:var(--lilac);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px}.program-journey-module__G7fL9a__stageTimer{background:rgba(var(--lilac-rgb), .7);transform-origin:0;height:1px;animation:linear forwards program-journey-module__G7fL9a__timer;position:absolute;bottom:-1px;left:0;right:0}@keyframes program-journey-module__G7fL9a__timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.program-journey-module__G7fL9a__panel{border:1px solid var(--rule-dark);background:linear-gradient(160deg, rgba(var(--panel-rgb), .94), rgba(var(--night-rgb), .9));box-shadow:0 30px 80px -30px rgba(var(--shadow-rgb), .85);border-radius:6px;margin:0;overflow:hidden}.program-journey-module__G7fL9a__track{background:rgba(var(--lilac-rgb), .18);height:2px;margin:22px 28px 8px;position:relative}.program-journey-module__G7fL9a__trackFill{background:var(--lilac);transition:width .8s var(--ease);position:absolute;top:0;bottom:0;left:0}.program-journey-module__G7fL9a__trackDot{border:1px solid rgba(var(--lilac-rgb), .6);background:var(--night);width:9px;height:9px;transition:background .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.program-journey-module__G7fL9a__trackDot[data-done=true]{background:var(--lilac)}.program-journey-module__G7fL9a__trackDot[data-active=true]{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 5px rgba(var(--signal-rgb), .18)}.program-journey-module__G7fL9a__panelHead{border-bottom:1px solid var(--rule-dark);align-items:center;gap:16px;padding:14px 24px;display:flex}.program-journey-module__G7fL9a__channel{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.program-journey-module__G7fL9a__channel svg{color:var(--lilac)}.program-journey-module__G7fL9a__when{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;margin-left:auto;font-size:11px}.program-journey-module__G7fL9a__pause{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .18);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:10.5px}.program-journey-module__G7fL9a__pause:hover{color:var(--text-light)}.program-journey-module__G7fL9a__exchange{align-content:start;gap:12px;min-height:420px;padding:22px 24px 24px;display:grid}.program-journey-module__G7fL9a__exchange>*{animation:program-journey-module__G7fL9a__enter .55s var(--ease) both}.program-journey-module__G7fL9a__exchange>:nth-child(2){animation-delay:.25s}.program-journey-module__G7fL9a__exchange>:nth-child(3){animation-delay:1.1s}.program-journey-module__G7fL9a__exchange>:nth-child(4){animation-delay:1.9s}.program-journey-module__G7fL9a__exchange>:nth-child(5){animation-delay:2.6s}@keyframes program-journey-module__G7fL9a__enter{0%{opacity:0;transform:translateY(-6px)}}.program-journey-module__G7fL9a__phaseBody{color:var(--muted-dark);gap:4px;margin-bottom:6px;font-size:14px;line-height:1.55;display:grid}.program-journey-module__G7fL9a__phaseTitle{color:var(--text-light);font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:300}.program-journey-module__G7fL9a__bubble{border-radius:12px;gap:4px;max-width:86%;padding:12px 16px;font-size:14.5px;line-height:1.5;display:grid}.program-journey-module__G7fL9a__bubble[data-from=care]{background:rgba(var(--text-light-rgb), .08);border-bottom-left-radius:3px}.program-journey-module__G7fL9a__bubble[data-from=patient]{background:rgba(var(--lilac-rgb), .2);border-bottom-right-radius:3px;justify-self:end}.program-journey-module__G7fL9a__bubbleLabel{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.program-journey-module__G7fL9a__captured{border-top:1px solid var(--rule-dark);font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:14px;font-size:11.5px;display:flex}.program-journey-module__G7fL9a__capturedDot{background:var(--ok);border-radius:50%;width:7px;height:7px}.program-journey-module__G7fL9a__capturedLabel{color:var(--muted-dark);text-transform:uppercase}@media (max-width:900px){.program-journey-module__G7fL9a__journey{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.program-journey-module__G7fL9a__stage{grid-template-columns:1fr;gap:4px}.program-journey-module__G7fL9a__exchange{min-height:520px;padding:18px}.program-journey-module__G7fL9a__bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.program-journey-module__G7fL9a__exchange>*,.program-journey-module__G7fL9a__stageTimer{animation:none}.program-journey-module__G7fL9a__stage,.program-journey-module__G7fL9a__stage:before,.program-journey-module__G7fL9a__trackFill,.program-journey-module__G7fL9a__trackDot{transition:none}}
.message-thread-module__XCz09a__thread{border:1px solid var(--rule-dark);background:linear-gradient(160deg, rgba(var(--panel-rgb), .94), rgba(var(--night-rgb), .9));box-shadow:0 30px 80px -30px rgba(var(--shadow-rgb), .85);border-radius:6px;overflow:hidden}.message-thread-module__XCz09a__head{border-bottom:1px solid var(--rule-dark);align-items:center;gap:12px;padding:14px 20px;display:flex}.message-thread-module__XCz09a__avatar{background:rgba(var(--lilac-rgb), .16);width:26px;height:26px;box-shadow:inset 0 0 0 1px rgba(var(--lilac-rgb), .4);border-radius:7px;flex:none;transform:rotate(45deg)scale(.78)}.message-thread-module__XCz09a__headText{gap:2px;display:grid}.message-thread-module__XCz09a__headTitle{font-size:14px}.message-thread-module__XCz09a__headSub{color:var(--muted-dark);font-size:12px}.message-thread-module__XCz09a__replay{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .18);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:3px;margin-left:auto;padding:6px 10px;font-size:11px}.message-thread-module__XCz09a__replay:hover{color:var(--text-light)}.message-thread-module__XCz09a__messages{gap:10px;padding:20px;display:grid}.message-thread-module__XCz09a__message{transition:opacity .45s var(--ease), transform .45s var(--ease);display:flex}.message-thread-module__XCz09a__message[data-hidden=true]{opacity:0;transform:translateY(-6px)}.message-thread-module__XCz09a__message[data-from=patient]{justify-content:flex-end}.message-thread-module__XCz09a__message[data-from=status]{justify-content:center;padding-top:4px}.message-thread-module__XCz09a__bubble{border-radius:12px;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.5;display:block;position:relative}.message-thread-module__XCz09a__message[data-from=agent] .message-thread-module__XCz09a__bubble{background:rgba(var(--text-light-rgb), .08);border-bottom-left-radius:3px}.message-thread-module__XCz09a__message[data-from=patient] .message-thread-module__XCz09a__bubble{background:rgba(var(--lilac-rgb), .2);border-bottom-right-radius:3px}.message-thread-module__XCz09a__message[data-from=status] .message-thread-module__XCz09a__bubble{max-width:none;box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb), .45);color:var(--signal);font-family:var(--mono);letter-spacing:.04em;border-radius:3px;padding:6px 12px;font-size:11px}.message-thread-module__XCz09a__ghost{color:#0000}.message-thread-module__XCz09a__live{position:absolute;inset:10px 14px}.message-thread-module__XCz09a__message[data-from=status] .message-thread-module__XCz09a__live{inset:6px 12px}.message-thread-module__XCz09a__caret{background:var(--lilac);vertical-align:-.15em;width:1px;height:1em;margin-left:1px;display:inline-block}.message-thread-module__XCz09a__typing{gap:4px;padding-top:6px;display:inline-flex}.message-thread-module__XCz09a__typing span{background:var(--muted-dark);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite message-thread-module__XCz09a__typing}.message-thread-module__XCz09a__typing span:nth-child(2){animation-delay:.15s}.message-thread-module__XCz09a__typing span:nth-child(3){animation-delay:.3s}@keyframes message-thread-module__XCz09a__typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.message-thread-module__XCz09a__message{transition:none}.message-thread-module__XCz09a__typing span{animation:none}}
.care-programs-module__vNNTQG__directory{padding:clamp(56px,8vw,96px) 0 clamp(80px,11vw,144px)}.care-programs-module__vNNTQG__guides{inset:0 max(var(--gutter), calc((100% - var(--container)) / 2));background:repeating-linear-gradient(90deg, rgba(var(--text-dark-rgb), .07) 0 1px, transparent 1px calc(100% / 6));opacity:.45;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 30%);mask-image:linear-gradient(#000,#0000 30%)}.care-programs-module__vNNTQG__toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px 32px;display:flex;position:relative}.care-programs-module__vNNTQG__filter{border:0;min-width:0;padding:0}.care-programs-module__vNNTQG__filterLabel{color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:12px;font-weight:500}.care-programs-module__vNNTQG__segmented{box-shadow:inset 0 0 0 1px rgba(var(--text-dark-rgb), .18);border-radius:4px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.care-programs-module__vNNTQG__option{cursor:pointer;position:relative}.care-programs-module__vNNTQG__radio{opacity:0;pointer-events:none;position:absolute}.care-programs-module__vNNTQG__option>span{color:var(--muted-light);transition:background .35s var(--ease), color .35s var(--ease);border-radius:3px;align-items:baseline;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.care-programs-module__vNNTQG__option:hover>span{color:var(--text-dark)}.care-programs-module__vNNTQG__radio:checked+span{background:var(--text-dark);color:var(--paper)}.care-programs-module__vNNTQG__optionCount{font-family:var(--mono);opacity:.6;font-size:10.5px}.care-programs-module__vNNTQG__resultCount{color:var(--violet-deep);font-family:var(--mono);letter-spacing:.04em;margin-left:auto;padding-bottom:9px;font-size:11px}.care-programs-module__vNNTQG__moreSoon{color:var(--muted-light);margin-top:16px;font-size:13px;position:relative}.care-programs-module__vNNTQG__tiles{border-top:1px solid var(--text-dark);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid;position:relative}.care-programs-module__vNNTQG__tileCell{border-bottom:1px solid var(--rule-light);border-left:1px solid var(--rule-light);animation:care-programs-module__vNNTQG__enter .5s var(--ease);display:flex}.care-programs-module__vNNTQG__tileCell:nth-child(3n+1){border-left:0}@keyframes care-programs-module__vNNTQG__enter{0%{opacity:0;transform:translateY(-6px)}}.care-programs-module__vNNTQG__tile{color:inherit;transition:background .5s var(--ease);flex:1;grid-template-rows:auto auto 1fr auto auto;gap:12px;padding:28px 28px 30px;text-decoration:none;display:grid;position:relative}.care-programs-module__vNNTQG__tileCell:nth-child(3n+1) .care-programs-module__vNNTQG__tile{padding-left:0}.care-programs-module__vNNTQG__tileCell:nth-child(3n) .care-programs-module__vNNTQG__tile{padding-right:0}.care-programs-module__vNNTQG__tile:before{background:var(--violet-deep);transform-origin:0;height:1px;transition:transform .5s var(--ease);content:"";position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.care-programs-module__vNNTQG__tile:hover:before,.care-programs-module__vNNTQG__tile:focus-visible:before{transform:scaleX(1)}.care-programs-module__vNNTQG__tileTag{color:var(--violet-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.care-programs-module__vNNTQG__tileName{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,32px);font-weight:300;line-height:1.1}.care-programs-module__vNNTQG__tileSummary{color:var(--muted-light);font-size:15px;line-height:1.6}.care-programs-module__vNNTQG__tileFoot{border-top:1px solid var(--rule-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;padding-top:14px;display:flex}.care-programs-module__vNNTQG__tileMeta{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.care-programs-module__vNNTQG__tileTiers{gap:6px;display:flex}.care-programs-module__vNNTQG__tileTiers span{box-shadow:inset 0 0 0 1px rgba(var(--text-dark-rgb), .16);color:var(--muted-light);font-family:var(--mono);letter-spacing:.04em;border-radius:3px;padding:3px 7px;font-size:10.5px}.care-programs-module__vNNTQG__tileTiers span:last-child{box-shadow:inset 0 0 0 1px rgba(var(--violet-deep-rgb), .35);color:var(--violet-deep)}.care-programs-module__vNNTQG__tileCta{color:var(--violet-deep);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.care-programs-module__vNNTQG__tileCta svg{transition:transform .35s var(--ease)}.care-programs-module__vNNTQG__tile:hover .care-programs-module__vNNTQG__tileCta svg{transform:translate(3px)}.care-programs-module__vNNTQG__empty{color:var(--muted-light);margin-top:40px}@media (max-width:1000px){.care-programs-module__vNNTQG__tiles{grid-template-columns:repeat(2,1fr)}.care-programs-module__vNNTQG__tileCell:nth-child(3n+1){border-left:1px solid var(--rule-light)}.care-programs-module__vNNTQG__tileCell:nth-child(odd){border-left:0}.care-programs-module__vNNTQG__tileCell:nth-child(3n+1) .care-programs-module__vNNTQG__tile,.care-programs-module__vNNTQG__tileCell:nth-child(3n) .care-programs-module__vNNTQG__tile{padding:28px 28px 30px}.care-programs-module__vNNTQG__tileCell:nth-child(odd) .care-programs-module__vNNTQG__tile{padding-left:0}.care-programs-module__vNNTQG__tileCell:nth-child(2n) .care-programs-module__vNNTQG__tile{padding-right:0}}@media (max-width:900px){.care-programs-module__vNNTQG__resultCount{margin-left:0}}@media (max-width:640px){.care-programs-module__vNNTQG__tiles{grid-template-columns:1fr}.care-programs-module__vNNTQG__tileCell,.care-programs-module__vNNTQG__tileCell:nth-child(3n+1){border-left:0}.care-programs-module__vNNTQG__tileCell .care-programs-module__vNNTQG__tile,.care-programs-module__vNNTQG__tileCell:nth-child(3n+1) .care-programs-module__vNNTQG__tile,.care-programs-module__vNNTQG__tileCell:nth-child(3n) .care-programs-module__vNNTQG__tile,.care-programs-module__vNNTQG__tileCell:nth-child(odd) .care-programs-module__vNNTQG__tile,.care-programs-module__vNNTQG__tileCell:nth-child(2n) .care-programs-module__vNNTQG__tile{padding:28px 0 30px}}@media (prefers-reduced-motion:reduce){.care-programs-module__vNNTQG__tileCell{animation:none}.care-programs-module__vNNTQG__tile:before,.care-programs-module__vNNTQG__tileCta svg,.care-programs-module__vNNTQG__option>span{transition:none}}
.program-page-module__nxW1fa__hero{padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,104px)}.program-page-module__nxW1fa__orbit{z-index:-1;color:var(--lilac);opacity:.8;pointer-events:none;position:absolute;top:0;right:0}.program-page-module__nxW1fa__heroCopy{justify-items:start;gap:24px;display:grid}.program-page-module__nxW1fa__breadcrumb{color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;gap:10px;font-size:11px;display:flex}.program-page-module__nxW1fa__breadcrumb a{color:var(--text-light);text-decoration:none}.program-page-module__nxW1fa__breadcrumb a:hover{color:var(--lilac)}.program-page-module__nxW1fa__facts{flex-wrap:wrap;gap:8px;display:flex}.program-page-module__nxW1fa__facts li{box-shadow:inset 0 0 0 1px rgba(var(--text-light-rgb), .2);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;border-radius:3px;padding:5px 10px;font-size:11px}.program-page-module__nxW1fa__facts li:first-child{color:var(--text-light)}.program-page-module__nxW1fa__split{grid-template-columns:5fr 7fr;gap:32px 56px;margin-top:64px;display:grid}.program-page-module__nxW1fa__label{color:var(--violet-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500}.program-page-module__nxW1fa__goals,.program-page-module__nxW1fa__flags{border-top:1px solid var(--text-dark)}.program-page-module__nxW1fa__goals li,.program-page-module__nxW1fa__flags li{border-bottom:1px solid var(--rule-light);padding:13px 0 13px 22px;font-size:15px;line-height:1.5;position:relative}.program-page-module__nxW1fa__goals li:before{background:var(--violet-deep);content:"";width:10px;height:1px;position:absolute;top:24px;left:0}.program-page-module__nxW1fa__flags li:before{background:var(--flag);width:7px;height:7px;box-shadow:0 0 0 1px rgba(var(--text-dark-rgb), .18);content:"";border-radius:50%;position:absolute;top:20px;left:0}.program-page-module__nxW1fa__audienceLabel{color:var(--text-dark);font-weight:500}.program-page-module__nxW1fa__goals strong{font-weight:500}.program-page-module__nxW1fa__guidance{border-top:1px solid var(--text-dark)}.program-page-module__nxW1fa__guidanceRow{border-bottom:1px solid var(--rule-light);grid-template-columns:4fr 6fr 2fr;align-items:baseline;gap:32px;padding:26px 0;display:grid}.program-page-module__nxW1fa__guidanceTitle{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,26px);font-weight:300;line-height:1.2}.program-page-module__nxW1fa__guidanceBody{color:var(--muted-light);font-size:15px;line-height:1.65}.program-page-module__nxW1fa__citations{justify-items:end;gap:6px;display:grid}.program-page-module__nxW1fa__citation{border-bottom:1px dotted var(--violet-deep);color:var(--violet-deep);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:11px;text-decoration:none}.program-page-module__nxW1fa__citation:hover{border-bottom-style:solid}.program-page-module__nxW1fa__sources{margin-top:64px}.program-page-module__nxW1fa__sourceList{border-top:1px solid var(--text-dark)}.program-page-module__nxW1fa__sourceList li{border-bottom:1px solid var(--rule-light);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;scroll-margin-top:96px;display:grid}.program-page-module__nxW1fa__sourceList li:target{background:rgba(var(--violet-deep-rgb), .06)}.program-page-module__nxW1fa__sourceNumber{color:var(--violet-deep);font-family:var(--mono);font-size:11px}.program-page-module__nxW1fa__sourceText{gap:4px;font-size:14px;line-height:1.55;display:grid}.program-page-module__nxW1fa__sourceOrg{color:var(--violet-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.program-page-module__nxW1fa__sourceNote{max-width:44em;color:var(--muted-light);margin-top:20px;font-size:13px;line-height:1.55}@media (max-width:900px){.program-page-module__nxW1fa__split{grid-template-columns:1fr;gap:48px}.program-page-module__nxW1fa__guidanceRow{grid-template-columns:1fr;gap:10px}.program-page-module__nxW1fa__citations{flex-wrap:wrap;justify-items:start;gap:12px;display:flex}.program-page-module__nxW1fa__orbit{width:220px;height:220px}}
.programs-home-module__A0ENUG__hero{padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,104px)}.programs-home-module__A0ENUG__heroGrid{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}.programs-home-module__A0ENUG__heroCopy{justify-items:start;gap:24px;display:grid}.programs-home-module__A0ENUG__specialties{border-top:1px solid var(--rule-dark);gap:10px;margin-top:16px;padding-top:20px;display:grid}.programs-home-module__A0ENUG__specialtiesLabel{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.programs-home-module__A0ENUG__specialties ul{flex-wrap:wrap;gap:8px;display:flex}.programs-home-module__A0ENUG__specialties li{box-shadow:inset 0 0 0 1px rgba(var(--lilac-rgb), .22);color:var(--text-light);border-radius:3px;padding:5px 10px;font-size:13px}.programs-home-module__A0ENUG__guides{inset:0 max(var(--gutter), calc((100% - var(--container)) / 2));background:repeating-linear-gradient(90deg, rgba(var(--text-dark-rgb), .07) 0 1px, transparent 1px calc(100% / 6));opacity:.45;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 50%);mask-image:linear-gradient(#000,#0000 50%)}.programs-home-module__A0ENUG__visitAxis{height:64px;margin-bottom:48px;position:relative}.programs-home-module__A0ENUG__axisLine{background:var(--text-dark);height:1px;position:absolute;top:20px;left:0;right:0}.programs-home-module__A0ENUG__visitPill{border:1px solid var(--violet-deep);background:var(--paper);color:var(--violet-deep);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;padding:3px 10px;font-size:10.5px;font-weight:500;position:absolute;top:20px;left:50%;transform:translate(-50%,-50%)}.programs-home-module__A0ENUG__axisEnd{color:var(--muted-light);font-family:var(--mono);letter-spacing:.04em;font-size:11px;position:absolute;top:36px}.programs-home-module__A0ENUG__axisEnd[data-side=start]{left:0}.programs-home-module__A0ENUG__axisEnd[data-side=end]{right:0}.programs-home-module__A0ENUG__touchpoint{border:1px solid var(--violet-deep);background:var(--paper);width:9px;height:9px;animation:programs-home-module__A0ENUG__touch 3.15s var(--ease) infinite;border-radius:50%;position:absolute;top:20px;transform:translate(-50%,-50%)}@keyframes programs-home-module__A0ENUG__touch{0%,to{background:var(--paper);box-shadow:0 0 0 0 rgba(var(--violet-deep-rgb), 0)}12%{background:var(--violet-deep);box-shadow:0 0 0 6px rgba(var(--violet-deep-rgb), .14)}40%{background:var(--violet-deep);box-shadow:0 0 0 0 rgba(var(--violet-deep-rgb), 0)}}.programs-home-module__A0ENUG__gapColumns{border-top:1px solid var(--text-dark);grid-template-columns:repeat(2,1fr);display:grid}.programs-home-module__A0ENUG__gapColumn{border-left:1px solid var(--rule-light);align-content:start;gap:12px;padding:28px 32px 0;display:grid}.programs-home-module__A0ENUG__gapColumn:first-child{border-left:0;padding-left:0}.programs-home-module__A0ENUG__modelGrid{grid-template:"head thread""steps thread"1fr/6fr 5fr;align-items:center;gap:12px 64px;display:grid}.programs-home-module__A0ENUG__modelHead{grid-area:head}.programs-home-module__A0ENUG__model{border-top:1px solid var(--rule-dark);grid-area:steps;align-self:start}.programs-home-module__A0ENUG__modelStep{border-bottom:1px solid var(--rule-dark)}.programs-home-module__A0ENUG__modelInner{width:100%;color:inherit;font:inherit;text-align:left;opacity:.45;cursor:pointer;transition:opacity .6s var(--ease);background:0 0;border:0;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;display:grid;position:relative}.programs-home-module__A0ENUG__modelInner:hover{opacity:.85}.programs-home-module__A0ENUG__modelInner[data-done=true]{opacity:.75}.programs-home-module__A0ENUG__modelInner[data-active=true]{opacity:1}.programs-home-module__A0ENUG__modelInner:before{background:var(--lilac);transform-origin:0;width:40px;height:1px;transition:transform .6s var(--ease);content:"";position:absolute;top:-1px;left:0;transform:scaleX(0)}.programs-home-module__A0ENUG__modelInner[data-active=true]:before{transform:scaleX(1)}.programs-home-module__A0ENUG__modelNumber{color:var(--lilac);font-family:var(--mono);padding-top:8px;font-size:12px}.programs-home-module__A0ENUG__modelText{gap:6px;display:grid}.programs-home-module__A0ENUG__modelTitle{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,30px);font-weight:300}.programs-home-module__A0ENUG__modelStep:last-child .programs-home-module__A0ENUG__modelInner[data-active=true] .programs-home-module__A0ENUG__modelTitle{color:var(--signal)}.programs-home-module__A0ENUG__modelBody{max-width:30em;color:var(--muted-dark);font-size:15px;line-height:1.6}.programs-home-module__A0ENUG__threadWrap{grid-area:thread;gap:12px;display:grid}.programs-home-module__A0ENUG__ruler{width:100%;height:auto;color:var(--violet-deep);margin-bottom:40px;display:block}.programs-home-module__A0ENUG__columns{border-top:1px solid var(--text-dark);grid-template-columns:repeat(3,1fr);display:grid}.programs-home-module__A0ENUG__column{border-left:1px solid var(--rule-light);align-content:start;gap:12px;padding:28px 32px 0;display:grid}.programs-home-module__A0ENUG__column:first-child{border-left:0;padding-left:0}.programs-home-module__A0ENUG__icon{background:rgba(var(--violet-deep-rgb), .08);width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--violet-deep-rgb), .16);color:var(--violet-deep);border-radius:8px;place-items:center;display:grid}.programs-home-module__A0ENUG__columnTitle{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,30px);font-weight:300}.programs-home-module__A0ENUG__columnBody{color:var(--muted-light);font-size:15px;line-height:1.6}@media (max-width:900px){.programs-home-module__A0ENUG__heroGrid{grid-template-columns:1fr}.programs-home-module__A0ENUG__modelGrid{grid-template-columns:1fr;grid-template-areas:"head""steps""thread";row-gap:24px}}@media (max-width:640px){.programs-home-module__A0ENUG__columns,.programs-home-module__A0ENUG__gapColumns{border-top:0;grid-template-columns:1fr;row-gap:36px}.programs-home-module__A0ENUG__column,.programs-home-module__A0ENUG__gapColumn{border-top:1px solid var(--rule-light);border-left:0;padding-left:0;padding-right:0}.programs-home-module__A0ENUG__column:first-child,.programs-home-module__A0ENUG__gapColumn:first-child{border-top:1px solid var(--text-dark)}}@media (prefers-reduced-motion:reduce){.programs-home-module__A0ENUG__touchpoint{animation:none}.programs-home-module__A0ENUG__modelInner,.programs-home-module__A0ENUG__modelInner:before{transition:none}}
