.home-page,.page.program-page{padding-block:clamp(var(--space-x3l),7vw,6rem)}.home-page>.section,.program-page>.section{margin-bottom:clamp(var(--space-x4l),7vw,6rem)}.home-page>.section:last-child,.program-page>.section:last-child{margin-bottom:0}.home-flow>.sticky-cta{margin-inline:0}@media (max-width:767px){@supports (animation-timeline:view()) and (timeline-scope:none){main:has(>.home-flow){timeline-scope:--home-actions,--home-final}.home-flow .hero-actions{view-timeline:--home-actions block;view-timeline-inset:var(--bar-h) 0}.home-flow~.cta-band{view-timeline:--home-final block;view-timeline-inset:0}.home-flow>.home-page:has(+.sticky-cta){padding-bottom:0}.home-flow>.sticky-cta{margin-top:0;animation:home-sticky-in linear both,home-sticky-out linear forwards;animation-timeline:--home-actions,--home-final;animation-range:exit 50% exit 100%,entry 0 entry 20%}}@supports not ((animation-timeline:view()) and (timeline-scope:none)){.home-flow>.sticky-cta{display:none}}}@keyframes home-sticky-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes home-sticky-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.intake{position:relative;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:calc(var(--space-xl) + var(--rule-accent)) var(--space-xl) var(--space-xl);border:1px solid var(--dc-foundation);background:var(--bg)}.finder-result:before,.intake:before,.ncard:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:var(--rule-accent);background:var(--dc-primary)}.intake-label,.ncard-label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dc-foundation)}.intake-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.intake-name{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.25;color:var(--dc-foundation);overflow-wrap:break-word}.intake-alt{margin:var(--space-xs) 0 0;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:var(--text-lg);line-height:1.35;color:var(--muted)}.intake-status{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--text-sm)}.intake-price{font-size:var(--text-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dc-foundation)}.intake-none{margin:0;font-size:var(--text-lg)}.intake .btn.text{justify-self:start}.cohort-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.cohort-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"date" "main" "buy";grid-gap:var(--space-md) var(--space-x2l);gap:var(--space-md) var(--space-x2l);padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.cohort-row .date-block{grid-area:date}.cohort-main{grid-area:main;min-width:0}.cohort-buy{grid-area:buy;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);justify-items:start;align-content:start}@media (max-width:639px){.cohort-row .date-block-vis{display:flex;align-items:baseline;gap:var(--space-sm)}.cohort-row .date-month{margin-top:0}}@media (min-width:640px){.cohort-row{grid-template-columns:8rem minmax(0,1fr);grid-template-areas:"date main" "date buy"}}@media (min-width:1000px){.cohort-row{grid-template-columns:10rem minmax(0,1fr) 17rem;grid-template-areas:"date main buy";padding:var(--space-x2l) 0}.cohort-buy{justify-items:end;text-align:right}}.cohort-main h3{margin:0;font-size:clamp(var(--text-xl),1rem + .8vw,var(--text-h2));line-height:1.2;overflow-wrap:break-word}.cohort-alt{margin:var(--space-xs) 0 0;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:var(--text-lg);line-height:1.35;color:var(--muted)}.cohort-meta{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--muted)}.cohort-row[data-compact] .cohort-main h3+.cohort-meta{margin-top:0;font-size:var(--text-lg);font-weight:500;line-height:1.45;color:var(--dc-foundation)}.cohort-price{margin:0;font-size:var(--text-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dc-foundation)}.cohort-price .was{font-size:var(--text-sm);font-weight:400;color:var(--muted)}.cohort-note{margin:0;font-size:var(--text-xs);color:var(--muted)}.cohort-seats{font-weight:700;color:var(--dc-foundation)}.cohort-action{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}@media (min-width:1000px){.cohort-action{justify-content:flex-end}}.cohort-status{font-size:var(--text-sm);font-weight:700}.cohort-brochure{margin-top:var(--space-xs);font-size:var(--text-sm)}@media (max-width:767px){.home-blog .post-plain:nth-child(n+2)>p{display:none}.home-flow .step-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.home-flow .pillar-grid li{grid-template-columns:2.75rem minmax(0,1fr);column-gap:var(--space-md);padding-block:var(--space-lg)}.home-flow .pillar-num{grid-row:span 2;font-size:var(--text-xl)}}.finder{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:840px){.finder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-x2l);align-items:start}}.finder-goals{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.finder-goals li{border-bottom:1px solid var(--line)}.finder-goal{display:flex;align-items:baseline;gap:var(--space-lg);width:100%;min-height:56px;padding:var(--space-md) var(--space-lg);border:0;border-radius:0;background:transparent;color:var(--dc-foundation);font:inherit;font-size:var(--text-lg);font-weight:700;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.finder-goal:hover{box-shadow:inset 3px 0 0 var(--dc-foundation)}.finder-goal[aria-pressed=true]{background:var(--dc-foundation);color:var(--accent-ink);box-shadow:none}.finder-goal:focus-visible{outline:2px solid var(--dc-primary);outline-offset:-4px}.finder-result{position:relative;padding:calc(var(--space-x2l) + var(--rule-accent)) clamp(var(--space-xl),3vw,var(--space-x3l)) clamp(var(--space-xl),3vw,var(--space-x3l));border:1px solid var(--dc-foundation)}.finder-stack{display:grid}.finder-stack>*{grid-area:1/1;min-width:0}.finder-ghost{visibility:hidden}.finder-kicker,.finder-why-label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.finder-name{margin:var(--space-md) 0 0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(var(--text-h2),1.2rem + 1.6vw,2.5rem);line-height:1.1;letter-spacing:var(--dc-heading-tracking);color:var(--dc-foundation);overflow-wrap:break-word}.finder-alt{margin:var(--space-sm) 0 0;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:var(--text-lg);color:var(--muted)}.finder-facts{margin:var(--space-lg) 0 0;padding:var(--space-md) 0;border-block:1px solid var(--line);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dc-foundation)}.finder-why-label{margin-top:var(--space-lg)}.finder-why{margin:var(--space-xs) 0 0;max-width:52ch;font-size:var(--text-lg);line-height:1.55}.finder-result .btn{margin-top:var(--space-xl)}@media (max-width:639px){.finder-result .btn{width:100%}}@media (max-width:839px){.finder-goals{display:flex;gap:var(--space-sm);margin-inline:calc(var(--page-x) * -1);padding:2px var(--page-x) var(--space-sm);overflow-x:auto;border-top:0;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--page-x) + 56px) var(--page-x)}.finder-goals li{flex:none;border-bottom:0;scroll-snap-align:start}.finder-goals{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--dc-foundation) 16px,var(--dc-foundation) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent 0,var(--dc-foundation) 16px,var(--dc-foundation) calc(100% - 40px),transparent)}.finder-goal{width:auto;min-height:44px;padding:10px 14px;border:1px solid var(--dc-foundation);border-radius:var(--radius-md);font-size:var(--text-md);white-space:nowrap}.finder-goal:hover{box-shadow:none}}.flagship-body{row-gap:var(--space-xl)}@media (min-width:840px){.flagship-copy{grid-column:1/10}.flagship-media{grid-column:11/-1}}.flagship-summary{margin:0;max-width:52ch;font-size:var(--text-lg);line-height:1.6}.facts-line{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:1px solid var(--dc-foundation);font-size:var(--text-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dc-foundation)}.flagship-copy .btn-row{margin-top:var(--space-xl)}.flagship .pillar-grid{margin-top:var(--space-x3l)}@media (min-width:840px){.corp-copy{grid-column:1/9}.challenge-block{grid-column:10/-1}}.corp-teaser h2{margin:var(--space-sm) 0 0;max-width:18ch;font-size:clamp(var(--text-section-min),1rem + 2.4vw,var(--text-section-max));line-height:1.1;text-wrap:balance;overflow-wrap:break-word}.corp-body{margin:var(--space-lg) 0 0;max-width:48ch;font-size:var(--text-lg)}.corp-copy .btn-row{margin-top:var(--space-xl)}.challenge-title{margin:0 0 var(--space-md);font-size:var(--text-xl);line-height:1.3}.challenge-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.challenge-list li{padding:var(--space-lg) 0;border-bottom:1px solid var(--line);font-size:var(--text-lg);font-weight:500;color:var(--dc-foundation)}.page.corporate-page{padding-top:clamp(var(--space-x3l),6vw,var(--space-x5l));padding-bottom:clamp(var(--space-x3l),6vw,var(--space-x5l))}.page.corporate-page+.page.corporate-page{padding-top:0}.corporate-flow>.sticky-cta{margin-inline:0}@media (max-width:767px){@supports (animation-timeline:view()) and (timeline-scope:none){main:has(>.corporate-flow){timeline-scope:--corp-actions,--corp-form}.corporate-flow .hero-actions{view-timeline:--corp-actions block;view-timeline-inset:var(--bar-h) 0}.corporate-flow #corporate-form{view-timeline:--corp-form block;view-timeline-inset:0}.corporate-flow>.sticky-cta{margin-top:calc((44px + 2 * 8px + 1px + env(safe-area-inset-bottom, 0px)) * -1);animation:home-sticky-in linear both,home-sticky-out linear forwards;animation-timeline:--corp-actions,--corp-form;animation-range:exit 50% exit 100%,entry 0 entry 20%}}@supports not ((animation-timeline:view()) and (timeline-scope:none)){.corporate-flow>.sticky-cta{display:none}}}.offer-cols{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--dc-foundation)}.offer-cols li{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.offer-cols h3{margin:0;font-size:var(--text-xl);line-height:1.25}.offer-cols p{margin:0;max-width:42ch;color:var(--muted);line-height:1.6}@media (min-width:840px){.offer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-cols li{padding:var(--space-x2l) var(--space-x2l) var(--space-x2l) 0;border-bottom:0}.offer-cols li+li{padding-left:var(--space-x2l);border-left:1px solid var(--line)}.offer-cols li:last-child{padding-right:0}}.section-head:has(+.offer-cols){padding-bottom:0;border-bottom:0}.corp-reading{display:grid;grid-gap:var(--space-xl) var(--grid-gutter);gap:var(--space-xl) var(--grid-gutter)}@media (min-width:840px){.corp-reading{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));align-items:start}.corp-reading-copy{grid-column:1/9}.corp-reading-list{grid-column:10/-1}}.corp-reading-copy h2{margin:0;font-size:clamp(var(--text-section-min),1rem + 2.4vw,var(--text-section-max));line-height:1.1;text-wrap:balance}.corp-reading-copy p{margin:var(--space-lg) 0 0;max-width:40ch;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:var(--text-lg);line-height:1.45}.corp-reading-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.corp-reading-list li{border-bottom:1px solid var(--line)}.site-main .corp-reading-list a:not(.btn):not(.chip):not(.badge){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-lg);min-height:44px;padding:var(--space-lg) 2rem var(--space-lg) 0;position:relative;color:var(--dc-foundation);text-decoration:none}.site-main .corp-reading-list a:not(.btn):not(.chip):not(.badge):after{content:"→";content:"→"/"";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--text-xl);transition:transform .15s ease}.site-main .corp-reading-list a:not(.btn):not(.chip):not(.badge):hover:after{transform:translate(3px,-50%)}.site-main .corp-reading-list a:not(.btn):not(.chip):not(.badge):hover .corp-reading-topic{text-decoration:underline;-webkit-text-decoration-color:var(--dc-primary);text-decoration-color:var(--dc-primary);text-decoration-thickness:2px;text-underline-offset:5px}.corp-reading-topic{font-size:var(--text-xl);font-weight:700;line-height:1.3}.corp-reading-count{font-size:var(--text-sm);color:var(--muted)}.corp-form-band{background:var(--tint-primary-15);scroll-margin-top:var(--bar-h)}.corp-form-inner{max-width:var(--page-w);margin:0 auto;padding:clamp(var(--space-x3l),7vw,var(--space-x5l)) var(--page-x);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-x2l) var(--grid-gutter);gap:var(--space-x2l) var(--grid-gutter);align-items:start}.corp-form-band .section-head{margin-bottom:var(--space-xl);border-bottom-color:color-mix(in srgb,var(--dc-foundation) 18%,transparent)}.corp-form-band .form{margin-top:0}.corp-form-band .form-more{border-color:color-mix(in srgb,var(--dc-foundation) 18%,transparent)}.corp-form-band .form-more-body>fieldset:first-child>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.corp-form-side{max-width:34rem}@media (min-width:1024px){.corp-form-inner{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr))}.corp-form-main{grid-column:1/11}.corp-form-side{grid-column:12/-1;align-self:stretch;max-width:none}}@media (min-width:1024px) and (min-height:720px){.side-rail{--sticky-gap:var(--space-xl);position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--sticky-gap));max-height:calc(100dvh - var(--bar-h) - 2 * var(--sticky-gap));overflow-y:auto;scrollbar-width:thin}}.contact-card .ncard-meta dd a{overflow-wrap:anywhere}.page.contact-page{padding-top:clamp(var(--space-lg),2vw,var(--space-x2l))}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-x3l) var(--grid-gutter);gap:var(--space-x3l) var(--grid-gutter);align-items:start}.contact-main .form{margin-top:0}.contact-main .section-head{margin-bottom:var(--space-xl)}.contact-side{max-width:34rem}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr))}.contact-main{grid-column:1/11}.contact-side{grid-column:12/-1;align-self:stretch;max-width:none}}.site-main .contact-card a.contact-phone:not(.btn):not(.chip):not(.badge){justify-self:start;font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(var(--text-h2),1.2rem + 1vw,2.25rem);line-height:1.1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dc-foundation);text-decoration-thickness:2px;text-underline-offset:6px}.contact-address-full,.contact-address-short{display:block}.contact-address-full{margin-top:var(--space-xs);font-weight:400;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.contact-other{margin-top:clamp(var(--space-x4l),7vw,6rem)}.contact-team{margin:clamp(var(--space-x4l),7vw,6rem) 0 0}.contact-other h2{margin:0 0 var(--space-lg);font-size:var(--text-xl)}.link-rows{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--dc-foundation)}.link-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}@media (min-width:840px){.link-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter)}}.schedule-flow>.sticky-cta{margin-inline:0}@media (max-width:767px){@supports (animation-timeline:view()) and (timeline-scope:none){main:has(>.schedule-flow){timeline-scope:--schedule-anchor,--schedule-final}.schedule-flow [data-sticky-anchor]{view-timeline:--schedule-anchor block;view-timeline-inset:var(--bar-h) var(--cta-h)}.schedule-flow~.cta-band{view-timeline:--schedule-final block;view-timeline-inset:0}.schedule-flow>.page:has(+.sticky-cta){padding-bottom:0}.schedule-flow>.sticky-cta{margin-top:0;opacity:0;visibility:hidden;animation:home-sticky-out linear backwards,home-sticky-in linear forwards,schedule-sticky-final linear forwards;animation-timeline:--schedule-anchor,--schedule-anchor,--schedule-final;animation-range:entry 0 entry 50%,exit 50% exit 100%,entry 0 entry 20%}}}@keyframes schedule-sticky-final{to{opacity:0;visibility:hidden}}.page.schedule-page{padding-top:clamp(var(--space-xl),3vw,var(--space-x2l));padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.sched-filter{margin-bottom:clamp(var(--space-xl),3vw,var(--space-x2l))}.sched-chips .chip-row{margin:0}.sched-select{display:none}@media (max-width:839px){.sched-chips{display:none}.sched-select{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}}.sched-select label{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dc-foundation)}.sched-select-row{display:flex;gap:var(--space-sm)}.sched-select select{flex:1 1 auto;width:0;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--dc-foundation);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem}.sched-select select:focus-visible{outline:2px solid var(--dc-foundation);outline-offset:2px}.sched-select .btn{flex:none}.sched-select-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-md)}.sched-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}.sched-select:not([data-js]) .sched-hint{display:none}.sched-select[data-js] .sched-apply:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sched-month+.sched-month{margin-top:clamp(var(--space-x2l),4vw,var(--space-x3l))}.sched-month-title{margin:0 0 var(--space-md);font-size:var(--text-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dc-foundation)}.sched-empty{padding:var(--space-x2l) 0;border-top:1px solid var(--dc-foundation);border-bottom:1px solid var(--line)}.sched-empty-text{margin:0 0 var(--space-xl);max-width:52ch;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));line-height:1.5}.page.schedule-page>.sched-workshops{margin:clamp(var(--space-x3l),6vw,5rem) 0 0}.sched-others{margin-top:clamp(var(--space-x2l),4vw,var(--space-x3l))}.sched-running{margin-top:clamp(var(--space-x3l),6vw,5rem)}.sched-details{border-top:1px solid var(--dc-foundation);border-bottom:1px solid var(--line)}.sched-details summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);min-height:44px;padding:var(--space-lg) 0;list-style:none;cursor:pointer;font-size:var(--text-lg);font-weight:700;color:var(--dc-foundation)}.sched-details summary::-webkit-details-marker{display:none}.sched-details summary:after{content:"+";content:"+"/"";flex:none;font-size:var(--text-on-primary-min);font-weight:400;line-height:1}.sched-details[open] summary:after{content:"−";content:"−"/""}.sched-details summary:focus-visible{outline:2px solid var(--dc-foundation);outline-offset:2px}.sched-details .cohort-list{border-top:1px solid var(--line)}.sched-details .cohort-row:last-child{border-bottom:0}.sched-fine{margin:clamp(var(--space-x2l),4vw,var(--space-x3l)) 0 0;max-width:72ch;font-size:var(--text-sm);line-height:1.6;color:var(--muted)}.page.register-page{padding-top:clamp(var(--space-x2l),5vw,var(--space-x4l));padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.page-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line)}.page-head .eyebrow{margin:0}.page-head h1{margin:0;max-width:26ch;font-size:clamp(1.875rem,1.1rem + 2.4vw,var(--text-section-max));line-height:1.08;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.page-head .title-alt{display:block;margin-top:.3em;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:max(var(--text-lg),.5em);line-height:1.3;letter-spacing:normal;color:var(--muted)}.page-head .subhead-slab{font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));max-width:52ch}.register-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-x3l) calc(var(--grid-gutter) * 2);gap:var(--space-x3l) calc(var(--grid-gutter) * 2);align-items:start;margin-top:clamp(var(--space-x2l),4vw,var(--space-x3l))}.register-aside{max-width:34rem}@media (min-width:1000px){.register-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.register-aside{align-self:stretch;max-width:none}}.register-title{margin:0 0 var(--space-md);font-size:clamp(var(--text-xl),1rem + 1.2vw,var(--text-h2))}.register-main .form{margin-top:var(--space-sm)}.register-main .form>[aria-live]:empty{position:absolute}.register-main #required-hint{margin:0}.reg-next-box{padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--dc-primary);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm);line-height:1.45}.reg-next-title{margin:0 0 6px;font-weight:700;color:var(--dc-foundation)}.reg-next{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:1.4em}.form .reg-next-note{margin:-8px 0 0}.reg-help{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:40rem;margin-top:var(--space-x2l);padding-top:var(--space-lg);border-top:1px solid var(--line)}.reg-help-title{margin:0;font-weight:700;color:var(--dc-foundation)}.register-auth,.register-note{margin:0;max-width:60ch;font-size:var(--text-sm);color:var(--muted)}.register-note{margin-top:var(--space-lg)}.register-closed{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:40rem;padding-top:var(--space-lg);border-top:1px solid var(--dc-foundation)}.register-closed-reason{margin:0;font-size:var(--text-lg);line-height:1.5;color:var(--dc-foundation)}.register-closed-links{margin:0;font-size:var(--text-sm)}.summary-name{display:grid}.register-more,.summary-terms{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.register-more{max-width:40rem;margin-top:clamp(var(--space-x2l),6vw,var(--space-x3l));padding-top:var(--space-lg);border-top:1px solid var(--dc-foundation)}@media (max-width:999px){.summary-wide-only{display:none}}.summary-line{display:none}@media (max-width:767px){.page.register-page[data-step=register]{padding-top:var(--space-lg)}.register-page[data-step=register] .page-head{gap:var(--space-sm);padding-bottom:0;border-bottom:0}.register-page[data-step=register] .page-head .eyebrow{display:none}.register-page[data-step=register] .page-head h1{font-size:clamp(var(--text-section-min),1rem + 2.4vw,var(--text-section-max))}.register-page[data-step=register] .register-layout{margin-top:var(--space-lg);row-gap:var(--space-xl)}.register-page[data-step=register] .register-title{margin-bottom:var(--space-xs)}.register-page[data-step=register] .register-main .form{margin-top:0;gap:var(--space-md)}.register-page[data-step=register] .register-main .form-row{gap:var(--space-md)}.register-page[data-step=register] .reg-next-box{padding:10px 14px;line-height:1.4}.register-page[data-step=register] .reg-next-title{margin-bottom:var(--space-xs)}.register-page[data-step=register] .reg-next{gap:2px}.register-page[data-step=register] .form .reg-next-note{margin-top:calc(var(--space-xs) * -1)}.summary-card[data-variant=register]{gap:0;padding:2px 0 2px var(--space-md);border:0;border-left:3px solid var(--dc-primary)}.summary-card[data-variant=register]:before{display:none}.summary-card[data-variant=register]>:is(.ncard-when,.ncard-price,.ncard-note){display:none}.summary-card[data-variant=register]>.ncard-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.summary-line{display:block;margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--dc-foundation)}.summary-line>span+span:before{content:" · ";content:" · "/""}.summary-line-price,.summary-line>span:first-child{font-weight:700}.summary-line .was{font-weight:400;color:var(--muted)}}@media (min-width:1000px){.summary-narrow-only{display:none}}.summary-sessions{border-top:1px solid var(--line);font-size:var(--text-sm)}.summary-sessions summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-weight:700;color:var(--dc-foundation)}.summary-sessions summary::-webkit-details-marker{display:none}.summary-sessions summary:after{content:"+";content:"+"/"";font-size:var(--text-xl);font-weight:400}.summary-sessions[open] summary:after{content:"−";content:"−"/""}.summary-sessions summary:focus-visible{outline:2px solid var(--dc-foundation);outline-offset:2px}.summary-sessions ol{list-style:none;margin:0;padding:0 0 var(--space-sm)}.summary-sessions li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-lg);padding:var(--space-xs) 0}.summary-sessions li span:first-child{color:var(--muted)}.done-help{margin-top:clamp(var(--space-x3l),5vw,var(--space-x4l))}.done-help .btn-row,.done-help .register-closed-links{margin-top:var(--space-md)}.done-links{margin-top:var(--space-xl)}.ncard-meta+.done-facts{margin-top:calc(var(--space-lg) * -1);border-top:0}.done-facts code{font-size:var(--text-xs);overflow-wrap:anywhere}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted);padding:16px 0 var(--space-xl)}.site-main .breadcrumb a:not(.btn):not(.chip):not(.badge){color:var(--muted);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:500}.program-flow>.sticky-cta{margin-inline:0}@media (max-width:767px){@supports (animation-timeline:view()) and (timeline-scope:none){main:has(>.program-flow){timeline-scope:--program-actions,--program-card,--program-final}.program-flow .program-actions{view-timeline:--program-actions block;view-timeline-inset:var(--bar-h) 0}.program-flow .ncard-actions{view-timeline:--program-card block;view-timeline-inset:var(--bar-h) 0}.program-flow~.cta-band{view-timeline:--program-final block;view-timeline-inset:0}.program-flow>.page:has(+.sticky-cta){padding-bottom:0}.program-flow>.sticky-cta{margin-top:0;opacity:0;visibility:hidden;animation:home-sticky-out linear backwards,home-sticky-in linear forwards,home-sticky-out linear forwards;animation-timeline:--program-actions,--program-card,--program-final;animation-range:entry 0 entry 50%,exit 50% exit 100%,entry 0 entry 20%}}}.page.program-crumbs{padding-block:0}.program-crumbs .breadcrumb{padding:var(--space-lg) 0}.page.program-body{padding-top:clamp(var(--space-x3l),5vw,4rem);padding-bottom:clamp(var(--space-x4l),7vw,6rem)}.page.program-body+.page.program-page{padding-top:0}.program-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--space-x2l);row-gap:var(--space-x2l);align-items:start}.program-aside{max-width:34rem}@media (min-width:1024px){.program-grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-x2l)}.program-facts,.program-intro,.program-main{grid-column:1/11}.program-aside{grid-column:12/-1;grid-row:1/span 3;align-self:stretch;max-width:none}.program-actions .program-primary{display:none}}@media (min-width:1024px) and (min-height:720px){.program-aside .ncard-rail{--sticky-gap:var(--space-xl);position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--sticky-gap));max-height:calc(100dvh - var(--bar-h) - 2 * var(--sticky-gap));overflow-y:auto;scrollbar-width:thin}}.program-intro{display:grid;justify-items:start}.program-summary{font-size:clamp(var(--text-on-primary-min),1.1rem + .6vw,1.75rem);line-height:1.4;max-width:40ch}.program-prose.program-fit-lead{margin-bottom:var(--space-xl)}@media (max-width:767px){.program-facts{order:-1}.program-grid{row-gap:var(--space-xl)}.page.program-body{padding-top:var(--space-xl)}.program-facts .facts-row>div{padding-block:var(--space-sm);gap:2px}.program-crumbs .breadcrumb [aria-current=page],.program-crumbs .breadcrumb span[aria-hidden=true]:has(+[aria-current=page]){display:none}}.program-actions{margin-top:var(--space-x2l)}.program-brochure-link,.program-call{margin-top:var(--space-md)}@media (max-width:639px){.program-actions .btn:not(.text){flex:1 1 100%}.program-actions{margin-top:var(--space-xl)}}.facts-row{margin:0;display:grid;grid-template-columns:repeat(2,minmax(min-content,1fr));border-top:1px solid var(--dc-foundation);border-bottom:1px solid var(--line)}.facts-row>div{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}.facts-row dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.facts-row dd{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(var(--text-xl),1rem + .6vw,var(--text-h2));line-height:1.15;letter-spacing:var(--dc-heading-tracking);color:var(--dc-foundation);overflow-wrap:break-word}@media (max-width:639px){.facts-row>div:nth-child(2n){padding-left:var(--space-lg);border-left:1px solid var(--line)}.facts-row>div:nth-child(n+3){border-top:1px solid var(--line)}.facts-row>div:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}@media (min-width:640px){.facts-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr)}.facts-row>div+div{padding-left:var(--space-lg);border-left:1px solid var(--line)}.facts-row:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.facts-row:has(>:nth-child(5))>div:nth-child(3n+1){padding-left:0;border-left:0}.facts-row:has(>:nth-child(5))>div:nth-child(n+4){border-top:1px solid var(--line)}}.ncard{position:relative;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:calc(var(--space-xl) + var(--rule-accent)) var(--space-xl) var(--space-xl);border:1px solid var(--dc-foundation);background:var(--bg)}.ncard-when{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm) var(--space-lg)}.ncard .date-days{font-size:clamp(2.5rem,2rem + 1.5vw,3.5rem)}.ncard-status{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--dc-foundation)}.ncard-meta{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);border-top:1px solid var(--line)}.ncard-meta>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.45}.ncard-meta dt{color:var(--muted)}.ncard-meta dd{font-weight:500;overflow-wrap:anywhere}.ncard-meta dd,.ncard-price{margin:0;color:var(--dc-foundation)}.ncard-price{display:grid;grid-gap:2px;gap:2px;font-size:var(--text-price);font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ncard-price .was{font-size:var(--text-sm);font-weight:400}.ncard-price-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ncard-price-na{font-size:var(--text-lg)}.ncard-note{margin:calc(var(--space-sm) * -1) 0 0;font-size:var(--text-xs);color:var(--muted)}.ncard-seats{font-weight:700;color:var(--dc-foundation)}.ncard-actions{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.ncard-fine{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.ncard-fine+.ncard-fine{margin-top:calc(var(--space-sm) * -1)}.ncard-price-lead .ncard-price-value{font-family:var(--font-display);font-size:clamp(2.25rem,1.8rem + 1.2vw,3rem);line-height:1.05;letter-spacing:var(--dc-heading-tracking)}.ncard-status-line{margin:calc(var(--space-sm) * -1) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--muted)}.ncard .btn.text,.register-more .btn.text{justify-self:start}.program-main{padding-top:clamp(var(--space-xl),4vw,var(--space-x4l))}.program-main>.section{margin-bottom:clamp(var(--space-x4l),6vw,5rem)}.program-main>.section:last-child{margin-bottom:0}.program-main .section-head h2{font-size:clamp(var(--text-section-min),1rem + 1.6vw,2.5rem)}.program-main .section-head:has(+:is(.program-prose,.format-block)){padding-bottom:var(--space-x2l);margin-bottom:var(--space-lg);border-bottom-color:var(--dc-foundation)}.program-main .section-head:has(+.program-fit-lead){padding-bottom:0;margin-bottom:var(--space-lg);border-bottom:0}.program-main .section-head+.format-block{margin-top:0}.program-main .section-head:has(+:is(.video-frame,.video-still)){padding-bottom:0;border-bottom:0}.program-photo{max-width:820px}.program-prose{margin:0;max-width:62ch;font-size:var(--text-lg);line-height:1.65}.format-block{margin-top:var(--space-x2l)}.format-block h3{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.format-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.format-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.format-name{font-weight:700}.format-meta{font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.program-extras>.extra{max-width:40rem}.extra{display:grid;align-content:start;justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--dc-foundation)}.extra h2{margin:0;font-size:clamp(var(--text-xl),1rem + 1vw,var(--text-h2));line-height:1.2}.extra p{margin:0;max-width:52ch}.extra .btn{margin-top:var(--space-sm)}.chip-row{list-style:none;padding:0;margin:0 0 20px}.bullets{max-width:68ch;margin:0;padding-left:22px;line-height:1.7}.bullets li+li{margin-top:6px}.page.catalog-filter{padding-block:clamp(var(--space-xl),3vw,var(--space-x2l))}.catalog-chips .chip-row{margin:0}.catalog-chips a{min-height:44px}@media (max-width:639px){.catalog-chips .chip-row{flex-wrap:nowrap;margin-inline:calc(var(--page-x) * -1);padding:var(--space-xs) var(--page-x);overflow-x:auto;scrollbar-width:thin}.catalog-chips li{flex:none}}.featured{row-gap:var(--space-xl);align-items:end;padding-top:var(--space-xl);border-top:2px solid var(--dc-foundation)}@media (min-width:840px){.featured-name{grid-column:1/10}.featured-copy{grid-column:11/-1}}.featured-name .eyebrow{margin:0 0 var(--space-md)}.featured-name h2{margin:0;font-size:clamp(var(--text-section-min),1rem + 2.8vw,3.5rem);line-height:1.05;letter-spacing:var(--dc-heading-tracking);text-wrap:balance;overflow-wrap:break-word}.featured-name .title-alt{display:block;margin-top:.3em;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:max(var(--text-lg),.5em);line-height:1.3;letter-spacing:normal;color:var(--muted)}.featured-copy .subhead-slab{font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));max-width:44ch}.featured .facts-line{margin-top:var(--space-xl);border-top:2px solid var(--dc-primary)}.featured-status{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--muted)}.featured+.catalog-group,.featured+.open-now,.open-now+.catalog-group{margin-top:clamp(var(--space-x3l),6vw,5rem)}@media (min-width:840px){.featured[data-media] .featured-name{grid-column:1/11;grid-row:1}.featured[data-media] .featured-copy{grid-column:1/11;grid-row:2}.featured[data-media] .featured-media{grid-column:12/-1;grid-row:1/span 2;align-self:center}}.open-now-title{display:flex;align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);line-height:1.15}.open-now-title:before{content:"";flex:none;width:12px;height:12px;background:var(--dc-primary)}.open-now-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.open-now-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-xs) var(--space-xl);gap:var(--space-xs) var(--space-xl);padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.open-now-name{font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));font-weight:700;line-height:1.3;overflow-wrap:break-word}.open-now-meta,.open-now-name{margin:0;color:var(--dc-foundation)}.open-now-meta{grid-column:1;font-size:var(--text-md);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-now-btn{grid-column:2;grid-row:1/span 2;min-height:44px}@media (min-width:720px){.open-now-row{grid-template-columns:minmax(0,1fr) auto auto}.open-now-meta{grid-column:2;grid-row:1}.open-now-btn{grid-column:3;grid-row:1}}.featured .btn-row{margin-top:var(--space-xl)}.page.catalog-page{padding-top:clamp(var(--space-x3l),6vw,5rem);padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.page.catalog-filter+.page.catalog-page{padding-top:var(--space-xl)}.catalog-group+.catalog-group{margin-top:clamp(var(--space-x3l),6vw,5rem)}.catalog-group .section-head{margin-bottom:var(--space-lg)}.catalog-group .section-head h2{font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem)}.catalog-group .section-head .subhead-slab{font-size:var(--text-lg);color:var(--muted)}@media (min-width:1200px){.catalog-group:not([data-filtered]){display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);align-items:start}.catalog-group:not([data-filtered])>.section-head{grid-column:1/6;position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--space-xl));margin-bottom:0}.catalog-group:not([data-filtered])>.catalog-list{grid-column:7/-1}}.catalog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dc-foundation)}.catalog-card{position:relative;display:grid;grid-gap:var(--space-sm) var(--space-xl);gap:var(--space-sm) var(--space-xl);padding:var(--space-lg) 0;border-bottom:1px solid var(--line);transition:box-shadow .15s ease}.catalog-card:focus-within{box-shadow:-6px 0 0 -3px var(--dc-foundation)}@media (hover:hover){.catalog-card:hover{box-shadow:-6px 0 0 -3px var(--dc-foundation)}}@media (min-width:720px){.catalog-card{padding:var(--space-xl) 0;grid-template-columns:minmax(0,1fr) 18rem}.catalog-side{text-align:right;justify-items:end}}.facts-seg{display:inline-block;max-width:100%}.catalog-main,.catalog-side{min-width:0}.catalog-side{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);align-content:start}.catalog-main h3{margin:0;font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));line-height:1.3;overflow-wrap:break-word}.site-main .catalog-card a.catalog-link:not(.btn):not(.chip):not(.badge){color:var(--dc-foundation);-webkit-text-decoration-line:none;text-decoration-line:none}.site-main .catalog-card a.catalog-link:not(.btn):not(.chip):not(.badge):focus-visible,.site-main .catalog-card:hover a.catalog-link:not(.btn):not(.chip):not(.badge){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--dc-primary);text-decoration-color:var(--dc-primary);text-decoration-thickness:2px;text-underline-offset:4px}.catalog-link:after{content:"";position:absolute;inset:0}.site-main .catalog-card a.catalog-link:not(.btn):not(.chip):not(.badge):focus-visible{outline:none}.catalog-card:has(.catalog-link:focus-visible){outline:2px solid var(--dc-foundation);outline-offset:2px}.catalog-action{position:relative;z-index:1}.catalog-alt{margin:var(--space-xs) 0 0;font-family:var(--font-subhead);font-weight:var(--weight-subhead);font-size:var(--text-lg);line-height:1.35;color:var(--muted)}@media (max-width:479px){.catalog-alt{font-size:var(--text-md)}}.catalog-desc{display:none}@media (min-width:720px){.catalog-desc{display:-webkit-box;margin:var(--space-sm) 0 0;max-width:60ch;font-size:var(--text-md);line-height:1.55;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.catalog-facts{margin:0;font-size:var(--text-md);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dc-foundation)}.catalog-lead{font-weight:500}.catalog-lead,.catalog-next{margin:0;font-size:var(--text-sm);color:var(--dc-foundation)}.catalog-next[data-open]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-sm);background:var(--dc-primary)}.catalog-soon{color:var(--muted)}.site-main .catalog-card a.catalog-quiet:not(.btn):not(.chip):not(.badge){display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--dc-foundation);-webkit-text-decoration-line:none;text-decoration-line:none}.site-main .catalog-card a.catalog-quiet:not(.btn):not(.chip):not(.badge):is(:hover,:focus-visible){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--dc-primary);text-decoration-color:var(--dc-primary)}.catalog-action .btn.text{justify-self:start;text-align:inherit}@media (min-width:720px){.catalog-action .btn.text{font-size:var(--text-sm)}}.catalog-pillar{margin-top:clamp(var(--space-x3l),6vw,5rem);padding-top:var(--space-xl);border-top:1px solid var(--dc-foundation)}.catalog-pillar h2{margin:0 0 var(--space-xl);font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem)}.catalog-pillar-body{display:grid;grid-gap:var(--space-xl) var(--grid-gutter);gap:var(--space-xl) var(--grid-gutter)}@media (min-width:840px){.catalog-pillar-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.catalog-pillar-intro{margin:0;max-width:60ch;font-size:var(--text-lg);line-height:1.6}.catalog-pillar h3{margin:0 0 var(--space-md);font-size:var(--text-lg)}.catalog-corp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-xl);margin-top:clamp(var(--space-x3l),6vw,5rem);padding-top:var(--space-xl);border-top:1px solid var(--dc-foundation)}.catalog-corp p{margin:0;max-width:60ch;font-size:var(--text-lg);line-height:1.5}.badge.warn{color:var(--status-error);border-color:var(--status-error-border);margin-left:8px}.was{color:var(--muted);margin-left:6px;font-size:var(--text-xs)}.page.blog-page{padding-top:clamp(var(--space-xl),3vw,var(--space-x2l));padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.blog-chips .chip-row{margin:0 0 clamp(var(--space-x2l),4vw,var(--space-x3l))}@media (max-width:639px){.blog-chips .chip-row{flex-wrap:nowrap;margin-inline:calc(var(--page-x) * -1);padding:var(--space-xs) var(--page-x);overflow-x:auto;scrollbar-width:thin}.blog-chips li{flex:none}}.post-featured{align-items:end;row-gap:var(--space-lg);padding-top:var(--space-xl);border-top:2px solid var(--dc-foundation)}@media (min-width:840px){.post-featured-head{grid-column:1/11}.post-featured-body{grid-column:12/-1}}.post-featured-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--space-md);gap:var(--space-md)}.post-featured-head .eyebrow{margin:0}.post-featured h2{margin:0;max-width:24ch;font-size:clamp(var(--text-section-min),1rem + 2.4vw,var(--text-section-max));line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.site-main .post-featured h2 a:not(.btn):not(.chip):not(.badge){-webkit-text-decoration-line:none;text-decoration-line:none}.site-main .post-featured h2 a:not(.btn):not(.chip):not(.badge):hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--dc-primary);text-decoration-color:var(--dc-primary)}.post-featured-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--space-md);gap:var(--space-md)}.post-featured-body .subhead-slab{font-size:clamp(var(--text-lg),1rem + .4vw,var(--text-xl));max-width:44ch;color:var(--ink)}.post-featured h2,.post-page h1,.post-plain :is(h2,h3){text-transform:none}.post-featured+.blog-grid{margin-top:clamp(var(--space-x3l),6vw,5rem)}.post-plain h2{margin:0;font-size:var(--text-xl);line-height:1.3}.site-main .post-plain h2 a:not(.btn):not(.chip):not(.badge){-webkit-text-decoration-line:none;text-decoration-line:none}.site-main .post-plain h2 a:not(.btn):not(.chip):not(.badge):hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--dc-primary);text-decoration-color:var(--dc-primary)}.blog-pager{margin-top:clamp(var(--space-x3l),5vw,var(--space-x4l))}.page.post-page{padding-top:0;padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.post-article,.post-series{max-width:68ch;font-size:var(--text-body-lg)}.post-series .post-plain-grid{font-size:var(--text-md)}.post-aside{display:none}@media (min-width:1024px){.post-layout{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);align-items:start}.post-main{grid-column:1/12}.post-aside{display:block;grid-column:14/-1;align-self:stretch}.post-aside-inner{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--space-x2l))}}.post-aside-inner{display:grid;justify-items:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-lg);border-top:2px solid var(--dc-foundation)}.post-aside-label{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase}.post-aside-label,.post-aside-name{margin:0;font-weight:700;color:var(--dc-foundation)}.post-aside-name{font-size:var(--text-xl);line-height:1.3}.post-aside-next{margin:0;font-size:var(--text-sm);color:var(--muted)}.post-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:clamp(var(--space-x2l),4vw,var(--space-x3l));padding-bottom:var(--space-xl);border-bottom:1px solid var(--line)}.post-head .eyebrow,.post-head .notice{margin:0}.post-head h1{margin:0;max-width:28ch;font-size:clamp(1.875rem,1.1rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.post-body .prose{max-width:68ch;font-size:var(--text-body-lg)}.post-series{margin-top:clamp(var(--space-x3l),6vw,5rem)}.post-series h2{margin:0 0 var(--space-xl);font-size:clamp(var(--text-xl),1rem + 1.2vw,var(--text-h2))}.faq-chips .chip-row{margin:0 0 clamp(var(--space-x2l),4vw,var(--space-x3l))}.faq-chips a{min-height:44px}@media (max-width:639px){.faq-chips .chip-row{flex-wrap:nowrap;margin-inline:calc(var(--page-x) * -1);padding:var(--space-xs) var(--page-x);overflow-x:auto;scrollbar-width:thin}.faq-chips li{flex:none}}.faq-answer .faq-refund{margin:var(--space-md) 0 0;font-weight:500;color:var(--dc-foundation)}.page.faq-page{padding-top:clamp(var(--space-lg),2vw,var(--space-x2l));padding-bottom:clamp(var(--space-x3l),6vw,5rem)}.faq-group+.faq-group{margin-top:clamp(var(--space-x3l),5vw,var(--space-x4l))}.faq-group-title{margin:0 0 var(--space-lg);font-size:clamp(var(--text-xl),1rem + 1.2vw,var(--text-h2));line-height:1.2}@media (min-width:1024px){.faq-group{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);align-items:start}.faq-group-title{grid-column:1/6;position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--space-xl));margin:0;padding-top:var(--space-lg)}.faq-group .faq-list{grid-column:7/-1}}