
.mark{display:inline-block;line-height:0}.mark .wm{width:3.11em;height:auto;display:block;overflow:visible}
.mark .msdot{fill:var(--red);transform-box:fill-box;transform-origin:center;animation:msraus-dot 6s var(--ease) infinite}
@keyframes msraus-dot{0%,86%,100%{transform:translateY(0)}89%{transform:translateY(-380%) scaleX(.92)}93%{transform:translateY(0) scaleX(1.12)}96%{transform:translateY(-110%)}}
.feat h2{font-weight:inherit}.more__b h3{font-size:clamp(1.35rem,2.4vw,1.9rem)}
.art__hd .meta{display:block}.art__hd .meta-row{display:flex}.recs{margin-bottom:var(--band)}
.archive-heading{border-bottom:1px solid var(--rule);padding-bottom:.7rem;margin-bottom:var(--s4)}
.home .news,.home .resume{margin-top:var(--band)}.home #view>.all:last-child{margin-bottom:var(--band)}
.rows .t{overflow-wrap:anywhere}.archive-page .search-form{margin-bottom:2rem}
.about-page .prose>p:first-child::before{display:none}.about-page .prose p{line-height:1.6}
.strip{cursor:grab}.strip:active{cursor:grabbing}.strip:focus-visible{outline:2px solid var(--red);outline-offset:-3px}
.news .nl .cap{margin-top:.8rem}.btn:disabled{cursor:default;opacity:.65}
@media(max-width:720px){.news__signup form{margin-top:0}.rows a{grid-template-columns:1fr auto}.rows .c{grid-column:1}.rows .r{grid-column:2;grid-row:1/3}.more__b h3{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.mark .msdot{animation:none!important}}
