body.lg{--ink:#0d1017;--ink-2:#141926;--ink-3:#1d2433;--paper:#f1f2f5;--paper-2:#fdfdfd;--white:#fff;--gold:#868897;--gold-light:#b5b6c2;--gold-deep:#25323a;--champagne:#e4e5eb;--pink:var(--gold-light);--pink-ink:var(--gold-deep);--pink-on-light:var(--gold-deep);--mint:var(--gold-light);--mint-deep:var(--gold-deep);--violet:#2a3345;--lilac:var(--champagne);--plum:var(--ink-2);--wine:var(--ink-2);--line:#0d101724;--line-light:#ffffff29;--muted:#0d1017b3;--muted-light:#ffffffc2;--font-editorial:var(--lg-font-serif,Georgia, serif);--lg-display:var(--lg-font-display,"Arial Black", Arial, sans-serif);--wa:#25d366;--header-h:72px;color:var(--ink);background:var(--paper-2)}.lg ::selection{background:var(--gold-light);color:var(--ink)}.lg-wa{color:#06240f;background:var(--wa);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;min-height:60px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 14px 34px -14px #25d366b3}.lg-wa:hover{background:#3be07a;transform:translateY(-2px);box-shadow:0 18px 40px -14px #25d366cc}.lg-wa .arrow{font-size:18px}.lg-wa--sm{min-height:42px;box-shadow:none;gap:8px;padding:0 18px;font-size:14px}.lg-header{z-index:100;height:var(--header-h);color:var(--white);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);background:#0d1017e0;justify-content:space-between;align-items:center;gap:24px;padding-inline:max(24px,50vw - 630px);display:flex;position:fixed;inset:0 0 auto}.lg-brand img{width:auto;height:40px;display:block}.lg-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(12px,1vw,14px);font-weight:800;line-height:1.6}.lg-display{font-family:var(--lg-display);letter-spacing:-.055em;text-transform:lowercase;text-wrap:balance;font-size:clamp(38px,5.6vw,84px);font-weight:400;line-height:.94}.lg-display span{color:var(--gold)}.lg-on-dark .lg-display,.lg-join .lg-display{color:var(--white)}.lg-on-dark .lg-display span,.lg-join .lg-display span{color:var(--gold-light)}.lg-section{padding-block:clamp(72px,9vw,128px)}.lg-section--mist{background:var(--paper)}.lg-on-dark{color:var(--white);background:var(--ink)}.lg-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.lg-head .lg-eyebrow{color:var(--gold);grid-column:1/-1}.lg-on-dark .lg-head .lg-eyebrow{color:var(--gold-light)}.lg-head>p:not(.lg-eyebrow){max-width:52ch;color:var(--muted);padding-bottom:6px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.lg-on-dark .lg-head>p:not(.lg-eyebrow){color:var(--muted-light)}.lg-hero{isolation:isolate;color:var(--white);text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 30%, #222b40 0%, transparent 70%), radial-gradient(ellipse 40% 30% at 15% 90%, #b5b6c224, transparent 70%), radial-gradient(ellipse 40% 30% at 85% 90%, #b5b6c224, transparent 70%), var(--ink);padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,88px);position:relative;overflow:hidden}.lg-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lg-hero .lg-eyebrow{color:var(--gold-light)}.lg-hero h1{margin-top:clamp(22px,3vw,40px)}.lg-hero h1 img{width:min(820px,100%);height:auto;margin-inline:auto;display:block}.lg-hero-lead{max-width:50ch;color:var(--muted-light);margin:clamp(20px,2.6vw,34px) auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.lg-fan{justify-content:center;margin:clamp(44px,6vw,80px) auto 0;padding:0 16px;list-style:none;display:flex}.lg-fan li{--rot:calc((var(--i) - 2) * 4deg);--lift:calc((var(--i) - 2) * (var(--i) - 2) * 9px);width:clamp(150px,19vw,260px);transform:translateY(var(--lift)) rotate(var(--rot));animation:7s ease-in-out infinite lg-float;animation-delay:calc(var(--i) * -1.3s);background:#fff;border-radius:4px;flex:none;margin-inline:clamp(-34px,-2.4vw,-14px);padding:8px 8px 28px;position:relative;box-shadow:0 24px 50px -22px #000c}.lg-fan li:nth-child(3){z-index:2}.lg-fan li:nth-child(2),.lg-fan li:nth-child(4){z-index:1}.lg-fan img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@keyframes lg-float{0%,to{transform:translateY(var(--lift)) rotate(var(--rot))}50%{transform:translateY(calc(var(--lift) - 10px)) rotate(calc(var(--rot) + 1deg))}}.lg-mission{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 clamp(40px,7vw,112px);display:grid}.lg-mission .lg-eyebrow{color:var(--gold);grid-column:1/-1;margin-bottom:22px}.lg-mission-text{padding-top:.4em}.lg-mission-text p{max-width:54ch;color:var(--muted);font-size:18px;line-height:1.65}.lg-mission-text p+p{margin-top:16px}.lg-mission-text strong{color:var(--ink)}.lg-mission-text .lg-signature{border-top:1px solid var(--line);color:var(--ink);margin-top:26px;padding-top:18px;font-size:15px;font-weight:600}.lg-ambitions{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lg-ambitions li{border-left:1px solid var(--line);padding:clamp(28px,3vw,44px) clamp(20px,2.8vw,40px)}.lg-ambitions li:first-child{border-left:0;padding-left:0}.lg-ambitions span{color:var(--gold);font-family:var(--font-editorial);font-size:clamp(44px,4.6vw,68px);line-height:1;display:block}.lg-ambitions h3{font-family:var(--lg-display);letter-spacing:-.04em;text-transform:lowercase;margin:20px 0 10px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.05}.lg-ambitions p{max-width:36ch;color:var(--muted);font-size:16px;line-height:1.6}.lg .programme{border-color:var(--line-light);border-top-color:var(--gold-light);background:var(--ink-2)}.lg .programme :is(h3,h4){font-family:var(--lg-display);letter-spacing:-.05em;text-transform:lowercase;font-size:clamp(28px,2.9vw,42px);font-weight:400;line-height:.98}.lg .programmes--large .programme{justify-content:center;min-height:300px}.lg .programme-text{margin-bottom:0}.lg-who{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:0 clamp(40px,7vw,112px);display:grid}.lg-who .lg-eyebrow{color:var(--gold);grid-column:1/-1;margin-bottom:22px}.lg-who .lg-chips{padding-top:.6em}.lg-who>div>p:not(.lg-eyebrow){max-width:46ch;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.6}.lg-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lg-chips li{background:var(--white);letter-spacing:-.01em;border:1px solid #0d101738;border-radius:999px;padding:12px 18px;font-size:16px;font-weight:700}.lg-joy{isolation:isolate;color:var(--white);background:var(--ink);position:relative}.lg-joy-grid{grid-template-columns:1fr 1.2fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lg-joy-grid li{overflow:hidden}.lg-joy-grid img{object-fit:cover;width:100%;height:clamp(260px,34vw,480px);transition:transform .8s cubic-bezier(.2,.75,.2,1);display:block}.lg-joy-grid li:hover img{transform:scale(1.04)}.lg-joy:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d10171a 20%,#0d10178c 55%,#0d1017eb);position:absolute;inset:0}.lg-joy-words{z-index:1;font-family:var(--lg-display);letter-spacing:-.05em;text-transform:lowercase;text-align:center;text-shadow:0 2px 24px #0d101799;flex-wrap:wrap;justify-content:center;gap:0 .4em;padding-inline:16px;font-size:clamp(28px,4.6vw,68px);line-height:1;display:flex;position:absolute;inset:auto 0 clamp(24px,4vw,52px)}.lg-joy-words span:nth-child(2){color:var(--gold-light)}.lg-join{color:var(--white);text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 100%, #222b40 0%, transparent 70%), var(--ink);padding-block:clamp(80px,10vw,140px)}.lg-join-inner{flex-direction:column;align-items:center;display:flex}.lg-join .lg-eyebrow{color:var(--gold-light);margin-bottom:22px}.lg-join .lg-display{max-width:16ch}.lg-join-inner>p:not(.lg-eyebrow){max-width:48ch;color:var(--muted-light);margin:24px 0 34px;font-size:18px;line-height:1.6}.lg-footer{color:var(--white);background:var(--ink);border-top:1px solid var(--line-light)}.lg-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:clamp(40px,5vw,56px);display:flex}.lg-footer-logo{width:min(240px,60vw);height:auto;display:block}.lg-footer-line{color:#fff9;font-size:15px}.lg-legal{border-top:1px solid var(--line-light);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 28px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.lg-fan li{animation:none}}@media (width<=1024px){.lg-head,.lg-mission,.lg-who{grid-template-columns:minmax(0,1fr)}.lg-head{align-items:start}.lg-mission-text,.lg-who .lg-chips{padding-top:28px}.lg-fan li{width:21vw;margin-inline:-2.6vw}.lg .programmes--large{grid-template-columns:minmax(0,1fr)}.lg .programmes--large .programme>:not(.programme-photo,.programme-num){max-width:60%}}@media (width<=760px){body.lg{--header-h:64px}.lg-header{padding-inline:18px}.lg-brand img{height:32px}.lg-wa--sm span{display:none}.lg-eyebrow{letter-spacing:.16em}.lg-hero{padding-top:40px}.lg-hero-lead{font-size:16px}.lg-display{font-size:clamp(34px,10.4vw,52px)}.lg-head{margin-bottom:32px}.lg-section{padding-block:64px}.lg-join{padding-block:72px}.lg-join-inner>p:not(.lg-eyebrow){font-size:16px}.lg-footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.lg-fan li{width:40vw;margin-inline:-9vw;padding:5px 5px 18px}.lg-fan li:first-child,.lg-fan li:nth-child(5){display:none}.lg-ambitions{grid-template-columns:minmax(0,1fr)}.lg-ambitions li,.lg-ambitions li:first-child{border-left:0;border-top:1px solid var(--line);padding:28px 0}.lg-ambitions li:first-child{border-top:0}.lg-joy-grid{grid-template-columns:1fr 1fr}.lg-joy-grid li:nth-child(2){grid-area:1/1/auto/-1}.lg-joy-grid img{height:46vw}.lg-joy-grid li:nth-child(2) img{height:62vw}.lg .programmes--large .programme>:not(.programme-photo,.programme-num){max-width:none}.lg-wa{justify-content:center;width:100%}.lg-wa--sm{justify-content:center;width:44px;min-height:44px;padding:0}.lg-legal{flex-direction:column}}
