.fn-hc{border-left:1px solid var(--line-strong);flex-direction:column;gap:8px;padding-left:24px;display:flex}.fn-hc-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-size:104px;font-weight:600;line-height:.9}.fn-hc-l{font-family:var(--serif);font-size:19px;line-height:24px}.fn-hc-meta{border-top:1px solid var(--line);color:var(--text-mid);flex-direction:column;gap:2px;margin:0;padding:8px 0 0;font-size:13px;line-height:19px;list-style:none;display:flex}@media (max-width:1099px){.fn-hc{padding-top:8px}.fn-hc-n{font-size:72px}}.fn-now{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.fn-now .wrap{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-height:88px;display:grid}.fn-now ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fn-now li{border-left:1px solid var(--line);min-width:0}.fn-now a{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:16px 20px;text-decoration:none;transition:background-color .14s;display:grid}.fn-now a:hover{background:var(--surface);text-decoration:none}.fn-now a:hover b{text-decoration:underline}.fn-now-t{color:var(--data);grid-row:1/4;align-self:start;align-items:center;gap:6px;padding-top:2px;font-size:13px;font-weight:600;display:flex}.fn-now-who{min-width:0;color:var(--text-mid);flex-direction:column;font-size:13px;line-height:18px;display:flex}.fn-now-who b{font-family:var(--serif);color:var(--text);font-size:17px;font-weight:400;line-height:22px}.fn-now q{min-width:0;font-family:var(--serif);color:var(--text-soft);text-wrap:pretty;padding-top:4px;font-size:15px;font-style:italic;line-height:21px}.fn-now-d{color:var(--text-low);font-size:12px;line-height:16px}@media (max-width:1099px){.fn-now .wrap{grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}.fn-now ol{grid-template-columns:minmax(0,1fr)}.fn-now li{border-left:0;border-top:1px solid var(--line)}.fn-now li:first-child{border-top:0}.fn-now a{padding:12px 0}}.fn-pq{padding:var(--sec-lg) 0;border-top:1px solid var(--line);margin:0}.fn-pq .wrap{flex-direction:column;gap:32px;display:flex}.fn-pq blockquote{max-width:980px;margin:0 0 0 120px;position:relative}.fn-pq blockquote p{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:44px;font-style:italic;font-weight:400;line-height:54px}.fn-pq blockquote:before{content:"“";font-family:var(--serif);color:var(--data);font-size:160px;line-height:1;position:absolute;top:-28px;left:-76px}.fn-pq blockquote p:after{content:"”"}.fn-pq figcaption{align-items:center;gap:16px;margin-left:120px;display:flex}.fn-pq figcaption>span:last-child{flex-direction:column;gap:2px;display:flex}.fn-pq-face{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;font-family:var(--serif);color:var(--text-low);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative;overflow:hidden}.fn-pq-face img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.fn-pq-name{font-family:var(--serif);font-size:19px;line-height:24px;text-decoration:none}.fn-pq-name:hover{text-decoration:underline}@media (max-width:900px){.fn-pq{padding:64px 0}.fn-pq blockquote,.fn-pq figcaption{margin-left:0}.fn-pq blockquote{padding-top:40px}.fn-pq blockquote:before{font-size:112px;top:-20px;left:-4px}.fn-pq blockquote p{font-size:30px;line-height:38px}}
