@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Noto Sans ExtraCondensed;font-style:normal;font-weight:900;font-stretch:62.5%;font-display:swap;src:url(/fonts/noto-sans-extra-condensed-black-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:oklch(27% .064 249);--navy-deep:oklch(20% .052 252);--cream:oklch(96% .018 81);--paper:oklch(92.5% .029 79);--ink:oklch(22% .026 252);--muted:oklch(48% .03 246);--gold:oklch(74% .13 80);--gold-deep:oklch(56% .12 71);--coral:oklch(67% .16 31);--gold-ink:oklch(45% .105 70);--coral-ink:oklch(47% .145 31);--line-light:oklch(86% .025 78);--line-dark:oklch(45% .04 248);--error-ink:oklch(42% .13 28);--error-surface:oklch(95% .025 28);--error-line:oklch(65% .11 28);--display:"Noto Sans ExtraCondensed", "Arial Narrow", sans-serif;--body:"Manrope", system-ui, sans-serif;--text-meta:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1rem, 1.25vw, 1.18rem);--text-display-section:clamp(3.2rem, 6vw, 7rem);--leading-display:.96;--leading-meta:1.35;--leading-body:1.65;--leading-dark:1.72;--weight-body:500;--weight-meta:750;--weight-strong:800;--weight-display:900;--tracking-meta:.08em;--tracking-label:.1em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--gutter:max(clamp(1.25rem, 5vw, 5.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--section:clamp(4.5rem, 8vw, 8rem);--control:44px;--control-prominent:3.5rem;--control-form:3.75rem;--z-sticky:50;--z-skip-link:100;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-press:.18s;--duration-state:.22s;--duration-panel:.26s;--duration-reveal:.62s;--duration-draw:.76s;--duration-journey:.9s;--journey-book:oklch(73% .065 234);--journey-compass:oklch(88% .06 80);--journey-tree:oklch(75% .055 227);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0}body,a,button{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label{touch-action:manipulation}a{color:inherit}p,li{overflow-wrap:anywhere;text-wrap:pretty}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-stretch:78%;font-weight:var(--weight-display);line-height:var(--leading-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}p{max-width:70ch;margin:0}:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 6px var(--navy-deep)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);background:var(--cream);color:var(--ink);font-weight:var(--weight-strong);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:clip}.site-header{z-index:var(--z-sticky);min-height:calc(5rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;justify-content:space-between;align-items:center;gap:var(--space-xl);background:var(--navy-deep);color:var(--cream);border-bottom:1px solid color-mix(in oklch, var(--cream) 20%, transparent);display:flex;position:sticky;inset-block-start:0}.brand-mark{min-width:100px;min-height:var(--control);font-family:var(--display);font-size:1.32rem;font-weight:var(--weight-strong);letter-spacing:-.055em;flex-direction:column;justify-content:center;line-height:.76;text-decoration:none;display:inline-flex}.brand-mark span:first-child{color:var(--gold)}.site-header nav{align-items:center;gap:clamp(var(--space-sm), 1.65vw, var(--space-xl));display:flex}.site-header nav a{min-width:var(--control);min-height:var(--control);color:color-mix(in oklch, var(--cream) 86%, var(--navy));font-size:var(--text-meta);font-weight:var(--weight-meta);letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--duration-state) var(--ease-out);position:absolute;inset-block-end:6px;inset-inline:0;transform:scaleX(0)}.site-header nav a:focus-visible:after,.site-header nav a.active:after{transform:scaleX(1)}.site-header nav a.active{color:var(--cream)}.menu-button{display:none}.menu-icon{gap:var(--space-2xs);width:1.25rem;display:grid}.menu-icon i{width:100%;height:2px;transition:transform var(--duration-press) var(--ease-out);background:currentColor;display:block}.menu-icon.is-open i:first-child{transform:translateY(4px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{background:var(--navy);min-height:calc(100svh - 5rem);color:var(--cream);grid-template-columns:minmax(22rem,.92fr) minmax(34rem,1.08fr);display:grid}.hero-name{z-index:3;min-width:0;padding:clamp(2.5rem, 5vw, 5.5rem) clamp(1.25rem, 4vw, 4rem) 2rem var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.eyebrow{font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-name h1{font-size:clamp(11rem,24vw,26rem);font-weight:var(--weight-strong);letter-spacing:.012em;text-transform:uppercase;flex-direction:column;margin-block:0;margin-inline-start:-.04em;line-height:.82;display:flex}.hero-name h1 span:last-child{color:var(--cream)}.hero-story{background:var(--cream);min-width:0;color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.hero-story:after{content:"";z-index:-1;background-image:linear-gradient(90deg, color-mix(in oklch, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklch, var(--ink) 7%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 26%, var(--ink));mask-image:linear-gradient(to bottom, transparent, var(--ink) 26%, var(--ink));background-size:48px 48px;position:absolute;inset:0}.hero-copy{z-index:4;gap:var(--space-lg);width:56%;padding:clamp(3rem,6vw,6.5rem) clamp(1.5rem,3vw,3rem) 1rem clamp(2rem,6vw,6rem);display:grid;position:relative}.hero-copy .eyebrow{color:var(--coral-ink)}.hero-copy h2{letter-spacing:-.025em;text-transform:uppercase;max-width:13ch;font-size:clamp(2.2rem,3.7vw,4.6rem);line-height:1.02}.hero-copy h2:after{content:"";width:2.1rem;height:3px;background:var(--gold);margin-block-start:var(--space-lg);display:block}.hero-copy>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-size:var(--text-lead)}.hero-actions,.cohort-actions{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.primary-action{width:fit-content;min-height:var(--control-prominent);padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--navy-deep);background:var(--gold);font-size:var(--text-small);font-weight:var(--weight-strong);line-height:var(--leading-meta);transition:background-color var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);text-decoration:none;display:inline-flex}.primary-action:focus-visible{background:color-mix(in oklch, var(--gold) 84%, var(--cream));transform:translateY(-2px)}.secondary-action{min-height:var(--control);color:var(--navy);font-size:var(--text-small);font-weight:var(--weight-strong);text-underline-offset:.3rem;align-items:center;display:inline-flex}.mountain-art{z-index:2;inset-block:0;object-fit:cover;object-position:center;width:44%;height:100%;position:absolute;right:0}.programme-choices{background:var(--cream);scroll-margin-top:5rem}.programme-choice-heading{grid-template-columns:minmax(8rem,.45fr) minmax(20rem,.8fr) minmax(20rem,1fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.programme-choice-heading .eyebrow{color:var(--coral-ink);align-self:start}.programme-choice-heading h2{color:var(--navy);overflow-wrap:normal;text-transform:uppercase;font-size:clamp(3.2rem,5vw,6.5rem)}.programme-choice-heading>p:last-child{max-width:55ch;color:var(--muted);font-size:var(--text-lead)}.programme-choice-grid{grid-template-columns:1fr 1fr;display:grid}.programme-choice{grid-template-columns:minmax(5rem,.35fr) minmax(18rem,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);min-width:0;min-height:clamp(28rem,38vw,36rem);padding:clamp(3rem,6vw,6.5rem) clamp(1.5rem,5vw,5rem);display:grid}.ignite-choice{background:var(--paper);color:var(--ink)}.riseup-choice{background:var(--navy);color:var(--cream)}.nlp-choice{background:var(--coral);min-height:0;color:var(--navy-deep);grid-column:1/-1;grid-template-columns:minmax(7rem,.25fr) minmax(24rem,1.75fr)}.nlp-choice .programme-choice-copy{grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.5fr);align-items:start;column-gap:clamp(2rem,5vw,6rem)}.nlp-choice .programme-choice-meta{color:var(--navy-deep);border-color:color-mix(in oklch, var(--navy-deep) 42%, transparent);grid-column:1/-1}.nlp-choice h3{grid-column:1;max-width:9ch}.nlp-choice .programme-choice-copy>p{color:var(--navy-deep);grid-column:2}.nlp-choice .programme-link{color:var(--navy-deep);border-color:var(--navy-deep);grid-column:2}.programme-choice-index{color:var(--gold);font-family:var(--display);font-size:clamp(5rem,10vw,11rem);font-weight:var(--weight-display);letter-spacing:-.06em;line-height:.72}.programme-choice-copy{gap:var(--space-lg);min-width:0;display:grid}.programme-choice-meta{justify-content:space-between;gap:var(--space-md);color:var(--gold-ink);border-bottom:1px solid var(--gold);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-block-end:var(--space-sm);display:flex}.riseup-choice .programme-choice-meta{color:var(--gold)}.programme-choice h3{text-transform:uppercase;max-width:9ch;font-size:clamp(3rem,5vw,6rem)}.programme-choice-copy>p{max-width:52ch;color:var(--muted)}.riseup-choice .programme-choice-copy>p{color:color-mix(in oklch, var(--cream) 75%, var(--navy))}.programme-link{width:fit-content;min-height:var(--control);align-items:center;gap:var(--space-lg);color:var(--navy);border-bottom:2px solid var(--gold);font-size:var(--text-small);font-weight:var(--weight-strong);text-transform:uppercase;text-decoration:none;display:inline-flex}.riseup-choice .programme-link{color:var(--cream)}.programme-link span{transition:transform var(--duration-press) var(--ease-out)}.programme-link:focus-visible span{transform:translate(.35rem)}.investment-overview{background:var(--paper);color:var(--ink)}.investment-heading{grid-template-columns:minmax(9rem,.35fr) minmax(22rem,.8fr) minmax(20rem,.85fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.investment-heading .eyebrow{color:var(--coral-ink)}.investment-heading h2{max-width:11ch;color:var(--navy);text-transform:uppercase;font-size:clamp(3rem,5.4vw,6.5rem)}.investment-heading>p:last-child{max-width:58ch;color:var(--muted);font-size:var(--text-lead)}.investment-list{border-top:1px solid var(--gold-deep);margin-block-start:clamp(3.5rem,7vw,7rem)}.investment-row{border-bottom:1px solid var(--line-light);grid-template-columns:3.5rem minmax(9rem,.75fr) minmax(9rem,.5fr) minmax(14rem,1fr) minmax(15rem,1fr) auto;align-items:start;gap:clamp(1.25rem,3vw,3.5rem);min-height:13rem;padding-block:clamp(2rem,3.5vw,3.5rem);display:grid}.investment-index{color:var(--gold-ink);font-size:var(--text-meta);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.investment-name{gap:var(--space-sm);display:grid}.investment-name .eyebrow{color:var(--coral-ink)}.investment-name h3{color:var(--navy);text-transform:uppercase;font-size:clamp(2rem,3vw,3.5rem)}.investment-price,.investment-payment,.investment-access{gap:var(--space-sm);display:grid}.investment-price>span,.investment-payment>span,.investment-access>span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:var(--tracking-meta);text-transform:uppercase}.investment-price strong{color:var(--navy);font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.4rem,3.2vw,3.5rem);line-height:.9}.investment-payment p,.investment-access p{color:var(--muted);font-size:var(--text-small)}.investment-access p strong{color:var(--ink)}.investment-access a,.investment-detail{width:fit-content;min-height:var(--control);align-items:center;gap:var(--space-sm);color:var(--navy);border-bottom:2px solid var(--gold);font-size:var(--text-small);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.investment-detail{white-space:nowrap;align-self:end}.sponsorship-criteria{background:var(--navy);color:var(--cream);grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1fr) minmax(18rem,.65fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.sponsorship-criteria.is-compact{margin:var(--section) calc(var(--gutter) * -1) calc(var(--section) * -1);padding:var(--section) var(--gutter)}.sponsorship-intro{gap:var(--space-lg);display:grid}.sponsorship-intro .eyebrow{color:var(--gold)}.sponsorship-intro h2{overflow-wrap:normal;text-transform:uppercase;max-width:11ch;font-size:clamp(3rem,5vw,6rem)}.sponsorship-intro>p:last-child{color:color-mix(in oklch, var(--cream) 76%, var(--navy))}.criteria-desktop{min-width:0}.criteria-mobile{display:none}.criteria-list{counter-reset:commitment;border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.criteria-list li{gap:var(--space-md);border-bottom:1px solid var(--line-dark);min-height:4.75rem;color:color-mix(in oklch, var(--cream) 82%, var(--navy));grid-template-columns:2.25rem minmax(0,1fr);align-items:center;padding-block:1rem;display:grid}.criteria-list li:before{counter-increment:commitment;content:"0" counter(commitment);color:var(--gold);font-size:var(--text-meta);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.sponsorship-note{gap:var(--space-xl);color:color-mix(in oklch, var(--cream) 72%, var(--navy));font-size:var(--text-small);display:grid}.sponsorship-note p{border-top:1px solid var(--gold);padding-block-start:var(--space-lg)}.programme-investment{background:var(--paper);grid-template-columns:minmax(18rem,.6fr) minmax(28rem,1.4fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.programme-investment-lead{gap:var(--space-lg);display:grid}.programme-investment-lead .eyebrow{color:var(--coral-ink)}.programme-investment-lead h2{color:var(--navy);white-space:nowrap;text-transform:uppercase;font-size:clamp(4.5rem,8vw,8rem)}.programme-investment-lead>p:last-child{color:var(--muted)}.programme-payment-options{border-top:1px solid var(--gold-deep)}.programme-payment-options article{min-height:8rem;padding-block:var(--space-xl);border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem minmax(10rem,.6fr) minmax(15rem,1fr);align-items:start;gap:clamp(1rem,3vw,3rem);display:grid}.programme-payment-options article>span{color:var(--gold-ink);font-size:var(--text-meta);font-weight:var(--weight-strong)}.programme-payment-options h3{color:var(--navy);font-family:var(--body);font-size:var(--text-lead);font-weight:var(--weight-strong);letter-spacing:0;line-height:1.35}.programme-payment-options p{color:var(--muted)}.programme-payment-options a{width:fit-content;min-height:var(--control);align-items:center;gap:var(--space-sm);color:var(--navy);border-bottom:2px solid var(--gold);font-size:var(--text-small);font-weight:var(--weight-strong);grid-column:3;text-decoration:none;display:inline-flex}.complete-journey-offer{border-top:1px solid var(--gold-deep);grid-column:1/-1;grid-template-columns:minmax(12rem,.5fr) minmax(18rem,.75fr) minmax(20rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);padding-block-start:clamp(2.5rem,5vw,5rem);display:grid}.complete-journey-offer .eyebrow{color:var(--coral-ink)}.complete-journey-offer strong{color:var(--navy);font-family:var(--display);text-transform:uppercase;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.complete-journey-offer>p:last-child{color:var(--muted)}.programme-page{background:var(--cream)}.programme-hero{min-height:calc(90svh - 5rem);padding:clamp(4rem, 8vw, 8rem) var(--gutter);background:var(--navy);color:var(--cream);grid-template-columns:minmax(12rem,.58fr) minmax(25rem,1.2fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.programme-page-ignite .programme-hero{background:var(--gold-deep)}.programme-hero:before{content:"";background-image:linear-gradient(90deg, color-mix(in oklch, var(--cream) 9%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklch, var(--cream) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink));mask-image:linear-gradient(to bottom, transparent, var(--ink));background-size:48px 48px;position:absolute;inset:0}.programme-hero-label,.programme-hero-copy{z-index:3;position:relative}.programme-hero-label{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.programme-code{font-family:var(--display);font-size:clamp(8rem,18vw,20rem);font-weight:var(--weight-display);letter-spacing:-.08em;color:var(--gold);line-height:.65}.programme-page-ignite .programme-code,.programme-page-ignite .programme-hero-label p{color:var(--navy-deep)}.programme-hero-label p{width:fit-content;max-width:24ch;font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;border-top:1px solid;padding-block-start:.9rem}.programme-hero-copy{gap:var(--space-lg);min-width:0;display:grid}.programme-hero-copy .eyebrow{color:var(--gold)}.programme-page-ignite .programme-hero-copy .eyebrow{color:var(--navy-deep)}.programme-hero-copy h1{text-transform:uppercase;max-width:10ch;font-size:clamp(4rem,8vw,9rem)}.programme-hero-copy>p:not(.eyebrow){max-width:55ch;color:color-mix(in oklch, var(--cream) 78%, var(--navy));font-size:var(--text-lead)}.programme-page-ignite .programme-hero-copy>p:not(.eyebrow){color:var(--navy-deep)}.programme-hero .secondary-action{color:var(--cream)}.programme-page-ignite .programme-hero .secondary-action{color:var(--navy-deep)}.programme-page-ignite .programme-hero .primary-action{color:var(--cream);background:var(--navy-deep)}.programme-hero .mountain-art{z-index:1;opacity:.82;mix-blend-mode:luminosity;width:23%}.programme-fit{grid-template-columns:minmax(9rem,.35fr) minmax(20rem,.75fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.programme-fit>.eyebrow{color:var(--coral-ink)}.programme-fit>h2{max-width:12ch;color:var(--navy);text-transform:uppercase;font-size:clamp(3rem,5.4vw,6.5rem)}.fit-statements{border-top:1px solid var(--line-light)}.fit-statements p{min-height:6rem;color:var(--muted);border-bottom:1px solid var(--line-light);align-items:center;padding-block:1.4rem;display:flex}.programme-stages{background:var(--navy);color:var(--cream)}.programme-section-heading{grid-template-columns:minmax(10rem,.45fr) minmax(22rem,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.programme-section-heading .eyebrow{color:var(--gold)}.programme-section-heading h2{text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,5.5vw,6.5rem)}.programme-section-heading>p:last-child{max-width:58ch;color:var(--muted);grid-column:2}.follow-through .programme-section-heading .eyebrow{color:var(--coral-ink)}.programme-stage-list{border-top:1px solid var(--line-dark);margin-block-start:clamp(3rem,7vw,7rem)}.programme-stage{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem minmax(13rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:10rem;display:grid}.programme-stage>span{color:var(--gold);font-size:var(--text-meta);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.programme-stage h3{color:var(--gold);text-transform:uppercase;font-size:clamp(2rem,3.6vw,4rem)}.programme-stage p{max-width:55ch;color:color-mix(in oklch, var(--cream) 75%, var(--navy))}.breakthrough-note{background:var(--paper);grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.breakthrough-note .eyebrow{color:var(--coral-ink);margin-block-end:var(--space-md)}.breakthrough-note h2{max-width:10ch;color:var(--navy);font-size:var(--text-display-section);text-transform:uppercase}.breakthrough-note>div:last-child{gap:var(--space-lg);color:var(--muted);display:grid}.breakthrough-note .safety-note{border-top:1px solid var(--gold-deep);color:var(--ink);font-size:var(--text-small);padding-block-start:1.25rem}.immersive-days{background:var(--navy);color:var(--cream)}.immersive-days>.programme-section-heading{padding-block-end:clamp(3rem,6vw,6rem)}.day-list{border-top:1px solid var(--line-dark)}.day-row{min-height:26rem;padding:clamp(2rem, 4vw, 4rem) var(--gutter);border-bottom:1px solid var(--line-dark);grid-template-columns:6rem minmax(18rem,.8fr) minmax(18rem,1fr) minmax(12rem,.7fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.day-label{color:var(--gold);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;align-self:start}.day-copy{align-self:start;gap:var(--space-md);display:grid}.day-copy h3{max-width:10ch;color:var(--gold);text-transform:uppercase;font-size:clamp(3rem,5vw,6rem)}.day-copy p{color:color-mix(in oklch, var(--cream) 74%, var(--navy))}.day-row ol{counter-reset:day-item;margin:0;padding:0;list-style:none}.day-row li{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line-dark);min-height:3.5rem;font-size:var(--text-small);display:flex}.day-row li:before{counter-increment:day-item;content:"0" counter(day-item);color:var(--gold);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.day-row>img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;min-height:15rem;display:block}.physical-note{max-width:70ch;color:color-mix(in oklch, var(--cream) 70%, var(--navy));font-size:var(--text-small)}.follow-through{background:var(--cream)}.follow-through .programme-section-heading{grid-template-columns:minmax(10rem,.35fr) minmax(22rem,.85fr) minmax(20rem,.8fr)}.follow-through .programme-section-heading>p:last-child{grid-column:3}.follow-list{border-top:1px solid var(--line-light);margin-block-start:clamp(3rem,7vw,7rem)}.follow-step{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(7rem,.35fr) minmax(13rem,.65fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:8.5rem;display:grid}.follow-step>span{color:var(--gold-ink);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums}.follow-step h3{color:var(--navy);text-transform:uppercase;font-size:clamp(1.8rem,3vw,3.2rem)}.follow-step p{max-width:55ch;color:var(--muted)}.programme-outcome{background:var(--gold);color:var(--navy-deep);grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.programme-outcome .eyebrow{margin-block-end:var(--space-md)}.programme-outcome h2{max-width:10ch;font-size:var(--text-display-section);text-transform:uppercase}.outcome-actions{gap:var(--space-xl);display:grid}.outcome-actions ul{border-top:1px solid color-mix(in oklch, var(--navy) 35%, transparent);margin:0;padding:0;list-style:none}.outcome-actions li{align-items:center;gap:var(--space-md);border-bottom:1px solid color-mix(in oklch, var(--navy) 35%, transparent);min-height:3.75rem;display:flex}.outcome-actions li:before{content:"✓";font-weight:var(--weight-display)}.programme-outcome .primary-action{color:var(--cream);background:var(--navy-deep)}.next-layer{background:var(--coral);color:var(--navy-deep);grid-template-columns:minmax(9rem,.45fr) minmax(24rem,1.55fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.next-layer-number{color:var(--navy-deep);font-family:var(--display);font-size:clamp(8rem,18vw,20rem);font-weight:var(--weight-display);letter-spacing:-.07em;line-height:.68}.next-layer>div:last-child{gap:var(--space-lg);display:grid}.next-layer .eyebrow{color:var(--navy-deep)}.next-layer h2{max-width:11ch;font-size:var(--text-display-section);text-transform:uppercase}.next-layer p:not(.eyebrow){max-width:58ch;color:var(--navy-deep)}.next-layer .programme-link{color:var(--navy-deep);border-color:var(--navy-deep)}.quick-answers{background:var(--paper);grid-template-columns:minmax(14rem,.55fr) minmax(24rem,1.45fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.quick-answers header{gap:var(--space-lg);display:grid}.quick-answers .eyebrow{color:var(--coral-ink)}.quick-answers h2{max-width:10ch;color:var(--navy);text-transform:uppercase;font-size:clamp(3rem,5vw,6rem)}.quick-answer-list{border-top:1px solid var(--gold-deep)}.quick-answer{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.quick-answer h3{color:var(--navy);font-family:var(--body);font-size:var(--text-lead);font-weight:var(--weight-strong);letter-spacing:0;line-height:1.4}.quick-answer p{color:var(--muted)}.inner-content>.quick-answers{margin-block-start:var(--section);margin-inline:calc(var(--gutter) * -1)}.section{padding:var(--section) var(--gutter)}.inner-copy h1{font-size:clamp(2.8rem,5.2vw,6rem)}.inner-copy>p{max-width:62ch;color:var(--muted);font-size:var(--text-lead)}.areas{background-color:var(--cream);background-image:radial-gradient(circle at 20% 30%, color-mix(in oklch, var(--gold) 8%, transparent), transparent 32%), radial-gradient(circle at 80% 70%, color-mix(in oklch, var(--navy) 5%, transparent), transparent 35%);padding-block:0}.area-list{border-top:1px solid var(--line-light);position:relative}.area-list:before{content:"";background:var(--gold);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:50%}.area-row{border-bottom:1px solid var(--line-light);grid-template-columns:5rem minmax(14rem,1fr) 3rem minmax(18rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,3rem);min-height:8.5rem;display:grid;position:relative}.area-icon{aspect-ratio:1;width:3.25rem;color:var(--navy);border:1px solid var(--gold);border-radius:50%;place-items:center;display:grid}.area-icon svg{width:2.25rem;height:2.25rem}.area-row h3{color:var(--gold-deep);text-transform:uppercase;font-size:clamp(1.35rem,2.1vw,2.2rem)}.area-row p{max-width:56ch;color:var(--muted);grid-column:4}.area-node{z-index:2;aspect-ratio:1;background:var(--cream);border:2px solid var(--gold);border-radius:50%;width:11px;position:absolute;left:calc(50% - 6px)}.back-link{width:fit-content;min-height:var(--control);align-items:center;gap:var(--space-sm);color:var(--navy);font-weight:var(--weight-strong);text-underline-offset:.35rem;text-decoration-thickness:1px;display:inline-flex}.journey{background:var(--navy);color:var(--cream);padding-block:0;display:block}.journey-list{--journey-progress:1;border-top:1px solid var(--line-dark);position:relative}.journey-list:before{content:"";z-index:3;background:linear-gradient(to bottom, var(--gold), color-mix(in oklch, var(--gold) 86%, var(--coral)));width:2px;box-shadow:0 0 1rem color-mix(in oklch, var(--gold) 34%, transparent);transform:scaleY(var(--journey-progress));transform-origin:top;pointer-events:none;will-change:transform;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.journey-list:after{content:"";z-index:4;background:var(--line-dark);pointer-events:none;height:1px;position:absolute;inset-block-end:0;inset-inline:0}.journey-row:before{content:"";background:color-mix(in srgb, var(--gold) 28%, transparent);grid-area:1/3;place-self:stretch center;width:2px}.journey-row{--journey-gap:clamp(1rem, 2.5vw, 2.5rem);--journey-row-height:9.5rem;min-height:var(--journey-row-height);grid-template-columns:5rem minmax(11rem, calc(50% - 6.5rem - var(--journey-gap) - var(--journey-gap))) 3rem minmax(12rem, .95fr) minmax(13rem, 1fr);gap:var(--journey-gap);align-items:center;display:grid;position:relative}.journey-row:after{content:"";z-index:4;background:var(--line-dark);pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.journey-row:first-child:after{display:none}.journey-number{color:var(--cream);font-weight:var(--weight-strong);grid-column:1}.journey-row h3{color:var(--gold);text-transform:uppercase;grid-column:2;font-size:clamp(2rem,3vw,3.6rem)}.journey-row p{color:color-mix(in oklch, var(--cream) 75%, var(--navy));grid-column:4;padding-inline-start:clamp(2.5rem,4.5vw,4.5rem)}.journey-node{z-index:2;aspect-ratio:1;border:2px solid var(--gold);background:var(--navy);width:12px;box-shadow:0 0 0 0 color-mix(in oklch, var(--gold) 0%, transparent);transition:background-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);border-radius:50%;grid-area:1/3;justify-self:center;position:relative}.journey-row.is-journey-reached .journey-node{background:var(--gold);box-shadow:0 0 0 4px color-mix(in oklch, var(--gold) 16%, transparent)}.journey-row.is-journey-current .journey-node{box-shadow:0 0 0 5px color-mix(in oklch, var(--gold) 20%, transparent), 0 0 1.4rem color-mix(in oklch, var(--gold) 54%, transparent)}.journey-plate{min-height:var(--journey-row-height);contain:paint;background:var(--cream);grid-column:5;align-self:stretch;position:relative;overflow:hidden}.journey-plate img{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;transform:scale(1.065) translate3d(0, var(--journey-image-shift,0), 0);transition:transform var(--duration-journey) var(--ease-out), filter var(--duration-state) var(--ease-out);display:block;position:absolute;inset-block-start:0;inset-inline:0}.journey-row.is-journey-current .journey-plate img{filter:saturate(1.12)contrast(1.06)}.journey-plate-compass img,.journey-plate-climb img{height:112%}.journey-plate-tree img{height:106%}.journey-plate-book{background:var(--journey-book)}.journey-plate-compass{background:var(--journey-compass)}.journey-plate-climb{background:var(--coral)}.journey-plate-tree{background:var(--journey-tree)}.community{grid-template-columns:1fr 1fr;display:grid}.community-panel{min-height:clamp(22rem,30vw,30rem);color:var(--ink);transition:background-color var(--duration-panel) var(--ease-out), color var(--duration-panel) var(--ease-out);grid-template-columns:minmax(8rem,.7fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.5rem,5vw,5rem) clamp(2rem,5vw,5rem);text-decoration:none;display:grid}.fraternity-panel{background:var(--cream)}.love-panel{background:var(--paper)}.love-panel .community-symbol{grid-area:1/2}.love-panel>div{grid-area:1/1}.community-symbol{width:min(100%,12rem);color:var(--navy);justify-self:center;line-height:1}.community-symbol img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.community-symbol.heart{color:var(--coral)}.community-panel>div{gap:var(--space-lg);display:grid}.community-panel h2{width:fit-content;color:var(--navy);border-bottom:3px solid var(--gold);text-transform:uppercase;padding-block-end:.5rem;font-size:clamp(2rem,3vw,3.4rem)}.community-panel p{max-width:48ch;color:var(--muted)}.panel-link{min-height:var(--control);align-items:center;gap:var(--space-sm);color:var(--gold-deep);font-size:2rem;font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.cohort-enquiry{padding:clamp(4rem, 7vw, 7rem) var(--gutter);color:var(--cream);background:var(--navy);border-top:1px solid var(--line-dark);grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.3fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.cohort-enquiry .eyebrow{color:var(--gold);margin-block-end:var(--space-md)}.cohort-enquiry h2{text-transform:uppercase;font-size:clamp(3.5rem,7vw,7.5rem)}.cohort-enquiry-copy{gap:var(--space-lg);display:grid}.cohort-enquiry-copy>p{max-width:50ch;color:color-mix(in oklch, var(--cream) 78%, var(--navy))}.cohort-enquiry .secondary-action{color:var(--cream)}.inner-page{background:var(--cream)}.inner-hero{min-height:66svh;padding:var(--section) var(--gutter);background:var(--navy);color:var(--cream);grid-template-columns:minmax(14rem,.65fr) minmax(22rem,1.35fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.inner-number{color:var(--gold);font-family:var(--display);font-size:clamp(9rem,20vw,22rem);font-weight:var(--weight-strong);letter-spacing:-.08em;line-height:.65}.inner-copy{gap:var(--space-lg);display:grid}.inner-copy .eyebrow{color:var(--gold)}.inner-copy>p{color:color-mix(in oklch, var(--cream) 74%, var(--navy))}.inner-content{gap:var(--space-2xl);min-height:42svh;display:grid}.fraternity-updates{grid-template-columns:minmax(15rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.update-intro{gap:var(--space-lg);display:grid;position:sticky;top:7rem}.update-intro .eyebrow{color:var(--coral-ink)}.update-intro h2{max-width:10ch;font-size:clamp(3rem,5vw,5.6rem)}.update-intro>p:not(.eyebrow){max-width:48ch;color:var(--muted)}.fraternity-form{gap:2.5rem;min-width:0;display:grid}.fraternity-form fieldset{border:0;min-width:0;margin:0;padding:0}.fraternity-form legend{width:100%;color:var(--navy);border-bottom:1px solid var(--line-light);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-lg);padding-block-end:var(--space-sm)}.update-kind{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.update-kind legend{grid-column:1/-1}.update-kind label{min-height:8rem;padding:var(--space-lg);color:var(--muted);border:1px solid var(--line-light);cursor:pointer;transition:border-color var(--duration-press) var(--ease-out), background-color var(--duration-press) var(--ease-out);align-content:center;display:grid;position:relative}.update-kind input{opacity:0;pointer-events:none;position:absolute}.update-kind label.is-selected{color:var(--ink);border-color:var(--gold-deep);background:color-mix(in oklch, var(--gold) 12%, var(--cream))}.update-kind label:has(input:checked){color:var(--ink);border-color:var(--gold-deep);background:color-mix(in oklch, var(--gold) 12%, var(--cream))}.update-kind label:focus-within{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 6px var(--navy-deep)}.update-kind span{gap:var(--space-xs);display:grid}.update-kind b{color:var(--navy);font-family:var(--display);text-transform:uppercase;font-size:1.8rem;line-height:1}.update-kind small{font-size:var(--text-small);line-height:var(--leading-body)}.update-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.update-grid label{align-content:start;gap:var(--space-xs);min-width:0;color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-meta);display:grid}.update-grid label small{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-body)}.update-grid .field-wide{grid-column:1/-1}.update-grid input,.update-grid select,.update-grid textarea{width:100%;min-height:3rem;padding:var(--space-sm) 0;color:var(--ink);border:0;border-bottom:1px solid color-mix(in oklch, var(--muted) 48%, transparent);font:inherit;font-weight:var(--weight-body);background:0 0;border-radius:0}.update-grid textarea{resize:vertical;min-height:7rem;line-height:var(--leading-body)}.update-grid input:focus,.update-grid select:focus,.update-grid textarea:focus{border-bottom-color:var(--gold-deep);box-shadow:0 2px 0 var(--gold-deep), 0 0 0 6px var(--navy-deep)}.update-grid input[aria-invalid=true],.update-grid select[aria-invalid=true],.update-grid textarea[aria-invalid=true]{border-bottom-color:var(--error-line);box-shadow:0 2px 0 var(--error-line), 0 0 0 6px var(--navy-deep)}.update-grid input::placeholder,.update-grid textarea::placeholder{color:color-mix(in oklch, var(--muted) 68%, transparent)}.field-error{color:var(--error-ink);font-size:var(--text-small);font-weight:var(--weight-strong);line-height:var(--leading-meta)}.update-confirmation{gap:var(--space-md);display:grid}.check-field{min-height:var(--control-prominent);gap:var(--space-sm);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);cursor:pointer;grid-template-columns:1.75rem 1fr;align-items:start;display:grid}.check-field input{width:1.5rem;height:1.5rem;accent-color:var(--gold-deep);margin:.1rem 0 0}.check-field:has(input[aria-invalid=true]){color:var(--error-ink)}.check-field input[aria-invalid=true]{outline:2px solid var(--error-line);outline-offset:3px}.check-field .field-error{grid-column:2}.update-actions{gap:var(--space-md);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;display:grid}.update-actions>*{min-width:0}.update-submit{min-height:var(--control-form);padding:0 var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--navy-deep);background:var(--gold);font:inherit;font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);border:0;display:inline-flex}.update-submit:focus-visible{background:color-mix(in oklch, var(--gold) 84%, var(--cream));transform:translateY(-2px)}.update-submit:disabled{cursor:wait;opacity:.68}.email-fallback,.clear-update{min-height:var(--control);color:var(--navy);font:inherit;font-size:var(--text-small);font-weight:var(--weight-meta);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.privacy-note{max-width:70ch;color:var(--muted);font-size:var(--text-small)}.form-meta{gap:var(--space-xs);display:grid}.form-guidance{color:var(--muted);font-size:var(--text-small)}.form-status{padding:var(--space-md) var(--space-lg);color:var(--navy);background:color-mix(in oklch, var(--gold) 13%, var(--cream));border:1px solid color-mix(in oklch, var(--gold-deep) 55%, transparent);font-size:var(--text-small);animation:status-in var(--duration-state) var(--ease-out) both}.form-status.is-error{color:var(--error-ink);background:var(--error-surface);border-color:var(--error-line)}.form-stage{gap:2.5rem;min-width:0;display:grid}.mobile-progress{--progress-color:var(--gold-deep);color:var(--gold-ink);border-bottom:1px solid var(--line-light);font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking-meta);text-transform:uppercase;padding-block-end:.75rem;display:block;position:relative}.mobile-step-actions{gap:var(--space-md);grid-template-columns:auto minmax(12rem,1fr);align-items:center;display:grid}[data-mobile-step="1"].mobile-step-actions,.love-step-actions{grid-template-columns:1fr}.fraternity-form [data-mobile-step]{display:none}.fraternity-form.mobile-step-1 [data-mobile-step="1"],.fraternity-form.mobile-step-2 [data-mobile-step="2"],.fraternity-form.mobile-step-3 [data-mobile-step="3"]{animation:form-stage-in var(--duration-panel) var(--ease-out) both;display:grid}.mobile-progress:before,.mobile-progress:after{content:"";height:3px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.mobile-progress:before{background:var(--line-light);width:100%}.mobile-progress:after{background:var(--progress-color);transform-origin:0;width:100%;transition:transform var(--duration-panel) var(--ease-out);transform:scaleX(0)}.mobile-step-1 .mobile-progress:after{transform:scaleX(.33333)}.mobile-step-2 .mobile-progress:after{transform:scaleX(.66666)}.mobile-step-3 .mobile-progress:after{transform:scaleX(1)}.love-form .mobile-progress{--progress-color:var(--coral)}.love-form.mobile-step-1 .mobile-progress:after{transform:scaleX(.5)}.love-form.mobile-step-2 .mobile-progress:after{transform:scaleX(1)}.update-review{padding:var(--space-lg);gap:var(--space-2xs);background:var(--paper);border:1px solid var(--line-light);border-block-start:3px solid var(--gold);display:grid}.update-review span{color:var(--gold-ink);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:var(--tracking-meta);text-transform:uppercase}.update-review strong{color:var(--navy);font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.05}.update-review small{color:var(--muted);font-size:var(--text-small)}.clear-confirmation{gap:var(--space-xs) var(--space-sm);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;display:flex}.clear-confirmation button,.undo-clear,.step-back{min-height:var(--control);color:var(--navy);font:inherit;font-size:var(--text-small);font-weight:var(--weight-strong);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.undo-clear{width:fit-content}.wall-content{gap:clamp(5rem,10vw,10rem);display:grid}.love-archive{gap:clamp(2rem,5vw,5rem);display:grid}.archive-heading{grid-template-columns:minmax(10rem,.55fr) minmax(20rem,1.45fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.archive-heading .eyebrow{color:var(--coral-ink)}.archive-heading h2{max-width:13ch;font-size:clamp(2.8rem,5vw,5.5rem)}.archive-empty{background:var(--paper);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(5rem,.3fr) minmax(20rem,1.7fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:15rem;padding:clamp(2rem,4vw,4rem);display:grid}.archive-empty>span{color:var(--coral);font-size:clamp(5rem,10vw,9rem);line-height:1}.archive-empty>div{gap:var(--space-sm);display:grid}.archive-empty strong{color:var(--navy);font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.archive-empty p{max-width:64ch;color:var(--muted)}.love-contribution{grid-template-columns:minmax(15rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);scroll-margin-top:6rem;display:grid}.love-actions{grid-template-columns:minmax(14rem,1fr) auto auto}.not-found{min-height:calc(100svh - 5rem);padding:var(--section) var(--gutter);background:var(--navy);color:var(--cream);grid-template-columns:minmax(16rem,.75fr) minmax(28rem,1.25fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.not-found-code{color:var(--gold);font-family:var(--display);font-size:clamp(10rem,24vw,24rem);font-weight:var(--weight-display);letter-spacing:-.08em;line-height:.7}.not-found-copy{gap:var(--space-lg);display:grid}.not-found-copy .eyebrow{color:var(--gold)}.not-found-copy h1{text-transform:uppercase;max-width:10ch;font-size:clamp(4rem,8vw,8.5rem)}.not-found-copy>p:not(.eyebrow){max-width:52ch;color:color-mix(in oklch, var(--cream) 78%, var(--navy))}.not-found-copy nav{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.not-found-copy .secondary-action{color:var(--cream)}.site-footer{min-height:11rem;padding:2.5rem var(--gutter) max(2.5rem, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-xl);background:var(--navy-deep);color:var(--cream);display:flex}.site-footer>div{flex-direction:column;display:flex}.site-footer strong{color:var(--gold);font-family:var(--display);font-size:2.2rem;line-height:1}.site-footer span{color:color-mix(in oklch, var(--cream) 65%, var(--navy));font-size:var(--text-small)}.site-footer nav{gap:var(--space-xl);display:flex}.site-footer a{min-height:var(--control);font-size:var(--text-small);font-weight:var(--weight-meta);text-underline-offset:.3rem;align-items:center;display:inline-flex}.programme-hero-copy>p:not(.eyebrow),.riseup-choice .programme-choice-copy>p,.nlp-choice .programme-choice-copy>p,.programme-stage p,.day-copy p,.day-row li,.physical-note,.next-layer p:not(.eyebrow),.journey-row p,.cohort-enquiry p,.not-found-copy>p:not(.eyebrow){line-height:var(--leading-dark);letter-spacing:.006em}.programme-choice-index,.programme-code,.next-layer-number,.inner-number,.not-found-code,.journey-number{font-variant-numeric:tabular-nums}.no-script{min-height:100svh;padding:var(--section) var(--gutter);place-content:center;gap:var(--space-lg);background:var(--navy);color:var(--cream);display:grid}.no-script h1{font-size:clamp(3rem,8vw,8rem)}.no-script nav{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.no-script a{color:var(--gold);font-weight:var(--weight-strong);overflow-wrap:anywhere}.reveal{opacity:1;transform:none}.delay-90{--delay:90ms}.area-row:nth-child(2){--delay:55ms}.area-row:nth-child(3){--delay:.11s}.area-row:nth-child(4){--delay:.165s}.area-row:nth-child(5){--delay:.22s}.motion-ready .reveal{opacity:1;transform:none}.motion-ready .reveal.is-visible{animation:reveal-in var(--duration-reveal) var(--ease-out) var(--delay,0s) both}.motion-ready [data-motion=image]{opacity:1;transform:scale(1)}.motion-ready [data-motion=image].is-visible{animation:image-in var(--duration-draw) var(--ease-out) both}.motion-ready .area-list:before,.motion-ready .journey-row:before{transform:scaleY(1)}.motion-ready .area-list.is-visible:before,.motion-ready .journey-list.is-visible .journey-row:before{transition:transform var(--duration-draw) var(--ease-out);transform:scaleY(1)}.motion-ready .area-node{opacity:1;transform:scale(1)}.motion-ready .journey-node{opacity:1;transition:background-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);transform:scale(1)}.motion-ready .area-row.is-visible .area-node,.motion-ready .journey-row.is-visible .journey-node{opacity:1;transform:scale(1)}.motion-ready .journey-row.reveal{opacity:1;transform:none}.motion-ready .journey-row .journey-number,.motion-ready .journey-row h3,.motion-ready .journey-row p{opacity:1;transition:color var(--duration-state) var(--ease-out);transform:none}.motion-ready .journey-row .journey-number{transition-delay:40ms}.motion-ready .journey-row h3{transition-delay:.1s}.motion-ready .journey-row p{transition-delay:.17s}.motion-ready .journey-row .journey-plate{clip-path:inset(0)}.motion-ready .journey-row.is-visible .journey-number,.motion-ready .journey-row.is-visible h3,.motion-ready .journey-row.is-visible p{opacity:1;transform:none}.motion-ready .journey-row.is-visible .journey-plate{clip-path:inset(0)}.motion-ready .journey-row.is-journey-reached h3{color:color-mix(in oklch, var(--gold) 88%, var(--cream))}@keyframes reveal-in{0%{opacity:.35;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes form-stage-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@keyframes status-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (width<=1120px){.hero{grid-template-columns:minmax(18rem,.85fr) minmax(29rem,1.15fr)}.hero-name h1{font-size:clamp(8rem,22vw,15rem)}.hero-copy{width:58%}.mountain-art{width:42%}.journey-row{grid-template-columns:5rem minmax(8rem, calc(50% - 6.5rem - var(--journey-gap) - var(--journey-gap))) 3rem minmax(10rem, 1fr) minmax(11rem, 1fr)}.community-panel{grid-template-columns:1fr;align-content:center}.programme-choice{grid-template-columns:4.5rem minmax(0,1fr);gap:2rem}.programme-choice-index{font-size:6rem}.programme-hero{grid-template-columns:minmax(10rem,.45fr) minmax(24rem,1.35fr) minmax(10rem,.35fr)}.day-row{grid-template-columns:4rem minmax(16rem,.8fr) minmax(17rem,1fr)}.day-row>img{grid-column:2/-1;min-height:10rem;max-height:14rem}.nlp-choice .programme-choice-copy{grid-template-columns:minmax(17rem,1fr) minmax(17rem,1fr)}.nlp-choice h3{grid-column:1}.nlp-choice .programme-choice-copy>p,.nlp-choice .programme-link{grid-column:2}.investment-row{grid-template-columns:3rem minmax(9rem,.7fr) minmax(9rem,.5fr) minmax(15rem,1fr)}.investment-access{grid-column:2/4}.investment-detail{grid-column:4}}@media (width<=1023px){.site-header{min-height:calc(4.75rem + env(safe-area-inset-top))}.menu-button{min-width:5.5rem;min-height:var(--control);padding:0 var(--space-2xs);justify-content:flex-end;align-items:center;gap:var(--space-sm);color:var(--cream);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:var(--tracking-meta);text-transform:uppercase;background:0 0;border:0;display:inline-flex}.site-header nav{padding:var(--space-sm) var(--gutter) var(--space-lg);max-height:calc(100dvh - 4.75rem - env(safe-area-inset-top));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:color-mix(in oklch, var(--navy-deep) 96%, var(--ink));border-top:1px solid var(--line-dark);box-shadow:0 1.25rem 2.5rem color-mix(in oklch, var(--ink) 28%, transparent);transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out), visibility 0s linear var(--duration-press);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.65rem)}.site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.site-header nav a{min-height:3.5rem;font-size:var(--text-body);border-bottom:1px solid var(--line-dark);justify-content:space-between}.site-header nav a:after{inset-block-end:0}}@media (width<=920px){.hero{grid-template-columns:1fr;min-height:auto}.hero-name{min-height:60svh}.hero-name h1{font-size:clamp(8rem,36vw,17rem)}.hero-story{min-height:75svh}.hero-copy{width:60%}.mountain-art{width:40%}.programme-choice-heading{grid-template-columns:minmax(10rem,.55fr) minmax(20rem,1fr)}.programme-choice-heading>p:last-child{grid-column:2}.programme-choice-grid{grid-template-columns:1fr}.programme-choice{grid-template-columns:minmax(6rem,.3fr) minmax(18rem,1fr);min-height:0}.programme-choice h3{max-width:12ch}.nlp-choice{grid-template-columns:minmax(6rem,.3fr) minmax(18rem,1fr)}.nlp-choice .programme-choice-copy{grid-template-columns:1fr 1fr}.programme-hero{grid-template-columns:minmax(8rem,.3fr) minmax(22rem,1fr);min-height:82svh}.programme-hero .mountain-art{opacity:.34;width:32%}.programme-fit{grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1fr)}.programme-fit>h2,.fit-statements{grid-column:2}.programme-section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1fr)}.programme-stage{grid-template-columns:4rem minmax(12rem,.7fr) minmax(18rem,1fr)}.day-row{grid-template-columns:4rem minmax(15rem,.7fr) minmax(17rem,1fr)}.follow-through .programme-section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1fr)}.follow-through .programme-section-heading>p:last-child{grid-column:2}.follow-step{grid-template-columns:minmax(7rem,.35fr) minmax(12rem,.65fr) minmax(18rem,1fr)}.investment-heading{grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1fr)}.investment-heading>p:last-child{grid-column:2}.investment-row{grid-template-columns:3rem minmax(9rem,.65fr) minmax(14rem,1fr)}.investment-price{grid-column:3}.investment-payment{grid-column:2}.investment-access,.investment-detail{grid-column:3}.sponsorship-criteria{grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr)}.sponsorship-note{grid-column:2}.programme-investment,.complete-journey-offer{grid-template-columns:minmax(14rem,.55fr) minmax(24rem,1.45fr)}.complete-journey-offer>p:last-child{grid-column:2}.area-list:before,.journey-list:before{display:none}.area-row{gap:var(--space-md) var(--space-lg);padding-block:var(--space-lg);grid-template-columns:3.5rem minmax(0,1fr)}.area-row h3{align-self:center}.area-row p{grid-column:2}.area-node{display:none}.journey-row{grid-template-columns:3.5rem minmax(8rem,.65fr) minmax(12rem,1fr) minmax(9rem,.7fr);padding-block:1.5rem}.journey-row:before{display:none}.journey-row p{grid-column:3;padding-inline-start:0}.journey-node{display:none}.journey-plate{grid-column:4;align-self:center;height:7.5rem;min-height:0}.community{grid-template-columns:1fr}.community-panel{grid-template-columns:minmax(6rem,.35fr) minmax(17rem,1fr);min-height:31rem}.love-panel .community-symbol{grid-column:2}.love-panel>div{grid-column:1}.inner-hero{grid-template-columns:1fr;align-items:center}.inner-number{align-self:end}.fraternity-updates,.love-contribution{grid-template-columns:1fr}.update-intro{position:static}.update-intro h2{max-width:12ch}.cohort-enquiry,.archive-heading,.archive-empty,.quick-answers{grid-template-columns:1fr}.cohort-enquiry{align-items:start}.not-found{grid-template-columns:1fr;align-content:center}.not-found-code{font-size:clamp(9rem,28vw,14rem)}}@media (width<=820px){.programme-investment,.sponsorship-criteria,.complete-journey-offer{grid-template-columns:1fr}.sponsorship-note,.complete-journey-offer>p:last-child{grid-column:1}.criteria-desktop{display:none}.criteria-mobile{border-block:1px solid var(--line-dark);display:block}.criteria-mobile summary{min-height:var(--control);padding-block:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--cream);font-weight:var(--weight-strong);cursor:pointer;list-style:none;display:flex}.criteria-mobile summary::-webkit-details-marker{display:none}.criteria-mobile summary:after{content:"+";color:var(--gold);font-size:1.5rem;line-height:1}.criteria-mobile[open] summary:after{content:"−"}.criteria-mobile .criteria-list{margin-block-end:var(--space-lg)}}@media (width<=639px){:root{--gutter:max(1.25rem, env(safe-area-inset-left), env(safe-area-inset-right))}.hero-name{min-height:34rem;padding-block:2.25rem 1.5rem}.hero-name h1{font-size:clamp(7.25rem,36vw,11.5rem);line-height:.84}.hero-story{min-height:54rem}.hero-copy{width:100%;padding:var(--space-2xl) var(--space-lg) var(--space-md)}.hero-copy h2{font-size:clamp(2.3rem,11vw,3.5rem)}.mountain-art{object-position:center top;width:78%;height:36%;inset-block-start:auto}.programme-choice-heading{grid-template-columns:1fr}.programme-choice-heading>p:last-child{grid-column:1}.programme-choice{grid-template-columns:1fr;padding-block:4rem}.programme-choice-index{font-size:5rem}.programme-choice h3{font-size:clamp(3.2rem,15vw,5rem)}.nlp-choice,.nlp-choice .programme-choice-copy{grid-template-columns:1fr}.nlp-choice .programme-choice-meta,.nlp-choice h3,.nlp-choice .programme-choice-copy>p,.nlp-choice .programme-link{grid-column:1}.programme-choice-meta{margin-block-start:var(--space-2xs)}.investment-heading,.investment-row,.sponsorship-criteria,.programme-investment,.complete-journey-offer{grid-template-columns:1fr}.investment-heading>p:last-child,.investment-price,.investment-payment,.investment-access,.investment-detail,.sponsorship-note,.complete-journey-offer>p:last-child{grid-column:1}.investment-row{gap:var(--space-lg)}.investment-index{margin-block-end:var(--space-sm)}.investment-detail{align-self:start}.sponsorship-criteria.is-compact{margin-inline:calc(var(--gutter) * -1)}.sponsorship-intro h2{font-size:clamp(2.8rem,14vw,4.25rem)}.programme-payment-options article{gap:var(--space-sm) var(--space-md);grid-template-columns:2rem minmax(0,1fr)}.programme-payment-options article p,.programme-payment-options a{grid-column:2}.complete-journey-offer{gap:var(--space-lg)}.programme-hero{grid-template-columns:1fr;align-content:space-between;min-height:52rem;padding-block:3.5rem}.programme-hero-label{min-height:9rem}.programme-code{font-size:8rem}.programme-hero-label p{max-width:none}.programme-hero-copy h1{font-size:clamp(4rem,18vw,6.5rem)}.programme-hero .mountain-art{opacity:.22;width:72%;height:32%}.programme-fit{grid-template-columns:1fr}.programme-fit>h2,.fit-statements{grid-column:1}.programme-section-heading{grid-template-columns:1fr}.programme-section-heading h2,.programme-section-heading>p:last-child{grid-column:1}.programme-stage{min-height:0;padding-block:var(--space-xl);gap:var(--space-sm) var(--space-md);grid-template-columns:2.5rem minmax(0,1fr)}.programme-stage p{grid-column:2}.breakthrough-note,.programme-outcome,.next-layer{grid-template-columns:1fr}.next-layer-number{font-size:8rem}.day-row{grid-template-columns:1fr;padding-block:2.5rem}.day-copy,.day-row ol,.day-row>img{grid-column:1}.day-row>img{min-height:8rem;max-height:10rem}.physical-note{padding-block:2rem}.follow-through .programme-section-heading{grid-template-columns:1fr}.follow-through .programme-section-heading>p:last-child{grid-column:1}.follow-step{min-height:0;padding-block:var(--space-lg);gap:var(--space-xs);grid-template-columns:1fr}.follow-step p{margin-block-start:var(--space-xs)}.area-row{grid-template-columns:3.25rem minmax(0,1fr)}.area-node{display:none}.area-icon{width:3rem}.journey-row{gap:var(--space-sm) var(--space-md);grid-template-columns:2.5rem minmax(0,1fr)}.journey-row p{grid-column:2}.journey-node{display:none}.journey-plate{grid-column:2;width:100%;height:6.5rem}.community-panel{grid-template-columns:1fr;min-height:35rem}.community-symbol{width:10rem}.love-panel .community-symbol,.love-panel>div{grid-area:auto/1}.inner-hero{min-height:76svh;padding-block:4rem}.cohort-enquiry,.archive-heading,.archive-empty{grid-template-columns:1fr}.cohort-enquiry{align-items:start}.hero-actions,.cohort-actions{flex-direction:column;align-items:stretch}.primary-action{width:100%}.update-kind,.update-grid,.update-actions{grid-template-columns:1fr}.update-grid .field-wide{grid-column:1}.update-kind label{min-height:6.75rem}.email-fallback,.clear-update{width:fit-content}.mobile-review-back{display:grid}.not-found{min-height:calc(100svh - 4.75rem);padding-block:4rem}.not-found-copy nav{flex-direction:column;align-items:stretch}.not-found-copy .secondary-action{min-height:var(--control);align-items:center;display:inline-flex}.menu-button,.secondary-action,.eyebrow,.programme-choice-meta,.programme-hero-label p,.programme-stage>span,.day-label,.day-row li,.day-row li:before,.physical-note,.follow-step>span,.site-footer span,.site-footer a,.fraternity-form legend,.update-kind small,.update-grid label small,.mobile-progress,.update-review span,.update-review small,.email-fallback,.clear-update,.clear-confirmation,.clear-confirmation button,.undo-clear,.step-back,.privacy-note,.form-guidance{font-size:var(--text-small)}.site-footer{flex-direction:column;align-items:flex-start}.quick-answer{gap:var(--space-sm);grid-template-columns:1fr}.site-footer nav{flex-direction:column;gap:0}}@media (hover:hover) and (pointer:fine){.site-header nav a:hover:after{transform:scaleX(1)}.primary-action:hover{background:color-mix(in oklch, var(--gold) 84%, var(--cream));transform:translateY(-2px)}.programme-link:hover span{transform:translate(.35rem)}.fraternity-panel:hover{background:color-mix(in oklch, var(--gold) 14%, var(--cream))}.love-panel:hover{background:color-mix(in oklch, var(--coral) 11%, var(--cream))}.update-kind label:hover{border-color:var(--gold-deep);background:color-mix(in oklch, var(--gold) 8%, var(--cream))}.update-submit:hover{background:color-mix(in oklch, var(--gold) 84%, var(--cream));transform:translateY(-2px)}.secondary-action:hover,.email-fallback:hover,.clear-update:hover,.clear-confirmation button:hover,.undo-clear:hover,.step-back:hover{color:var(--gold-ink);text-decoration-thickness:2px}.programme-hero .secondary-action:hover,.cohort-enquiry .secondary-action:hover,.not-found-copy .secondary-action:hover,.site-footer a:hover{color:var(--gold);text-decoration-thickness:2px}}@media (pointer:coarse){:root{--control:48px}}@media (hover:none){.primary-action:active,.update-submit:active{filter:brightness(.94)}.programme-link:active span{transform:translate(.25rem)}.secondary-action:active,.email-fallback:active,.clear-update:active,.clear-confirmation button:active,.undo-clear:active,.step-back:active{color:var(--gold-ink)}.programme-hero .secondary-action:active,.cohort-enquiry .secondary-action:active,.not-found-copy .secondary-action:active,.site-footer a:active{color:var(--gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal,.motion-ready [data-motion=image],.motion-ready .area-node,.motion-ready .journey-node{opacity:1;filter:none;transform:none}.motion-ready .area-list:before,.motion-ready .journey-row:before{transform:scaleY(1)}.motion-ready .journey-list{--journey-progress:1}.motion-ready .journey-row .journey-number,.motion-ready .journey-row h3,.motion-ready .journey-row p{opacity:1;transform:none}.motion-ready .journey-row .journey-plate{clip-path:none}.journey-plate img{transform:none}}@media print{.motion-ready .reveal,.motion-ready [data-motion=image],.motion-ready .area-node,.motion-ready .journey-node,.motion-ready .journey-row .journey-number,.motion-ready .journey-row h3,.motion-ready .journey-row p{opacity:1!important;filter:none!important;transform:none!important}.motion-ready .area-list:before,.motion-ready .journey-row:before{transform:scaleY(1)!important}.motion-ready .journey-list{--journey-progress:1}.motion-ready .journey-row .journey-plate{clip-path:none!important}}@media (forced-colors:active){.area-icon,.area-node,.mountain-art{forced-color-adjust:none}}
