.mf{--mf-measure:38rem;--mf-margin:7rem}.mf [id]{scroll-margin-top:calc(var(--la-header) + 4.5rem)}.mf-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.mf-grid{grid-template-columns:minmax(var(--mf-margin), 1fr) minmax(0, var(--mf-measure)) minmax(0, 1fr);column-gap:3rem}.mf-col{grid-column:2}}.mf-col{max-width:var(--mf-measure);min-width:0}.mf-head{padding-top:4rem;padding-bottom:3.5rem}@media (min-width:768px){.mf-head{padding-top:5.5rem;padding-bottom:4.5rem}}.mf-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--tiro-text);font-size:clamp(2.3rem,6vw,3.9rem);font-style:italic;font-weight:400;line-height:1.06}.mf-contents{border-top:1px solid var(--tiro-border-strong);margin-top:3rem}.mf-contents ol{display:grid}@media (min-width:640px){.mf-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.mf-contents a{border-bottom:1px solid var(--tiro-border);min-height:2.75rem;font-family:var(--font-display);color:var(--tiro-text);transition:color var(--lt-dur-quick) ease;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;padding:.55rem 0;font-size:1.125rem;display:grid}.mf-contents a:hover{color:var(--tiro-accent)}.mf-contents-n{font-family:var(--font-code);letter-spacing:.08em;color:var(--tiro-accent);font-size:.75rem}.mf-part{border-top:1px solid var(--tiro-border);padding-top:3.5rem;padding-bottom:1rem;position:relative}@media (min-width:768px){.mf-part{padding-top:4.5rem}}.mf-prelude{border-top:none;padding-top:0}.mf-heading{align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.mf-h2{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}.mf-num{font-family:var(--font-code);letter-spacing:.24em;color:var(--tiro-accent);flex-basis:100%;font-size:.75rem;display:block}@media (min-width:1024px){.mf-num{width:var(--mf-margin);text-align:right;font-family:var(--font-display);letter-spacing:0;flex-basis:auto;font-size:2.75rem;line-height:1;position:absolute;top:4.25rem;right:calc(100% + 3rem)}}.mf-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--tiro-text);text-wrap:balance;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:400;line-height:1.1}.mf-anchor{font-family:var(--font-code);color:var(--tiro-text-muted);opacity:0;transition:opacity var(--lt-dur-quick) ease, color var(--lt-dur-quick) ease;font-size:1rem}.mf-heading:hover .mf-anchor,.mf-anchor:focus-visible{opacity:1}.mf-anchor:hover{color:var(--tiro-accent)}@media (hover:none){.mf-anchor{opacity:1}}.mf-text p{font-family:var(--font-display);color:var(--tiro-text-soft);text-wrap:pretty;hanging-punctuation:first;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.mf-text p{font-size:1.1875rem}}.mf-text p+p{margin-top:1.15em}.mf-text .mf-lede{color:var(--tiro-text);font-size:1.45rem;line-height:1.38}@media (min-width:768px){.mf-text .mf-lede{font-size:1.7rem}}.mf-quote{border-left:2px solid var(--tiro-accent);margin-block:3rem 3.5rem;padding-left:1.5rem}.mf-quote blockquote{font-family:var(--font-display);color:var(--tiro-text);text-wrap:balance;font-size:1.6rem;font-style:italic;line-height:1.3}@media (min-width:768px){.mf-quote blockquote{font-size:2.1rem}}.mf-close{border-top:1px solid var(--tiro-border-strong);margin-top:3.5rem;padding-block:4rem 7rem}.mf-close-statement{font-family:var(--font-display);color:var(--tiro-text);text-wrap:balance;font-size:1.75rem;font-style:italic;line-height:1.25}@media (min-width:768px){.mf-close-statement{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.mf-contents a,.mf-anchor{transition:none!important}}@media print{.mf-anchor{display:none}}
