.mfSite{--mf-ink:#182e4a;--mf-blue:#226c96;--mf-muted:#586d7c;--mf-border:#dce4e9;background:#f9faf9;color:var(--mf-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;line-height:1.65;overflow-x:clip}
.mfSite *{box-sizing:border-box}.mfSite a{text-decoration:none;color:inherit}.mfSite a:focus-visible,.mfSite summary:focus-visible{outline:3px solid #2980ae;outline-offset:5px}.mfSite h1,.mfSite h2,.mfSite h3,.mfSite p{margin:0}.mfSite em{font-style:normal;color:var(--mf-blue)}.mfWrap{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}.mfHeader{border-bottom:1px solid var(--mf-border)}.mfNav{max-width:1260px;margin:auto;min-height:92px;padding:16px 40px;display:flex;align-items:center;gap:36px}.mfBrand{display:flex;align-items:center;gap:12px;margin-right:auto;font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.mfBrand img{border-radius:12px;width:46px;height:46px;object-fit:cover}.mfBrand small{display:block;font-size:10px;font-weight:500;letter-spacing:2px;margin-top:5px;color:var(--mf-muted)}.mfNav nav{display:flex;gap:30px;font-size:14px}.mfNav nav a{padding:7px 0;color:var(--mf-muted)}.mfNav nav a[aria-current=page]{color:var(--mf-ink);border-bottom:1px solid var(--mf-ink)}.mfLanguage{font-size:12px;border:1px solid var(--mf-border);border-radius:50%;width:42px;height:42px;display:grid;place-content:center}.mfLanguage span{display:none}.mfHero{padding-top:98px;padding-bottom:85px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:76px}.mfEyebrow{font-size:11px;font-weight:650;letter-spacing:1.6px;line-height:1.7;color:var(--mf-muted)}.mfHero .mfEyebrow{display:flex;align-items:center;gap:9px;letter-spacing:1px;flex-wrap:wrap}.mfEyebrow>span{display:inline-block;width:3px;height:3px;background:var(--mf-blue);border-radius:50%}.mfHero h1{font-size:clamp(38px,4.25vw,58px);letter-spacing:-2px;line-height:1.3;margin:25px 0 24px;font-weight:650}.mfHero:lang(en) h1{font-size:clamp(38px,4vw,54px);letter-spacing:-2px}.mfLead{font-size:17px;line-height:1.85;max-width:470px;color:var(--mf-muted)}.mfActions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.mfButton{background:var(--mf-ink);color:#fff!important;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 22px;border-radius:6px;min-height:48px;transition:background .2s}.mfButton:hover{background:#275270}.mfTextLink{font-size:14px;color:var(--mf-blue)!important}.mfTextLink:hover{text-decoration:underline}.mfQuietNote{font-size:12px;color:var(--mf-muted);margin-top:23px!important}.mfIllustration{margin:0;position:relative;padding:14px 12px 0 0}.mfLog{background:white;border:1px solid var(--mf-border);border-radius:20px;box-shadow:0 22px 50px #1730470b;overflow:hidden;transform:rotate(-2deg)}.mfLogTop{display:flex;align-items:center;gap:9px;padding:22px 28px;border-bottom:1px solid #edf1f3;font-size:10px;letter-spacing:1px;color:var(--mf-muted)}.mfLogTop>span:last-child{margin-left:auto}.mfDot{width:6px;height:6px;border-radius:50%;background:#43a38a}.mfLogTitle{padding:26px 30px 0}.mfLogTitle>span{font-size:10px;letter-spacing:1px;color:var(--mf-muted)}.mfLogTitle h2{font-size:26px;margin-top:6px;font-weight:600}.mfLogMetric{display:flex;align-items:center;gap:20px;padding:10px 30px 22px}.mfLogMetric>strong{font-size:49px;line-height:1.2;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.mfLogMetric small{font-size:13px;font-weight:450;letter-spacing:0;color:var(--mf-muted)}.mfLogMetric>span{color:#9fb5c4;font-size:23px}.mfSetRows{padding:0 30px}.mfSetRows>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #edf1f3;font-size:13px}.mfSetRows>div>span:last-child{color:#278572}.mfSetRows .mfFutureRow{color:#8595a0}.mfLogBottom{background:#eff5f8;color:#37617b;font-size:11px;display:flex;justify-content:space-between;margin-top:12px;padding:15px 30px}.mfArchiveStrip{position:relative;display:flex;align-items:center;gap:14px;background:var(--mf-ink);color:#fff;margin:16px -14px 0 30px;padding:18px 20px;border-radius:12px;box-shadow:0 12px 26px #14324d13;transform:rotate(1deg)}.mfArchiveStrip strong{font-weight:550;font-size:14px}.mfArchiveStrip p{font-size:11px;color:#c4d4df;margin-top:4px}.mfArchiveStrip>span{margin-left:auto;color:#bcd6e4}.mfFilmMark{width:45px;height:45px;color:#acd2e4}.mfFilmMark svg{width:100%;height:100%}.mfIllustration figcaption{font-size:10px;color:#71828f;text-align:center;margin-top:20px}.mfPrinciple{border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px}.mfPrinciple>span{font-size:11px;letter-spacing:2px;color:var(--mf-muted)}.mfPrinciple>p{font-size:27px;line-height:1.6;letter-spacing:-.5px;color:var(--mf-muted)}.mfPrinciple strong{font-weight:550;color:var(--mf-ink)}.mfPractice{padding-top:92px;padding-bottom:92px;scroll-margin-top:30px}.mfSectionTitle h2{font-size:34px;line-height:1.45;font-weight:550;letter-spacing:-1px;margin-top:17px}.mfFeatureColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:46px}.mfFeatureColumns article>span{font-size:12px;color:var(--mf-blue)}.mfFeatureColumns h3{font-size:21px;font-weight:550;margin:13px 0 12px}.mfFeatureColumns p{font-size:14px;line-height:1.9;color:var(--mf-muted)}.mfMediaSection{background:#eaf2f5}.mfMediaInner{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:72px;padding-bottom:72px;align-items:center}.mfMediaSymbol{background:var(--mf-ink);border-radius:18px;max-width:360px;aspect-ratio:1.05;padding:27px 28px;color:#a7cbdc;display:flex;flex-direction:column;justify-content:space-between}.mfMediaSymbol>span{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:9px;color:white}.mfMediaSymbol i{width:6px;height:6px;background:#dd796c;border-radius:50%}.mfMediaSymbol svg{width:80%;height:auto;margin:5px auto}.mfMediaSymbol p{font-size:10px;letter-spacing:2px}.mfMediaInner h2{font-size:35px;line-height:1.5;letter-spacing:-1px;font-weight:550;margin:17px 0 20px}.mfMediaInner>div>p:not(.mfEyebrow){color:var(--mf-muted);font-size:15px;line-height:1.9}.mfMediaInner .mfMediaNote{font-size:12px!important;margin-top:18px;color:#567583!important}.mfDevices{padding-top:90px;padding-bottom:70px;display:grid;grid-template-columns:1.6fr 1fr;gap:30px 80px}.mfDevices h2{font-size:30px;font-weight:550;margin:18px 0}.mfDevices>div>p:not(.mfEyebrow){font-size:15px;color:var(--mf-muted);max-width:620px}.mfDevices dl{margin:0;align-self:center}.mfDevices dl>div{padding:16px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--mf-border);font-size:14px}.mfDevices dt small{color:var(--mf-muted);font-size:10px}.mfDevices dd{margin:0;color:var(--mf-blue)}.mfDeviceNote{grid-column:1/-1;font-size:12px;color:var(--mf-muted);max-width:800px}.mfRoadmap{display:flex;gap:30px;align-items:baseline;border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);padding-top:29px;padding-bottom:29px}.mfBadge{white-space:nowrap;border:1px solid #b6cbd5;border-radius:30px;padding:4px 10px;font-size:10px;letter-spacing:1px;color:var(--mf-blue)}.mfRoadmap h2{font-size:18px;font-weight:550;margin-bottom:9px}.mfRoadmap p{font-size:13px;color:var(--mf-muted);line-height:1.8}.mfBottomCta{padding-top:75px;padding-bottom:80px;display:flex;justify-content:space-between;gap:30px;align-items:center}.mfBottomCta h2{font-weight:550;font-size:30px;margin-top:13px}.mfBottomCta .mfActions{margin-top:0;gap:20px}.mfFooter{border-top:1px solid var(--mf-border);background:#f1f4f5}.mfFooterInner{max-width:1180px;margin:auto;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.mfFooter strong{font-size:16px}.mfFooter p{font-size:11px;color:var(--mf-muted);margin-top:6px}.mfFooter nav{display:flex;gap:22px;font-size:12px}.mfFooter a:hover{text-decoration:underline}.mfIcp{font-size:10px;color:var(--mf-muted)!important}.mfReadingHero{padding-top:68px;padding-bottom:58px}.mfReadingHero h1{font-size:46px;letter-spacing:-1px;font-weight:550;line-height:1.4;margin:20px 0}.mfReadingHero>p:last-child{font-size:16px;color:var(--mf-muted)}.mfSupportLayout{display:grid;grid-template-columns:250px 1fr;gap:65px;padding-bottom:65px}.mfSupportLayout aside{padding-top:14px;align-self:start;position:sticky;top:25px;font-size:13px}.mfSupportLayout aside>div{margin-bottom:27px}.mfSupportLayout aside span{display:block;color:var(--mf-muted);font-size:10px;letter-spacing:1px;margin-bottom:9px}.mfSupportLayout aside a{color:var(--mf-blue)}.mfSupportLayout aside a:hover{text-decoration:underline}.mfFaqs details{border-top:1px solid var(--mf-border);padding:24px 0}.mfFaqs details:last-child{border-bottom:1px solid var(--mf-border)}.mfFaqs summary{display:flex;gap:18px;align-items:baseline;list-style:none;cursor:pointer}.mfFaqs summary::-webkit-details-marker{display:none}.mfFaqs summary>span{font-size:10px;color:var(--mf-blue);font-variant-numeric:tabular-nums}.mfFaqs h2{font-size:18px;font-weight:550;flex:1}.mfFaqs i{font-size:22px;font-style:normal;line-height:1}.mfFaqs details[open] i{transform:rotate(45deg)}.mfFaqs details>p{padding:16px 30px 0;font-size:14px;color:var(--mf-muted);line-height:1.95}.mfContact{padding-top:50px;padding-bottom:60px;background:#eaf2f5;margin-bottom:65px;border-radius:12px;max-width:1100px}.mfContact h2{font-size:30px;font-weight:550;margin:15px 0}.mfContact>p:not(.mfEyebrow){font-size:14px;color:var(--mf-muted);max-width:720px}.mfContact .mfButton{margin-top:24px}.mfContact small{display:block;font-size:11px;color:var(--mf-muted);margin-top:15px}.mfPolicy{max-width:960px;padding-top:66px;padding-bottom:80px}.mfPolicy h1{font-size:38px;font-weight:550;line-height:1.4;margin:20px 0 13px;letter-spacing:-1px}.mfPolicyDate{font-size:12px;color:var(--mf-muted)}.mfPolicyLead{font-size:17px;line-height:1.9;margin:28px 0!important;color:var(--mf-muted);max-width:760px}.mfPolicyContents{border:1px solid var(--mf-border);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding:22px 26px;margin-bottom:30px;font-size:12px;color:var(--mf-blue)}.mfPolicyContents a:hover{text-decoration:underline}.mfPolicy>section{display:flex;gap:25px;border-bottom:1px solid var(--mf-border);padding:28px 0;scroll-margin-top:24px}.mfPolicy>section>span{font-size:11px;color:var(--mf-blue);padding-top:5px}.mfPolicy>section h2{font-size:20px;line-height:1.55;font-weight:550;margin-bottom:12px}.mfPolicy>section p{font-size:14px;line-height:2;color:var(--mf-muted)}.mfPolicyLinks{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:27px;font-size:12px;color:var(--mf-blue)}.mfPolicyLinks a:hover{text-decoration:underline}
@media(max-width:960px){.mfHero{gap:35px;padding-top:70px}.mfHero h1{font-size:40px}.mfHero:lang(en) h1{font-size:39px}.mfLogMetric>strong{font-size:40px}.mfFeatureColumns{gap:30px}.mfMediaInner{gap:45px}.mfDevices{gap:28px}.mfBottomCta{align-items:flex-start;flex-direction:column}.mfSupportLayout{grid-template-columns:200px 1fr;gap:35px}.mfContact{max-width:calc(100% - 80px)}}
@media(max-width:640px){.mfWrap{padding-left:24px;padding-right:24px}.mfNav{padding:14px 20px;min-height:80px;gap:14px;flex-wrap:wrap}.mfBrand{font-size:16px}.mfBrand img{width:36px;height:36px}.mfBrand small{font-size:9px}.mfNav nav{gap:12px;font-size:11px}.mfLanguage{width:32px;height:32px;font-size:10px}.mfHero{grid-template-columns:1fr;padding-top:48px;padding-bottom:45px;gap:35px}.mfHero h1{font-size:38px;letter-spacing:-1.3px}.mfHero:lang(en) h1{font-size:40px}.mfLead{font-size:16px}.mfHero .mfEyebrow{font-size:9px;letter-spacing:.5px}.mfIllustration{max-width:400px;width:100%;margin:0 auto;padding-right:14px}.mfArchiveStrip{margin-left:12px;margin-right:-5px}.mfLogTitle h2{font-size:24px}.mfLogMetric>strong{font-size:46px}.mfPrinciple{grid-template-columns:1fr;gap:17px;padding-top:30px;padding-bottom:30px}.mfPrinciple>p{font-size:23px}.mfPractice{padding-top:55px;padding-bottom:55px}.mfSectionTitle h2{font-size:28px}.mfFeatureColumns{grid-template-columns:1fr;gap:28px;margin-top:32px}.mfFeatureColumns article{display:grid;grid-template-columns:25px 1fr;gap:0 15px}.mfFeatureColumns article>span{padding-top:7px}.mfFeatureColumns h3{margin:0 0 9px}.mfFeatureColumns article>p{grid-column:2}.mfMediaInner{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:35px}.mfMediaSymbol{max-width:230px;aspect-ratio:1.2;justify-self:center;width:100%;padding:20px}.mfMediaSymbol svg{width:68%}.mfMediaInner h2{font-size:30px}.mfDevices{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:25px}.mfDevices h2{font-size:27px}.mfDevices dl{width:100%}.mfRoadmap{gap:15px;align-items:flex-start;flex-direction:column}.mfBottomCta{padding-top:50px;padding-bottom:55px}.mfBottomCta h2{font-size:27px}.mfFooterInner{padding:28px 24px;gap:22px}.mfFooter nav{flex-wrap:wrap;gap:20px}.mfIcp{width:100%}.mfReadingHero{padding-top:45px;padding-bottom:35px}.mfReadingHero h1{font-size:34px}.mfSupportLayout{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.mfSupportLayout aside{position:static;display:flex;flex-wrap:wrap;gap:10px 30px}.mfSupportLayout aside>div{margin-bottom:10px}.mfSupportLayout aside>a{width:100%}.mfFaqs h2{font-size:17px}.mfFaqs summary{gap:12px}.mfFaqs details>p{padding:15px 0 0 26px}.mfContact{max-width:calc(100% - 32px);padding:32px 24px;margin-bottom:42px}.mfContact h2{font-size:27px}.mfPolicy{padding-top:43px;padding-bottom:50px}.mfPolicy h1{font-size:30px}.mfPolicyLead{font-size:16px}.mfPolicyContents{grid-template-columns:1fr;padding:18px 20px;gap:12px}.mfPolicy>section{gap:14px}.mfPolicy>section h2{font-size:19px}.mfPolicy>section p{font-size:14px;line-height:1.95}}
@media(prefers-reduced-motion:reduce){.mfSite *{transition:none!important;scroll-behavior:auto!important}}
.mfFilings{display:flex;flex-direction:column;gap:6px}.mfFilings img{display:inline;width:18px;height:20px;vertical-align:middle;margin-right:5px}
