.mf-page{background:var(--ef-drench-grad);min-height:100vh;color:var(--ef-ink);font-family:var(--ef-sans);isolation:isolate;position:relative;overflow-x:hidden}.mf-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 46% at 82% 4%,#ffffff38,#0000 68%),radial-gradient(60% 50% at 8% 98%,#7878a84d,#0000 74%);position:absolute;inset:0}.mf-main{width:min(72rem, 100% - 2 * var(--pad-x));padding-bottom:calc(var(--ef-gap-section) * 1.4);margin:0 auto;position:relative}.mf-hero{flex-direction:column;justify-content:center;min-height:min(88vh,52rem);padding:clamp(2rem,8vh,6rem) 0 clamp(3rem,10vh,7rem);display:flex;position:relative}.mf-hero-object{z-index:0;opacity:.92;filter:saturate(1.02)contrast(1.02)drop-shadow(0 3rem 6rem #1414208c);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:clamp(20rem,48vw,40rem);height:auto;animation:13s ease-in-out infinite mf-float;position:absolute;top:clamp(-4rem,-6vh,-1rem);right:clamp(-6rem,-6vw,-2rem);-webkit-mask:radial-gradient(circle at 50% 46%,#000 46%,#0006 66%,#0000 82%);mask:radial-gradient(circle at 50% 46%,#000 46%,#0006 66%,#0000 82%)}@keyframes mf-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-1.4rem)rotate(-.6deg)}}.mf-hero-inner{z-index:1;max-width:46rem;position:relative}.mf-hero-kicker{margin-bottom:clamp(1rem,2.4vh,1.75rem)}.mf-hero-title{max-width:14ch;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:0;line-height:.98}.mf-hero-sub{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-3);letter-spacing:-.01em;color:var(--ef-ink);max-width:20ch;margin:clamp(1.25rem,3vh,2rem) 0 0;line-height:1.2}.mf-scroll-hint{z-index:1;font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);letter-spacing:.02em;color:#19122385;position:absolute;bottom:clamp(.5rem,3vh,2rem);left:0}.mf-scroll-hint:after{content:"";background:linear-gradient(to bottom, var(--ef-hairline-ink), transparent);width:1px;height:2.5rem;margin-top:.55rem;display:block}.mf-section{z-index:1;padding-top:var(--ef-gap-section);scroll-margin-top:5rem;position:relative}.mf-rule{border:0;border-top:1px solid var(--ef-hairline-ink);height:0;margin:0 0 clamp(1.75rem,4vh,2.75rem)}.mf-rule-center{border-top-color:var(--ef-fiber);width:4rem;margin-left:auto;margin-right:auto}.mf-kicker{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-1);letter-spacing:0;color:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%);margin:0 0 clamp(1.1rem,2.6vh,1.9rem)}.mf-kicker-center{text-align:center}.mf-statement{max-width:18ch;font-family:var(--ef-sans);font-weight:800;font-size:var(--ef-step-5);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:0;line-height:1.02}.mf-prose{max-width:68ch;margin-top:clamp(1.5rem,3.5vh,2.5rem)}.mf-prose p{font-family:var(--ef-sans);font-weight:400;font-size:var(--ef-step-0);color:#191223bd;margin:0 0 1.1em;line-height:1.62}.mf-prose p:last-child{margin-bottom:0}.mf-num{font-family:var(--ef-serif);font-variant-numeric:tabular-nums;color:var(--ef-ink);white-space:nowrap;font-style:italic;font-weight:500}.mf-cite{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step--1);color:#19122385;margin-top:.35rem;line-height:1.4;display:block}.mf-cite-italic{font-family:var(--ef-serif);font-style:italic}.mf-quote{border-top:1px solid var(--ef-fiber);max-width:34ch;margin:clamp(2rem,5vh,3.25rem) 0 0;padding-top:clamp(.9rem,2vh,1.3rem)}.mf-quote blockquote{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-3);letter-spacing:-.01em;text-wrap:balance;color:var(--ef-ink);margin:0;line-height:1.24}.mf-quote figcaption{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);color:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%);margin-top:.9rem}.mf-closing{z-index:1;margin-top:calc(var(--ef-gap-section) * 1.5);text-align:center;flex-direction:column;align-items:center;padding:clamp(3rem,9vh,6rem) 0 0;display:flex;position:relative}.mf-creed{max-width:20ch;font-family:var(--ef-sans);font-weight:800;font-size:var(--ef-step-5);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:clamp(1rem,3vh,2rem) 0 clamp(2.5rem,6vh,3.75rem);line-height:1.06}.mf-creed-accent{color:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%)}.mf-pill{border-radius:var(--ef-radius-pill);background:var(--ef-ink);min-height:32px;color:var(--ef-text);font-family:var(--ef-sans);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), box-shadow var(--ef-dur) var(--ef-ease);align-items:center;gap:.6rem;padding:.85rem 1.6rem;display:inline-flex;box-shadow:0 1rem 2.5rem #14142059}.mf-pill:hover{background:var(--ef-fiber);color:var(--ef-ink);box-shadow:0 1.4rem 3rem #d9b48a47}.mf-pill-arrow{transition:transform var(--ef-dur) var(--ef-ease)}.mf-pill:hover .mf-pill-arrow{transform:translate(.25rem)}.mf-pill:active{transform:scale(.98)}.mf-pill:focus-visible,.mf-page a:focus-visible{outline:2px solid var(--ef-fiber);outline-offset:3px;border-radius:var(--ef-radius-sm)}@media (prefers-reduced-motion:no-preference){.mf-hero-inner>*{animation:mf-rise .9s var(--ef-ease-strong) both}.mf-hero-kicker{animation-delay:60ms}.mf-hero-title{animation-delay:.16s}.mf-hero-sub{animation-delay:.32s}.mf-rule{animation:mf-rule-in var(--ef-dur-scene) var(--ef-ease-strong) both;transform-origin:0}.mf-rule-center{transform-origin:50%}}@keyframes mf-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translate(0,0)}}@keyframes mf-rule-in{0%{opacity:0;transform:scaleX(.001)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mf-hero-object,.mf-hero-inner>*,.mf-rule{animation:none}.mf-pill,.mf-pill-arrow{transition:none}}@media (max-width:40rem){.mf-hero{min-height:auto;padding-top:clamp(2.5rem,12vh,5rem)}.mf-hero-object{opacity:.85;width:min(20rem,72%);margin:0 auto clamp(1.5rem,5vh,2.5rem);position:relative;top:auto;right:auto}.mf-hero-inner{max-width:none}.mf-scroll-hint{display:none}.mf-quote{max-width:none}}
