.m-rich{font-size:var(--fz-body);line-height:var(--lh-base);letter-spacing:var(--ls-base);color:var(--c-text);overflow-wrap:anywhere}.m-rich>*:first-child{margin-block-start:0}.m-rich>*:last-child{margin-block-end:0}.m-rich h1,.m-rich h2{font-size:var(--fz-art-h2);line-height:var(--lh-sechead);margin-block:clamp(40px,4vw,64px) var(--s-24);padding-block-end:var(--s-16);border-block-end:1px solid var(--c-line)}.m-rich h3{display:flex;align-items:flex-start;gap:12px;font-size:var(--fz-art-h3);line-height:1.45;margin-block:clamp(32px,3.4vw,48px) var(--s-16)}.m-rich h4{font-size:var(--fz-h4);line-height:1.5;color:var(--c-brand-deep);margin-block:clamp(24px,2.6vw,36px) var(--s-8)}.m-rich h5,.m-rich h6{font-family:var(--font-display);font-weight:700;font-size:var(--fz-body);line-height:var(--lh-loose);margin-block:var(--s-24) var(--s-8)}.m-rich p{margin-block-end:var(--s-24)}.m-rich p:empty{margin-block-end:var(--s-24)}.m-rich a{color:var(--c-brand-deep);text-decoration:underline;text-underline-offset:.2em;transition:color var(--d-base) var(--ease-standard)}.m-rich a:hover{color:var(--c-text)}.m-rich a:active{opacity:.7}.m-rich strong,.m-rich b{font-weight:700}.m-rich em,.m-rich i{font-style:italic}.m-rich u{text-decoration:underline;text-underline-offset:.2em}.m-rich s,.m-rich del,.m-rich strike{text-decoration:line-through}.m-rich mark{background:var(--c-brand-tint);color:inherit;padding:.05em .15em}.m-rich sub,.m-rich sup{font-size:.75em;line-height:0}.m-rich sup{vertical-align:super}.m-rich sub{vertical-align:sub}.m-rich ul,.m-rich ol{margin-block-end:var(--s-24);padding-inline-start:1.6em}.m-rich ul{list-style:disc outside}.m-rich ol{list-style:decimal outside}.m-rich ul ul{list-style-type:circle}.m-rich ul ul ul{list-style-type:square}.m-rich ol ol{list-style-type:lower-alpha}.m-rich ol ol ol{list-style-type:lower-roman}.m-rich li{margin-block-end:var(--s-8);line-height:var(--lh-base)}.m-rich li::marker{color:var(--c-brand)}.m-rich li>ul,.m-rich li>ol{margin-block:var(--s-8) 0}.m-rich blockquote{margin-block:var(--s-32);padding:var(--s-24) clamp(20px,2.4vw,32px);background:var(--c-bg-sub);border-radius:var(--r-card);color:var(--c-text-sub)}.m-rich blockquote>*:last-child{margin-block-end:0}.m-rich hr{border:0;border-block-start:1px solid var(--c-line);margin-block:clamp(32px,3.4vw,48px)}.m-rich img{max-width:100%;height:auto;border-radius:var(--r-photo);margin-block:var(--s-32);display:inline-block;vertical-align:middle}.m-rich figure{margin-block:var(--s-32)}.m-rich figure img{margin-block:0}.m-rich figcaption{margin-block-start:var(--s-8);font-size:var(--fz-xs);line-height:var(--lh-loose);color:var(--c-text-sub)}.m-rich iframe{max-width:100%;border:0}.m-rich iframe[src*=youtube],.m-rich iframe[src*="youtu.be"],.m-rich iframe[src*=vimeo]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-block:var(--s-32)}.m-rich table{width:100%;border-collapse:collapse;margin-block-end:var(--s-32);border-block-start:1px solid var(--c-line);font-size:var(--fz-sm)}.m-rich th,.m-rich td{padding:16px;border-block-end:1px solid var(--c-line);text-align:left;vertical-align:top;line-height:var(--lh-loose)}.m-rich th{font-weight:700}.m-rich caption{caption-side:top;text-align:left;font-size:var(--fz-xs);color:var(--c-text-sub);padding-block-end:var(--s-8)}.m-rich code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--c-bg-sub);padding:.15em .4em;border-radius:var(--r-card)}.m-rich pre{margin-block:var(--s-24);padding:var(--s-16);background:var(--c-bg-sub);border-radius:var(--r-card);overflow-x:auto;line-height:var(--lh-loose)}.m-rich pre code{background:none;padding:0}@media screen and (max-width:767px){.m-rich table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
