main.news{padding:calc(var(--header) + 8vh) var(--gutter) 12vh;min-height:100vh}.news-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:30px 6vw;padding-bottom:7vh;display:grid}.news-head h1{font-size:clamp(3.4rem,9vw,8.5rem);font-weight:300;line-height:.95}.news-head p{color:var(--muted)}.news-empty{max-width:36rem;color:var(--muted);padding:9vh 0}.news-empty a{color:var(--text)}.news-lead{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:5vw;padding:8vh 0;text-decoration:none;display:grid}.news-lead__media{aspect-ratio:16/10;object-fit:cover;background:var(--surface);border-radius:2px;width:100%;transition:filter .5s;display:block}.news-lead:hover .news-lead__media{filter:brightness(1.08)}.news-lead__text{justify-items:start;gap:18px;display:grid}.news-lead time,.news-row time,.post__head time{font:500 11.5px/1.3 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2)}.news-lead__title{font:300 clamp(2.2rem, 4vw, 3.8rem)/1.04 var(--font-head);transition:color .4s}.news-lead:hover .news-lead__title{color:var(--accent)}.news-lead__sum{color:var(--muted);max-width:30rem}.news-lead--skeleton{pointer-events:none}.news-lead--skeleton .news-lead__media{aspect-ratio:16/10}.news-list{margin:0;padding:0;list-style:none}.news-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:11rem minmax(0,1fr) 180px;align-items:center;gap:4vw;padding:34px 0;text-decoration:none;display:grid}.news-row__text{gap:10px;display:grid}.news-row__title{font:400 clamp(1.6rem, 2.4vw, 2.2rem)/1.1 var(--font-head);transition:color .4s}.news-row:hover .news-row__title{color:var(--accent)}.news-row__sum{color:var(--muted);max-width:40rem}.news-row__media{aspect-ratio:4/3;object-fit:cover;background:var(--surface);border-radius:2px;width:180px;display:block}.news-none{place-items:center;display:grid}.news-none img{opacity:.35;width:46%;height:auto}main.news--post{max-width:calc(64rem + 2 * var(--gutter));margin:0 auto}.post__head{gap:22px;padding-bottom:6vh;display:grid}.post__head h1{font-size:clamp(2.6rem,6vw,5.4rem);font-weight:300}.post__lede{font:400 clamp(1.2rem, 1.8vw, 1.5rem)/1.45 var(--font-head);color:var(--muted);max-width:44rem}.post__cover{margin:0 0 7vh}.post__cover img{object-fit:cover;background:var(--surface);border-radius:2px;width:100%;max-height:72vh}.post__body{gap:22px;max-width:42rem;font-size:1.08rem;line-height:1.75;display:grid}.post__body h2{margin-top:3vh;font-size:clamp(1.7rem,2.6vw,2.3rem)}.post__body ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.post__body li::marker{color:var(--accent)}.post__body a{color:var(--accent);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.post__body strong{font-weight:500}.post__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:7vh;display:grid}.post__gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--surface);border-radius:2px;width:100%}.post__gallery img:only-child{aspect-ratio:16/9;grid-column:1/-1}.post__more{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:9vh;display:grid}.post__more a{font:400 1.35rem/1.2 var(--font-head);color:var(--text);gap:8px;padding:26px 0;text-decoration:none;transition:color .3s;display:grid}.post__more a:last-child:nth-child(2){text-align:right}.post__more a:hover{color:var(--accent)}.post__more small{font:500 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.post__back{margin-top:3vh}@media (width<=1024px){.news-head,.news-lead{grid-template-columns:1fr}.news-lead{gap:26px}}@media (width<=768px){main.news{padding-top:calc(var(--header) + 6vh)}.news-row{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"date date""text media";gap:12px 18px;padding:26px 0}.news-row time{grid-area:date}.news-row__text{grid-area:text}.news-row__media{grid-area:media;width:96px}.news-row__sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.post__gallery{grid-template-columns:1fr}.post__more{grid-template-columns:1fr;gap:0}.post__more a:last-child:nth-child(2){text-align:left;border-top:1px solid var(--line)}}
