:root :is(.home-learn-card.home-learn-private,.program-card.program-private){border-color:#f2622b}.private-cover{isolation:isolate;background:#17191b;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.private-cover img.private-cover-portrait{object-fit:contain;width:77%;max-width:none;height:auto;position:absolute;bottom:0;left:-4%;-webkit-mask-image:linear-gradient(90deg,#000 74%,#0000 100%);mask-image:linear-gradient(90deg,#000 74%,#0000 100%)}.private-cover-chart{z-index:-1;opacity:.38;background:url(/images/private-cover-chart.svg) 50%/100% 100% no-repeat;position:absolute;inset:49% 3% 6% 58%}.private-cover-copy{color:#f3eee4;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:17%;left:61%;right:4%}.private-cover-rule{background:#f26a2e;width:21%;height:2px;margin-bottom:5cqw}.private-cover-name{font-family:var(--font-serif);white-space:nowrap;font-size:5.1cqw;line-height:1.1}.private-cover-role{color:#cec7bc;margin-top:3cqw;font-size:max(10px,2.8cqw);line-height:1.45}.private-cover-note{letter-spacing:.12em;text-transform:uppercase;color:#c5beb2;border-top:1px solid #54524e;width:100%;margin-top:4cqw;padding-top:3cqw;font-size:max(9px,2.1cqw);line-height:1.6}svg.strategy-cover{background:#17181a;width:100%;height:100%;display:block}@media (min-width:601px){.site :is(.home-learn-media,.program-media){aspect-ratio:1092/711.45;width:100%}.home-learn-card .home-learn-media{align-self:start}.private-cover img.private-cover-portrait{width:65.45%;left:1.775%}}@media (min-width:601px) and (max-width:700px){.home-learn-media .private-cover-copy{top:8%}.home-learn-media .private-cover-rule{margin-bottom:2cqw}.home-learn-media .private-cover-note{margin-top:2cqw;padding-top:2cqw}}
.program-delivery-block{display:block}.program-delivery-caption{opacity:.75;margin-top:7px;font-size:clamp(10px,2.7vw,11px);font-weight:400;line-height:1.4;display:block}.program-delivery{grid-template-columns:auto auto minmax(0,1fr);align-items:stretch;gap:6px;width:max-content;max-width:100%;font-size:clamp(11px,3vw,12px);font-weight:600;line-height:1.4;display:grid}.program-delivery-option{min-width:0;color:inherit;text-align:center;background:#f2622b14;border:1px solid #f2622b;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;display:inline-flex}.program-delivery-icon{flex:none;font-size:1.15em;line-height:1}.program-delivery-label{min-width:0}.program-delivery-separator{align-self:center;font-weight:400}
.program-access-brief,.program-access summary{align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.program-access-brief .brand-icon,.program-access summary .brand-icon{flex:none}.program-access-caption{margin-top:3px;font-size:12px;font-weight:400;display:block}.program-access{border-block:1px solid var(--line);margin:0 0 20px;padding:12px 0}.program-access summary{cursor:pointer;list-style:none}.program-access summary::-webkit-details-marker{display:none}.program-access-label{flex:1}.program-access summary>svg{flex:none;transition:transform .2s}.program-access[open] summary>svg{transform:rotate(180deg)}.program-access p{margin:12px 0 0;font-size:13px;line-height:1.6}.program-private .program-access{border-color:#56514a}.program-pricing{gap:10px;margin-bottom:20px;display:grid}.program-pricing-status{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.program-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.program-price{border:1px solid var(--line);border-radius:3px;align-content:start;gap:8px;padding:16px;display:grid}.program-price-label{font-size:12px}.program-price strong{letter-spacing:-.025em;font-size:32px;line-height:1.15;display:block}.program-price-period{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.program-billing-note{opacity:.75;font-size:12px;line-height:1.5}.program-pricing-compact{gap:8px;margin:0}.program-pricing-compact .program-price{gap:4px;padding:10px 12px}.program-pricing-compact .program-price strong{font-size:26px}@media (prefers-reduced-motion:reduce){.program-access summary>svg{transition:none}}
