.fp .ct{font-size:15px}.fp .ct thead th{font-size:var(--step-1);line-height:1.25}.fp .ct tbody th[scope=row]{width:15%}.fp .ct td{width:17%}.fp-name{font-family:var(--serif);font-size:var(--step-2);line-height:1.2}.fp-name,.fp-src{display:block;font-weight:400}.fp-src{margin-top:6px;font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.fp-src a{color:var(--ink-2);text-underline-offset:3px;text-decoration-color:var(--rule-2)}.fp-src a:hover{text-decoration-color:var(--ink)}.fp-cap{margin-top:16px;max-width:52em}.fp-each{grid-column:5/13}.fp-one{padding:22px 0 26px;border-top:1px solid var(--ink)}.fp-one h3{font-family:var(--serif);font-weight:400;font-size:var(--step-3);line-height:1.2}.fp-one p{margin-top:10px;color:var(--ink-2);font-size:16px;max-width:34em;text-wrap:pretty}@media (max-width:900px){.fp-each{grid-column:1/-1;margin-top:28px}.fp-src-line{padding-top:10px}.fp-src{margin-top:0;font-size:14px}.fp-src a{position:relative}.fp-src a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}