.program-perspective{--pr-accent:#285ce6;background:#fff}.pa-page .program-perspective{--pr-accent:#1d6964}.pr-section{padding:64px 0;scroll-margin-top:104px}.pr-reading{width:min(760px,calc(100% - 80px));margin-inline:auto}.program-perspective h2{font-size:clamp(28px,3vw,38px);line-height:1.55;letter-spacing:-.02em;text-wrap:balance;margin-bottom:32px}.pr-reading>p{font-size:18px;line-height:2;color:#3e506b;margin:22px 0 0}.pr-reading>.pr-conviction{color:var(--ink);font-size:21px;line-height:1.8;font-weight:700;margin-block:34px;padding-left:24px;border-left:3px solid var(--pr-accent)}.pr-approach{background:#f7f8fc}.pr-work-links{display:flex;flex-wrap:wrap;gap:8px 26px;border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.pr-work-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--pr-accent);font-size:14px;font-weight:700;line-height:1.7}.pr-work-links a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.pr-reading{width:calc(100% - 40px)}.pr-section{padding-block:44px}.pr-reading>p{font-size:17px;line-height:1.95}.pr-reading>.pr-conviction{font-size:20px;padding-left:18px;margin-block:28px}}.pr-reading>.pr-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;font-size:14px;line-height:1.7;color:var(--muted)}.pr-byline a{display:inline-flex;align-items:center;min-height:44px;color:var(--pr-accent);font-weight:700}.pr-byline a:hover{text-decoration:underline;text-underline-offset:4px}.pa-page{--pa-ink:#152c54;--pa-muted:#536278;--pa-line:#d7e0e8;--pa-teal:#1d6964;color:var(--pa-ink);background:#fff;overflow-wrap:break-word}.pa-container{width:min(1160px,calc(100% - 96px));margin-inline:auto}.pa-section{padding-block:76px}.pa-page section[id]{scroll-margin-top:104px}.pa-page h1{font-size:clamp(36px,4vw,58px);line-height:1.2;letter-spacing:-.045em}.pa-page h2{font-size:clamp(28px,3vw,40px);line-height:1.45;letter-spacing:-.035em}.pa-page h3{font-size:21px;line-height:1.55}.pa-page p{line-height:1.85;text-wrap:pretty}.pa-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.pa-page .intake-actions{margin-top:26px}.pa-page .intake-primary-actions{flex-wrap:wrap}.pa-hero{background:#f3f7f8;border-bottom:1px solid var(--pa-line)}.pa-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center;padding-block:62px}.pa-hero-statement{font-size:clamp(24px,2.6vw,34px);font-weight:600;color:var(--pa-teal);white-space:pre-line;margin-top:25px;line-height:1.45!important}.pa-lead{font-size:17px;margin-top:24px;max-width:34em;color:var(--pa-muted)}.pa-format{margin-top:24px;font-size:16px;font-weight:700}.pa-status{color:var(--pa-muted);font-size:13px;margin-top:18px}.pa-portrait{margin:0}.pa-portrait img{width:100%;height:auto;object-fit:contain;border-radius:10px 40px 10px 10px;display:block}.pa-portrait figcaption{margin-top:20px}.pa-portrait figcaption strong{display:block;font-size:24px}.pa-portrait figcaption>span{display:block;font-size:15px;margin-top:5px}.pa-portrait figcaption p{color:var(--pa-muted);font-size:14px;margin:10px 0 8px}.pa-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:600;min-height:40px}.pa-link svg{flex-shrink:0}.pa-nav{border-bottom:1px solid var(--pa-line)}.pa-nav>div{display:flex;flex-wrap:wrap;gap:0 34px}.pa-nav a{display:flex;align-items:center;min-height:54px;font-size:14px;font-weight:600}.pa-link:hover,.pa-nav a:hover{text-decoration:underline;text-underline-offset:5px}.pa-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:36px;align-items:start}.pa-heading>p{font-size:16px;color:var(--pa-muted)}.pa-practice,.pa-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pa-uses article{border-top:2px solid var(--pa-line);padding-top:22px}.pa-use-label{display:block;font-size:14px;color:var(--pa-teal);font-weight:600;margin-bottom:10px}.pa-practice p,.pa-uses p{font-size:15px;color:var(--pa-muted);margin-top:14px}.pa-note{font-size:14px;color:var(--pa-muted);margin-top:24px}.pa-journey{background:#edf4f2}.pa-timeline{list-style:none;margin:0;padding:0}.pa-timeline>li{display:grid;grid-template-columns:260px 1fr;gap:36px;position:relative;padding:26px 0 32px}.pa-timeline>li+li{border-top:1px solid #c4d7d2}.pa-timeline>li>div:last-child p{color:var(--pa-muted);margin-top:12px;font-size:16px}.pa-timeline>li>div:last-child .pa-link{margin-top:10px}.pa-time{position:relative;padding-left:32px;display:flex;flex-direction:column;gap:8px}.pa-time strong{font-size:28px;font-weight:700;line-height:1.45}.pa-time>span:last-child{font-size:15px;color:var(--pa-teal)}.pa-time-dot{position:absolute;width:12px;height:12px;top:13px;left:0;border:2px solid var(--pa-teal);border-radius:50%;background:#edf4f2;z-index:1}.pa-timeline>li:first-child:before{content:"";position:absolute;width:1px;background:#94b9af;top:42px;bottom:-41px;left:5px}.pa-reading-icon{color:var(--pa-teal);display:block;margin-bottom:16px}.pa-year{background:#f6f8fb}.pa-year-list article{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;padding:25px 0;border-top:1px solid var(--pa-line)}.pa-year-list article p{color:var(--pa-muted);font-size:16px}.pa-term{padding-top:20px;border-top:1px solid var(--pa-line);font-size:14px;color:var(--pa-muted)}.pa-family,.pa-teacher-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:76px}.pa-prose p{font-size:16px;color:var(--pa-muted)}.pa-prose p+p{margin-top:18px}.pa-teacher{border-block:1px solid var(--pa-line)}.pa-teacher-name{font-size:17px;color:var(--pa-teal);margin-bottom:18px}.pa-evidence-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.pa-price-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.pa-includes{list-style:none;padding:0;margin-top:24px}.pa-includes li{position:relative;padding:10px 0 10px 20px;font-size:16px;line-height:1.75}.pa-includes li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pa-teal);position:absolute;top:22px;left:0}.pa-family-terms{margin-top:24px;padding-top:24px;border-top:1px solid var(--pa-line)}.pa-family-terms p{margin-top:12px;color:var(--pa-muted);font-size:15px}.pa-price-panel{background:#f3f7f8;padding:32px;border-top:3px solid var(--pa-teal)}.pa-product-name{font-size:15px;font-weight:600}.pa-amount{margin:18px 0;display:flex;flex-direction:column}.pa-amount strong{font-size:52px;line-height:1.2;letter-spacing:-.04em}.pa-amount span{font-size:15px;margin-top:8px}.pa-price-format{font-size:15px;font-weight:700;margin-bottom:18px}.pa-price-panel>p:last-of-type{font-size:14px;color:var(--pa-muted)}.pa-price-panel .intake-primary-actions{gap:12px}.pa-faq{background:#f6f8fb}.pa-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px}.pa-faq-list details{border-bottom:1px solid var(--pa-line)}.pa-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.7}.pa-faq-list summary::-webkit-details-marker{display:none}.pa-faq-list summary svg{flex-shrink:0}.pa-faq-list details[open] summary svg{transform:rotate(180deg)}.pa-faq-list details p{font-size:15px;color:var(--pa-muted);padding-bottom:22px}.pa-closing{max-width:860px}.pa-closing>p{max-width:44em;font-size:17px;color:var(--pa-muted);margin-top:20px}.pa-closing>.pa-link{margin-top:22px}@media (max-width:1000px){.pa-container{width:calc(100% - 64px)}.pa-hero-grid{gap:40px;grid-template-columns:1.2fr .9fr}.pa-family,.pa-faq-grid,.pa-heading,.pa-price-grid,.pa-teacher-grid{gap:40px}.pa-timeline>li{grid-template-columns:220px 1fr;gap:28px}}@media (max-width:760px){.pa-container{width:calc(100% - 40px)}.pa-section{padding-block:52px}.pa-hero-grid{grid-template-columns:1fr;gap:36px;padding-block:42px}.pa-hero-statement{white-space:normal}.pa-portrait{max-width:440px;width:100%}.pa-family,.pa-faq-grid,.pa-heading,.pa-price-grid,.pa-teacher-grid{grid-template-columns:1fr;gap:22px}.pa-heading{margin-bottom:30px}.pa-practice,.pa-uses{grid-template-columns:1fr;gap:26px}.pa-practice article{display:grid;grid-template-columns:28px 1fr;gap:0 14px}.pa-practice article p{grid-column:2;margin-top:10px}.pa-reading-icon{margin:2px 0 0}.pa-timeline>li{grid-template-columns:1fr;gap:20px;padding-left:30px}.pa-time{padding-left:0}.pa-time-dot{left:-30px}.pa-timeline>li:first-child:before{left:5px}.pa-time strong{font-size:26px}.pa-year-list article{grid-template-columns:1fr;gap:12px}.pa-price-panel{padding:26px}.pa-nav>div{gap:0 22px}.pa-nav a{min-height:48px}}@media (max-width:400px){.pa-container{width:calc(100% - 32px)}.pa-page h1{font-size:34px}.pa-page h2{font-size:28px}.pa-price-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.pa-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}.pa-learning-disclosure{border-block:1px solid var(--pa-line)}.pa-learning-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:20px 0;list-style:none;cursor:pointer;font-size:20px;font-weight:700;line-height:1.7}.pa-learning-disclosure>summary::-webkit-details-marker{display:none}.pa-learning-disclosure>summary svg{flex-shrink:0}.pa-learning-disclosure[open]>summary svg{transform:rotate(180deg)}.pa-learning-detail-body .pa-container{width:100%}.pa-learning-detail-body .pa-section{padding-block:32px}@media (max-width:760px){.pa-learning-disclosure>summary{font-size:18px}}