.mea-home{--home-ease:cubic-bezier(0.2,0.7,0.1,1);--home-accent:var(--brand-ink);--home-card:var(--card,#fff);--story-bg:radial-gradient(120% 90% at 70% 40%,#eaf2fb 0%,#f4f7fb 45%,var(--background) 100%);--story-card:rgb(255 255 255/0.74);--story-card-border:rgb(15 23 42/0.08);--story-label:#0b0d12;background:var(--background);color:var(--foreground);overflow-x:clip}.dark .mea-home,.mea-home .dark{--story-bg:radial-gradient(110% 80% at 70% 45%,#0a1426 0%,#04070f 55%,#010205 100%);--story-card:rgb(6 10 20/0.66);--story-card-border:rgb(255 255 255/0.09);--story-label:#ffffff}.mea-home .home-display{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.012em;line-height:1.02;text-wrap:balance}.mea-home .home-display em{font-style:italic;color:var(--home-accent)}.mea-home .home-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.mea-home .home-eyebrow{gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mea-home .home-eyebrow,.mea-home .home-link{display:inline-flex;align-items:center;color:var(--brand-ink)}.mea-home .home-link{gap:6px;font-weight:650;font-size:14.5px;text-decoration:none;border-radius:6px;transition:gap .25s var(--home-ease),color .2s}.mea-home .home-link:hover{gap:10px;text-decoration:underline;text-underline-offset:4px}.mea-home .home-link-lg{font-size:15.5px}.mea-home :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mea-home .home-header{position:sticky;top:0;z-index:200}.mea-home .home-header .mea-site-header{position:relative;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.mea-home .home-header[data-over-hero=true]{--foreground:#ffffff;--muted-foreground:rgb(255 255 255/0.8);--muted:rgb(255 255 255/0.14);--brand-ink:#8fe3f7;--border:rgb(255 255 255/0.26);--accent:rgb(255 255 255/0.14);--accent-foreground:#fff;--background:transparent;color:#fff}.mea-home .home-header[data-over-hero=true] .mea-site-header{background:linear-gradient(180deg,rgb(2 4 10/.55),rgb(2 4 10/0));border-bottom-color:transparent}.mea-home .home-header[data-over-hero=false] .mea-site-header{background:color-mix(in oklab,var(--background) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px)}.mea-home .home-header[data-over-hero=true] .mea-site-header nav.main a{color:rgb(255 255 255/.82)!important}.mea-home .home-header[data-over-hero=true] .mea-site-header nav.main a.on,.mea-home .home-header[data-over-hero=true] .mea-site-header nav.main a:hover{color:#fff!important}.mea-home .home-header[data-over-hero=true] .mea-site-menu>div{background:#0b0f18;border-color:rgb(255 255 255/.14)}.mea-home .home-hero{position:relative;margin-top:-64px;height:100svh;min-height:620px;max-height:1200px;overflow:hidden;background:#04060b;color:#fff;isolation:isolate;--home-accent:#a5ebff}.mea-home .home-hero-media,.mea-home .home-hero-media picture{position:absolute;inset:0;z-index:-2}.mea-home .home-hero-poster,.mea-home .home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.mea-home .home-hero-poster{animation:home-kenburns 14s var(--home-ease) both}.mea-home .home-hero-video{opacity:0;transition:opacity 1.4s ease}.mea-home .home-hero-video[data-playing]{opacity:1}.mea-home .home-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,rgb(2 5 12/.15),rgb(2 5 12/.55) 75%),linear-gradient(180deg,rgb(2 5 12/.62),rgb(2 5 12/.3) 30%,rgb(2 5 12/.42) 62%,rgb(2 5 12/.94))}.mea-home .home-hero-inner{position:absolute;inset:64px 0 112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.mea-home .home-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 7px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;color:rgb(255 255 255/.9);background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.18);backdrop-filter:blur(10px);animation:home-rise 1s var(--home-ease) .05s both}.mea-home .home-live-dot{width:7px;height:7px;border-radius:50%;background:#5fe3a1;box-shadow:0 0 0 0 rgb(95 227 161/.6);animation:home-pulse 2.4s ease-out infinite}.mea-home .home-hero-title{margin:0;max-width:15ch;font-size:clamp(3.1rem,8.2vw,7.6rem);line-height:.94;color:#fff;text-shadow:0 2px 40px rgb(0 0 0/.35)}.mea-home .home-hero-line{display:inline-block;animation:home-rise 1.15s var(--home-ease) .12s both}.mea-home .home-hero-accent{animation-delay:.26s;padding-right:.06em;background:linear-gradient(92deg,#ffffff,#bdf0ff 45%,#7fd8f5);-webkit-background-clip:text;background-clip:text;color:transparent}.mea-home .home-hero-sub{margin:22px auto 0;max-width:620px;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.6;color:rgb(255 255 255/.84);animation:home-rise 1s var(--home-ease) .4s both}.mea-home .home-search{position:relative;width:min(720px,100%);margin:34px auto 0;animation:home-rise 1s var(--home-ease) .52s both;text-align:left}.mea-home .home-search-field{position:relative;display:flex;align-items:center;height:68px;padding:0 8px 0 58px;border-radius:999px;background:rgb(255 255 255/.97);color:#0b0d12;box-shadow:0 30px 80px -20px rgb(0 0 0/.6),0 0 0 1px rgb(255 255 255/.4),0 0 0 8px rgb(255 255 255/.07);transition:box-shadow .3s ease}.mea-home .home-search-field:focus-within{box-shadow:0 30px 80px -20px rgb(0 0 0/.6),0 0 0 2px #35d4ff,0 0 0 9px rgb(53 212 255/.22)}.mea-home .home-search-icon{position:absolute;left:22px;width:22px;height:22px;color:#5b6472}.mea-home .home-search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#0b0d12;font-size:17px;font-weight:500}.mea-home .home-search-field input::placeholder{color:#6b7380;font-weight:400}.mea-home .home-search-field input::-webkit-search-cancel-button{display:none}.mea-home .home-search-field input:focus-visible{outline:none}.mea-home .home-search-go{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;font-size:15.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0b1220,#12305a);box-shadow:inset 0 1px 0 rgb(255 255 255/.15);transition:transform .2s var(--home-ease),box-shadow .2s}.mea-home .home-search-go:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.15),0 10px 24px -8px rgb(18 48 90/.8)}.mea-home .home-search-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 10px);margin:0;padding:8px;list-style:none;background:#fff;color:#0b0d12;border-radius:22px;box-shadow:0 30px 70px -18px rgb(0 0 0/.55);border:1px solid #e6e9ef;animation:home-pop .22s var(--home-ease) both}.mea-home .home-search-list[hidden]{display:none}.mea-home .home-search-head{padding:8px 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7380}.mea-home .home-search-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer}.mea-home .home-search-opt[data-active]{background:#eef6fb}.mea-home .home-search-opt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#e9f6fb;color:#00779c;flex:none}.mea-home .home-search-opt-text{display:flex;flex-direction:column;min-width:0;flex:1}.mea-home .home-search-opt-text b{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mea-home .home-search-opt-text small{font-size:12.5px;color:#5b6472}.mea-home .home-search-opt-go{color:#9aa3af;transition:transform .2s var(--home-ease),color .2s}.mea-home .home-search-opt[data-active] .home-search-opt-go{color:#00779c;transform:translateX(3px)}.mea-home .home-hero-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;animation:home-rise 1s var(--home-ease) .64s both}.mea-home .home-hero-quick a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:rgb(255 255 255/.9);text-decoration:none;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.2);backdrop-filter:blur(8px);transition:background-color .2s,border-color .2s,transform .2s var(--home-ease)}.mea-home .home-hero-quick a:hover{background:rgb(255 255 255/.18);border-color:rgb(255 255 255/.4);transform:translateY(-1px)}.mea-home .home-hero-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 max(24px,4vw) 30px;animation:home-fade 1.2s ease .9s both}.mea-home .home-hero-stats{display:flex;gap:34px;margin:0}.mea-home .home-hero-stats>div{display:flex;flex-direction:column-reverse;gap:2px}.mea-home .home-hero-stats dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255/.62)}.mea-home .home-hero-stats dd{margin:0;font-family:var(--font-display),Georgia,serif;font-size:34px;line-height:1;color:#fff;font-variant-numeric:lining-nums}.mea-home .home-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:rgb(255 255 255/.78);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mea-home .home-scroll-line{position:relative;width:1px;height:46px;background:rgb(255 255 255/.25);overflow:hidden}.mea-home .home-scroll-line:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:#fff;animation:home-scroll 2.2s var(--home-ease) infinite}.mea-home .home-story{position:relative;background:var(--story-bg);color:var(--foreground)}.mea-home .story-stage{position:sticky;top:0;height:100svh;overflow:hidden}.mea-home .story-sky{position:absolute;inset:0;pointer-events:none}.dark .mea-home .story-sky{background:radial-gradient(1px 1px at 12% 22%,rgb(255 255 255/.6),transparent 60%),radial-gradient(1px 1px at 34% 78%,rgb(255 255 255/.45),transparent 60%),radial-gradient(1px 1px at 58% 14%,rgb(255 255 255/.5),transparent 60%),radial-gradient(1px 1px at 82% 64%,rgb(255 255 255/.4),transparent 60%),radial-gradient(1.4px 1.4px at 72% 32%,rgb(200 230 255/.55),transparent 60%),radial-gradient(1px 1px at 22% 52%,rgb(255 255 255/.35),transparent 60%)}.mea-home .home-story[data-ready] .story-sky{opacity:0;transition:opacity 1s ease}.mea-home .story-globe{position:absolute;inset:0}.mea-home .home-globe-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity 1.4s ease}.mea-home .home-story[data-ready] .home-globe-canvas{opacity:1}.mea-home .story-film,.mea-home .story-still{position:absolute;top:50%;right:7vw;width:min(76svh,54vw);height:auto;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;object-fit:cover;transition:opacity 1.2s ease;box-shadow:0 0 0 1px rgb(120 170 255/.18),0 0 60px 6px rgb(79 141 255/.28),0 0 160px 30px rgb(79 141 255/.12)}.mea-home .story-film{z-index:1}.mea-home .home-story[data-ready] .story-still{opacity:0}.mea-home .home-story[data-tier=still] .story-still{animation:none}.mea-home .story-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.mea-home .story-label{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity;transition:opacity .35s ease}.mea-home .story-label-city .story-label-body{position:absolute;left:14px;top:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;white-space:nowrap;padding:7px 12px 8px;border-radius:12px;color:var(--story-label);background:color-mix(in oklab,var(--story-card) 92%,transparent);border:1px solid var(--story-card-border);backdrop-filter:blur(10px);box-shadow:0 10px 30px -12px rgb(0 0 0/.5)}.mea-home .story-label-city b{font-size:14px;font-weight:700;line-height:1.2}.mea-home .story-label-city small{font-size:11.5px;font-weight:600;opacity:.75}.mea-home .story-label-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#35d4ff;box-shadow:0 0 12px 2px rgb(53 212 255/.8)}.mea-home .story-label-origin span{position:absolute;left:10px;top:0;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.9),0 0 10px rgb(0 0 0/.6)}.mea-home .story-label-origin[data-home] span{font-size:13.5px;font-weight:800;color:#35d4ff}.mea-home .story-dots{position:absolute;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;z-index:3}.mea-home .story-dots li{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--foreground) 28%,transparent);transition:height .35s var(--home-ease),background-color .35s}.mea-home .story-dots[data-active="0"] li:first-child,.mea-home .story-dots[data-active="1"] li:nth-child(2),.mea-home .story-dots[data-active="2"] li:nth-child(3),.mea-home .story-dots[data-active="3"] li:nth-child(4),.mea-home .story-dots[data-active="4"] li:nth-child(5){height:22px;background:var(--brand)}.mea-home .story-steps{position:relative;z-index:3;margin-top:-100svh}.mea-home .story-step{min-height:100svh;display:flex;align-items:center;padding:96px max(24px,6vw);pointer-events:none}.mea-home .story-card{pointer-events:auto;width:min(480px,100%);padding:34px 34px 30px;border-radius:26px;background:var(--story-card);border:1px solid var(--story-card-border);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 40px 90px -40px rgb(0 0 0/.55)}.mea-home .story-card h2{margin:0 0 14px;font-size:clamp(2.1rem,3.6vw,3.25rem)}.mea-home .story-card>p:not(.home-eyebrow){margin:0;font-size:16px;line-height:1.65;color:var(--muted-foreground)}.mea-home .story-partners{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:6px}.mea-home .story-partner{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;text-decoration:none;color:inherit;transition:background-color .2s}.mea-home .story-partner:hover{background:color-mix(in oklab,var(--foreground) 7%,transparent)}.mea-home .story-partner-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:12px;background:#fff;border:1px solid rgb(15 23 42/.08);padding:5px;color:#00779c}.mea-home .story-partner-logo img{max-width:100%;max-height:100%;object-fit:contain}.mea-home .story-partner-text{display:flex;flex-direction:column;min-width:0;flex:1}.mea-home .story-partner-text b{font-size:14.5px;font-weight:650}.mea-home .story-partner-text small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted-foreground)}.mea-home .story-partner-go{color:var(--muted-foreground);transition:transform .2s var(--home-ease)}.mea-home .story-partner:hover .story-partner-go{transform:translateX(3px);color:var(--brand-ink)}.mea-home .story-routes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.mea-home .story-routes li{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--story-card-border);background:color-mix(in oklab,var(--foreground) 5%,transparent)}.mea-home .story-routes b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;background:var(--brand-soft);color:var(--brand-soft-ink)}.mea-home .home-stages{padding:clamp(96px,12vw,160px) 0;background:var(--background)}.mea-home .home-stages-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.mea-home .home-stages-head{position:sticky;top:120px}.mea-home .home-stages-head h2{margin:0 0 16px;font-size:clamp(2.6rem,5vw,4.6rem)}.mea-home .home-stages-head p:not(.home-eyebrow){margin:0;max-width:380px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}.mea-home .home-stages-list{position:relative;margin:0;padding:0 0 0 4px;list-style:none;display:grid;gap:18px}.mea-home .home-stages-line{position:absolute;left:31px;top:36px;bottom:36px;width:2px;border-radius:2px;background:var(--border)}.mea-home .home-stages-line>span{position:absolute;inset:0;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--brand-alt));transform-origin:top}.mea-home .home-stage{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px;padding:26px 26px 26px 0;border-radius:22px;transition:background-color .4s ease}.mea-home .home-stage-num{position:absolute;right:22px;top:18px;font-family:var(--font-display),Georgia,serif;font-size:44px;line-height:1;color:color-mix(in oklab,var(--foreground) 12%,transparent);transition:color .4s}.mea-home .home-stage-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.mea-home .home-stage h3{margin:4px 0 8px;font-size:22px;font-weight:750;letter-spacing:-.01em}.mea-home .home-stage p{margin:0 0 12px;max-width:460px;font-size:16px;line-height:1.6;color:var(--muted-foreground)}.mea-home .home-stage.is-on{background:color-mix(in oklab,var(--foreground) 3.5%,transparent)}.mea-home .home-stage.is-on .home-stage-icon{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 10px 30px -10px var(--brand)}.mea-home .home-stage.is-on .home-stage-num{color:color-mix(in oklab,var(--brand) 45%,transparent)}.mea-home .home-featured{padding:0 0 clamp(96px,12vw,150px)}.mea-home .home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.mea-home .home-section-head h2{margin:0;font-size:clamp(2.4rem,4.6vw,4.2rem)}.mea-home .home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.mea-home .home-fcard{min-width:0}.mea-home .home-fcard-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:24px;text-decoration:none;color:inherit;background:var(--home-card);border:1px solid var(--border);transition:transform .45s var(--home-ease),box-shadow .45s var(--home-ease),border-color .3s}.mea-home .home-fcard-link:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgb(0 0 0/.45);border-color:color-mix(in oklab,var(--uni) 40%,var(--border))}.mea-home .home-fcard-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,var(--uni) 88%,#000),color-mix(in oklab,var(--uni) 50%,#05070b))}.mea-home .home-fcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--home-ease)}.mea-home .home-fcard-link:hover .home-fcard-img{transform:scale(1.06)}.mea-home .home-fcard-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/0) 45%,rgb(0 0 0/.55));pointer-events:none}.mea-home .home-fcard-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255/.55)}.mea-home .home-fcard-subject{left:14px;display:inline-flex;gap:6px;max-width:calc(100% - 80px);padding:5px 10px;border-radius:999px;font-size:12px;font-weight:650;color:#fff;background:rgb(0 0 0/.38);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mea-home .home-fcard-logo,.mea-home .home-fcard-subject{position:absolute;z-index:1;bottom:14px;align-items:center}.mea-home .home-fcard-logo{right:14px;width:48px;height:48px;border-radius:14px;background:#fff;padding:6px;display:flex;justify-content:center;box-shadow:0 8px 20px -8px rgb(0 0 0/.5)}.mea-home .home-fcard-logo img{max-width:100%;max-height:100%;object-fit:contain}.mea-home .home-fcard-body{display:flex;flex-direction:column;flex:1;padding:20px 22px}.mea-home .home-fcard-uni{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.mea-home .home-fcard-title{margin:0 0 12px;font-size:19px;font-weight:720;line-height:1.3;letter-spacing:-.01em}.mea-home .home-fcard-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.mea-home .home-fcard-chips span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--muted);color:var(--foreground)}.mea-home .home-fcard-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding:14px 0 0;border-top:1px solid var(--border)}.mea-home .home-fcard-facts dt{font-size:12px;font-weight:600;color:var(--muted-foreground)}.mea-home .home-fcard-facts dd{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.mea-home .home-fcard-facts dd small{font-size:12px;font-weight:600;color:var(--muted-foreground)}.mea-home .home-fcard-facts dd.is-good{color:var(--good)}.mea-home .home-fcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 0 0;font-size:13px;color:var(--muted-foreground)}.mea-home .home-fcard-foot b{color:var(--foreground)}.mea-home .home-fcard-go{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:700;color:var(--brand-ink);transition:gap .25s var(--home-ease)}.mea-home .home-fcard-link:hover .home-fcard-go{gap:8px}.mea-home .home-closing{padding:0 0 clamp(96px,12vw,150px)}.mea-home .home-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.mea-home .home-deadline{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px;border-radius:28px;color:#fff;background:radial-gradient(90% 120% at 100% 0,rgb(53 212 255/.28),transparent 55%),radial-gradient(80% 90% at 0 100%,rgb(79 70 229/.25),transparent 60%),#070b14;--home-accent:#a5ebff;--brand-ink:#8fe3f7;--muted-foreground:rgb(255 255 255/0.72)}.mea-home .home-deadline .home-eyebrow{color:#8fe3f7}.mea-home .home-deadline-date{margin:6px 0 10px;font-size:clamp(3.2rem,7vw,6.2rem);line-height:.95}.mea-home .home-deadline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:600;color:rgb(255 255 255/.85)}.mea-home .home-deadline-days{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgb(255 194 122/.16);color:#ffd29b;border:1px solid rgb(255 194 122/.35)}.mea-home .home-deadline-note{margin:0 0 22px;max-width:460px;font-size:15.5px;line-height:1.6;color:rgb(255 255 255/.72)}.mea-home .home-deadline .home-link{margin-top:auto}.mea-home .home-cta{display:flex;flex-direction:column;justify-content:center;padding:40px;border-radius:28px;background:var(--home-card);border:1px solid var(--border)}.mea-home .home-cta h2{margin:0 0 14px;font-size:clamp(2.3rem,4vw,3.6rem)}.mea-home .home-cta p{margin:0 0 26px;max-width:460px;font-size:16.5px;line-height:1.6;color:var(--muted-foreground)}.mea-home .home-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.mea-home .home-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .2s var(--home-ease),box-shadow .2s,background-color .2s}.mea-home .home-btn-primary{background:var(--foreground);color:var(--background)}.mea-home .home-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px color-mix(in oklab,var(--foreground) 70%,transparent)}.mea-home .home-btn-ghost{border:1px solid var(--border);color:var(--foreground)}.mea-home .home-btn-ghost:hover{background:var(--muted)}@keyframes home-rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@keyframes home-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes home-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes home-pulse{0%{box-shadow:0 0 0 0 rgb(95 227 161/.55)}70%{box-shadow:0 0 0 9px rgb(95 227 161/0)}to{box-shadow:0 0 0 0 rgb(95 227 161/0)}}@keyframes home-scroll{0%{top:-40%}to{top:100%}}@media (max-width:1100px){.mea-home .home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mea-home .home-stages-grid{grid-template-columns:1fr}.mea-home .home-stages-head{position:static}}@media (max-width:860px){.mea-home .home-closing-grid{grid-template-columns:1fr}}@media (max-width:767px){.mea-home .home-wrap{padding:0 16px}.mea-home .home-hero{min-height:560px}.mea-home .home-hero-inner{inset:64px 0 96px;padding:0 16px}.mea-home .home-hero-title{font-size:clamp(2.9rem,13.5vw,4.2rem)}.mea-home .home-hero-sub{font-size:15.5px;margin-top:16px}.mea-home .home-search{margin-top:24px}.mea-home .home-search-field{height:58px;padding-left:46px}.mea-home .home-search-icon{left:16px;width:19px;height:19px}.mea-home .home-search-field input{font-size:16px}.mea-home .home-search-go{height:44px;width:44px;padding:0;justify-content:center}.mea-home .home-search-go span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mea-home .home-hero-quick{margin-top:14px}.mea-home .home-hero-quick li:nth-child(n+4){display:none}.mea-home .home-hero-foot{padding:0 16px 18px}.mea-home .home-hero-stats{gap:18px}.mea-home .home-hero-stats>div:nth-child(n+3){display:none}.mea-home .home-hero-stats dd{font-size:26px}.mea-home .home-scroll-cue span:first-child{display:none}.mea-home .story-step{align-items:flex-end;padding:0 12px 4svh}.mea-home .story-card{width:100%;padding:22px 20px 20px;border-radius:22px}.mea-home .story-card h2{font-size:2rem}.mea-home .story-card>p:not(.home-eyebrow){font-size:15px}.mea-home .story-film,.mea-home .story-still{top:8svh;right:50%;width:min(86vw,52svh);transform:translateX(50%)}.mea-home .story-dots{right:10px}.mea-home .story-partners{margin-top:12px;gap:2px}.mea-home .story-partner{padding:5px 2px;gap:10px}.mea-home .story-partner-logo{width:32px;height:32px;border-radius:9px;padding:3px}.mea-home .story-partner-text b{font-size:13.5px}.mea-home .story-partner-text small{font-size:12px}.mea-home .story-partner-go{display:none}.mea-home .story-card h2+p,.mea-home .story-card h2+ul{margin-top:0}.mea-home .story-routes{margin-top:12px;gap:6px}.mea-home .home-featured-grid{grid-template-columns:1fr}.mea-home .home-section-head{flex-direction:column;align-items:flex-start}.mea-home .home-stage{grid-template-columns:48px 1fr;gap:16px;padding:18px 12px 18px 0}.mea-home .home-stage-icon{width:48px;height:48px;border-radius:15px}.mea-home .home-stages-line{left:27px}.mea-home .home-cta,.mea-home .home-deadline{padding:28px 22px;border-radius:24px}}