.jn-head{padding-bottom:clamp(40px,6vw,80px)}.jn-head .t-body{max-width:52ch}.jn-meta{font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.jn-lead{border-top:1px solid var(--line);gap:20px;padding:clamp(28px,4vw,48px) 0 clamp(40px,6vw,72px);display:grid}.jn-lead>*{margin:0}.jn-lead__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.015em;text-wrap:balance;max-width:18ch;line-height:1.04}.jn-lead__title a{transition:color .3s}@media (hover:hover){.jn-lead__title a:hover{color:var(--sea)}}.jn-lead__dek{max-width:52ch;color:var(--fg-muted)}@media (min-width:900px){.jn-lead{column-gap:var(--gutter);grid-template-columns:7fr 5fr;align-items:end}.jn-lead>.jn-meta{grid-column:1/-1}.jn-lead__side{justify-items:start;gap:20px;display:grid}}.jn-lead__side{justify-items:start;gap:20px;display:grid}.jn-lead__side p{margin:0}.jn-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jn-rows li{border-bottom:1px solid var(--line)}.jn-row{gap:8px;padding:22px 0;display:grid}.jn-row__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2;transition:color .3s}.jn-row__date,.jn-row__cat,.jn-row__min{font-size:var(--fs-small);color:var(--fg-muted)}.jn-row__info{flex-wrap:wrap;gap:4px 20px;display:flex}@media (hover:hover){.jn-row:hover .jn-row__title{color:var(--sea)}}@media (min-width:900px){.jn-row{gap:var(--gutter);grid-template-columns:160px 140px 1fr 80px;align-items:baseline;padding:26px 0}.jn-row__info{display:contents}.jn-row__date{grid-area:1/1}.jn-row__cat{grid-area:1/2}.jn-row__title{grid-area:1/3}.jn-row__min{text-align:right;grid-area:1/4}}.jn-note{margin:28px 0 0}.jn-article__head{gap:24px;max-width:900px;padding-bottom:clamp(40px,6vw,72px);display:grid}.jn-article__head>*{margin:0}.jn-article__head .t-lead{max-width:44ch}.jn-article__body{padding-bottom:clamp(56px,8vw,112px)}.jn-toc{display:none}@media (min-width:1100px){.jn-article__body{grid-template-columns:minmax(0,62ch) minmax(0,1fr);align-items:start;column-gap:clamp(48px,8vw,160px);display:grid}.jn-article__body .cp-prose{grid-area:1/1}.jn-toc{top:calc(var(--header-h) + 32px);max-width:320px;max-height:calc(100vh - var(--header-h) - 64px);border-left:1px solid var(--line);grid-area:1/2;gap:12px;padding-left:20px;display:grid;position:sticky;overflow:auto}.jn-toc p{margin:0}.jn-toc ol{font-size:var(--fs-small);gap:8px;margin:0;padding:0;list-style:none;display:grid}.jn-toc a{color:var(--fg-muted);transition:color .2s}.jn-toc a:hover{color:var(--sea)}}.cp-prose h2[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.jn-source{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-muted);padding-top:16px;margin-top:3em!important}.jn-cta{background:var(--stone);border-radius:2px;justify-items:start;gap:20px;max-width:62ch;padding:clamp(28px,4vw,44px);display:grid}.jn-cta>*{margin:0}.jn-more{gap:20px;display:grid}.jn-more>h2{margin:0}.jn-progress{display:none}@supports (animation-timeline:scroll()){.jn-progress{z-index:51;background:var(--terracotta);transform-origin:0;pointer-events:none;height:2px;animation:linear both jn-read;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes jn-read{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.jn-progress{display:none}}
