:root,[data-theme=light]{--surface:#f8f1e6;--surface-raised:#fffbf5;--surface-sunken:#f1e3cf;--ink:#0c1f30;--ink-muted:#4f5b66;--line:#e2d2ba;--line-strong:#86765f;--brand:#0c1f30;--brand-deep:#06121d;--brand-ink:#0c1f30;--brand-soft:#dfe4e8;--on-brand:#f1e1cd;--on-brand-muted:#cfab72;--gold:#a97630;--accent:#c39a55;--accent-hover:#b0853f;--accent-ink:#875b1e;--accent-soft:#f2e2c4;--on-accent:#0c1f30;--tough:#243117;--luminous:#112f45;--focus-ring:#0c1f30;--shadow-card:0 1px 2px #0c1f300f, 0 12px 32px #0c1f3014;--shadow-header:0 1px 0 #0c1f3014}[data-theme=dark]{--surface:#0a1724;--surface-raised:#11223a;--surface-sunken:#06101a;--ink:#f1e6d6;--ink-muted:#b8ae9f;--line:#22364d;--line-strong:#6e7f91;--brand:#132b44;--brand-deep:#0d2033;--brand-ink:#e3c891;--brand-soft:#16283c;--on-brand:#f1e6d6;--on-brand-muted:#cfab72;--gold:#cfab72;--accent:#d2a85e;--accent-hover:#e0bb78;--accent-ink:#ddb46c;--accent-soft:#2b2316;--on-accent:#0a1724;--tough:#243117;--luminous:#112f45;--focus-ring:#e3c891;--shadow-card:0 1px 2px #0006, 0 12px 32px #00000059;--shadow-header:0 1px 0 #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:112px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--container-max:1180px;--measure:62ch;--breakpoint-mobile:760px;--font-display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--font-serif:"EB Garamond", Garamond, "Times New Roman", serif;--font-sans:"Montserrat", "Helvetica Neue", Arial, system-ui, sans-serif}.display{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:64px;font-weight:600;line-height:68px}.wordmark{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:600;line-height:26px}.title-caps{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:28px;font-weight:600;line-height:34px}.h1{font-family:var(--font-serif);font-size:46px;font-weight:500;line-height:52px}.h2{font-family:var(--font-serif);font-size:36px;font-weight:500;line-height:42px}.h3{font-family:var(--font-serif);font-size:23px;font-weight:600;line-height:29px}.quote{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:500;line-height:32px}.body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:21px}.label{font-family:var(--font-sans);letter-spacing:.01em;font-size:15px;font-weight:600;line-height:20px}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}@font-face{font-family:Cinzel;src:url(/assets/fonts/Cinzel-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/fonts/Cinzel-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.ct-page{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:26px;container:page/inline-size}.ct-page *,.ct-page :before,.ct-page :after{box-sizing:border-box}:where(.ct-page) :where(h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(.ct-page) :where(ul,ol){padding:0;list-style:none}:where(.ct-page) :where(a){color:inherit}.ct-container{width:100%;max-width:var(--container-max);padding:0 var(--space-8);margin:0 auto}.ct-section{padding:var(--space-24) 0;position:relative}.ct-section--sunken{background:var(--surface-sunken)}.ct-section--brand{background:var(--brand);color:var(--on-brand)}.ct-section__head{max-width:640px;margin-bottom:var(--space-12)}.ct-section__head--center{text-align:center;margin-left:auto;margin-right:auto}.ct-eyebrow{color:var(--accent-ink);text-transform:uppercase;margin-bottom:var(--space-3);display:block}.ct-section--brand .ct-eyebrow{color:var(--on-brand-muted)}.ct-title{font-family:var(--font-serif);color:var(--ink);text-wrap:balance}.ct-section--brand .ct-title{color:var(--on-brand)}.ct-title em{color:var(--accent-ink);font-style:italic;font-weight:500}.ct-section--brand .ct-title em{color:var(--on-brand-muted)}.ct-lead{color:var(--ink-muted);margin-top:var(--space-4);max-width:var(--measure)}.ct-section__head--center .ct-lead{margin-left:auto;margin-right:auto}.ct-muted{color:var(--ink-muted)}.ct-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ct-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}.ct-btn--primary{background:var(--accent);color:var(--on-accent)}.ct-btn--primary:hover,.ct-btn--primary.is-hover{background:var(--accent-hover)}.ct-btn--secondary{color:var(--brand-ink);border-color:var(--brand-ink);background:0 0}.ct-btn--secondary:hover,.ct-btn--secondary.is-hover{background:var(--brand-soft)}.ct-btn--quiet{color:var(--brand-ink);text-underline-offset:4px;background:0 0;min-height:0;padding-left:0;padding-right:0;text-decoration:underline 1px}.ct-btn--on-brand{color:var(--on-brand);border-color:var(--on-brand-muted);background:0 0}.ct-btn--on-brand:hover,.ct-btn--on-brand.is-hover{background:var(--brand-deep)}.ct-btn--sm{min-height:40px;padding:var(--space-2) var(--space-4)}.ct-btn--block{width:100%}.ct-divider{align-items:center;gap:var(--space-4);color:var(--gold);max-width:420px;margin:0 auto;display:flex}.ct-divider:before,.ct-divider:after{content:"";opacity:.7;background:currentColor;flex:1;height:1px}.ct-divider svg{fill:currentColor;flex:none;width:14px;height:14px}.ct-section--brand .ct-divider{color:var(--on-brand-muted)}.ct-lockup{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.ct-lockup__emblem{flex:none;width:52px;height:52px;display:block}.ct-lockup__words{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:17px;font-weight:600;line-height:19px;display:flex}.ct-lockup__words b{color:var(--gold);font-weight:inherit}.ct-section--brand .ct-lockup{color:var(--on-brand)}.ct-section--brand .ct-lockup__words b{color:var(--on-brand-muted)}.ct-on-dark,[data-theme=dark] .ct-on-light{display:none}[data-theme=dark] .ct-on-dark{display:block}@container page (width<=760px){.ct-container{padding:0 var(--space-4)}.ct-section{padding:var(--space-16) 0}.ct-page .display{font-size:40px;line-height:44px}.ct-page .h1{font-size:34px;line-height:40px}.ct-page .h2{font-size:28px;line-height:34px}.ct-page .title-caps{font-size:22px;line-height:28px}}html,body{background:var(--surface);margin:0}html{scroll-padding-top:96px}.ct-page{overflow-x:clip}.ct-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.ct-skip{left:var(--space-4);z-index:20;background:var(--brand);color:var(--on-brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:-60px}.ct-skip:focus{top:var(--space-4)}.ct-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ct-ico--sm{width:18px;height:18px}.ct-sprite{position:absolute}.ct-header{background:var(--surface);box-shadow:var(--shadow-header);z-index:10;position:sticky;top:0}.ct-header__bar{justify-content:space-between;align-items:center;gap:var(--space-6);height:84px;display:flex}.ct-header .ct-lockup__emblem{width:50px;height:50px}.ct-nav{align-items:center;gap:var(--space-8);display:flex}.ct-nav a{color:var(--ink);padding:var(--space-2) 0;border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.ct-nav a:hover{border-bottom-color:var(--gold)}.ct-header__actions{align-items:center;gap:var(--space-3);display:flex}.ct-icon-btn{border-radius:var(--radius-pill);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.ct-icon-btn:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.ct-theme-toggle .is-sun{display:none}[data-theme=dark] .ct-theme-toggle .is-sun{display:block}[data-theme=dark] .ct-theme-toggle .is-moon,.ct-menu-btn,.ct-mobile-nav{display:none}.ct-hero{padding:var(--space-16) 0 var(--space-24);position:relative}.ct-hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.ct-hero__title{font-weight:inherit;margin:0}.ct-hero__title .display{color:var(--ink);display:block}.ct-hero__title .display span{display:block}.ct-hero__title .display b{color:var(--gold);font-weight:inherit}.ct-hero .ct-divider{margin:var(--space-6) 0;max-width:320px}.ct-hero__title .h2{color:var(--ink);text-wrap:balance;max-width:19ch;display:block}.ct-hero__title .h2 em{color:var(--accent-ink);font-style:italic;font-weight:500}.ct-hero__lead{color:var(--ink-muted);margin-top:var(--space-6);max-width:50ch}.ct-hero__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ct-checks{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:var(--ink-muted);flex-wrap:wrap;display:flex}.ct-checks li{align-items:center;gap:var(--space-2);display:inline-flex}.ct-checks .ct-ico{color:var(--gold)}.ct-hero__art{justify-self:end;width:100%;max-width:470px;position:relative}.ct-arch{aspect-ratio:4/5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);border:1px solid var(--line);background:radial-gradient(70% 45% at 50% 30%, color-mix(in srgb, var(--surface-raised) 85%, transparent), transparent 70%), linear-gradient(180deg, var(--accent-soft), var(--surface-sunken) 75%);position:relative;overflow:hidden}.ct-arch:before{content:"";background:repeating-conic-gradient(from 150deg at 50% 4%, color-mix(in srgb, var(--gold) 14%, transparent) 0deg 2.5deg, transparent 2.5deg 9deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.ct-arch img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.ct-arch:after{content:"";border-radius:999px 999px calc(var(--radius-lg) - 6px) calc(var(--radius-lg) - 6px);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);pointer-events:none;position:absolute;inset:14px}.ct-hero__seal{width:112px;height:112px;box-shadow:var(--shadow-card);z-index:2;border-radius:50%;position:absolute;bottom:132px;left:-40px}.ct-olive{pointer-events:none;color:var(--ink);opacity:.07;position:absolute}.ct-hero .ct-olive{opacity:.06;width:520px;top:60px;right:-110px;transform:rotate(-8deg)}.ct-about{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head""media body";align-items:start;display:grid}.ct-about__head{grid-area:head}.ct-about__media{grid-area:media;position:sticky;top:116px}.ct-about__body{grid-area:body}.ct-photo{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-card);background:var(--accent-soft);display:block}.ct-about__body>*+*{margin-top:var(--space-6)}.ct-about__body .ct-lead{color:var(--ink);margin-top:0}.ct-flow>*+*{margin-top:var(--space-4)}.ct-facts .label{color:var(--ink)}.ct-facts .small{color:var(--ink-muted)}.ct-facts{gap:var(--space-4);display:grid}.ct-facts li{gap:2px var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ct-facts .ct-ico{color:var(--gold);grid-row:span 2;margin-top:1px}.ct-link{align-items:center;gap:var(--space-2);color:var(--brand-ink);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--gold);display:inline-flex}.ct-link:hover{text-decoration-thickness:2px}.ct-link .ct-ico{color:var(--gold)}.ct-pillars{max-width:880px;margin:0 auto var(--space-16);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-pillars li{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center;color:var(--ink);display:grid}.ct-pillars li+li{border-left:1px solid var(--line)}.ct-pillars .ct-ico{color:var(--gold)}.ct-pillars .eyebrow span{color:var(--ink-muted);display:block}.ct-path{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-programme{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.ct-programme__seal{border-radius:50%;width:128px;height:128px}.ct-programme__step{margin-top:var(--space-6);color:var(--accent-ink)}.ct-programme__name{margin-top:var(--space-2);color:var(--ink);text-wrap:balance}.ct-programme__promise{margin-top:var(--space-2);color:var(--accent-ink);text-wrap:balance}.ct-programme__text{margin-top:var(--space-4);color:var(--ink-muted)}.ct-programme__more{margin-top:var(--space-4)}.ct-programme .ct-btn{white-space:normal;text-align:center;max-width:100%}.ct-programme__actions{justify-items:center;gap:var(--space-4);padding-top:var(--space-8);margin-top:auto;display:grid}.ct-path__arrow{top:calc(var(--space-8) + 50px);left:calc(-1 * var(--space-12) / 2 - 14px);width:28px;height:28px;color:var(--gold);position:absolute}.ct-ico--down{transform:rotate(90deg)}.ct-tough{margin-top:var(--space-16);padding:var(--space-16) var(--space-12);border-radius:var(--radius-lg);background:var(--tough);color:var(--on-brand);position:relative;overflow:hidden}.ct-tough>:not(.ct-olive){position:relative}.ct-tough .ct-olive{color:var(--on-brand-muted);opacity:.08;width:420px;top:-60px;right:-150px;transform:rotate(-20deg)}.ct-tough .ct-eyebrow{color:var(--on-brand-muted)}.ct-tough h4{color:var(--on-brand)}.ct-tough__head{gap:var(--space-8) var(--space-12);grid-template-columns:auto minmax(0,1fr) minmax(0,300px);align-items:center;display:grid}.ct-tough__seal{border-radius:50%;width:152px;height:152px;box-shadow:0 14px 30px #00000047}.ct-tough__name{color:var(--on-brand)}.ct-tough__promise{color:var(--on-brand-muted);margin-top:var(--space-1)}.ct-tough__claim{margin-top:var(--space-4);max-width:52ch}.ct-tough__verse{padding-left:var(--space-6);border-left:1px solid color-mix(in srgb, var(--on-brand-muted) 50%, transparent);margin:0}.ct-tough__verse cite{margin-top:var(--space-2);color:var(--on-brand-muted);font-style:normal;display:block}.ct-tough__grid{gap:var(--space-12) var(--space-16);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--on-brand-muted) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-tough__grid h4+p{margin-top:var(--space-2)}.ct-tough__grid p+h4{margin-top:var(--space-8)}.ct-tough .body{opacity:.88}.ct-tough__format{gap:var(--space-4);margin-top:var(--space-6);display:grid}.ct-tough__format li{gap:2px var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ct-tough__format .ct-ico{color:var(--on-brand-muted);grid-row:span 2;margin-top:-1px}.ct-tough__format .small{opacity:.88}.ct-tough__develop{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--on-brand-muted) 30%, transparent)}.ct-tough__develop ul{margin-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ct-tough__develop li{align-content:start;gap:var(--space-2);padding:0 var(--space-4);display:grid}.ct-tough__develop li:first-child{padding-left:0}.ct-tough__develop li+li{border-left:1px solid color-mix(in srgb, var(--on-brand-muted) 30%, transparent)}.ct-tough__develop .eyebrow{color:var(--on-brand-muted)}.ct-tough__quote{max-width:40rem;margin:var(--space-12) auto 0;padding:var(--space-8);border:1px solid color-mix(in srgb, var(--on-brand-muted) 45%, transparent);border-radius:var(--radius-lg);text-align:center}.ct-tough__quote blockquote{margin:0}.ct-tough__quote .ct-btn{margin-top:var(--space-6)}.ct-cast-band{overflow:hidden}.ct-cast-band .ct-lead{color:var(--on-brand);opacity:.85}.ct-cast-band .ct-olive{color:var(--on-brand-muted);opacity:.08;width:420px;top:40px;right:-160px;transform:rotate(-20deg)}.ct-cast-head{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.ct-cast-head .ct-section__head{margin-bottom:0}.ct-cast-hint{margin-top:var(--space-2);color:var(--on-brand-muted);display:none}.ct-cast{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-episode a{color:var(--on-brand);text-decoration:none;display:block}.ct-episode__thumb{aspect-ratio:16/9;border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--on-brand-muted) 30%, transparent), 0 14px 30px #00000047;position:relative;overflow:hidden}.ct-episode__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ct-episode a:hover img{transform:scale(1.02)}.ct-episode__time{background:color-mix(in srgb, var(--brand-deep) 88%, transparent);color:var(--on-brand);font:600 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;position:absolute;bottom:10px;right:10px}.ct-episode__meta{margin-top:var(--space-4);color:var(--on-brand-muted);display:block}.ct-episode__title{font-family:var(--font-serif);margin-top:var(--space-1);text-wrap:balance;font-size:23px;font-weight:600;line-height:29px}.ct-episode a:hover .ct-episode__title{text-decoration:underline;text-decoration-color:var(--on-brand-muted);text-underline-offset:5px;text-decoration-thickness:1px}.ct-journey{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.ct-themes{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-themes li{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.ct-themes .ct-ico{color:var(--gold);grid-row:span 2;align-self:start;margin-top:4px}.ct-themes i{font-family:var(--font-serif);color:var(--ink);font-size:23px;font-weight:500;line-height:28px}.ct-themes span{color:var(--ink-muted)}.ct-journey__note{margin-top:var(--space-8);color:var(--ink-muted)}.ct-journey__note a{color:var(--brand-ink);text-underline-offset:4px;text-decoration-color:var(--gold)}.ct-journey-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.ct-journey-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.ct-stats{text-align:center;padding:var(--space-6) var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-stats div+div{border-left:1px solid var(--line)}.ct-stats b{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:44px;display:block}.ct-stats span{color:var(--ink-muted)}.ct-section--flush-top{padding-top:0}.ct-cta{background:var(--surface-sunken);border-radius:var(--radius-lg);text-align:center;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.ct-cta>:not(.ct-olive){position:relative}.ct-cta__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.ct-cta__body{padding:var(--space-16) var(--space-12)}.ct-cta .ct-title{max-width:20ch;margin:0 auto}.ct-cta .ct-divider{margin:var(--space-8) auto;max-width:280px}.ct-cta p{color:var(--ink-muted);max-width:46ch;margin:0 auto}.ct-cta .ct-olive{opacity:.09;width:300px;top:-70px;right:-30px;transform:rotate(180deg)}.ct-footer{background:var(--brand);color:var(--on-brand)}.ct-footer__grid{gap:var(--space-8);padding-top:var(--space-16);padding-bottom:var(--space-12);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.ct-footer .ct-lockup{color:var(--on-brand)}.ct-footer .ct-lockup__words b{color:var(--on-brand-muted)}.ct-footer .ct-lockup__emblem{width:64px;height:64px}.ct-footer .ct-lockup__words{font-size:20px;line-height:23px}.ct-footer__mission{margin-top:var(--space-6);color:var(--on-brand);opacity:.85;max-width:32ch}.ct-footer h2{color:var(--on-brand-muted);margin-bottom:var(--space-4)}.ct-footer ul{gap:var(--space-3);display:grid}.ct-footer a{color:var(--on-brand);align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.ct-footer a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--on-brand-muted)}.ct-footer .ct-ico{color:var(--on-brand-muted)}.ct-footer__bottom{background:var(--brand-deep);color:var(--on-brand)}.ct-footer__bottom .ct-container{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);opacity:.8;display:flex}@container page (width<=1100px){.ct-nav{gap:var(--space-6)}.ct-header__cta{display:none}.ct-hero__grid{gap:var(--space-12)}.ct-hero__seal{left:-16px}.ct-cast{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-path{gap:var(--space-8)}.ct-programme{padding:var(--space-8) var(--space-4)}.ct-path__arrow{left:calc(-1 * var(--space-8) / 2 - 14px)}.ct-tough{padding:var(--space-12) var(--space-8)}.ct-tough__head{grid-template-columns:auto minmax(0,1fr)}.ct-tough__verse{grid-column:2}.ct-tough__develop ul{gap:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-tough__develop li:nth-child(4){border-left:0;padding-left:0}.ct-cta__body{padding:var(--space-12) var(--space-8)}.ct-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer__brand{grid-column:1/-1}}@container page (width<=760px){.ct-header__bar{height:68px}.ct-header .ct-lockup__emblem{width:42px;height:42px}.ct-header .ct-lockup__words{font-size:14px;line-height:16px}.ct-nav{display:none}.ct-menu-btn{display:inline-grid}.ct-mobile-nav{border-top:1px solid var(--line);padding:var(--space-4) 0 var(--space-6);display:none}.ct-mobile-nav.is-open{display:block}.ct-mobile-nav ul{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.ct-mobile-nav a:not(.ct-btn){padding:var(--space-3) 0;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;display:block}.ct-hero{padding:var(--space-8) 0 var(--space-16)}.ct-hero__grid{gap:var(--space-12);grid-template-columns:1fr}.ct-hero__title .display{font-size:40px;line-height:44px}.ct-hero__art{justify-self:center;max-width:300px}.ct-hero__seal{width:84px;height:84px;top:44%;bottom:auto;left:-14px}.ct-hero__actions .ct-btn{width:100%}.ct-hero .ct-olive{width:240px;right:-120px}.ct-about{gap:var(--space-8);grid-template-columns:1fr;grid-template-areas:"head""media""body"}.ct-about__media{max-width:440px;position:static}.ct-about__body{margin-top:var(--space-4)}.ct-pillars{margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.ct-pillars li:nth-child(3){border-left:0}.ct-pillars li:nth-child(n+3){border-top:1px solid var(--line)}.ct-path{gap:var(--space-12);grid-template-columns:1fr}.ct-programme{padding:var(--space-8) var(--space-6)}.ct-path__arrow{top:calc(-1 * var(--space-12) / 2 - 14px);left:calc(50% - 14px);transform:rotate(90deg)}.ct-tough{margin-top:var(--space-12);padding:var(--space-12) var(--space-6);text-align:center}.ct-tough .ct-olive{width:260px;top:-40px;right:-120px}.ct-tough__head{justify-items:center;gap:var(--space-6);grid-template-columns:1fr}.ct-tough__seal{width:128px;height:128px}.ct-tough__verse{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid color-mix(in srgb, var(--on-brand-muted) 50%, transparent);grid-column:auto}.ct-tough__grid{text-align:left;margin-top:var(--space-8);padding-top:var(--space-8);grid-template-columns:1fr}.ct-tough__develop{text-align:left;margin-top:var(--space-8);padding-top:var(--space-8)}.ct-tough__develop ul{gap:var(--space-4);grid-template-columns:1fr}.ct-tough__develop li,.ct-tough__develop li:nth-child(4){border-left:0;padding:0}.ct-tough__develop li+li{padding-top:var(--space-4);border-left:0;border-top:1px solid color-mix(in srgb, var(--on-brand-muted) 30%, transparent)}.ct-tough__quote{margin-top:var(--space-8);padding:var(--space-6) var(--space-4)}.ct-tough__quote .ct-btn{width:100%}.ct-cast-head{display:block}.ct-cast-head .ct-btn{margin-top:var(--space-6)}.ct-cast{gap:var(--space-4);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.ct-cast::-webkit-scrollbar{display:none}.ct-episode{scroll-snap-align:start;flex:0 0 82%}.ct-episode__title{font-size:21px;line-height:27px}.ct-cast-hint{display:block}.ct-cta .ct-olive{width:200px}.ct-journey{gap:var(--space-12);grid-template-columns:1fr}.ct-themes,.ct-cta{grid-template-columns:1fr}.ct-cta__media{aspect-ratio:4/5;width:100%;max-height:560px}.ct-cta__media img{object-position:50% 15%}.ct-cta__body{padding:var(--space-12) var(--space-6)}.ct-cta .ct-btn{width:100%}.ct-footer__grid{grid-template-columns:1fr}.ct-footer__bottom .ct-container{gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.ct-page *{transition:none!important}}.ct-message{align-items:center;min-height:60vh;display:grid;position:relative;overflow:hidden}.ct-message .ct-divider{margin:var(--space-6) auto;max-width:280px}.ct-message .ct-btn{margin-top:var(--space-8)}.ct-message__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ct-message__actions .ct-btn{margin-top:0}.ct-message .ct-olive{opacity:.06;width:420px;bottom:-120px;right:-120px}.ct-legal .ct-container{max-width:calc(760px + 2 * var(--space-8))}.ct-legal__head{margin-bottom:var(--space-12)}.ct-legal__updated{margin-top:var(--space-4);color:var(--ink-muted)}.ct-legal__body h2{margin-top:var(--space-12);color:var(--ink)}.ct-legal__body h3{margin-top:var(--space-6);color:var(--ink)}.ct-legal__body p,.ct-legal__body ul{margin-top:var(--space-3)}.ct-legal__body ul{gap:var(--space-2);display:grid}.ct-legal__body li{padding-left:var(--space-6);position:relative}.ct-legal__body li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.ct-legal__body a{color:var(--brand-ink);text-decoration-color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}.ct-legal__summary{padding:var(--space-6);border-radius:var(--radius-md);background:var(--accent-soft)}.ct-legal__summary h2{margin-top:0}.ct-signup{gap:var(--space-4);max-width:560px;margin:var(--space-8) auto 0;justify-items:center;display:grid}.ct-signup__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.ct-field{gap:var(--space-1);text-align:left;color:var(--ink-muted);display:grid}.ct-field input{width:100%;min-width:0;height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:400 16px/24px var(--font-sans)}.ct-signup__consent{gap:var(--space-2);text-align:left;color:var(--ink-muted);align-items:flex-start;width:100%;display:flex}.ct-signup__consent input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.ct-signup__consent a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-color:var(--gold)}.ct-signup .ct-btn:disabled{opacity:.6;cursor:progress}.ct-signup__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-signup__status{color:var(--ink);font-weight:600}.ct-signup__status:empty{display:none}