.longread-head .plate__body{padding-block:calc(var(--header-h) + clamp(48px, 8vh, 104px)) clamp(48px, 7vh, 88px)}.longread-head__media{opacity:.34}.longread-head__media img{object-position:50% 30%}.longread-head__back{font-size:var(--fs-small);color:var(--ink-2);transition:color var(--dur) var(--ease);align-items:center;gap:8px;margin-bottom:clamp(24px,5vh,48px);display:inline-flex}.longread-head__back svg{width:16px;height:16px}.longread-head__title{margin-top:var(--stack-sm);max-width:18ch}.longread-head__lead{margin-top:var(--stack-md);max-width:56ch}.longread-head__meta{margin-top:var(--stack-md);font-size:var(--fs-small);letter-spacing:-.005em;color:var(--ink-3)}.longread-body .plate__body{padding-block:clamp(48px, 7vh, 96px) var(--section-y)}.longread{gap:clamp(40px,5vw,64px);max-width:68ch;display:grid}.longread__section{gap:var(--stack-md);display:grid}.longread__title{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.16}.longread__text{color:var(--ink-2)}.rich-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease);text-decoration-thickness:1px}.longread__items{gap:clamp(18px,2.4vw,26px);margin:0;display:grid}.longread__item{border-left:1px solid var(--line-hi);gap:6px;padding-left:clamp(16px,2vw,20px);display:grid}.longread__item dt{font-weight:500}.longread__item dd{color:var(--ink-2);margin:0}.longread__list{gap:10px;display:grid}.longread__list li{color:var(--ink-2);padding-left:22px;position:relative}.longread__list li:before{content:"";background:var(--ink-3);width:10px;height:1px;position:absolute;top:.72em;left:0}.longread__apply{justify-self:start}.longread__small-title{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:-.005em;color:var(--ink-3);font-weight:400}.longread__sources{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,36px)}.longread__sources ul{gap:8px;margin-top:12px;display:grid}.longread__sources a{font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi);text-underline-offset:3px}.longread__related{max-width:68ch;margin-top:clamp(56px,7vw,96px)}.longread__related ul{border-top:1px solid var(--line-hi);margin-top:12px}.longread__related a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(16px,2vw,22px);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;display:flex}.longread__related svg{width:18px;height:18px;transition:transform var(--dur) var(--ease);flex:none}.article-list{border-top:1px solid var(--line-hi);max-width:76ch}.article-list__link{border-bottom:1px solid var(--line);gap:8px;padding-block:clamp(22px,3vw,34px);display:grid}.article-list__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;line-height:1.16}.article-list__lead{color:var(--ink-2);max-width:62ch}.article-list__meta{font-size:var(--fs-small);color:var(--ink-3)}@media (hover:hover) and (width>=768px){.longread-head__back:hover{color:var(--ink)}.rich-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.longread__related a:hover svg{transform:translate(4px)}.article-list__link:hover .article-list__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}
