.ctm-on-dark .vp-btn--ghost{color:var(--white);border-color:color-mix(in srgb, var(--white) 34%, transparent)}.ctm-on-dark .vp-btn--ghost:hover{color:var(--white);border-color:var(--white)}.ctm-textlink{align-items:center;gap:var(--space-1);padding-block:var(--space-1);color:var(--brand);font-weight:var(--weight-bold);text-underline-offset:.28em;border-bottom:var(--vp-hair) solid transparent;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.ctm-textlink svg{flex:none;width:1.1em;height:1.1em}.ctm-textlink:hover{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}.ctm-on-dark .ctm-textlink{color:var(--white)}.ctm-on-dark .ctm-textlink:hover{color:var(--white);border-bottom-color:var(--white)}.ctm-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-nav{z-index:var(--z-nav);background:var(--ink-deep);border-bottom:var(--vp-hair) solid var(--nav-border);position:sticky;top:0}.ctm-nav__inner{align-items:center;gap:var(--space-2);max-width:var(--container);padding:var(--space-2) var(--gutter);margin-inline:auto;display:flex}.ctm-nav__brand{flex:none;align-items:center;display:inline-flex}.ctm-nav__logo{height:var(--space-5);width:auto;display:block}.ctm-nav__spacer{flex:auto}.ctm-nav__links{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:none}.ctm-nav__item{position:relative}.ctm-nav__link{align-items:center;gap:var(--space-1);white-space:nowrap;padding-block:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.ctm-nav__link:after{content:"";left:0;right:0;bottom:calc(var(--space-1) * -1);height:var(--vp-bar);background:var(--white);transform-origin:0;transition:transform var(--dur-2) var(--ease);position:absolute;transform:scaleX(0)}.ctm-nav__link:hover:after,.ctm-nav__link:focus-visible:after,.ctm-nav__item--member:hover .ctm-nav__link:after,.ctm-nav__item--member:focus-within .ctm-nav__link:after{transform:scaleX(1)}.ctm-nav__chev{width:.9em;height:.9em;transition:transform var(--dur-2) var(--ease)}.ctm-nav__item--member:hover .ctm-nav__chev,.ctm-nav__item--member:focus-within .ctm-nav__chev{transform:rotate(180deg)}.ctm-nav__dropdown{min-width:14rem;margin-top:var(--space-2);padding:var(--space-2);gap:var(--space-1);background:var(--panel-dark);border:var(--vp-hair) solid color-mix(in srgb, var(--white) 12%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), visibility var(--dur-2) var(--ease);z-index:var(--z-pill);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.ctm-nav__item--member:hover .ctm-nav__dropdown,.ctm-nav__item--member:focus-within .ctm-nav__dropdown{opacity:1;visibility:visible;transform:none}.ctm-nav__dropdown-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:var(--vp-bar) solid transparent;border-radius:var(--radius-control);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);text-decoration:none;display:flex}.ctm-nav__dropdown-link:hover,.ctm-nav__dropdown-link:focus-visible{background:color-mix(in srgb, var(--white) 8%, transparent);border-left-color:var(--white)}.ctm-nav__actions{align-items:center;gap:var(--space-3);display:none}.ctm-nav__mobile-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.ctm-nav__inner>.ctm-nav__spacer,.ctm-nav__inner>nav{display:none}.ctm-nav .vp-btn{min-height:var(--vp-touch);padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ctm-nav__mobile-actions .vp-btn{padding-inline:var(--space-3)}@media (min-width:24rem){.ctm-nav__mobile-actions .vp-btn{white-space:nowrap}}.ctm-nav__toggle{width:var(--vp-touch);height:var(--vp-touch);color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ctm-nav__toggle svg{width:1.6em;height:1.6em}.ctm-nav__mobile{padding:var(--space-3) var(--gutter) var(--space-5);background:var(--ink-deep);border-top:var(--vp-hair) solid color-mix(in srgb, var(--white) 10%, transparent);display:none}.ctm-nav__mobile[data-open=true]{display:block}.ctm-nav__mobile-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-nav__mobile-link{padding:var(--space-3) 0;border-bottom:var(--vp-hair) solid color-mix(in srgb, var(--white) 10%, transparent);color:var(--white);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:block}.ctm-nav__mobile-sublabel{padding:var(--space-4) 0 var(--space-1);color:color-mix(in srgb, var(--white) 62%, transparent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ctm-nav__mobile-sublink{padding:var(--space-2) 0;color:color-mix(in srgb, var(--white) 82%, transparent);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;display:block}.ctm-nav__mobile-actions-row{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}@media (min-width:64rem){.ctm-nav__inner{gap:var(--space-4)}.ctm-nav__inner>.ctm-nav__spacer,.ctm-nav__inner>nav{display:block}.ctm-nav__links,.ctm-nav__actions{display:flex}.ctm-nav__mobile-actions,.ctm-nav__toggle{display:none}.ctm-nav__mobile{display:none!important}}.ctm-footer{background:var(--structure);color:color-mix(in srgb, var(--white) 80%, transparent)}.ctm-footer__inner{max-width:var(--container);padding:var(--space-8) var(--gutter) var(--space-6);margin-inline:auto}.ctm-footer__top{gap:var(--space-7);display:grid}.ctm-footer__brand-logo{height:var(--space-6);width:auto;margin-bottom:var(--space-3);display:block}.ctm-footer__tagline{margin:0 0 var(--space-4);max-width:26rem;font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-body);color:color-mix(in srgb, var(--white) 70%, transparent)}.ctm-footer__socials{gap:var(--space-2);display:flex}.ctm-footer__social{width:var(--vp-touch);height:var(--vp-touch);border:var(--vp-hair) solid color-mix(in srgb, var(--white) 28%, transparent);border-radius:var(--radius-pill);color:var(--white);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ctm-footer__social svg{width:1.15em;height:1.15em}.ctm-footer__social:hover{color:var(--white);border-color:var(--white)}.ctm-footer__col-head{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--white)}.ctm-footer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-footer__link,.ctm-footer__contact-item{color:color-mix(in srgb, var(--white) 78%, transparent);font-size:var(--text-sm);transition:color var(--dur-1) var(--ease);text-decoration:none}.ctm-footer__link{padding-block:.1875rem;display:inline-block}.ctm-footer__link:hover{color:var(--white)}.ctm-footer__contact-item{align-items:center;gap:var(--space-2);line-height:var(--leading-snug);display:flex}.ctm-footer__contact-item svg{width:1.05em;height:1.05em;color:var(--white);flex:none}.ctm-footer__bottom{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--vp-hair) solid color-mix(in srgb, var(--white) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ctm-footer__fineprint{font-size:var(--text-xs);color:color-mix(in srgb, var(--white) 60%, transparent);margin:0}@media (min-width:48rem){.ctm-footer__top{gap:var(--space-6);grid-template-columns:1.6fr 1fr 1fr 1.1fr}}.ctm-offer{--ctm-offer-media-h:9rem;gap:var(--space-3);height:100%;padding:var(--space-6);background:var(--bg);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}@media (hover:hover){.ctm-offer:hover{transform:translateY(calc(var(--vp-lift) * -1));box-shadow:var(--shadow-card);border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.ctm-offer--featured{border:var(--vp-bar) solid var(--ctm-cyan)}.ctm-offer__badge{top:0;right:var(--space-5);padding:var(--space-1) var(--space-3);background:var(--ctm-cyan);border-radius:var(--radius-pill);color:var(--ink-deep);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase;position:absolute;transform:translateY(-50%)}.ctm-offer__media{height:var(--ctm-offer-media-h);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-1);border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.ctm-offer__media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform var(--dur-3) var(--ease), filter var(--dur-3) var(--ease);display:block}@media (hover:hover){.ctm-offer:hover .ctm-offer__media img{filter:saturate();transform:scale(1.05)}.ctm-offer:hover .vp-btn__arrow{transform:translateX(var(--space-1))}}.ctm-offer--media .ctm-offer__badge{top:var(--ctm-offer-media-h)}.ctm-offer__media--graphic{aspect-ratio:16/9;height:auto}.ctm-offer .ctm-offer__media--graphic img,.ctm-offer:hover .ctm-offer__media--graphic img{filter:none;transform:none}.ctm-offer__media--date{justify-content:center;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-6);background:var(--structure);flex-direction:column;display:flex}.ctm-offer__datemonth,.ctm-offer__dateyear{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-offer__dateday{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--white);font-variant-numeric:tabular-nums;line-height:1}.ctm-offer__media--date svg{width:var(--space-6);height:var(--space-6);color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-offer__datenote{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--white)}.ctm-offer__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-offer__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-offer__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ctm-offer__price-value{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--brand);font-variant-numeric:tabular-nums;line-height:1}.ctm-offer__price-note{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.ctm-offer__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:flex}.ctm-offer__meta svg{width:1.1em;height:1.1em;color:var(--brand);flex:none}.ctm-offer__desc{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-offer__features{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-offer__feature{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text);display:flex}.ctm-offer__feature svg{width:1.15em;height:1.15em;color:var(--brand);flex:none;margin-top:.12em}.ctm-offer__foot{padding-top:var(--space-2);margin-top:auto}.ctm-offer__ctanote{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ctm-founder{gap:var(--space-6);align-items:center;display:grid}.ctm-founder__media{border-radius:var(--radius-media);aspect-ratio:4/5;background:var(--ink-deep);position:relative;overflow:hidden}.ctm-founder__img{object-fit:cover;object-position:54% 22%;width:100%;height:100%}.ctm-founder__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ctm-founder__name{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-founder__authority{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-founder__quote{max-width:var(--measure);font-family:var(--font-serif-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-chapters{gap:var(--space-7);flex-direction:column;display:flex}.ctm-chapter{gap:var(--space-5);align-items:center;display:grid}.ctm-chapter__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-media);width:100%;display:block}.ctm-chapter__media--cutout img{background:var(--bg-alt);border:var(--vp-hair) solid var(--line)}.ctm-chapter__body{gap:var(--space-4);flex-direction:column;display:flex}.ctm-chapter__year{font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display-lg);color:var(--brand)}.ctm-chapter__text{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text);margin:0}@media (min-width:64rem){.ctm-chapter{gap:var(--space-7);grid-template-columns:1fr 1fr}.ctm-chapter--flip .ctm-chapter__media{order:2}}.ctm-founder__foot{margin-top:var(--space-2)}@media (min-width:48rem){.ctm-founder{gap:var(--space-8);grid-template-columns:.85fr 1.15fr}.ctm-founder--reverse .ctm-founder__media{order:2}}.ctm-hero{background:var(--ink-deep);align-items:flex-end;min-height:86vh;display:flex;position:relative;overflow:hidden}.ctm-hero--cinematic{min-height:100dvh}.ctm-hero__media{position:absolute;inset:0;overflow:hidden}.ctm-hero__recede{position:absolute;inset:0}.ctm-hero__media-img{background-size:cover;background-position:var(--hero-pos,center);background-image:var(--hero-img);position:absolute;inset:0}.ctm-hero__media:after{content:"";background:var(--scrim-hero);position:absolute;inset:0}.ctm-hero--pool .ctm-hero__media:after{background:radial-gradient(ellipse 120% 120% at 12% 100%, color-mix(in srgb, var(--ink-deep) 95%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 70%, transparent) 45%, transparent 85%), linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--ink-deep) 55%, transparent) 100%)}.ctm-hero__inner{z-index:1;width:100%;max-width:var(--container);padding:var(--space-8) var(--gutter);margin-inline:auto;position:relative}.ctm-hero__lockup{align-items:flex-start;gap:var(--space-4);max-width:46rem;color:var(--white);text-shadow:0 var(--vp-hair) var(--space-2) color-mix(in srgb, var(--structure) 45%, transparent);flex-direction:column;display:flex}.ctm-hero__brandline{align-items:center;gap:var(--space-2);color:var(--white);display:inline-flex}.ctm-hero__logo{height:var(--space-5);width:auto}.ctm-hero__rule{width:var(--space-6);height:var(--vp-bar);background:var(--brand);border-radius:var(--radius-pill)}.ctm-hero__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--white)}.ctm-hero__eyebrow--plate{padding:var(--space-2) var(--space-3);background:var(--ctm-cyan);color:var(--text);text-shadow:none;align-items:center;display:inline-flex}.ctm-hero--cinematic .ctm-hero__lockup{gap:var(--space-5)}.ctm-hero--cinematic .ctm-hero__title{font-size:calc(var(--text-display) * 1.25)}.ctm-hero--cinematic .ctm-hero__lockup{max-width:57.5rem}.ctm-hero__title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);text-wrap:balance;margin:0}@media (max-width:29.9375rem){.ctm-hero__title{font-size:var(--text-3xl)}}.ctm-hero__intro{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ctm-hero__step{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ctm-hero__subline{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;display:flex}.ctm-hero__fact{align-items:center;gap:var(--space-2);display:inline-flex}.ctm-hero__fact svg{width:1.1em;height:1.1em;color:var(--white)}.ctm-hero__support{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:color-mix(in srgb, var(--white) 88%, transparent);margin:0}.ctm-hero__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ctm-hero__microcopy{font-size:var(--text-sm);color:color-mix(in srgb, var(--white) 82%, transparent);margin:0}.ctm-hero__edgefacts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ctm-hero__edgefact-label{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--white)}.ctm-hero__edgefact-value{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--white);margin:0}@media (min-width:48rem){.ctm-hero--facts-edge .ctm-hero__edgefacts{right:var(--gutter);bottom:var(--space-8);align-items:flex-end;gap:var(--space-5);text-align:right;max-width:20rem;position:absolute}}.ctm-pbadge{pointer-events:none;height:auto;display:block}.ctm-hero__eyebrowrow{align-items:center;display:flex}.ctm-hero--pursuit{--pbadge-w:clamp(5rem, calc(1.8125rem + 11.7vw), 7.4375rem)}.ctm-pbadge--hero{width:var(--pbadge-w);transform:translate(-50%)}.ctm-hero--pursuit .ctm-hero__eyebrow--plate{width:min(calc(2.1rem + 68.5vw), calc(100vw - 3rem - var(--pbadge-w) / 2));padding-right:var(--space-6)}@media (min-width:48rem){.ctm-hero__eyebrowrow{display:contents}.ctm-hero--pursuit .ctm-hero__eyebrow--plate{width:auto;padding-right:var(--space-3)}.ctm-hero--pursuit{--pbadge-w:clamp(7.4375rem, calc(5.34rem + 4.37vw), 8.5625rem)}.ctm-pbadge--hero{right:var(--gutter);width:var(--pbadge-w);transition:opacity var(--dur-3) var(--ease) calc(var(--dur-4) + var(--stagger-cascade) * 3);position:absolute;top:25%;transform:none}html[data-js] .vp-cascade:not([data-visible=true]) .ctm-pbadge--hero{opacity:0;transition:none}}@media (min-width:48rem) and (prefers-reduced-motion:reduce){.ctm-pbadge--hero{transition:none}}.ctm-pbadge--card{z-index:1;width:32%;position:absolute;top:3%;right:6%;transform:rotate(8deg)}@media (min-width:75rem){.ctm-pbadge--card{width:34.5%;top:-9%;right:-4.5%}}.ctm-tourband:has(.ctm-pbadge--band){position:relative}@media (max-width:47.9375rem){.ctm-tourband:has(.ctm-pbadge--band) .vp-sectionhead{padding-right:calc(25.6% + var(--space-4))}}.ctm-pbadge--band{top:var(--space-4);right:var(--space-4);width:25.6%;position:absolute}@media (min-width:48rem){.ctm-pbadge--band{width:19.5%}}@media (min-width:75rem){.ctm-pbadge--band{width:18.1%;top:9.875rem;right:10.7%}}.ctm-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.ctm-breadcrumb a{padding-block:var(--space-1);color:var(--text-muted);transition:color var(--dur-1) var(--ease);text-decoration:none;display:inline-block}.ctm-breadcrumb a:hover{color:var(--brand)}.ctm-breadcrumb__sep{color:var(--line)}.ctm-breadcrumb__current{color:var(--text);font-weight:var(--weight-bold)}.ctm-lead-support{max-width:var(--measure);font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:var(--leading-snug);color:var(--text);text-wrap:balance;margin:0}.ctm-factstrip{border-block-start:var(--vp-bar) solid var(--ink-deep);border-block-end:var(--vp-hair) solid var(--line);display:grid;position:relative}.ctm-factstrip:before{content:"";width:var(--space-7);height:var(--vp-bar);background:var(--ctm-cyan);position:absolute;inset-block-start:calc(var(--vp-bar) * -1);inset-inline-start:0}.ctm-factstrip__item{gap:var(--space-2);padding-block:var(--space-5);flex-direction:column;display:flex}.ctm-factstrip__item+.ctm-factstrip__item{border-block-start:var(--vp-hair) solid var(--line)}.ctm-factstrip__label{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-factstrip__value{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance}@media (min-width:64rem){.ctm-factstrip{grid-auto-columns:1fr;grid-auto-flow:column}.ctm-factstrip__item{padding-inline:var(--space-5)}.ctm-factstrip__item:first-child{padding-inline-start:0}.ctm-factstrip__item+.ctm-factstrip__item{border-block-start:0;border-inline-start:var(--vp-hair) solid var(--line)}}.ctm-docrow{gap:var(--space-4);display:grid}@media (min-width:48rem){.ctm-docrow{grid-template-columns:repeat(3,1fr)}}.ctm-docrow__frame{aspect-ratio:4/5;border-radius:var(--radius-media);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.ctm-docrow__frame img{object-fit:cover;width:100%;height:100%;display:block}.ctm-proofband .ctm-recap__play{background:var(--white);color:var(--ink-deep)}.ctm-statband{gap:var(--space-6);margin:0;display:grid}.ctm-statband__item{gap:var(--space-2);flex-direction:column-reverse;display:flex}.ctm-statband .vp-countup{min-inline-size:0}.ctm-statband__value{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:0;color:var(--white);font-variant-numeric:tabular-nums;margin:0;line-height:1}.ctm-statband__label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent)}@media (min-width:48rem){.ctm-statband{grid-template-columns:repeat(3,1fr)}}.ctm-quote-cite{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text);margin:0}.ctm-sponsors{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:48rem){.ctm-sponsors{grid-template-columns:repeat(4,1fr)}}.ctm-sponsors__slot{min-height:var(--space-8);padding:var(--space-3);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);background:var(--bg-alt);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;display:flex}.ctm-outcomes{gap:var(--space-6);display:grid}.ctm-outcome{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex;position:relative}.ctm-outcome:before{content:"";width:var(--space-7);height:var(--vp-bar);background:var(--ctm-cyan);border-radius:var(--radius-pill)}.ctm-outcome__icon{width:var(--space-6);height:var(--space-6);color:var(--brand);display:inline-flex}.ctm-outcome__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-outcome__body{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted);margin:0}@media (min-width:48rem){.ctm-outcomes{gap:var(--space-7);grid-template-columns:repeat(3,1fr)}}.ctm-included{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ctm-included__item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text);display:flex}.ctm-included__item svg{width:1.2em;height:1.2em;color:var(--brand);flex:none;margin-top:.12em}@media (min-width:48rem){.ctm-included{gap:var(--space-3) var(--space-6);grid-template-columns:1fr 1fr}}.ctm-note{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.ctm-note--dark{background:color-mix(in srgb, var(--white) 12%, transparent);color:var(--white)}.ctm-speakers{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.ctm-speaker{align-items:center;gap:var(--space-4);display:flex}.ctm-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--ink-deep);flex:none;overflow:hidden}.ctm-avatar img{object-fit:cover;object-position:54% 24%;width:100%;height:100%}.ctm-speaker__name{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.ctm-speaker__role{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctm-speakerslot{gap:var(--space-1);height:100%;padding:var(--space-5);background:var(--bg);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.ctm-speakerslot__frame{aspect-ratio:16/10;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);background:var(--brand-wash);color:color-mix(in srgb, var(--brand) 34%, var(--brand-wash));justify-content:center;align-items:center;display:flex}.ctm-speakerslot__frame svg{width:var(--space-7);height:var(--space-7)}.ctm-speakerslot__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-speakerslot__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text)}.ctm-speakerslot--ink{background:var(--structure);border-color:var(--structure)}.ctm-speakerslot--ink .ctm-speakerslot__frame{background:color-mix(in srgb, var(--white) 8%, transparent);color:color-mix(in srgb, var(--white) 38%, transparent)}.ctm-speakerslot--ink .ctm-speakerslot__eyebrow{color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-speakerslot--ink .ctm-speakerslot__title{color:var(--white)}.ctm-lineup{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-alt);border-radius:var(--radius-card);flex-wrap:wrap;margin:0;display:flex}.ctm-lineup__mark{width:var(--space-6);height:var(--space-6);color:var(--brand);flex:none;display:inline-flex}.ctm-lineup__text{gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex}.ctm-lineup__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-lineup__note{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.ctm-pullquote{gap:var(--space-4);flex-direction:column;max-width:40rem;margin:0;display:flex}.ctm-pullquote__text{font-family:var(--font-serif-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-pullquote__cite{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--brand);font-style:normal}.ctm-pullquote--sans .ctm-pullquote__text{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.ctm-recap{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--ink-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.ctm-recap__img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ctm-recap__play{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);background:var(--brand);color:var(--white);box-shadow:var(--shadow-lift);justify-content:center;align-items:center;display:inline-flex;position:relative}.ctm-recap__play svg{width:1.5em;height:1.5em;margin-inline-start:.1em}.ctm-recap__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--white);position:relative}.ctm-recap--feature .ctm-recap__play{width:var(--space-8);height:var(--space-8)}.ctm-recap--feature .ctm-recap__play svg{width:2em;height:2em}.ctm-recap--feature .ctm-recap__label{font-size:var(--text-base)}.ctm-map{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:16/10;padding:var(--space-6);border-radius:var(--radius-media);background:var(--bg-alt);border:var(--vp-hair) solid var(--line);text-align:center;flex-direction:column;display:flex}.ctm-map--compact{aspect-ratio:auto;padding:var(--space-4) var(--space-5);text-align:left;align-items:flex-start}.ctm-map__pin{width:var(--space-6);height:var(--space-6);color:var(--brand);display:inline-flex}.ctm-map__place{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.ctm-map__addr{font-size:var(--text-sm);color:var(--text-muted)}.ctm-split{gap:var(--space-6);align-items:start;display:grid}@media (min-width:48rem){.ctm-split{gap:var(--space-8);grid-template-columns:1fr 1fr}}.ctm-tier-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.ctm-tier-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:47.9375rem){.ctm-tier-grid .ctm-offer{padding:var(--space-5) var(--space-4)}.ctm-tier-grid .ctm-offer__foot .vp-btn--full{padding-inline:var(--space-3);white-space:normal}}.ctm-tier-grid--wash .ctm-offer{box-shadow:var(--shadow-card);border-color:#0000}.ctm-tier-grid--wash .ctm-offer--featured{border-color:var(--ctm-cyan);box-shadow:var(--shadow-lift)}@media (min-width:48rem){.ctm-tier-grid--wash>.vp-revealgroup__item:first-child{margin-block-start:var(--space-5)}}.ctm-tier-grid--solo{max-width:var(--measure);margin-inline:auto}@media (min-width:48rem){.ctm-tier-grid--solo{grid-template-columns:minmax(0,1fr)}.ctm-tier-grid--solo>.vp-revealgroup__item:first-child{margin-block-start:0}}.ctm-tier-aside{gap:var(--space-4);flex-direction:column;height:100%;display:flex}@media (min-width:48rem){.ctm-tier-aside>.ctm-hero__actions{margin-block-start:auto;margin-block-end:var(--space-6)}}.ctm-tickets-band{background:color-mix(in srgb, var(--ctm-cyan) 12%, var(--brand-wash-deep))}[data-site=ctm] .vp-band--brand-wash-deep .vp-kicker{color:var(--brand-deep)}.ctm-offer-grid{gap:var(--space-4);display:grid}@media (min-width:48rem){.ctm-offer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.ctm-offer-grid{grid-template-columns:repeat(4,1fr)}}.ctm-final-band{padding-block-end:var(--space-6)}.ctm-final-band--photo{position:relative;overflow:hidden}.ctm-final-band__photo{object-fit:cover;object-position:50% 22%;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.ctm-final-band__inner{position:relative}.ctm-final{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.ctm-final__title{max-width:28ch;font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--white);margin:0}.ctm-sticky-register{z-index:var(--z-pill);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--ink-deep);border-top:var(--vp-hair) solid var(--nav-border);transition:transform var(--dur-2) var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0}html[data-js] .ctm-sticky-register[data-visible=false]{transform:translateY(100%)}.ctm-sticky-register__label{min-width:0;color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:auto}.ctm-sticky-register__price{color:var(--white);font-weight:var(--weight-black)}.ctm-has-sticky{padding-bottom:calc(var(--vp-touch) + var(--space-6))}@media (min-width:48rem){.ctm-sticky-register{display:none}.ctm-has-sticky{padding-bottom:0}}@media (max-width:47.9375rem){[data-site=ctm] .vp-sectionhead__bar{flex-wrap:wrap}}[data-site=ctm] .vp-split__media{overflow:hidden}.ctm-prose{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted)}.ctm-stack{gap:var(--space-5);flex-direction:column;display:flex}.ctm-stack--tight{gap:var(--space-4)}.ctm-countdown{align-items:stretch;gap:var(--space-4);display:inline-flex}.ctm-countdown__cell{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.ctm-countdown__cell+.ctm-countdown__cell{border-inline-start:var(--vp-hair) solid color-mix(in srgb, var(--white) 34%, transparent);padding-inline-start:var(--space-4)}.ctm-countdown__value{min-inline-size:2ch;font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--white);font-variant-numeric:tabular-nums;line-height:1;transition:none}.ctm-countdown__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-tourband .vp-kicker{color:color-mix(in srgb, var(--white) 66%, transparent)}.ctm-tourband .vp-sectionhead__bar{border-block-end-color:color-mix(in srgb, var(--white) 22%, transparent)}.ctm-tourband .vp-sectionhead__action,.ctm-tourband .vp-sectionhead__action a:hover{color:var(--white)}.ctm-tour{border-block-end:var(--vp-hair) solid color-mix(in srgb, var(--white) 24%, transparent);margin-block-start:var(--space-9);display:grid}.ctm-tour__row{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);transition:background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);grid-template-columns:1fr;align-items:center;transition-delay:0s;display:grid;position:relative}.ctm-tour__row:before{content:"";height:var(--vp-hair);background:color-mix(in srgb, var(--white) 24%, transparent);transform-origin:0;transition:transform var(--dur-3) var(--ease);transition-delay:min(calc(var(--vp-reveal-index,0) * var(--stagger)), var(--stagger-cap));position:absolute;inset-block-start:0;inset-inline:0}.ctm-tour__row>*{transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease);transition-delay:min(calc(var(--vp-reveal-index,0) * var(--stagger)), var(--stagger-cap))}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__row{opacity:1;transform:none}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__row>:not(.ctm-tour__flag){opacity:0;transform:translateY(var(--space-3))}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__row:before{transform:scaleX(0)}@media (hover:hover){.ctm-tour__row:after{content:"";width:var(--vp-bar);background:var(--white);transform-origin:bottom;transition:transform var(--dur-2) var(--ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.ctm-tour__row:hover{background:color-mix(in srgb, var(--white) 6%, transparent)}.ctm-tour__row:hover:after{transform:scaleY(1)}.ctm-tour__row:hover .vp-btn__arrow{transform:translateX(var(--space-1))}}.ctm-tour__row:active{transform:translateY(var(--vp-press)) scale(.97)}.ctm-tour__num{font-size:var(--text-sm);font-weight:var(--weight-black);color:color-mix(in srgb, var(--white) 44%, transparent);font-variant-numeric:tabular-nums}.ctm-tour__date{gap:var(--space-1);flex-direction:column;display:flex}.ctm-tour__datemonth,.ctm-tour__dateyear{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-tour__dateday{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--white);font-variant-numeric:tabular-nums;line-height:1}.ctm-tour__what{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ctm-tour__flag{width:var(--space-5);background:var(--ctm-cyan);color:var(--ink-deep);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;writing-mode:vertical-rl;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);transition-delay:var(--dur-4);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__flag{opacity:0;transform:rotate(180deg)scale(.95)}.ctm-tour__row:has(.ctm-tour__flag){padding-inline-start:calc(var(--space-5) + var(--space-3))}.ctm-tour__name{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--white)}.ctm-tour__where{font-size:var(--text-sm);line-height:var(--leading-snug);color:color-mix(in srgb, var(--white) 68%, transparent)}.ctm-tour__host{gap:var(--space-1);flex-direction:column;display:flex}.ctm-tour__hostlabel{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 56%, transparent)}.ctm-tour__hostname{font-size:var(--text-base);font-weight:var(--weight-bold);color:color-mix(in srgb, var(--white) 84%, transparent)}.ctm-tour__cta{display:flex}@media (min-width:64rem){.ctm-tour__row{grid-template-columns:var(--space-6) 9rem minmax(0, 1.5fr) minmax(0, .8fr) minmax(19rem, auto);padding-inline-start:calc(var(--space-6) + var(--space-5))}.ctm-tour__row:has(.ctm-tour__flag){padding-inline-start:calc(var(--space-6) + var(--space-5))}.ctm-tour__flag{width:var(--space-6)}.ctm-tour__cta{justify-content:flex-end}}.ctm-block{background:var(--bg);display:grid}.ctm-block__media{position:relative;overflow:hidden}.ctm-block__fill{position:absolute;inset:0}.ctm-block__img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.ctm-block__content{padding-block:var(--space-7);padding-inline:var(--gutter);flex-direction:column;justify-content:center;display:flex}.ctm-block__stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ctm-block__title{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-block__lede{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-block__sublabel{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-block__note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctm-block__foot{margin-top:var(--space-2)}.ctm-block__ink{background:var(--structure);padding:var(--space-6) var(--gutter);flex-direction:column;display:flex;position:relative}.ctm-block__inkstack{flex-direction:column;flex:auto;width:100%;display:flex}.ctm-block__inkstack .ctm-shelf{flex:auto;margin:0}.ctm-block__ink .ctm-block__foot{margin-top:var(--space-5)}@media (max-width:63.9375rem){.ctm-block__media{aspect-ratio:3/2;order:-1}.ctm-block--ink-left .ctm-block__ink{order:-1}}@media (min-width:64rem){.ctm-block{min-height:var(--section-split-min);grid-template-columns:1fr 1fr}.ctm-block__media,.ctm-block__ink{align-self:stretch}.ctm-block--media-right .ctm-block__media{order:2}.ctm-block--media-right .ctm-block__content,.ctm-block--ink-left .ctm-block__ink{order:1;padding-inline-start:max(var(--gutter), calc((100vw - var(--container-wide)) / 2));padding-inline-end:clamp(var(--space-6), 5vw, var(--space-8))}.ctm-block--ink-left .ctm-block__content{order:2;padding-inline-start:clamp(var(--space-6), 5vw, var(--space-8));padding-inline-end:max(var(--gutter), calc((100vw - var(--container-wide)) / 2))}}.ctm-amounts{align-self:stretch;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ctm-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctm-amounts li{display:flex}.ctm-amount{min-height:var(--vp-touch);padding:var(--space-2);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ctm-amount:hover{border-color:var(--brand);color:var(--brand-deep)}}.ctm-shelf{margin:var(--space-2) 0 0;flex-direction:column;flex:auto;align-self:stretch;padding:0;list-style:none;display:flex}.ctm-shelf__item{flex:auto;display:flex}.ctm-shelf__item:last-child{border-block-end:var(--vp-hair) solid color-mix(in srgb, var(--white) 24%, transparent)}.ctm-shelf__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--vp-touch);padding-block:var(--space-3);border-block-start:var(--vp-hair) solid color-mix(in srgb, var(--white) 24%, transparent);color:var(--white);font-size:var(--text-lg);font-weight:var(--weight-bold);flex:auto;text-decoration:none;display:flex}.ctm-shelf__row svg{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease);flex:none}@media (hover:hover){.ctm-shelf__row:hover svg{transform:translateX(var(--space-1))}}.ctm-offerslist{margin:var(--space-2) 0 0;flex-direction:column;flex:auto;align-self:stretch;padding:0;list-style:none;display:flex}.ctm-offerrow{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-block-start:var(--vp-hair) solid var(--line);flex:auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;display:grid}.ctm-offerrow:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-offerrow__glyph{width:var(--space-6);height:var(--space-6);margin-top:var(--space-1);color:var(--brand);display:inline-flex}.ctm-offerrow__glyph svg{width:100%;height:100%}.ctm-offerrow__main{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ctm-offerrow__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-offerrow__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-offerrow__desc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.ctm-offerrow__base{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-self:stretch;display:flex}.ctm-offerrow__base .ctm-textlink{font-size:var(--text-sm)}.ctm-offerrow__base .ctm-textlink svg{width:1.1em;height:1.1em}.ctm-offerrow__price{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.ctm-offerrow__price-value{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.ctm-offerrow__price-note{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.ctm-clipcard{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);margin:0;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.ctm-clipcard__play{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--brand);color:var(--white);transition:transform var(--dur-1) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ctm-clipcard__play svg{width:1.1em;height:1.1em;margin-inline-start:.08em}@media (hover:hover){.vp-split__media:hover .ctm-clipcard__play{transform:scale(1.08)}}a.ctm-clipcard{text-underline-offset:.28em;text-decoration:none}a.ctm-clipcard:hover{text-decoration:underline}a.ctm-clipcard:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1);text-decoration:underline}.ctm-proofrow{border-block-start:var(--vp-hair) solid color-mix(in srgb, var(--white) 18%, transparent);padding-block-start:var(--space-5);display:flex}.ctm-app{gap:var(--space-6);align-items:center;display:grid}@media (min-width:48rem){.ctm-app{gap:var(--space-8);grid-template-columns:1.4fr 1fr}}.ctm-app__content{flex-direction:column;display:flex}.ctm-getapp{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ctm-getapp__title{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-getapp__slots{gap:var(--space-2);flex-wrap:wrap;display:flex}.ctm-badgeslot{min-height:var(--vp-touch);padding:var(--space-2) var(--space-4);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-control);background:var(--bg-alt);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;align-items:center;display:inline-flex}.ctm-app__device{justify-content:center;display:flex}.ctm-phone{aspect-ratio:9/18;width:min(15rem,64%);padding:var(--space-2);background:var(--structure);border-radius:calc(var(--radius-media) * 5);box-shadow:var(--shadow-lift)}.ctm-phone__screen{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--bg);border-radius:calc(var(--radius-media) * 4);flex-direction:column;display:flex}.ctm-phone__logo{width:70%;height:auto;margin-block-end:var(--space-3)}.ctm-phone__row{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--bg-alt);border:var(--vp-hair) solid var(--line)}.ctm-phone__row--short{width:62%}.ctm-subscribe{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.ctm-subscribe__row{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:48rem){.ctm-subscribe__row{flex-direction:row;align-items:stretch}.ctm-subscribe__row .vp-input{flex:auto}.ctm-subscribe__row .vp-btn{flex:none}}.ctm-subscribe__success{align-items:flex-start;gap:var(--space-3);max-width:var(--measure);padding:var(--space-5) var(--space-6);background:var(--ctm-cyan);border-radius:var(--radius-card);animation:ctm-chip-rise var(--dur-2) var(--ease) both;display:flex}@keyframes ctm-chip-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.ctm-subscribe__success-icon{width:var(--space-5);height:var(--space-5);color:var(--text);flex:none;margin-top:.1em;display:inline-flex}.ctm-subscribe__success-title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--text)}.ctm-subscribe__success-body{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);margin:0}.ctm-statement{max-width:var(--measure);font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:var(--leading-snug);color:var(--text);text-wrap:balance;margin:0}.ctm-headpromo .vp-sectionhead__title{text-transform:uppercase}.ctm-headpromo .vp-sectionhead__title:after{content:"";width:var(--space-7);height:var(--space-2);background:var(--ctm-cyan);margin-block-start:var(--space-3);display:block}.ctm-headpromo--white .vp-sectionhead__title:after{background:var(--white)}.ctm-headpromo--ink .vp-sectionhead__title:after{background:var(--ink-deep)}.ctm-statband__value:after{content:"";width:100%;height:var(--vp-progress);background:var(--white);transform-origin:0;transition:transform var(--dur-3) var(--ease);transition-delay:calc(var(--dur-5) + min(calc(var(--vp-reveal-index,0) * var(--stagger)), var(--stagger-cap)));margin-block-start:var(--space-3);display:block}html[data-js] .ctm-statband.vp-revealgroup:not([data-visible=true]) .ctm-statband__value:after{transform:scaleX(0)}.ctm-appband{background:var(--ctm-cyan);--text-muted:var(--ink-deep)}.ctm-appband .vp-kicker{color:var(--text)}.ctm-appband .ctm-badgeslot{background:var(--bg);border-color:var(--ink-deep);color:var(--ink-deep)}.ctm-appband .ctm-getapp .ctm-note{color:var(--text)}.ctm-phone__rows{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ctm-phone__rows .vp-revealgroup__item{width:100%;transition-delay:calc(var(--dur-4) + min(calc(var(--vp-reveal-index,0) * var(--stagger)), var(--stagger-cap)));justify-content:center;display:flex}.ctm-ribbon-navy{background:var(--structure);border-block-color:color-mix(in srgb, var(--white) 16%, transparent)}.ctm-ribbon-navy .vp-marquee__label{background:var(--structure);color:var(--white);border-inline-end:var(--vp-hair) solid color-mix(in srgb, var(--white) 16%, transparent)}.ctm-ribbon-navy .vp-marquee__item,.ctm-ribbon-navy .vp-marquee__icon,.ctm-ribbon-navy .vp-marquee__date{color:var(--white)}:is(.ctm-on-dark,.vp-band--structure) .vp-btn--ghost .vp-btn__sweep{background:var(--white);color:var(--ink-deep)}:is(.ctm-amount,.ctm-shelf__row,.ctm-offer):active{transform:translateY(var(--vp-press)) scale(.97);transition-duration:var(--dur-1)}@media (prefers-reduced-motion:reduce){html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__row>:not(.ctm-tour__flag),html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__flag{opacity:1;transition:none;transform:none}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__row:before,html[data-js] .ctm-statband.vp-revealgroup:not([data-visible=true]) .ctm-statband__value:after{transition:none;transform:none}html[data-js] .ctm-tour.vp-revealgroup:not([data-visible=true]) .ctm-tour__flag{transform:rotate(180deg)}}.bp-header{gap:var(--space-3);max-width:var(--measure);flex-direction:column;display:flex}.bp-title{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.bp-section{gap:var(--space-5);flex-direction:column;display:flex}.bp-section__label{padding-bottom:var(--space-2);border-bottom:var(--vp-bar) solid var(--brand);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text);margin:0}.bp-grid{gap:var(--space-5);display:grid}@media (max-width:47.9375rem){.bp-grid>*{min-width:0}.vp-specimen__stage{padding:var(--space-4);overflow-x:auto}}@media (min-width:48rem){.bp-grid--2{grid-template-columns:1fr 1fr}.bp-grid--3{grid-template-columns:repeat(3,1fr)}}.bp-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bp-swatches{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:48rem){.bp-swatches{grid-template-columns:repeat(4,1fr)}}.bp-swatch{min-height:var(--space-9);padding:var(--space-3);border-radius:var(--radius-card);border:var(--vp-hair) solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-direction:column;justify-content:flex-end;display:flex}.bp-swatch--default{background:var(--bg);color:var(--text)}.bp-swatch--alt{background:var(--bg-alt);color:var(--text)}.bp-swatch--structure{background:var(--structure);color:var(--white)}.bp-swatch--brand{background:var(--brand);color:var(--white);border-color:var(--brand)}.bp-swatch--brand-wash{background:var(--brand-wash);color:var(--brand)}.bp-swatch--cyan{background:var(--ctm-cyan);color:var(--ink-deep);border-color:var(--ctm-cyan)}.bp-swatch--wash-deep{background:var(--brand-wash-deep);color:var(--brand-deep)}.bp-swatch--ink{background:var(--ink-deep);color:var(--white)}.bp-note{padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);border-left:var(--vp-bar) solid var(--brand);background:var(--bg-alt);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted)}.bp-note strong{color:var(--text)}.bp-type-scale{gap:var(--space-4);flex-direction:column;display:flex}.bp-type-row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--vp-hair) solid var(--line);flex-direction:column;display:flex}.bp-type-row span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.bp-type--display{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);color:var(--text)}.bp-type--h1{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text)}.bp-type--h2{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text)}.bp-type--serif{font-family:var(--font-serif-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--text)}.bp-type--body{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted)}.ctm-on-dark .vp-media__play{background:var(--white);color:var(--ink-deep)}.ctm-tour__schedule{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold);color:color-mix(in srgb, var(--white) 84%, transparent);margin:0;display:inline-flex}.ctm-tour__schedule svg{flex:none;width:1.2em;height:1.2em}.ctm-faq-contact{margin:var(--space-5) 0 0;font-size:var(--text-base);color:var(--text-muted)}.ctm-faq-contact a{padding-block:var(--space-1);color:var(--brand);font-weight:var(--weight-bold);border-bottom:var(--vp-hair) solid transparent;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);text-decoration:none;display:inline-block}.ctm-faq-contact a:hover{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}.ctm-interest{border:0;margin:0;padding:0}.ctm-interest__legend{padding:0}.ctm-interest__grid{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}@media (min-width:48rem){.ctm-interest__grid{gap:var(--space-4);grid-template-columns:1fr 1fr}}.ctm-interestcard{align-items:flex-start;gap:var(--space-3);min-height:var(--vp-touch);padding:var(--space-4) var(--space-5);background:var(--white);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);display:flex;position:relative}@media (hover:hover){.ctm-interestcard:hover{border-color:var(--brand)}}.ctm-interestcard:active{transform:translateY(var(--vp-press)) scale(.97)}.ctm-interestcard:focus-within{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}.ctm-interestcard__input{width:var(--space-4);height:var(--space-4);accent-color:var(--brand);flex:none;margin:0;margin-block-start:var(--space-1)}.ctm-interestcard__text{gap:var(--space-1);flex-direction:column;display:flex}.ctm-interestcard__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text)}.ctm-interestcard__desc{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-muted)}.ctm-interestcard:has(.ctm-interestcard__input:checked){border-color:var(--ctm-cyan);box-shadow:var(--shadow-card)}.ctm-formgrid{gap:var(--space-4);display:grid}@media (min-width:48rem){.ctm-formgrid{grid-template-columns:1fr 1fr}.ctm-formgrid__wide{grid-column:1/-1}}.ctm-hp{width:var(--vp-hair);height:var(--vp-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ctm-hp input,.ctm-hp label{border:0;width:0;height:0;padding:0}.ctm-formnote{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctm-formcard{padding:var(--space-6);background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media (max-width:47.9375rem){.ctm-formcard{padding:var(--space-5) var(--space-4)}}@media (max-width:25.9375rem){.ctm-formcard .vp-sectionhead__title{font-size:var(--text-2xl)}}.ctm-successlinks{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.ctm-legal{font-variant-ligatures:none}.ctm-lineup--panel{background:var(--white);box-shadow:var(--shadow-card)}.ctm-on-dark .ctm-outcome:before{background:var(--white)}.ctm-on-dark .ctm-outcome__icon,.ctm-on-dark .ctm-outcome__title{color:var(--white)}.ctm-on-dark .ctm-outcome__body{color:color-mix(in srgb, var(--white) 78%, transparent)}.ctm-givecard{align-self:start}.ctm-givefield{border:0;margin:0;padding:0}.ctm-givefield+.ctm-givefield{margin-block-start:var(--space-5)}.ctm-givefield__legend{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);padding:0}.ctm-givefield__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ctm-amountgroup{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}@media (min-width:30rem){.ctm-amountgroup{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctm-amountgroup--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:30rem){.ctm-amountgroup--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctm-amountchip{display:flex;position:relative}.ctm-amountchip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ctm-amountchip__face{min-height:var(--vp-touch);padding:var(--space-2);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:auto;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ctm-amountchip__face:hover{border-color:var(--brand);color:var(--brand-deep)}}.ctm-amountchip__input:focus-visible+.ctm-amountchip__face{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}.ctm-amountchip__input:checked+.ctm-amountchip__face{border-color:var(--ctm-cyan);box-shadow:var(--shadow-card);color:var(--brand-deep)}.ctm-givecustom{margin-block-start:var(--space-4)}.ctm-givecard .vp-form__actions{flex-direction:column;align-items:stretch}.ctm-givecard .vp-form__actions .vp-btn,.ctm-optionrow .vp-btn{padding-inline:var(--space-3);white-space:normal}@media (max-width:30rem){.ctm-hero__actions .vp-btn{padding-inline:var(--space-4);white-space:normal}}.ctm-givemicro{gap:var(--space-1) var(--space-4);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ctm-givemicro__item{font-size:var(--text-sm);color:var(--text-muted)}.ctm-causeslots{gap:var(--space-3);display:grid}@media (min-width:48rem){.ctm-causeslots{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ctm-causeslots{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctm-causeslot{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--white);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.ctm-causeslot__frame{aspect-ratio:16/10;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-3);background:var(--brand-wash);color:color-mix(in srgb, var(--brand) 34%, var(--brand-wash));justify-content:center;align-items:center;display:flex}.ctm-causeslot__frame svg{width:var(--space-7);height:var(--space-7)}.ctm-causeslot__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-causeslot__title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text)}.ctm-causeslot__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);align-self:flex-start;margin-block-start:auto}.ctm-fundledger{flex-direction:column;margin:0;display:flex}.ctm-fundledger__row{gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--vp-hair) solid var(--line);flex-direction:column;display:flex}.ctm-fundledger__row:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-fundledger__label{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text)}.ctm-fundledger__desc{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.ctm-optionrow{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-5);border-block-start:var(--vp-hair) solid var(--line);flex-direction:column;display:flex}.ctm-optionrow:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-abouthero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 55%, var(--bg-alt) 100%);padding-block:var(--space-8)}.ctm-abouthero__inner{gap:var(--space-7);width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.ctm-abouthero__lockup{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ctm-abouthero__intro{align-items:center;display:flex}.ctm-abouthero__eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.ctm-abouthero__eyebrow:before{content:"";inline-size:var(--space-7);block-size:var(--space-1);background:var(--ctm-cyan);display:block}.ctm-abouthero__title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);color:var(--text);text-wrap:balance;margin:0}@media (max-width:29.9375rem){.ctm-abouthero__title{font-size:var(--text-3xl)}}.ctm-abouthero__support{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-abouthero__portrait{min-width:0;max-inline-size:var(--measure);order:-1;margin-inline:auto;position:relative}.ctm-abouthero__frame{border-radius:var(--radius-media);aspect-ratio:3/2;background:var(--bg-alt);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ctm-abouthero__img{object-fit:cover;object-position:52% 22%;block-size:100%;inline-size:100%;display:block}@media (min-width:75rem){.ctm-abouthero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ctm-abouthero__frame{aspect-ratio:4/5}.ctm-abouthero__portrait{order:0}}.ctm-prayhero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 55%, var(--bg-alt) 100%);padding-block:var(--space-7)}.ctm-prayhero__inner{gap:var(--space-7);width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.ctm-prayhero__lockup{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ctm-prayhero__intro{align-items:center;display:flex}.ctm-prayhero__eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.ctm-prayhero__eyebrow:before{content:"";inline-size:var(--space-7);block-size:var(--space-1);background:var(--ctm-cyan);display:block}.ctm-prayhero__title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);color:var(--text);text-wrap:balance;margin:0}@media (max-width:29.9375rem){.ctm-prayhero__title{font-size:var(--text-3xl)}}.ctm-prayhero__subline{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.ctm-prayhero__fact{align-items:center;gap:var(--space-2);display:inline-flex}.ctm-prayhero__fact svg{width:1.1em;height:1.1em;color:var(--brand);flex:none}.ctm-prayhero__portrait{min-width:0;max-inline-size:var(--measure);margin-inline:auto;position:relative}.ctm-prayhero__frame{border-radius:var(--radius-media);aspect-ratio:3/2;background:var(--bg-alt);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ctm-prayhero__img{object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:100%;display:block}@media (min-width:75rem){.ctm-prayhero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ctm-prayhero__frame{aspect-ratio:4/5}}.ctm-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-timeline__row{gap:var(--space-1);padding-block:var(--space-5);border-block-start:var(--vp-hair) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.ctm-timeline__row:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-timeline__when{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);font-variant-numeric:tabular-nums}.ctm-timeline__what{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}@media (min-width:48rem){.ctm-timeline__row{gap:var(--space-6);grid-template-columns:minmax(0,.2fr) minmax(0,.8fr);align-items:baseline}}.ctm-topiccell{gap:var(--space-2);flex-direction:column;display:flex}.ctm-topiccell .ctm-interestcard{flex:auto}.ctm-topiccell__also{font-size:var(--text-sm);align-self:flex-start}.ctm-final--light .ctm-final__title{color:var(--text)}.ctm-final--light .ctm-hero__support{color:var(--text-muted)}.ctm-outcomes--four{gap:var(--space-6)}@media (min-width:48rem){.ctm-outcomes--four{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ctm-outcomes--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctm-reservecard .ctm-offerslist{flex:none;margin-block-start:0;margin-block-end:var(--space-5)}.ctm-reservecard .ctm-offerrow{border-block-start:0;flex:none;padding-block-start:0}.ctm-reservecard .ctm-offerrow:last-child{border-block-end:var(--vp-hair) solid var(--line);padding-block-end:var(--space-5)}.ctm-reservecard .ctm-offerrow__base{justify-content:flex-start}@media (max-width:47.9375rem){.ctm-head--long .vp-sectionhead__title{font-size:var(--text-lg)}}@media (hover:hover){.ctm-clipframe:hover .ctm-clipcard__play{transform:scale(1.08)}}@media (max-width:29.9375rem){.ctm-final--long .ctm-final__title{font-size:var(--text-2xl)}}.ctm-authorgrid{align-items:start}.ctm-authorgrid .ctm-founder__media{aspect-ratio:3/2}.ctm-clipframe .ctm-clipcard{max-width:calc(100% - var(--space-4) - var(--space-4))}.ctm-clipframe .ctm-clipcard__play{flex:none}.ctm-signin{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 55%, var(--bg-alt) 100%);padding-block:var(--space-8)}.ctm-signin__inner{gap:var(--space-6);width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.ctm-signin__lockup{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ctm-signin__intro{align-items:center;display:flex}.ctm-signin__eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.ctm-signin__eyebrow:before{content:"";inline-size:var(--space-7);block-size:var(--space-1);background:var(--ctm-cyan);display:block}.ctm-signin__title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);color:var(--text);text-wrap:balance;margin:0}@media (max-width:29.9375rem){.ctm-signin__title{font-size:var(--text-3xl)}}.ctm-signin__support{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-signin__card{min-width:0}@media (min-width:64rem){.ctm-signin__inner{gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.ctm-framelabel{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:flex-start;margin:0;display:flex}.ctm-framelabel__tag{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);flex:none}.ctm-framelabel__tag:before{content:"";inline-size:var(--space-7);block-size:var(--vp-bar);background:var(--ctm-cyan);margin-block-end:var(--space-3);display:block}.ctm-framelabel__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);margin:0}.ctm-framelabel__note{margin:var(--space-2) 0 0;max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-muted)}@media (max-width:47.9375rem){.ctm-framelabel{gap:var(--space-3);padding:var(--space-5) var(--space-4);flex-direction:column}}.ctm-variants{gap:var(--space-7);display:grid}.ctm-variant__caption{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ctm-variant__num{font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--text-muted);font-variant-numeric:tabular-nums}.ctm-variant__name{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--text)}.ctm-variant__of{font-size:var(--text-sm);color:var(--text-muted)}.ctm-dash{padding:var(--space-6);background:var(--white);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card)}@media (max-width:47.9375rem){.ctm-dash{padding:var(--space-5) var(--space-4)}}.ctm-dash__badge{padding:var(--space-1) var(--space-3);background:var(--ctm-cyan);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;align-items:center;display:inline-flex}.ctm-dash__title{margin:var(--space-4) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text)}.ctm-dash__tiles{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}@media (min-width:48rem){.ctm-dash__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctm-tile{gap:var(--space-2);padding:var(--space-5);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.ctm-tile__label{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-tile__what{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text)}.ctm-tile__open{margin:var(--space-2) 0 0;padding:var(--space-4);background:var(--bg-alt);border-radius:var(--radius-card);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.ctm-tile__open strong{color:var(--text);font-weight:var(--weight-black);display:block}.ctm-shellbtn{padding:var(--space-3) var(--space-5);border:var(--vp-hair) dashed var(--text-muted);border-radius:var(--radius-button);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;display:inline-block}.ctm-dash .ctm-shellbtn{margin-block-start:var(--space-5)}.ctm-shellbtn:after{content:" (preview)";font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.ctm-shellfield{min-height:var(--vp-touch);padding:var(--space-3) var(--space-4);border:var(--vp-hair) dashed var(--text-muted);border-radius:var(--radius-control);background:var(--white);color:var(--text-muted);font-size:var(--text-base);display:block}.ctm-shellchip{padding:var(--space-1) var(--space-3);border:var(--vp-hair) dashed var(--text-muted);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-block}.ctm-filters{gap:var(--space-4);display:grid}@media (min-width:48rem){.ctm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctm-filters__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ctm-filters__legend{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);flex:0 0 100%}.ctm-guides{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-guides__row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block-start:var(--vp-hair) solid var(--line);flex-wrap:wrap;display:flex}.ctm-guides__row:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-guides__name{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text)}.ctm-preview__divider{margin:var(--space-5) 0 0;border-block-start:var(--vp-hair) solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);padding-block-start:var(--space-5)}[data-site=ctm] .vp-marquee__date{font-weight:var(--weight-medium)}[data-site=ctm] .vp-marquee__date:before{content:"·";opacity:.55;margin-inline-end:var(--space-2)}@supports (content:'x' / 'y'){[data-site=ctm] .vp-marquee__date:before{content:"·" / ""}}@media (max-width:47.9375rem){.ctm-ribbon-navy{display:block}.ctm-ribbon-navy .vp-marquee__label{border-inline-end:none;border-block-end:var(--vp-hair) solid color-mix(in srgb, var(--white) 16%, transparent);padding-block:var(--space-2)}.ctm-ribbon-navy .vp-marquee__item{align-items:center;column-gap:var(--space-2);margin-right:var(--space-6);grid-template-columns:auto auto;display:grid}.ctm-ribbon-navy .vp-marquee__icon{grid-area:1/1/span 2}.ctm-ribbon-navy .vp-marquee__date{font-size:var(--text-sm);line-height:var(--leading-snug)}.ctm-ribbon-navy .vp-marquee__date:before{content:none}.vp-btn{white-space:normal;line-height:var(--leading-snug);text-align:center}}.ctm-founder__media--slot{background:var(--bg-alt);border:var(--vp-hair) solid var(--line)}.ctm-founder__slot{justify-content:center;align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-5);text-align:left;flex-direction:column;display:flex}.ctm-founder__slot>.ctm-causeslot__tag{margin-block-start:var(--space-3)}.ctm-founder__slotframe{width:var(--space-8);height:var(--space-8);color:var(--brand);background:var(--white);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);justify-content:center;align-items:center;margin-block-end:var(--space-2);display:flex}.ctm-founder__slotframe svg{width:50%;height:50%}.ctm-copysplit__media{border-radius:var(--radius-media);background:var(--ink-deep);align-self:stretch;overflow:hidden}.ctm-copysplit__img{width:100%;height:100%;min-height:var(--space-9);object-fit:cover;object-position:50% 40%;display:block}@media (max-width:47.9375rem){.ctm-copysplit__media{order:-1}}.ctm-offer__price-value--held{color:var(--text-muted)}@media (min-width:48rem){.ctm-tier-grid--level>.vp-revealgroup__item:first-child{margin-block-start:0}}.ctm-stack--prose{gap:var(--space-5)}.ctm-stack--prose>.ctm-prose{margin:0}.ctm-copysplit{gap:var(--space-6);align-items:start;display:grid}@media (min-width:48rem){.ctm-copysplit{gap:var(--space-7);grid-template-columns:1fr .9fr}.ctm-steps-row{gap:var(--space-6);flex-direction:row}.ctm-steps-row>.vp-steplist__item{flex:1 1 0;min-width:0}}.ctm-split-mist{background:var(--bg-alt)}@media (min-width:48rem){.ctm-offerslist--pair{gap:var(--space-6);flex-direction:row}.ctm-offerslist--pair>.ctm-offerrow{flex:1 1 0;min-width:0}}[data-site=ctm] .vp-check__input{margin-block-start:calc((var(--text-base) * var(--leading-snug) - 1.5rem) / 2)}.ctm-contact-topics{grid-auto-rows:1fr}.ctm-factstrip__value--address{font-size:var(--text-lg);line-height:var(--leading-snug)}.ctm-topiccell__also--spacer{visibility:hidden;pointer-events:none}.ctm-topiccell__also--spacer:before{content:" "}@media (min-width:48rem){.ctm-offerslist--pairs{column-gap:var(--space-7);border-block-end:var(--vp-hair) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctm-offerslist--pairs>.ctm-offerrow:nth-child(-n+2){border-block-start:0}.ctm-offerslist--pairs>.ctm-offerrow:last-child{border-block-end:0}}.ctm-playerband__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ctm-playerband__lockup{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ctm-playerband__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-playerband__title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero);color:var(--white);text-wrap:balance;margin:0}@media (max-width:29.9375rem){.ctm-playerband__title{font-size:var(--text-3xl)}}.ctm-playerband__player{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:64rem){.ctm-playerband__grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ctm-player{box-shadow:var(--shadow-lift)}.ctm-player .vp-media__btn{gap:var(--space-3);flex-direction:column}.ctm-player .vp-media__poster{opacity:.82}.ctm-player .vp-media__play{width:var(--space-8);height:var(--space-8)}.ctm-player .vp-media__play svg{width:2em;height:2em}.ctm-player__label{z-index:1;font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--white);position:relative}.ctm-player--audio{aspect-ratio:auto;min-height:28.125rem}.ctm-player--audio .vp-media__frame{min-height:28.125rem}.ctm-player__audioposter{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 6%, transparent) 0%, transparent 100%);flex-direction:column;display:flex;position:absolute;inset:0}.ctm-player__logo{height:var(--space-6);opacity:.9;width:auto}.ctm-player__show{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--white) 72%, transparent)}.ctm-lineup--dark{background:color-mix(in srgb, var(--white) 8%, transparent)}.ctm-lineup--dark .ctm-lineup__mark,.ctm-lineup--dark .ctm-lineup__title{color:var(--white)}.ctm-lineup--dark .ctm-lineup__note{color:color-mix(in srgb, var(--white) 72%, transparent)}@media (min-width:48rem){.ctm-causeslots--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ctm-tier-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctm-platforms{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ctm-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ctm-chipbtn{min-height:var(--vp-touch);padding:var(--space-2) var(--space-4);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.ctm-chipbtn:hover{border-color:var(--brand);color:var(--brand-deep)}}.ctm-chipbtn[aria-pressed=true]{border-color:var(--ctm-cyan);box-shadow:var(--shadow-card);color:var(--text)}.ctm-chipbtn:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}.ctm-chipbtn:active{transform:translateY(var(--vp-press)) scale(.97)}.ctm-eventfilters{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ctm-eventfilters__selects{gap:var(--space-4);inline-size:100%;display:grid}@media (min-width:40rem){.ctm-eventfilters__selects{inline-size:min(100%, var(--measure));grid-template-columns:repeat(2,minmax(0,1fr))}}.ctm-eventfilters__count,.ctm-eventfilters__empty{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctm-eventfilters__empty{font-size:var(--text-base)}.ctm-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-feed__row{gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-block-start:var(--vp-hair) solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ctm-feed__row:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-feed__date{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.ctm-feed__month,.ctm-feed__year{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-feed__day{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--text);line-height:1}.ctm-feed__what{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ctm-feed__cats{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-feed__title{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance;margin:0}.ctm-feed__link{font-size:var(--text-sm)}.ctm-feed__links{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.ctm-feed__link svg{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.ctm-feed__row:hover .ctm-feed__link svg{transform:translateX(var(--space-1))}}@media (min-width:48rem){.ctm-feed__row{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center}.ctm-feed__date{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ctm-feed__link,.ctm-feed__links{justify-self:end}}.ctm-feed__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ctm-feed[data-count="0"]{min-height:var(--space-9)}.ctm-featured{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ctm-featured__title{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance;margin:0}@media (max-width:47.9375rem){.ctm-featured{padding:var(--space-5) var(--space-4)}}.ctm-subscribe__actions{display:flex}@media (max-width:29.9375rem){.ctm-head--three .vp-sectionhead__title{font-size:var(--text-2xl)}}:is(.ctm-stack>.vp-sectionhead:has(+.ctm-subscribe),.ctm-stack>.vp-sectionhead:has(+.ctm-subscribe__success)){margin-block-end:0}.ctm-subscribe--pair .ctm-subscribe__actions{margin-block-start:var(--space-3)}.ctm-cover{aspect-ratio:1;border-radius:var(--radius-card);background:var(--brand-wash);width:100%;color:color-mix(in srgb, var(--brand) 34%, var(--brand-wash));justify-content:center;align-items:center;display:flex;position:relative}.ctm-cover--compact{aspect-ratio:16/10;border-radius:0}.ctm-cover__glyph{display:flex}.ctm-cover__glyph svg{width:var(--space-8);height:var(--space-8)}.ctm-cover--compact .ctm-cover__glyph svg{width:var(--space-7);height:var(--space-7)}.ctm-cover .ctm-causeslot__tag{background:var(--white);margin-block-start:0;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.ctm-openframe{padding:var(--space-4) var(--space-5);border:var(--vp-hair) dashed var(--text-muted);border-radius:var(--radius-card);background:var(--white)}.ctm-openframe__label{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-openframe__title{font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--text);margin-block-start:var(--space-2)}.ctm-openframe__note{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted);margin-block-start:var(--space-1)}.ctm-openframe--tight{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ctm-openframe--tight .ctm-openframe__note{flex:14rem;margin-block-start:0}.ctm-shelllist{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.ctm-shelllist__row{padding-block:var(--space-3);border-block-start:var(--vp-hair) solid var(--line);align-items:center;display:flex}.ctm-shelllist__row:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-shelllist__bar{width:60%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--line);display:block}.ctm-buybox{gap:var(--space-5);align-items:stretch;display:grid}@media (min-width:64rem){.ctm-buybox{gap:var(--space-6);grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr)}}.ctm-buybox__media{gap:var(--space-3);flex-direction:column;display:flex}.ctm-buybox__media .ctm-trust{margin-block-start:auto}.ctm-gallery{align-items:stretch;gap:var(--space-3);flex:auto;min-height:11rem;display:flex}.ctm-gallery .ctm-cover{aspect-ratio:auto}.ctm-gallery__rail{gap:var(--space-2);flex-direction:column;flex:none;order:1;margin:0;display:flex}.ctm-gallery__thumb{width:var(--space-7);min-height:0;max-height:var(--space-7);border:var(--vp-hair) dashed var(--text-muted);border-radius:var(--radius-card);flex:auto;display:block}.ctm-gallery .ctm-cover{flex:auto;min-width:0}.ctm-buybox__buyrow{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.ctm-buybox__buyrow .ctm-buyform,.ctm-buybox__buyrow .ctm-buystub{flex:14rem}.ctm-buybox__buyrow .ctm-buyform{display:flex}.ctm-buybox__buyrow .vp-btn{flex:auto}.ctm-openframe--control{align-items:center;gap:var(--space-2);min-height:var(--vp-touch);padding-block:var(--space-2);flex-flow:row;flex:0 auto;display:flex}.ctm-openframe--control .ctm-openframe__label,.ctm-openframe--control .ctm-openframe__note{white-space:nowrap;flex:none;margin:0}.ctm-buybox__lockup{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ctm-buybox__lockup>.ctm-openframe,.ctm-buybox__lockup>.ctm-buyform,.ctm-buybox__lockup>.ctm-buystub{width:100%}.ctm-buybox__tags,.ctm-product__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ctm-tag{padding:var(--space-1) var(--space-3);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;display:inline-block}.ctm-buybox__title{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;text-wrap:balance}@media (min-width:48rem){.ctm-buybox__title{max-width:24ch;font-size:var(--text-3xl)}}.ctm-buybox__byline{font-size:var(--text-base);color:var(--text-muted)}.ctm-buybox__price{gap:var(--space-2);flex-direction:column;display:flex}.ctm-buybox__price-value{font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ctm-buybox__price-note{max-width:var(--measure);font-size:var(--text-xs);color:var(--text-muted)}.ctm-buybox__avail{font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-trust{gap:var(--space-2) var(--space-5);width:100%;padding:var(--space-4) 0 0;border-block-start:var(--vp-hair) solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ctm-trust__item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.ctm-trust__glyph{color:var(--brand);display:flex}.ctm-trust__glyph svg{width:var(--space-4);height:var(--space-4)}.ctm-trust__item--held,.ctm-trust__item--held .ctm-trust__glyph{color:var(--text-muted);font-weight:var(--weight-medium)}.ctm-offerrow--held .ctm-offerrow__title,.ctm-offerrow--held .ctm-offerrow__glyph{color:var(--text-muted)}.ctm-productgrid{gap:var(--space-4);display:grid}@media (min-width:40rem){.ctm-productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ctm-productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctm-product{border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);background:var(--white);height:100%;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.ctm-product:hover{border-color:var(--brand);box-shadow:var(--shadow-card);transform:translateY(calc(var(--vp-lift) * -1))}}.ctm-product:focus-within{border-color:var(--brand);box-shadow:var(--shadow-card)}.ctm-product__media{display:block}.ctm-product__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.ctm-product__title{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}.ctm-product__link{padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1);color:var(--text);text-decoration:none;display:block}@media (hover:hover){.ctm-product__link:hover{color:var(--brand-deep)}}.ctm-product__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:var(--vp-hair) solid var(--line);flex-wrap:wrap;margin-block-start:auto;display:flex}.ctm-product__price{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ctm-buyform{margin:0}.ctm-buystub{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--brand-wash);display:flex}.ctm-buystub__icon{color:var(--brand-deep);flex:none;display:flex}.ctm-buystub__icon svg{width:var(--space-5);height:var(--space-5)}.ctm-buystub__title{font-size:var(--text-base);font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--text)}.ctm-buystub__body{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted);margin-block-start:var(--space-1)}.ctm-product__foot .ctm-buystub,.ctm-product__foot .ctm-buyform{flex:100%}.ctm-storehero{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ctm-storehero__title{max-width:16ch;font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.ctm-storehero__support{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted)}.ctm-featuredbuy{gap:var(--space-5);align-items:center;display:grid}@media (min-width:48rem){.ctm-featuredbuy{gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ctm-featuredbuy__media{border-radius:var(--radius-card);display:block;overflow:hidden}.ctm-featuredbuy__text{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ctm-featuredbuy__title{max-width:24ch;font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.ctm-featuredbuy__note{max-width:var(--measure);font-size:var(--text-base);color:var(--text)}.ctm-featuredbuy__price{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ctm-chipbtn[data-current=true]{border-color:var(--ctm-cyan);box-shadow:var(--shadow-card);color:var(--text)}.ctm-preview__head{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ctm-examplerow__label{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ctm-shelf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-shelfrow{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-start:var(--vp-hair) solid var(--line);flex-wrap:wrap;display:flex}.ctm-shelfrow:last-child{border-block-end:var(--vp-hair) solid var(--line)}.ctm-shelfrow__kind{min-width:7rem;font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);flex:none}.ctm-shelfrow__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-muted);flex:12rem}.ctm-shelfrow .ctm-shellbtn{flex:none;margin-block-start:0}.ctm-preview .ctm-product__title{color:var(--text-muted)}.ctm-preview .ctm-product__foot{justify-content:flex-start}.ctm-daycols{display:none}@media (min-width:64rem){.ctm-daycols{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.ctm-daycols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctm-daycols-phone{display:none}}.ctm-daycard{gap:var(--space-4);height:100%;padding:var(--space-5);background:var(--bg);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-card);align-content:start;display:grid}.ctm-daycard__day{font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-daycard__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ctm-daycard__row{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text);display:grid}.ctm-daycard__time{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ctm-tier-grid--video .ctm-offer__media{aspect-ratio:16/9;height:auto}.ctm-serieslist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}html .bp-sticky-specimen .ctm-sticky-register,html .bp-sticky-specimen .ctm-sticky-register[data-visible]{display:flex;position:static;transform:none}.ctm-dayreveal{--ctm-dayreveal-bar:8.5rem;--ctm-dayreveal-unroll:40rem;gap:var(--space-4);display:grid}@media (min-width:64rem){.ctm-dayreveal{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.ctm-dayreveal__card{border-radius:var(--radius-card);position:relative}.ctm-dayreveal__inner{height:100%;display:grid}.ctm-dayreveal__face{border-radius:var(--radius-card);grid-area:1/1;overflow:hidden}.ctm-dayreveal__front{padding:var(--space-5);background:var(--structure);color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.ctm-dayreveal__front:after{content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--structure) 92%, transparent) 100%);position:absolute;inset:0}.ctm-dayreveal__photo{object-fit:cover;object-position:var(--ctm-dayreveal-pos,50% 50%);filter:saturate(.85);width:100%;height:100%;transition:transform var(--dur-3) var(--ease), filter var(--dur-3) var(--ease);position:absolute;inset:0}.ctm-dayreveal__label{z-index:1;gap:var(--space-1);display:grid;position:relative}.ctm-dayreveal__name{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1}.ctm-dayreveal__date{font-size:var(--text-lg);font-weight:var(--weight-bold)}.ctm-dayreveal__hint{z-index:1;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);position:relative}.ctm-dayreveal__hint--tap{display:none}@media (hover:none){.ctm-dayreveal__hint--hover{display:none}.ctm-dayreveal__hint--tap{display:inline}}.ctm-dayreveal__back{z-index:2;gap:var(--space-4);padding:var(--space-5);background:var(--bg);border:var(--vp-hair) solid var(--line);clip-path:inset(100% 0 0 0 round var(--radius-card));transition:clip-path var(--dur-3) var(--ease);align-content:start;display:grid;position:relative}.ctm-dayreveal__back .ctm-daycard__time{color:var(--brand)}.ctm-dayreveal__card[data-open=true] .ctm-dayreveal__back{clip-path:inset(0 0 0 0 round var(--radius-card))}.ctm-dayreveal__toggle{z-index:3;border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ctm-dayreveal__toggle:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}@media (min-width:64rem) and (hover:hover){.ctm-dayreveal__card:hover .ctm-dayreveal__back{clip-path:inset(0 0 0 0 round var(--radius-card))}.ctm-dayreveal__card:hover .ctm-dayreveal__photo{filter:saturate();transform:scale(1.05)}}@media (max-width:63.9375rem){.ctm-dayreveal__face{grid-area:auto}.ctm-dayreveal__front{min-height:var(--ctm-dayreveal-bar)}.ctm-dayreveal__back{border-radius:0 0 var(--radius-card) var(--radius-card);clip-path:none;max-height:0;transition:max-height var(--dur-3) var(--ease), padding var(--dur-3) var(--ease);border-width:0;padding-block:0}.ctm-dayreveal__card[data-open=true] .ctm-dayreveal__front{border-radius:var(--radius-card) var(--radius-card) 0 0}.ctm-dayreveal__card[data-open=true] .ctm-dayreveal__back{max-height:var(--ctm-dayreveal-unroll);padding-block:var(--space-5);border-width:var(--vp-hair);clip-path:none;border-top-width:0}.ctm-dayreveal__back .ctm-daycard__day{width:var(--vp-hair);height:var(--vp-hair);margin:calc(var(--vp-hair) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ctm-dayreveal__back,.ctm-dayreveal__photo{transition:none}}.ctm-howstrip{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--vp-hair) solid var(--line);display:grid}.ctm-howstrip__title{font-size:var(--text-xl);font-weight:var(--weight-black);margin:0}.ctm-howstrip .vp-steplist{margin:0}html[data-site=ctm]{scroll-padding-top:calc(var(--vp-touch) + var(--space-2) * 2 + var(--space-3))}.ctm-nav__dropdown--wide{min-width:17rem}.ctm-nav__dropdown--wide .ctm-nav__dropdown-link{white-space:nowrap}.ctm-nav__mobile-toggle{border-top:0;width:100%;font-family:var(--font-sans);text-align:start;cursor:pointer;background:0 0;border-inline:0;justify-content:space-between;align-items:center;display:flex}.ctm-nav__mobile-toggle .ctm-nav__chev{width:1.1em;height:1.1em}.ctm-nav__mobile-toggle[aria-expanded=true]{border-bottom-color:#0000}.ctm-nav__mobile-toggle[aria-expanded=true] .ctm-nav__chev{transform:rotate(180deg)}.ctm-nav__mobile-group{padding:0 0 var(--space-3) var(--space-3);border-bottom:var(--vp-hair) solid color-mix(in srgb, var(--white) 10%, transparent);border-left:var(--vp-bar) solid color-mix(in srgb, var(--white) 24%, transparent)}@media (min-width:64rem) and (max-width:74.9375rem){.ctm-nav__inner,.ctm-nav__links{gap:var(--space-2)}.ctm-nav__link{letter-spacing:.05em}.ctm-nav__actions{gap:var(--space-2)}}.ctm-hero--pastor .ctm-hero__inner{padding-bottom:var(--space-7);justify-content:center;display:flex}.ctm-hero--pastor .ctm-hero__lockup{align-items:center;gap:var(--space-4);text-align:center;margin-inline:auto}.ctm-hero--pastor .ctm-hero__intro,.ctm-hero--pastor .ctm-hero__step{align-items:center}.ctm-hero--pastor .ctm-hero__media:after{background:radial-gradient(ellipse 85% 75% at 50% 100%, color-mix(in srgb, var(--ink-deep) 88%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 60%, transparent) 45%, transparent 85%), linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--ink-deep) 45%, transparent) 100%)}.ctm-hero__biglogo{height:var(--space-7);width:auto;display:block}.ctm-hero--pastor .ctm-hero__title{font-size:calc(var(--text-display) * 1.15)}@media (max-width:29.9375rem){.ctm-hero--pastor .ctm-hero__title{font-size:var(--text-4xl)}.ctm-hero__biglogo{height:var(--space-6)}}.ctm-handles{justify-content:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ctm-handle{width:var(--vp-touch);height:var(--vp-touch);color:var(--white);opacity:.88;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ctm-handle svg{width:1.625rem;height:1.625rem}.ctm-handle:hover,.ctm-handle:focus-visible{opacity:1;transform:translateY(calc(var(--space-1) * -1))}.ctm-handles--on-light{justify-content:flex-start}.ctm-handles--on-light .ctm-handle{color:var(--ctm-blue);opacity:1}.ctm-handles--on-light .ctm-handle:hover,.ctm-handles--on-light .ctm-handle:focus-visible{color:var(--ctm-blue-deep)}.ctm-homeblock__stack{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.ctm-homeblock__title{font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display-lg);color:var(--text);text-wrap:balance;margin:0}.ctm-homeblock__facts{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.ctm-homeblock__facts>span{align-items:center;gap:var(--space-2);display:inline-flex}.ctm-homeblock__facts svg{flex:none;width:1.1em;height:1.1em}.ctm-homeblock__lede{max-width:var(--measure);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ctm-homeblock__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ctm-homeblock .ctm-countdown__value{color:var(--text)}.ctm-homeblock .ctm-countdown__label{color:var(--text-muted)}.ctm-homeblock .ctm-countdown__cell+.ctm-countdown__cell{border-inline-start-color:var(--line)}@media (max-width:63.9375rem){.ctm-homeblock{grid-template-columns:minmax(0,1fr)}}@media (max-width:29.9375rem){.ctm-homeblock .ctm-countdown{gap:var(--space-3)}.ctm-homeblock .ctm-countdown__cell+.ctm-countdown__cell{padding-inline-start:var(--space-3)}}.ctm-homelead{background:var(--structure);color:var(--white)}.ctm-homelead .vp-kicker,.ctm-homelead .ctm-homeblock__title,.ctm-homelead .ctm-homeblock__facts{color:var(--white)}.ctm-homelead .ctm-homeblock__lede{color:color-mix(in srgb, var(--white) 82%, transparent)}.ctm-footer__socials{max-width:calc(var(--vp-touch) * 4 + var(--space-2) * 3);flex-wrap:wrap}@media (min-width:64rem){.ctm-footer__top{grid-template-columns:2.1fr 1fr 1fr 1.2fr}.ctm-footer__socials{flex-wrap:nowrap;max-width:none}}.ctm-hero--lead .ctm-hero__title{font-size:var(--text-display)}.ctm-hero--lead .ctm-hero__lockup{max-width:46rem}@media (max-width:29.9375rem){.ctm-hero--lead .ctm-hero__title{font-size:var(--text-3xl)}}.ctm-hero__pause{z-index:2;right:var(--gutter);bottom:var(--space-5);width:var(--vp-touch);height:var(--vp-touch);border:var(--vp-hair) solid color-mix(in srgb, var(--white) 60%, transparent);border-radius:var(--radius-button);color:var(--white);cursor:pointer;transition:border-color var(--dur-2) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ctm-hero__pause:hover{border-color:var(--white)}.ctm-hero__pause svg{width:1.1rem;height:1.1rem}.ctm-hero[data-paused] .vp-drift{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ctm-hero__pause{display:none}}.ctm-leadwall-band{padding-top:0}.ctm-leadwall{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctm-leadwall__cell{aspect-ratio:4/3;border-radius:var(--radius-media);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ctm-leadwall__cell:first-child{aspect-ratio:16/9;grid-column:1/-1}.ctm-leadwall__cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:48rem){.ctm-leadwall{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;height:clamp(26.25rem,52vw,42.5rem)}.ctm-leadwall__cell,.ctm-leadwall__cell:first-child{aspect-ratio:auto}.ctm-leadwall__cell:first-child{grid-area:1/1/span 2}}.ctm-leadrecap{--vp-interlude-h:72vh;background:var(--ink-deep);align-items:center}.ctm-leadrecap .vp-interlude__img{opacity:.7}.ctm-leadrecap .vp-interlude__content{align-self:center}.ctm-leadrecap__inner{align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.ctm-leadrecap__play{width:var(--space-8);height:var(--space-8);background:var(--white);color:var(--ink-deep)}.ctm-leadrecap__play svg{width:2em;height:2em}.ctm-leadrecap__label{color:var(--white);font-size:var(--text-lg);font-weight:var(--weight-bold);text-shadow:0 var(--vp-hair) var(--space-2) color-mix(in srgb, var(--structure) 60%, transparent)}.ctm-leadreg__grid{gap:var(--space-6);align-items:start;display:grid}.ctm-leadreg__grid>*{min-width:0}@media (min-width:64rem){.ctm-leadreg__grid{gap:var(--space-7);grid-template-columns:1.1fr 1fr;align-items:center}}.ctm-leadreg__art{border-radius:var(--radius-media);width:100%;height:auto;display:block}.ctm-leadreg .vp-sectionhead__title{color:var(--white)}.ctm-leadreg__price{color:var(--white);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.ctm-leadreg__price-value{font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ctm-leadreg__list .ctm-included__item,.ctm-leadreg__list .ctm-included__item svg{color:var(--white)}.ctm-leadreg__note{max-width:var(--measure);color:var(--white);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}@media (min-width:64rem){.ctm-leadschedule .ctm-dayreveal{grid-template-columns:repeat(3,minmax(0,1fr))}}main[data-theme=pursuit] .ctm-fade{background:linear-gradient(180deg, var(--ctm-fade-from) 0, var(--ctm-fade-to) var(--ctm-fade-blend,16rem))}main[data-theme=pursuit] .ctm-fade .vp-split__content{background:0 0}main[data-theme=pursuit] .ctm-fade--exp{--ctm-fade-from:var(--ink-deep);--ctm-fade-to:var(--structure)}main[data-theme=pursuit] .ctm-fade--fourdays{--ctm-fade-from:var(--structure);--ctm-fade-to:var(--bg);--ctm-fade-blend:14rem}main[data-theme=pursuit] .ctm-fade--photos{--ctm-fade-from:var(--bg);--ctm-fade-to:var(--structure);--ctm-fade-blend:12rem}main[data-theme=pursuit] .ctm-fade--tickets{--ctm-fade-from:var(--structure);--ctm-fade-to:var(--brand-wash-deep);padding-top:calc(var(--space-section-major) + var(--space-7))}main[data-theme=pursuit] .ctm-fade--virtual{--ctm-fade-from:var(--brand-wash-deep);--ctm-fade-to:var(--brand-wash-deep);padding-top:0}main[data-theme=pursuit] .ctm-fade--schedule{--ctm-fade-from:var(--brand-wash-deep);--ctm-fade-to:var(--bg-alt);--ctm-fade-blend:10rem}main[data-theme=pursuit] .ctm-fade--stay{--ctm-fade-from:var(--bg-alt);--ctm-fade-to:var(--bg-alt);padding-top:0}main[data-theme=pursuit] .ctm-fade--group{--ctm-fade-from:var(--bg-alt);--ctm-fade-to:var(--bg);--ctm-fade-blend:10rem}main[data-theme=pursuit] .ctm-fade--sponsor{--ctm-fade-from:var(--bg);--ctm-fade-to:var(--bg)}main[data-theme=pursuit] .ctm-fade--tour{--ctm-fade-from:var(--bg);--ctm-fade-to:var(--structure);--ctm-fade-blend:20rem;padding-top:calc(var(--space-section-major) + var(--space-7))}main[data-theme=pursuit] .ctm-fade--faq{--ctm-fade-from:var(--structure);--ctm-fade-to:var(--bg-alt);--ctm-fade-blend:14rem;padding-top:calc(var(--space-section-major) + var(--space-7))}main[data-theme=pursuit] .ctm-fade--exp{padding-bottom:var(--space-section-major)}.ctm-breadcrumb--ondark,.ctm-breadcrumb--ondark a,.ctm-breadcrumb--ondark .ctm-breadcrumb__sep,.ctm-breadcrumb--ondark .ctm-breadcrumb__current{color:var(--white)}.ctm-breadcrumb--ondark a:hover{color:var(--white);text-decoration:underline}main[data-theme=pursuit] .ctm-fade--exp .vp-sectionhead__lede,main[data-theme=pursuit] .ctm-vphoto.ctm-on-dark .vp-sectionhead__lede{color:var(--white)}.ctm-flystage{margin-top:var(--space-5);padding-block:var(--space-7);position:relative}.ctm-flystage__reel{z-index:2;max-width:64rem;margin-inline:auto;position:relative}.ctm-flystage__fly{z-index:1;will-change:translate;position:absolute}.ctm-flystage__fly--diamond{z-index:4;width:9rem;top:2%;right:4%}.ctm-flystage__fly--oval{z-index:4;width:11rem;top:42%;left:9%}.ctm-pbadge--stage{width:100%}@media (max-width:63.9375rem){.ctm-flystage__fly--diamond{display:none}.ctm-flystage__fly--oval{width:5.5rem;top:0;left:-1%}}.ctm-ribbon.vp-marquee{margin-top:var(--space-7);margin-bottom:calc(var(--space-section-major) * -1);padding-block:var(--space-5) var(--space-6);color:var(--white);background:0 0;border-block:0}.ctm-ribbon__item{align-items:center;gap:var(--space-5);margin-right:var(--space-5);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;display:inline-flex}.ctm-ribbon__star{font-size:var(--text-2xl);color:var(--ctm-cyan)}.ctm-copysplit--tickets{align-items:center}.ctm-vphoto__grid{gap:var(--space-6);margin-bottom:var(--space-7);align-items:center;display:grid}@media (min-width:64rem){.ctm-vphoto__grid{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ctm-vphoto__media img{aspect-ratio:4/5;object-fit:cover;object-position:45% 50%;border-radius:var(--radius-media);width:100%;display:block}@media (max-width:63.9375rem){.ctm-vphoto__media img{aspect-ratio:16/10}}.ctm-vphoto.ctm-on-dark .vp-kicker{color:var(--white)}.ctm-vphoto__sub{font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-vphoto.ctm-on-dark .ctm-included__item svg{color:var(--ctm-cyan)}.ctm-vphoto.ctm-on-dark .vp-steplist__num,.ctm-vphoto.ctm-on-dark .vp-steplist__body{color:var(--white)}.ctm-vphoto.ctm-on-dark .ctm-howstrip{border-top-color:color-mix(in srgb, var(--white) 25%, transparent)}.ctm-passmini{--text:var(--ink-deep);--text-muted:var(--slate);gap:var(--space-3);padding:var(--space-6);background:var(--bg);color:var(--ink-deep);border:var(--vp-bar) solid var(--ctm-cyan);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);display:grid;position:relative}.ctm-passmini__title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.ctm-passmini .ctm-offer__price,.ctm-passmini .ctm-offer__desc{margin:0}.ctm-passmini .ctm-offer__ctanote{text-align:start;margin:0}main[data-theme=pursuit] .ctm-fade--tour .ctm-pbadge--band{top:calc(var(--space-4) + var(--space-7));animation:ctm-arise-float-turn calc(var(--dur-5) * 6) var(--ease) infinite}@media (min-width:75rem){main[data-theme=pursuit] .ctm-fade--tour .ctm-pbadge--band{top:calc(9.875rem + var(--space-7))}}@keyframes ctm-arise-float{0%{translate:0;rotate:-4deg}to{translate:0 calc(var(--space-3) * -1);rotate:4deg}}@keyframes ctm-arise-float-turn{0%,70%{translate:0;rotate:0turn}35%{translate:0 calc(var(--space-3) * -1);rotate:0turn}to{translate:0;rotate:1turn}}main[data-theme=pursuit] .ctm-pbadge--hero{animation:ctm-arise-float calc(var(--dur-5) * 3) var(--ease) infinite alternate}main[data-theme=pursuit] .ctm-pbadge--card{animation:ctm-arise-float calc(var(--dur-4) * 6) var(--ease) infinite alternate}main[data-theme=pursuit] .ctm-flystage__fly--diamond .ctm-pbadge--stage{animation:ctm-arise-float calc(var(--dur-5) * 3) var(--ease) infinite alternate}main[data-theme=pursuit] .ctm-flystage__fly--oval .ctm-pbadge--stage{animation:ctm-arise-float calc(var(--dur-5) * 4) var(--ease) calc(var(--dur-5) * -1) infinite alternate}@media (prefers-reduced-motion:reduce){main[data-theme=pursuit] .ctm-pbadge--hero,main[data-theme=pursuit] .ctm-pbadge--card,main[data-theme=pursuit] .ctm-pbadge--stage,main[data-theme=pursuit] .ctm-fade--tour .ctm-pbadge--band{animation:none}.ctm-ribbon .vp-marquee__viewport{overflow:hidden}}.ctm-policy{max-width:var(--measure);line-height:var(--leading-body)}.ctm-policy__title{margin:0 0 var(--space-4);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display-lg);color:var(--text)}.ctm-policy h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text)}.ctm-policy p,.ctm-policy ul{margin:0 0 var(--space-3)}.ctm-policy ul{padding-left:var(--space-4)}.ctm-policy li+li{margin-top:var(--space-2)}.ctm-notfound{padding-block:var(--space-8)}.ctm-notfound__title{font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display-lg);color:var(--text);margin:0}.ctm-notfound__line{max-width:var(--measure);margin:0}.ctm-notfound__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ctm-bbox #bbox-root{font-family:var(--font-sans);color:var(--text)}.ctm-bbox #bbox-root iframe,.ctm-bbox #bbox-root .BBFormCaptcha,.ctm-bbox #bbox-root [class*=recaptcha],.ctm-bbox #bbox-root [id*=recaptcha]{max-width:100%}html:has(.ctm-bbox){overflow-x:clip}.ctm-bbox #bbox-root .BBFormContainer,.ctm-bbox #bbox-root .BBFormSection{background:0 0;border:0;width:auto;margin:0;padding:0}.ctm-bbox #bbox-root fieldset{border:0;min-width:0;margin:0;padding:0}.ctm-bbox #bbox-root legend{width:100%;padding:0}.ctm-bbox #bbox-root .BBFormSection+.BBFormSection{margin-top:var(--space-5)}.ctm-bbox #bbox-root .BBFormSectionHeading{margin:0 0 var(--space-3);padding:0 0 var(--space-2);border-bottom:var(--vp-hair) solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text);display:block}.ctm-bbox #bbox-root .BBFormFieldContainer{gap:var(--space-1);margin:0 0 var(--space-3);float:none;flex-direction:column;width:auto;padding:0;display:flex}.ctm-bbox #bbox-root .BBTwoFields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ctm-bbox #bbox-root .BBFormFieldLabel{float:none;text-align:left;width:auto;font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:none;color:var(--text);margin:0;padding:0;display:block}.ctm-bbox #bbox-root .BBFormTextbox,.ctm-bbox #bbox-root .BBFormSelectList,.ctm-bbox #bbox-root .BBFormTextArea{width:100%;max-width:none;min-height:var(--vp-touch);padding:var(--space-3);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-snug);box-shadow:none;margin:0}.ctm-bbox #bbox-root .BBFormTextArea{min-height:calc(var(--vp-touch) * 3);line-height:var(--leading-body);resize:vertical}.ctm-bbox #bbox-root .BBFormTextbox:focus-visible,.ctm-bbox #bbox-root .BBFormSelectList:focus-visible,.ctm-bbox #bbox-root .BBFormTextArea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 var(--vp-bar) color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.ctm-bbox #bbox-root .BBFormButtonRow{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ctm-bbox #bbox-root .BBFormSubmitbutton,.ctm-bbox #bbox-root .BBFormBackbutton{min-height:var(--vp-touch);padding:var(--space-3) var(--space-5);border:var(--vp-hair) solid transparent;border-radius:var(--radius-button);background:var(--brand);color:var(--white);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:var(--btn-font-case);cursor:pointer}.ctm-bbox #bbox-root .BBFormSubmitbutton:hover{background:var(--brand-deep)}.ctm-bbox #bbox-root .BBFormBackbutton{border-color:var(--line);color:var(--text);background:0 0}.ctm-bbox #bbox-root .BBFormErrorBlock{color:var(--text);border-left:var(--vp-bar) solid var(--brand);padding-left:var(--space-3)}.ctm-bbox #bbox-root .BBAccessibilityOnly{width:var(--vp-hair);height:var(--vp-hair);margin:calc(var(--vp-hair) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ctm-bbox #bbox-root .BBTwoFields>.BBFormFieldLabel{grid-column:1/-1}.ctm-bbox #bbox-root .BBFieldBillingStateZip{display:block}.ctm-bbox #bbox-root .BBFieldBillingStateZip>.BBFormFieldContainer{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctm-bbox #bbox-root .BBFieldBillingStateZip>.BBFormFieldContainer>.BBFormFieldLabel{grid-column:1/-1}.ctm-bbox #bbox-root .BBFieldBillingStateZip>.BBFormFieldContainer>div{display:contents}.ctm-bbox #bbox-root .BBFormFieldRecurrenceInfo,.ctm-bbox #bbox-root .BBRecurrenceFieldContainer{margin:0;padding:0}.ctm-bbox #bbox-root .BBFormRadioLabelGivingLevel{border:var(--vp-hair) solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.ctm-bbox #bbox-root .BBFormRadioLabelGivingLevelSelected{border-color:var(--brand);background:var(--brand);color:var(--white)}@media (max-width:47.9375rem){.ctm-bbox #bbox-root .BBTwoFields{grid-template-columns:1fr}}.ctm-ugrid__filter{justify-content:flex-end;display:flex}.ctm-ugrid__filter .vp-select-wrap{min-width:14rem}.ctm-ugrid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ctm-ugrid{grid-template-columns:1fr 1fr}.ctm-ugrid__item--a,.ctm-ugrid__item--f{grid-column:1/-1}}@media (min-width:64rem){.ctm-ugrid{column-gap:var(--space-4);row-gap:var(--space-5);grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""a a f f""d e f f"}.ctm-ugrid__item--a{grid-area:a}.ctm-ugrid__item--b{grid-area:b}.ctm-ugrid__item--c{grid-area:c}.ctm-ugrid__item--d{grid-area:d}.ctm-ugrid__item--e{grid-area:e}.ctm-ugrid__item--f{grid-area:f}}.ctm-utile{gap:var(--space-2);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.ctm-utile__media{aspect-ratio:12/7;border-radius:var(--radius-card);background:var(--bg-alt);display:block;position:relative;overflow:hidden}.ctm-utile__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease);display:block}.ctm-utile__play{width:var(--space-7);height:var(--space-7);border:var(--vp-bar) solid var(--ctm-cyan);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.ctm-utile__play svg{width:40%;height:40%}.ctm-utile__cats{padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--brand)}.ctm-utile__title{padding-inline:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-snug)}@media (hover:hover){.ctm-utile:hover .ctm-utile__media img{transform:scale(1.03)}.ctm-utile:hover .ctm-utile__title{color:var(--brand-deep)}}.ctm-utile:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.ctm-utile__media img{transition:none}}.ctm-pager{align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:var(--vp-hair) solid var(--line);flex-direction:column;display:flex}.ctm-pager__label{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctm-pager__nums{gap:var(--space-2);display:flex}.ctm-pager__num{min-width:var(--vp-touch);min-height:var(--vp-touch);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-button);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;place-items:center;display:grid}.ctm-pager__num[aria-current=page]{border-color:var(--brand);background:var(--brand);color:var(--white)}.ctm-pager__num:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}.ctm-spot__stage{aspect-ratio:21/10;position:relative;overflow:hidden}.ctm-spot__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-media);cursor:pointer;width:56%;transition:translate var(--dur-4) var(--ease), scale var(--dur-4) var(--ease), opacity var(--dur-4) var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.ctm-spot__img[data-pos="0"]{z-index:3;box-shadow:var(--shadow-lift)}.ctm-spot__img[data-pos="-1"],.ctm-spot__img[data-pos="1"]{z-index:2;opacity:.55;scale:.78}.ctm-spot__img[data-pos="-1"]{translate:-112% -50%}.ctm-spot__img[data-pos="1"]{translate:12% -50%}.ctm-spot__img[data-pos="-2"],.ctm-spot__img[data-pos="2"]{z-index:1;opacity:0;scale:.6}.ctm-spot__img[data-pos="-2"]{translate:-150% -50%}.ctm-spot__img[data-pos="2"]{translate:50% -50%}@media (max-width:47.9375rem){.ctm-spot__stage{aspect-ratio:16/10}.ctm-spot__img{width:74%}.ctm-spot__img[data-pos="-1"]{translate:-118% -50%}.ctm-spot__img[data-pos="1"]{translate:18% -50%}}.ctm-spot__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.ctm-spot__count{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text)}.ctm-spot__btns{gap:var(--space-2);display:flex}.ctm-spot__btn{width:var(--vp-touch);height:var(--vp-touch);border:var(--vp-hair) solid var(--text);border-radius:var(--radius-button);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ctm-spot__btn:hover{border-color:var(--brand);background:var(--brand);color:var(--white)}}.ctm-spot__btn:focus-visible{outline:var(--vp-bar) solid var(--text);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.ctm-spot__img{transition:none}}main[data-theme=pursuit] .ctm-fdays{gap:var(--space-6);display:grid}main[data-theme=pursuit] .ctm-fdays__stage{display:none}main[data-theme=pursuit] .ctm-fdays__steps{gap:var(--space-7);flex-direction:column;display:flex}main[data-theme=pursuit] .ctm-fdays__step{gap:var(--space-4);flex-direction:column;display:flex}main[data-theme=pursuit] .ctm-fdays__inline{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-media);width:100%;display:block}main[data-theme=pursuit] .ctm-fdays__year{font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display-lg);color:var(--brand)}main[data-theme=pursuit] .ctm-fdays__lead{font-size:var(--text-xl);line-height:var(--leading-body);color:var(--text);margin:0}main[data-theme=pursuit] .ctm-fdays__quote{padding-block:var(--space-5);border-block:var(--vp-bar) solid var(--brand);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--brand);margin:0}main[data-theme=pursuit] .ctm-fdays__quote span{transition:opacity var(--dur-3) var(--ease)}html[data-js] main[data-theme=pursuit] .ctm-fdays__quote span:not([data-on]){opacity:.2}main[data-theme=pursuit] .ctm-fdays__sign{align-items:center;gap:var(--space-3);display:flex}main[data-theme=pursuit] .ctm-fdays__sign img{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);object-fit:cover}main[data-theme=pursuit] .ctm-fdays__sign p{margin:0}@media (min-width:64rem){main[data-theme=pursuit] .ctm-fdays{gap:var(--space-8);grid-template-columns:5fr 6fr;align-items:start}main[data-theme=pursuit] .ctm-fdays__stage{top:calc(var(--space-8) * 2);aspect-ratio:4/5;border-radius:var(--radius-media);box-shadow:var(--shadow-lift);display:block;position:sticky;overflow:hidden}main[data-theme=pursuit] .ctm-fdays__stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-4) var(--ease), scale var(--dur-5) var(--ease);position:absolute;inset:0;scale:1.1}main[data-theme=pursuit] .ctm-fdays__stage img[data-on]{opacity:1;scale:1}main[data-theme=pursuit] .ctm-fdays__inline{display:none}main[data-theme=pursuit] .ctm-fdays__steps{gap:calc(var(--space-8) * 2);padding-block:var(--space-6) calc(var(--space-8) * 3);flex-direction:column;display:flex}main[data-theme=pursuit] .ctm-fdays__step{padding-left:var(--space-5);border-left:var(--vp-bar) solid var(--line);transition:border-color var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease)}html[data-js] main[data-theme=pursuit] .ctm-fdays__step:not([data-on]){opacity:.45}main[data-theme=pursuit] .ctm-fdays__step[data-on]{border-left-color:var(--brand)}}main[data-theme=pursuit] .ctm-fdays__choir{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--brand-wash-deep);font-size:var(--text-base);color:var(--text);margin:0;display:flex}main[data-theme=pursuit] .ctm-fdays__choir svg{width:var(--space-5);height:var(--space-5);color:var(--brand);flex:none}main[data-theme=pursuit] .ctm-fdays__eq{align-items:end;gap:var(--space-1);height:var(--space-5);flex:none;display:inline-flex}main[data-theme=pursuit] .ctm-fdays__eq i{width:var(--space-1);background:var(--brand);transform-origin:bottom;height:100%;animation:ctm-fdays-bounce var(--dur-4) var(--ease) infinite alternate}main[data-theme=pursuit] .ctm-fdays__eq i:nth-child(2){animation-duration:var(--dur-3);animation-delay:calc(var(--dur-2) * -1)}main[data-theme=pursuit] .ctm-fdays__eq i:nth-child(3){animation-duration:var(--dur-5);animation-delay:calc(var(--dur-3) * -1)}main[data-theme=pursuit] .ctm-fdays__eq i:nth-child(4){animation-delay:calc(var(--dur-1) * -1)}@keyframes ctm-fdays-bounce{0%{scale:1 .25}to{scale:1}}@media (prefers-reduced-motion:reduce){main[data-theme=pursuit] .ctm-fdays__eq i{animation:none}}.ctm-archivefilters{gap:var(--space-4);display:grid}.ctm-archivefilters__search{inline-size:min(100%, var(--measure))}.ctm-bbox--wide #bbox-root .BBDFormSectionComments .BBFormTextArea{min-height:calc(var(--vp-touch) * 2)}@media (min-width:64rem){.ctm-bbox--wide #bbox-root [id$=_divForm]{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBFormSection{margin-top:0;margin-bottom:var(--space-5);grid-column:1}.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBDFormSectionBillingInfo{grid-area:1/2/span 4}.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBDFormSectionPaymentInfo,.ctm-bbox--wide #bbox-root [id$=_divForm]>#reCAPTCHASection{margin-bottom:0}.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBFormButtonRow{margin-top:0}.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBDFormSectionPaymentInfo,.ctm-bbox--wide #bbox-root [id$=_divForm]>#reCAPTCHASection,.ctm-bbox--wide #bbox-root [id$=_divForm]>.BBFormButtonRow{grid-column:1/-1}.ctm-bbox--wide #bbox-root .BBFormAddress{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctm-bbox--wide #bbox-root .BBFormAddress>*{order:3;grid-column:1/-1}:is(.ctm-bbox--wide #bbox-root .BBFormAddress>.BBFormFieldContainer:has(.BBFormCountryDropDown),.ctm-bbox--wide #bbox-root .BBFormAddress>.BBFormFieldContainer:has([id$=_txtCity])){order:1;grid-column:auto}.ctm-bbox--wide #bbox-root .BBFormAddress>.BBFormFieldContainer:has([id$=_txtAddress]){order:2}.ctm-bbox--wide #bbox-root .BBFormAddress .BBFormTextArea{min-height:calc(var(--vp-touch) * 2)}}.ctm-bbdialog{width:min(calc(100% - var(--space-3) * 2), 44rem);max-height:calc(100dvh - var(--space-5) * 2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--bg);color:var(--text);box-shadow:var(--shadow-lift);border:0;overflow-y:auto}.ctm-bbdialog::backdrop{background:color-mix(in srgb, var(--ctm-navy) 70%, transparent)}.ctm-bbdialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ctm-bbdialog__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.ctm-bbdialog__close{min-width:var(--vp-touch);min-height:var(--vp-touch);border:var(--vp-hair) solid var(--line);border-radius:var(--radius-button);color:var(--text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctm-bbdialog__close:focus-visible{outline:var(--vp-bar) solid var(--brand);outline-offset:var(--space-1)}.ctm-bbdialog .ctm-formcard{box-shadow:none;border:0;padding:0}@media (max-width:47.9375rem){.ctm-bbdialog{padding:var(--space-4)}}.ctm-subhead{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-chapters__close{max-inline-size:var(--measure);text-align:center;align-items:center;margin-inline:auto}.ctm-preaching{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctm-preaching__date{gap:var(--space-1);flex-direction:column;display:flex}.ctm-preaching__when{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text);font-variant-numeric:tabular-nums}.ctm-preaching__what{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text);margin:0}.ctm-preaching__what .ctm-textlink{padding-block:0;display:inline}.ctm-preaching__sub{font-weight:var(--weight-light);color:var(--text-muted)}.ctm-preaching__where{font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--text-muted);margin:0}
:root{--font-sans:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;--font-serif-display:var(--font-playfair-display), "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);margin:0}
