.cfl{z-index:5;margin-top:-132px;padding-bottom:24px;position:relative}.cfl-in{border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,300px);display:grid}.cfl-in.solo{grid-template-columns:minmax(0,1fr)}.cfl-card{flex-direction:column;min-width:0;display:flex}.cfl-h{border-bottom:1.5px solid var(--ink);background:var(--c);align-items:center;gap:16px;margin:0;padding:10px 22px;font-size:11px;display:flex}.cfl-logo{background:var(--white);border:1px solid var(--ink);width:auto;max-width:140px;height:auto;max-height:26px;margin-left:auto;padding:3px 8px;display:block}.cfl-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cfl-h>span:first-child+.cfl-status{margin-left:auto}.cfl-status i{background:#2f8f5b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #2f8f5b33}.cfl-q{border-bottom:1px solid var(--rule);margin:0;padding:20px 22px 18px 38px;position:relative}.cfl-q:before{content:"";background:var(--c);width:4px;position:absolute;top:22px;bottom:20px;left:22px}.cfl-q p{font-family:var(--serif);margin:0 0 10px;font-size:clamp(20px,1.7vw,25px);line-height:1.28}.cfl-q footer{color:var(--cocoa);font-size:10px}.cfl-q footer b{color:var(--ink);font-weight:600}.cfl-people{border-bottom:1px solid var(--rule);padding:14px 22px 16px}.cfl-k{color:var(--cocoa);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 10px;font-size:10px;display:flex}.cfl-flag{color:#a8352c}.cfl-ppl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfl-p>a,.cfl-p>div{height:100%;color:inherit;border:1.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}.cfl-p>a{transition:box-shadow .15s,transform .15s}.cfl-p>a:hover{box-shadow:5px 5px 0 var(--ink)}.cfl-p>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cfl-ph{aspect-ratio:4/5;border:1px solid var(--ink);background:color-mix(in srgb, var(--c) 45%, var(--paper));flex:none;width:64px;overflow:hidden}.cfl-ph img{object-fit:cover;width:100%;height:100%;display:block}.cfl-ini{place-items:center;height:100%;font-size:22px;display:grid}.cfl-who{flex-direction:column;gap:3px;min-width:0;display:flex}.cfl-who b{font:600 15px/1.2 var(--sans)}.cfl-who .mono{color:var(--muted);font-size:9px;line-height:1.35}.cfl-facts{flex-wrap:wrap;margin:auto 0 0;display:flex}.cfl-facts div{border-right:1px solid var(--rule);flex-direction:column;flex:100px;gap:4px;padding:12px 22px 14px;display:flex}.cfl-facts div:last-child{border-right:0}.cfl-facts dt{color:var(--muted);white-space:nowrap;font-size:9.5px}.cfl-facts dd{font:600 16px/1.15 var(--sans);white-space:nowrap;margin:0}.cfl .cp{border:0;border-left:2px solid var(--ink);box-shadow:none;background:var(--paper);justify-content:space-between;rotate:none}.cfl .cp svg{max-height:300px}.cfl .cp-f .muted{display:none}@media (max-width:900px){.cfl{margin-top:-48px}.cfl-in{grid-template-columns:minmax(0,1fr)}.cfl .cp{border-left:0;border-top:2px solid var(--ink)}.cfl .cp svg{max-height:240px}}@media (max-width:760px){.cfl{margin-top:0;padding-top:28px}}@media (max-width:640px){.cfl-h,.cfl-people{padding-left:16px;padding-right:16px}.cfl-q{padding:16px 16px 14px 30px}.cfl-q:before{top:18px;bottom:16px;left:16px}.cfl-ppl{grid-template-columns:minmax(0,1fr)}.cfl-facts div{border-bottom:1px solid var(--rule);flex-basis:30%;padding:10px 16px}.cfl-logo{max-width:96px}}
