.mfc{z-index:1;height:300svh;margin-top:clamp(2rem,5vw,4rem);position:relative}.mfc__stage{align-items:center;height:100svh;padding-block:5.5rem 3rem;display:flex;position:sticky;top:0}.mfc__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;width:100%;display:grid}.mfc__text{grid-column:1/span 7}.mfc__frame{grid-column:8/span 5;width:min(100%,52.8svh);margin-left:auto}.mfc__panel{aspect-ratio:4/5;background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--hairline);position:relative;overflow:hidden}.mfc__layer{clip-path:inset(100% 0 0);position:absolute;inset:0}.mfc__zoom{will-change:transform;position:absolute;inset:0}.mfc__capbar{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.mfc__caps{flex:1;min-width:0;height:1.1rem;position:relative}.mfc__cap{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.mfc__capbar .manifesto-scale{flex:none}.mfc__capbar .manifesto-scale__bar{width:64px}.mfc__progress{left:var(--shell-x);right:var(--shell-x);background:var(--metal);transform-origin:0;height:1px;position:absolute;bottom:1.6rem;transform:scaleX(0)}.mf-statement{font-family:var(--font-display), serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.9rem,3.7vw,4rem);font-weight:300;line-height:1.08}.mf-w{display:inline}.mf-pill{vertical-align:-.04em;background:var(--stone);border-radius:999px;width:1.95em;height:.74em;margin-inline:.04em;display:inline-block;position:relative;overflow:hidden}@media (max-width:767px){.mfc{height:250svh}.mfc__stage{padding-block:4.75rem 2.25rem}.mfc__grid{flex-direction:column;align-items:stretch;gap:1.4rem;display:flex}.mfc__frame{order:-1;width:100%;margin:0}.mfc__panel{aspect-ratio:auto;height:33svh}.mfc__capbar{margin-top:.7rem;padding-top:.6rem}.mfc__capbar .manifesto-scale{display:none}.mf-statement{font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.1}.mf-pill{width:1.7em}}.mfc[data-static]{height:auto}.mfc[data-static] .mfc__stage{height:auto;padding-block:0;position:static}.mfc[data-static] .mfc__grid{row-gap:3rem;display:grid}.mfc[data-static] .mfc__text,.mfc[data-static] .mfc__frame{order:0;grid-column:1/-1;width:100%;margin:0}.mfc[data-static] .mfc__panel{aspect-ratio:auto;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;height:auto;display:grid}.mfc[data-static] .mfc__layer{aspect-ratio:4/5;clip-path:none;position:relative}.mfc[data-static] .mfc__caps{gap:.3rem;height:auto;display:grid}.mfc[data-static] .mfc__cap{opacity:1;white-space:normal;position:static}.mfc[data-static] .mfc__progress{display:none}.mf-plate{aspect-ratio:4/5;position:relative;overflow:hidden}.mf-plate__inner{will-change:transform;position:absolute;inset:-8% 0}.mf-figcap{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.mf-figcap .signage{min-width:0}.mf-principles{margin:0;padding:0;list-style:none}.mf-principle{border-top:1px solid var(--hairline);grid-template-columns:2.6rem minmax(0,1fr);gap:.45rem .5rem;padding:1.5rem 0 1.6rem;display:grid;position:relative}.mf-principle:last-child{border-bottom:1px solid var(--hairline)}.mf-principle:after{content:"";background:var(--metal);transform-origin:0;height:1px;transition:transform .8s var(--ease-out-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mf-principle__num{color:var(--metal);grid-row:1/span 2;padding-top:.55rem}.mf-principle__name{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--ink);transition:transform .7s var(--ease-out-expo);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:300;line-height:1.05}.mf-principle__text{max-width:38ch;color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0;font-size:.9375rem;line-height:1.6}@media (hover:hover){.mf-principle:hover:after{transform:scaleX(1)}.mf-principle:hover .mf-principle__name{transform:translate(10px)}}.mf-marquee{z-index:1;border-block:1px solid var(--hairline);padding-block:clamp(1rem,2.6vw,2.2rem);position:relative;overflow:hidden}.mf-marquee__track{width:max-content;animation:60s linear infinite mf-marquee;display:flex}.mf-marquee__group{flex:none;margin:0;padding:0;list-style:none;display:flex}.mf-marquee__item{white-space:nowrap;font-family:var(--font-display), serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-right:clamp(1.25rem,3vw,3rem);font-size:clamp(2.3rem,7vw,6.5rem);font-style:italic;font-weight:300;line-height:1;display:flex}.mf-marquee__mark{background:var(--metal);border-radius:50%;flex:none;width:.14em;height:.14em}@keyframes mf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover){.mf-marquee:hover .mf-marquee__track{animation-play-state:paused}}@media (max-width:767px){.mf-marquee__track{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.mf-marquee__track{animation:none}.mf-principle:after,.mf-principle__name{transition:none}}
