.mf-home.about{--grad-hero:linear-gradient(160deg, #fdeede 0%, #fbe0d2 46%, #f5d1c2 100%)}.mf-home.about .hero{padding:clamp(34px,5vw,64px) 0 clamp(56px,8vw,104px)}.mf-home.about .hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.mf-home.about .hero h1{margin-bottom:8px;font-size:clamp(2.4rem,4.6vw,4rem)}.mf-home.about .hero h1 em{color:var(--mars);font-style:italic}.mf-home.about .hero .role{font-family:var(--font-display);color:var(--mars);margin-bottom:24px;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:700;line-height:1.2}.mf-home.about .hero p{color:var(--soft);max-width:62ch;margin-bottom:14px;line-height:1.62}.mf-home.about .hero p:last-child{margin-bottom:0}.mf-home.about .hero-photo{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px #4e002938}.mf-home.about .hero-photo img{width:100%;height:auto;display:block}@media (max-width:880px){.mf-home.about .hero-grid{grid-template-columns:1fr}}.mf-home.about .split{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(40px,5.5vw,76px);display:grid}.mf-home.about .story .ey{margin-bottom:14px}.mf-home.about .story h2{max-width:22ch;margin-bottom:24px;font-size:clamp(1.7rem,3vw,2.5rem)}.mf-home.about .story p{color:var(--soft);margin-bottom:13px;font-size:15px;line-height:1.7}.mf-home.about .story p strong{color:var(--fig);font-weight:600}.mf-home.about .story .dropcap:first-letter{font-family:var(--font-display);float:left;color:var(--mars);padding:8px 12px 0 0;font-size:3.3em;font-weight:700;line-height:.72}.mf-home.about .story .pull{font-family:var(--font-display);color:var(--fig);border-left:3px solid var(--mars);max-width:16ch;margin:24px 0;padding-left:22px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;line-height:1.12}.mf-home.about .story-media{padding:26px 20px 18px 26px;position:relative}.mf-home.about .story-media .m{background:linear-gradient(150deg, var(--cherry), var(--mars));border:6px solid #fff;border-radius:14px;overflow:hidden;box-shadow:0 26px 58px #4e002933}.mf-home.about .story-media .m img{object-fit:cover;width:100%;height:100%;display:block}.mf-home.about .story-media .m1{aspect-ratio:4/5;z-index:1;width:92%;position:relative}.mf-home.about .story-media .m2{aspect-ratio:3/4;z-index:2;width:69%;position:absolute;bottom:-30px;right:-92px}.mf-home.about .story-media .frame{border:1.5px solid var(--mars);z-index:0;opacity:.55;pointer-events:none;border-radius:14px;width:92%;height:82%;position:absolute;top:0;left:6px}@media (max-width:840px){.mf-home.about .split{grid-template-columns:1fr}.mf-home.about .story-media{max-width:420px;padding:10px 0 0}}.mf-home.about .tl-head{max-width:680px}.mf-home.about .tl{gap:clamp(20px,2.6vw,30px);margin-top:clamp(40px,5vw,60px);display:grid;position:relative}.mf-home.about .tl:before{content:"";background:#4e002929;width:2px;position:absolute;top:10px;bottom:10px;left:calc(clamp(54px,7vw,84px)/2)}.mf-home.about .tlrow{grid-template-columns:clamp(54px,7vw,84px) 110px 1fr;align-items:start;gap:clamp(18px,2.4vw,30px);display:grid;position:relative}.mf-home.about .tlrow .yr{font-family:var(--font-display);color:var(--mars);white-space:nowrap;z-index:2;padding-top:24px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;line-height:1;position:relative;transform:translate(-18px)}.mf-home.about .tldot{background:var(--mars);width:14px;height:14px;box-shadow:0 0 0 5px var(--linen), 0 0 0 7px #b262424d;border-radius:50%;position:absolute;top:26px;left:calc(clamp(54px,7vw,84px)/2 - 7px)}.mf-home.about .tlrow .ph{aspect-ratio:1;background:linear-gradient(150deg, var(--cherry), var(--sienna));border-radius:12px;grid-column:2;overflow:hidden;box-shadow:0 10px 26px #4e002924}.mf-home.about .tlrow .ph img{object-fit:cover;width:100%;height:100%}.mf-home.about .tlcard{background:var(--card);border:1px solid var(--cardbd);border-radius:16px;padding:24px 26px}.mf-home.about .tlcard ul{gap:10px;list-style:none;display:grid}.mf-home.about .tlcard li{color:var(--soft);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.mf-home.about .tlcard li:before{content:"";background:var(--mars);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (max-width:680px){.mf-home.about .tl:before{left:7px}.mf-home.about .tlrow{grid-template-columns:1fr;gap:10px;padding-left:30px}.mf-home.about .tldot{top:6px;left:0}.mf-home.about .tlrow .yr{padding-top:0}.mf-home.about .tlrow .ph{display:none}}
