.fmd{color:var(--fs-ink);background:#fff;font-family:var(--fs-sans)}.fmd a{color:inherit}.fmd-cover{background:#fff}.fmd-overline,.fmd-section-head,.fmd-running{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px clamp(23px,5vw,80px);border-bottom:1px solid var(--fs-hair);font:500 11px/1.5 var(--fs-mono);text-transform:uppercase;letter-spacing:.07em}.fmd-lead{display:grid;grid-template-columns:1.04fr .85fr;gap:clamp(22px,4vw,65px);padding:clamp(38px,5vw,80px) clamp(23px,5vw,80px)}.fmd-label,.fmd-case-meta,.fmd-marginalia,.fmd-case-number,.fmd-case-claim>span{font:500 11px/1.6 var(--fs-mono);text-transform:uppercase;letter-spacing:.08em}.fmd-label{color:var(--fs-red-ink)}.fmd-lead h1{font:700 var(--fs-head)/1.06 var(--fs-sans);letter-spacing:-.045em;margin:18px 0 20px}.fmd-lead h1 em,.fmd-criteria-intro em,.fmd-forecast h2 em{font-weight:400}.fmd-deck{font:400 var(--fs-deck)/1.45 var(--fs-sans);max-width:64ch;margin-bottom:20px}.fmd-lead-small{font-size:16px;line-height:1.8;max-width:680px}.fmd-anchor{display:inline-block;margin-top:23px;padding:12px 0;border-bottom:1px solid;text-transform:uppercase;text-decoration:none;font:600 12px var(--fs-mono)}.fmd-cover-figure{margin:0;align-self:center}.fmd-cover-figure svg{display:block;width:100%;height:auto}.fmd-cover-figure figcaption{font:11px/1.65 var(--fs-mono);color:var(--fs-muted);padding-top:11px}.fmd-running{border-top:2px solid var(--fs-ink);gap:18px;background:#f4f4f4}.fmd-text-grid{display:grid;grid-template-columns:175px minmax(0,780px);gap:clamp(30px,5.5vw,90px);padding:clamp(35px,5vw,78px) clamp(23px,8vw,120px)}.fmd-marginalia{border-top:3px solid var(--fs-red);padding-top:12px;color:var(--fs-muted);line-height:1.7}.fmd-marginalia span{color:var(--fs-red-ink)}.fmd-marginalia p{margin:13px 0;text-transform:none;letter-spacing:0;font:12px/1.7 var(--fs-mono)}.fmd-prose{font:400 var(--fs-read)/1.72 var(--fs-serif);max-width:72ch}.fmd-prose p{margin:0 0 25px}.fmd-prose h2{font:700 clamp(20px,1.9vw,25px)/1.25 var(--fs-sans);letter-spacing:-.03em;margin:40px 0 18px}.fmd-prose h3{font:700 19px/1.35 var(--fs-sans);margin:34px 0 16px}.fmd-dropcap:first-letter{float:left;font:400 4.4rem/.78 var(--fs-serif);margin:9px 12px 0 0;color:var(--fs-red-ink)}.fmd-section-head{border-top:2px solid var(--fs-ink);background:#f4f4f4}.fmd-thresholds{background:#111;color:#fff;padding-bottom:clamp(38px,5vw,67px)}.fmd-thresholds .fmd-section-head{background:#111;border-color:var(--fs-hair)}.fmd-criteria-intro{padding:45px clamp(23px,7vw,100px) 20px;display:grid;grid-template-columns:.85fr 1fr;gap:45px}.fmd-criteria-intro h2,.fmd-ledger-head h2,.fmd-rubric h2,.fmd-forecast h2,.fmd-references h2{font:700 clamp(22px,2.2vw,30px)/1.15 var(--fs-sans);letter-spacing:-.04em;margin:0}.fmd-criteria-intro p{font:16px/1.75 var(--fs-sans);max-width:660px;margin:0}.fmd-criterion-select{border:0;margin:10px clamp(23px,7vw,100px);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fmd-criterion-select legend{font:10px var(--fs-mono);text-transform:uppercase;color:var(--fs-hair);padding:0 0 14px}.fmd-criterion-option{display:flex;gap:12px;align-items:start;background:#111;border:1px solid var(--fs-hair);padding:17px 19px;cursor:pointer}.fmd-criterion-option:has(input:checked){border-color:var(--fs-lime);background:#111}.fmd-criterion-option input{margin:6px 0 0;accent-color:var(--fs-lime);flex-shrink:0}.fmd-criterion-option span{display:flex;flex-direction:column;gap:8px}.fmd-criterion-option strong{font:600 15px/1.5 var(--fs-sans)}.fmd-criterion-option small{font:12px/1.6 var(--fs-sans);color:#d8d8d8}.fmd-threshold-result{display:flex;align-items:center;gap:45px;margin:25px clamp(23px,7vw,100px) 0;padding:21px 0;border-top:1px solid var(--fs-hair)}.fmd-threshold-result>div{min-width:190px;display:flex;flex-direction:column;gap:7px}.fmd-threshold-result strong{font:800 52px/1 var(--fs-sans);letter-spacing:-.05em}.fmd-threshold-result strong small{font:14px var(--fs-mono);color:var(--fs-hair)}.fmd-threshold-result p{font:14px/1.7 var(--fs-sans);max-width:730px}.fmd-ledger{background:#fff}.fmd-ledger-head{display:grid;grid-template-columns:.9fr 1fr;gap:50px;padding:clamp(35px,5vw,70px) clamp(23px,7vw,100px)}.fmd-ledger-head p{font:16px/1.75 var(--fs-sans);margin:0;max-width:650px}.fmd-cases{border-top:1px solid var(--fs-hair)}.fmd-case{display:grid;grid-template-columns:170px minmax(0,1fr);padding:clamp(26px,4vw,58px) clamp(23px,7vw,100px);gap:clamp(23px,4vw,65px);border-bottom:1px solid var(--fs-hair)}.fmd-case:nth-child(odd){background:#f4f4f4}.fmd-case-number{color:var(--fs-red-ink);align-self:start;display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--fs-red);padding-top:12px}.fmd-case-number span{font:800 42px/1 var(--fs-sans);letter-spacing:-.05em}.fmd-case-number small{color:var(--fs-muted);font:11px/1.6 var(--fs-mono);text-transform:none}.fmd-case-body{max-width:920px}.fmd-case-meta{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--fs-muted)}.fmd-case-body h3{font:700 clamp(19px,1.8vw,24px)/1.22 var(--fs-sans);letter-spacing:-.035em;margin:12px 0}.fmd-case-name{color:var(--fs-red-ink);font:600 12px/1.6 var(--fs-mono);margin:0 0 25px}.fmd-case-name em{font-weight:400}.fmd-case-opening{font:16px/1.75 var(--fs-sans);max-width:830px}.fmd-case-claim{margin:25px 0;background:#f4f4f4;border-left:4px solid var(--fs-ink);padding:18px 22px}.fmd-case-claim span{color:var(--fs-ink)}.fmd-case-claim p{font:16px/1.75 var(--fs-serif);margin:10px 0 0}.fmd-division{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--fs-hair);border:1px solid var(--fs-hair);margin:28px 0}.fmd-division>div{background:#fff;padding:20px}.fmd-division>div:first-child{background:#f4f4f4}.fmd-division span{font:600 11px/1.5 var(--fs-mono);text-transform:uppercase;color:var(--fs-muted);letter-spacing:.05em}.fmd-division>div:last-child span{color:var(--fs-red-ink)}.fmd-division p{font:14px/1.7 var(--fs-sans);margin:12px 0 0}.fmd-case-method p{font:14px/1.7 var(--fs-sans);margin:9px 0}.fmd-case-method strong{color:var(--fs-red-ink)}.fmd-case-bottom{border-top:1px solid var(--fs-hair);margin-top:24px;padding-top:18px}.fmd-case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.fmd-case-tags span{border:1px solid var(--fs-hair);padding:5px 9px;font:10px/1.4 var(--fs-mono)}.fmd-case-links{display:flex;flex-wrap:wrap;gap:10px 19px}.fmd-case-links a{font:11px/1.6 var(--fs-mono);text-decoration:underline;text-underline-offset:4px}.fmd-empty{padding:30px clamp(23px,7vw,100px);color:var(--fs-red-ink)}.fmd-essay-section{background:#fff}.fmd-rubric{background:#f4f4f4;padding-bottom:65px}.fmd-rubric>h2{padding:50px clamp(23px,7vw,100px) 30px}.fmd-rubric-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(23px,7vw,100px);border-top:1px solid var(--fs-hair);border-left:1px solid var(--fs-hair)}.fmd-rubric-grid article{padding:25px;border-right:1px solid var(--fs-hair);border-bottom:1px solid var(--fs-hair);min-height:220px}.fmd-rubric-grid article>span{font:500 12px var(--fs-mono);color:#aa5337}.fmd-rubric-grid h3{font:700 18px/1.3 var(--fs-sans);letter-spacing:-.03em;margin:16px 0}.fmd-rubric-grid p{font:13px/1.65 var(--fs-sans)}.fmd-forecast{background:#f4f4f4}.fmd-forecast-grid{padding:clamp(35px,5vw,76px) clamp(23px,7vw,100px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,95px)}.fmd-forecast h2{margin:20px 0 25px}.fmd-forecast-grid>div>p:not(.fmd-label){font:16px/1.75 var(--fs-sans)}.fmd-forecast-grid>div>a{display:inline-block;margin-top:20px;font:600 12px/1.5 var(--fs-mono)}.fmd-forecast dl{margin:0;background:#fff;border:1px solid var(--fs-hair)}.fmd-forecast dl>div{padding:18px 25px;border-bottom:1px solid var(--fs-hair)}.fmd-forecast dt{font:700 10px/1.5 var(--fs-mono);text-transform:uppercase;color:var(--fs-red-ink);letter-spacing:.06em}.fmd-forecast dd{font:13px/1.7 var(--fs-sans);margin:9px 0 0}.fmd-forecast .fmd-no-probability{background:#111;color:#fff}.fmd-forecast .fmd-no-probability dd{font:800 30px/1.15 var(--fs-sans);letter-spacing:-.04em}.fmd-no-probability small{font:11px var(--fs-mono);vertical-align:middle;margin-left:10px}.fmd-references{padding:0 0 70px;background:#fff}.fmd-references>h2,.fmd-references>p{margin:45px clamp(23px,7vw,100px) 0;max-width:900px}.fmd-references>p{font:14px/1.75 var(--fs-sans)}.fmd-references ol{margin:35px clamp(23px,7vw,100px);padding:0;list-style:none;counter-reset:fmdsources}.fmd-references li{counter-increment:fmdsources;display:grid;grid-template-columns:38px 1fr minmax(120px,220px);-moz-column-gap:20px;column-gap:20px;align-items:start;padding:17px 0;border-top:1px solid var(--fs-hair)}.fmd-references li:before{content:counter(fmdsources,decimal-leading-zero);font:12px var(--fs-mono);color:var(--fs-red-ink)}.fmd-references li>a{font:600 15px/1.5 var(--fs-sans);text-decoration:underline;text-underline-offset:3px}.fmd-references li>span{font:11px/1.6 var(--fs-mono);color:var(--fs-muted)}.fmd-references li p{grid-column:2 / -1;font:12px/1.5 var(--fs-sans);margin:6px 0 0;color:var(--fs-muted)}.fmd-references .fmd-update{border-top:2px solid var(--fs-red);padding-top:20px;font:12px/1.7 var(--fs-mono)}.fmd-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;background:#111;color:#fff;padding:25px clamp(23px,7vw,100px);font:12px var(--fs-mono)}@media(max-width:1000px){.fmd-lead{grid-template-columns:1fr .65fr}.fmd-case{grid-template-columns:110px minmax(0,1fr);gap:25px}.fmd-criteria-intro,.fmd-ledger-head{gap:30px}}@media(max-width:760px){.fmd-lead,.fmd-criteria-intro,.fmd-ledger-head,.fmd-forecast-grid{grid-template-columns:1fr}.fmd-cover-figure{max-width:390px}.fmd-text-grid{grid-template-columns:1fr;gap:10px}.fmd-marginalia{max-width:470px}.fmd-criterion-select,.fmd-division{grid-template-columns:1fr}.fmd-threshold-result{flex-direction:column;align-items:start;gap:10px}.fmd-case{grid-template-columns:1fr}.fmd-case-number{flex-direction:row;align-items:center;gap:22px}.fmd-case-number span{font-size:48px}.fmd-rubric-grid{grid-template-columns:1fr 1fr}.fmd-references li{grid-template-columns:24px 1fr}.fmd-references li>span{grid-column:2;grid-row:auto}.fmd-references li p{grid-column:2}}@media(max-width:500px){.fmd-rubric-grid{grid-template-columns:1fr}.fmd-lead{padding-bottom:30px}.fmd-criterion-option{padding:12px}.fmd-deck{font-size:21px}}
