.me-page{--me-ease:cubic-bezier(.32, .72, 0, 1);--me-dur:.6s;--me-radius-shell:26px;--me-radius-core:21px;--me-shadow-card:0 2px 4px #1414200d, 0 12px 28px -6px #1414201f, 0 48px 96px -24px #14142040;--me-shadow-card-hover:0 4px 8px #1414200f, 0 20px 44px -8px #14142029, 0 64px 118px -26px #14142052;--me-shadow-soft:0 1px 2px #1414200a, 0 8px 22px -10px #1414201f;--me-kicker-ink:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%);--me-body-ink:#191223cc;--me-muted-ink:#191223b8;min-height:100svh;color:var(--ef-ink);font-family:var(--ef-sans);isolation:isolate;background:radial-gradient(1150px 900px at 12% 0%, #ffffff6b, transparent 60%), radial-gradient(1250px 1050px at 88% 34%, color-mix(in srgb, var(--ef-glass) 46%, transparent), transparent 62%), radial-gradient(1400px 1200px at 20% 96%, color-mix(in srgb, var(--ef-fiber) 6%, transparent), transparent 66%), linear-gradient(168deg, #9a9bc6 0%, #a5a1cd 46%, #b3add6 100%);position:relative;overflow-x:clip}.me-wrap{width:min(74rem, 100% - 2 * var(--pad-x));margin-inline:auto}.me-kicker{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-1);letter-spacing:0;color:var(--me-kicker-ink);margin:0;line-height:1.1}.me-hero{padding:clamp(2.5rem,9vh,6.5rem) 0 clamp(2.5rem,8vh,5.5rem)}.me-hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.me-hero-copy{min-width:0}.me-hero-title{font-family:var(--ef-sans);font-weight:800;font-size:var(--ef-step-6);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:clamp(1rem,2.4vh,1.6rem) 0 0;line-height:1}.me-hero-sub{max-width:40ch;font-size:var(--ef-step-1);color:var(--me-body-ink);text-wrap:pretty;margin:clamp(1.3rem,3vh,2rem) 0 0;line-height:1.55}.me-hero-figure{aspect-ratio:1;justify-self:center;width:100%;min-width:0;max-width:30rem;position:relative}.me-hero-figure:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 54% 47%,#fff6,#ffffff24 42%,#0000 66%);position:absolute;inset:-8%}.me-hero-sphere{object-fit:contain;filter:drop-shadow(0 40px 70px #14142038);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle closest-side at 54% 47%,#000 47%,#0006 52%,#0000 56%);mask-image:radial-gradient(circle closest-side at 54% 47%,#000 47%,#0006 52%,#0000 56%)}.me-inst{padding:clamp(2.5rem,8vh,5.5rem) 0 clamp(3rem,9vh,6rem);position:relative}.me-inst:before,.me-inst:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--me-dur) var(--me-ease);position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.me-inst:before{background:radial-gradient(58% 78% at 74% 46%, color-mix(in srgb, var(--ef-glass) 55%, transparent), transparent 72%)}.me-inst:after{background:radial-gradient(58% 78% at 74% 46%, color-mix(in srgb, var(--ef-fiber) 15%, transparent), transparent 72%)}.me-inst[data-lean=syn]:before,.me-inst[data-lean=hum]:after{opacity:1}.me-inst[data-lean=mix]:before,.me-inst[data-lean=mix]:after{opacity:.5}.me-inst-head{max-width:46rem}.me-rule{background:var(--ef-hairline-ink);border:0;height:1px;margin:0 0 clamp(1.4rem,3vh,2rem)}.me-inst-title{font-weight:700;font-size:var(--ef-step-4);letter-spacing:-.03em;text-wrap:balance;color:var(--ef-ink);margin:clamp(.8rem,1.8vh,1.2rem) 0 0;line-height:1.05}.me-inst-lead{max-width:52ch;font-size:var(--ef-step-1);color:var(--me-body-ink);text-wrap:pretty;margin:clamp(.9rem,2vh,1.3rem) 0 0;line-height:1.55}.me-inst-grid{grid-template-columns:minmax(15rem,.62fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);margin-top:clamp(2rem,5vh,3.25rem);display:grid}.me-markets{flex-direction:column;gap:.7rem;display:flex}.me-markets-label{font-size:var(--ef-step--1);letter-spacing:.01em;color:var(--me-body-ink);margin:0 0 .3rem;font-weight:600}.me-market{--dot:var(--ef-blue);border-radius:var(--me-radius-core);min-height:52px;box-shadow:var(--me-shadow-soft);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--ef-dur) var(--me-ease), border-color var(--ef-dur) var(--me-ease), box-shadow var(--ef-dur) var(--me-ease), transform var(--ef-dur) var(--me-ease);background:#ffffff2e;border:1px solid #19122324;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1.1rem;display:flex}.me-market:hover{background:#ffffff57;border-color:#1912233d}.me-market[data-selected=true]{box-shadow:var(--me-shadow-card);background:#fffffff0;border-color:#ffffffe6}.me-market:active{transform:scale(.99)}.me-market:focus-visible{outline:2px solid var(--ef-ink);outline-offset:4px}.me-market-name{font-weight:600;font-size:var(--ef-step-1);letter-spacing:-.01em;color:var(--ef-ink);align-items:center;gap:.6rem;display:inline-flex}.me-market-dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dot) 22%, transparent);border-radius:50%;flex:none}.me-market-tag{font-size:var(--ef-step--1);color:var(--me-muted-ink);flex:none;font-weight:500}.me-readout{border-radius:var(--me-radius-shell);min-height:30rem;box-shadow:var(--me-shadow-card);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffed;border:1px solid #ffffffb3;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.me-readout-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.me-readout-market{font-size:var(--ef-step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--me-muted-ink);font-weight:600}.me-readout-lean{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step-0);color:var(--me-kicker-ink)}.me-mode{font-weight:700;font-size:var(--ef-step-3);letter-spacing:-.025em;color:var(--ef-ink);text-wrap:balance;margin:clamp(.5rem,1.4vh,.9rem) 0 0;line-height:1.05}.me-modeline{font-size:var(--ef-step-0);color:var(--me-body-ink);margin:.5rem 0 0;line-height:1.5}.me-blend{margin-top:clamp(1.4rem,3vh,2rem)}.me-blend-track{border-radius:var(--ef-radius-pill);background:#1912230f;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #19122314}.me-blend-seg{height:100%;transition:width var(--me-dur) var(--me-ease)}.me-blend-syn{background:linear-gradient(90deg, color-mix(in srgb, var(--ef-blue) 78%, white), var(--ef-glass))}.me-blend-hum{background:linear-gradient(90deg, var(--ef-fiber), color-mix(in srgb, var(--ef-fiber) 80%, var(--ef-ink)))}.me-blend-labels{font-size:var(--ef-step--1);color:var(--me-muted-ink);justify-content:space-between;margin-top:.55rem;font-weight:600;display:flex}.me-blend-labels b{color:var(--ef-ink);font-weight:700}.me-expert{border-radius:var(--ef-radius-pill);text-align:center;font-size:var(--ef-step--1);letter-spacing:.01em;color:var(--me-muted-ink);background:#1912230d;margin-top:.6rem;padding:.5rem .75rem;font-weight:500}.me-expert b{color:var(--ef-ink);font-weight:700}.me-readout-foot{border-top:1px solid #1912231f;gap:clamp(1rem,2.4vh,1.4rem);margin-top:clamp(1.4rem,3vh,2rem);padding-top:clamp(1.2rem,2.6vh,1.6rem);display:grid}.me-stat-row{align-items:baseline;gap:.8rem;display:flex}.me-stat{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-3);letter-spacing:-.01em;color:var(--ef-ink);flex:none;line-height:1}.me-statlabel{font-size:var(--ef-step-0);color:var(--me-body-ink);text-wrap:pretty;line-height:1.45}.me-why{font-size:var(--ef-step-0);color:var(--me-body-ink);text-wrap:pretty;margin:0;line-height:1.55}.me-cite{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);color:var(--me-muted-ink);margin:.35rem 0 0}.me-gives{gap:.35rem;margin:0;display:grid}.me-gives-label{font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--me-kicker-ink);font-weight:700}.me-gives-body{font-size:var(--ef-step-0);color:var(--ef-ink);text-wrap:pretty;line-height:1.5}.me-quote{text-align:center;padding:clamp(3rem,9vh,6rem) 0 clamp(2rem,6vh,4rem)}.me-quote-line{max-width:22ch;font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-5);letter-spacing:-.02em;color:var(--ef-ink);text-wrap:balance;margin:0 auto;line-height:1.08}.me-quote-cite{max-width:44ch;font-size:var(--ef-step-0);color:var(--me-body-ink);margin:clamp(1rem,2.4vh,1.5rem) auto 0;line-height:1.5}.me-layer{padding:clamp(2rem,6vh,4rem) 0 clamp(3rem,9vh,6rem)}.me-layer-head{max-width:46rem}.me-layer-title{font-weight:700;font-size:var(--ef-step-4);letter-spacing:-.03em;text-wrap:balance;color:var(--ef-ink);margin:clamp(.8rem,1.8vh,1.2rem) 0 0;line-height:1.05}.me-layer-lead{max-width:54ch;font-size:var(--ef-step-1);color:var(--me-body-ink);text-wrap:pretty;margin:clamp(.9rem,2vh,1.3rem) 0 0;line-height:1.55}.me-steps{gap:0;margin-top:clamp(2rem,5vh,3.25rem);display:grid}.me-step{border-top:1px solid #19122324;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.4rem,3vh,2rem) 0;display:grid;position:relative}.me-step:last-child{border-bottom:1px solid #19122324}.me-step-n{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--ef-step-2);letter-spacing:.02em;color:#191223c2;min-width:3ch;line-height:1.3}.me-step-n:after{content:" /";color:var(--ef-fiber)}.me-step-body{min-width:0}.me-step-title{font-weight:700;font-size:var(--ef-step-2);letter-spacing:-.02em;color:var(--ef-ink);margin:.1rem 0 0}.me-step-text{max-width:60ch;font-size:var(--ef-step-0);color:var(--me-body-ink);text-wrap:pretty;margin:.5rem 0 0;line-height:1.55}.me-step-note{font-size:var(--ef-step-0);color:var(--me-body-ink);margin:.7rem 0 0;line-height:1.5}.me-step-note i{font-family:var(--ef-serif);font-style:italic}.me-close{text-align:center;padding:clamp(3rem,10vh,7rem) 0 clamp(4rem,12vh,8rem)}.me-close-q{max-width:18ch;font-weight:800;font-size:var(--ef-step-5);letter-spacing:-.04em;color:var(--ef-ink);text-wrap:balance;margin:0 auto;line-height:1.02}.me-close-sub{max-width:40ch;font-size:var(--ef-step-1);color:var(--me-body-ink);text-wrap:pretty;margin:clamp(1.1rem,2.6vh,1.6rem) auto 0;line-height:1.5}.me-pill{border-radius:var(--ef-radius-pill);background:var(--ef-ink);min-height:48px;color:var(--ef-text);font-weight:600;font-size:var(--ef-step-0);letter-spacing:-.01em;transition:transform var(--ef-dur) var(--ef-ease), background var(--ef-dur) var(--ef-ease), color var(--ef-dur) var(--ef-ease), box-shadow var(--ef-dur) var(--ef-ease);align-items:center;gap:.6rem;margin-top:clamp(1.6rem,3.5vh,2.4rem);padding:.85rem 1.7rem;text-decoration:none;display:inline-flex;box-shadow:0 1rem 2.5rem #14142059}.me-pill:hover{background:var(--ef-fiber);color:var(--ef-ink);box-shadow:0 1.4rem 3rem #d9b48a4d}.me-pill:active{transform:scale(.98)}.me-pill-arrow{transition:transform var(--ef-dur) var(--ef-ease)}.me-pill:hover .me-pill-arrow{transform:translate(.25rem)}.me-page a:focus-visible,.me-pill:focus-visible{outline:2px solid var(--ef-ink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.me-js .me-reveal{opacity:.25;transition:opacity .64s var(--ef-ease-strong), transform .64s var(--ef-ease-strong);transition-delay:var(--d,0s);transform:translateY(1rem)}.me-js .me-reveal.is-in{opacity:1;transform:translate(0,0)}.me-js .me-hero-title{opacity:0;filter:blur(14px);animation:me-focus .82s var(--ef-ease-strong) .12s forwards;will-change:opacity, filter, transform;transform:translateY(.24em)}}@keyframes me-focus{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.me-reveal{opacity:1!important;transform:none!important}.me-hero-title{opacity:1!important;filter:none!important;transform:none!important}.me-blend-seg,.me-inst:before,.me-inst:after,.me-market,.me-readout,.me-pill,.me-pill-arrow{transition:none!important}}@media (max-width:60rem){.me-hero-inner{grid-template-columns:minmax(0,1fr)}.me-hero-figure{grid-row:1;max-width:20rem}.me-hero-copy{grid-row:2}.me-inst-grid{grid-template-columns:minmax(0,1fr)}.me-readout{min-height:0}.me-markets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-markets-label{grid-column:1/-1}}@media (max-width:34rem){.me-markets{grid-template-columns:minmax(0,1fr)}.me-step{grid-template-columns:auto minmax(0,1fr);gap:.9rem}.me-stat-row{flex-direction:column;gap:.3rem}}
