.article-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.article-selection h3{font:600 clamp(1.3rem, 2vw, 1.8rem)/1.25 var(--font-sans);letter-spacing:-.025em}.article-selection__cover{background:var(--paper);border-radius:1rem;margin-bottom:1.5rem;display:block;overflow:hidden}.article-selection__cover img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.article-selection__meta{font:400 var(--text-small)/1.4 var(--font-sans);color:var(--fg-55);margin-bottom:.75rem}.article-selection__rows{margin:0;padding:0;list-style:none}.article-selection__rows li{border-top:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:1rem;padding:1.75rem 0 2rem;display:grid}.article-selection__rows li:last-child{border-bottom:1px solid var(--line)}.article-selection__number{font:400 .8rem var(--font-mono);color:var(--fg-55);padding-top:.15rem}.article-selection__arrow{color:var(--cobalt)}.article-selection .link-preview__card{text-align:left;max-width:min(300px,80vw)}.article-selection .link-preview__card[data-via=focus]{bottom:calc(100% + 12px)}@media (width<=899px){.article-selection{grid-template-columns:minmax(0,1fr)}}@layer components{.contact-widget{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg);width:max-content;max-width:100%;color:var(--fg);box-shadow:var(--shadow-md);align-items:center;padding:4px;display:flex}.contact-widget--fixed{z-index:var(--z-overlay);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));max-width:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));position:fixed}.contact-widget__divider{background:var(--line-2);flex:0 0 1px;width:1px;height:20px}html:has(.contact-widget--fixed){scroll-padding-bottom:calc(5rem + max(16px, env(safe-area-inset-bottom)))}body:has(.contact-widget--fixed) :is(main,footer) :is(a,button,input,textarea,select,[tabindex]){scroll-margin-bottom:calc(5rem + max(16px, env(safe-area-inset-bottom)))}body:has(.contact-widget--fixed) .site-footer{padding-bottom:max(var(--space-section-tight), calc(5rem + max(16px, env(safe-area-inset-bottom))))}.nav__menu:has(.contact-widget--fixed){padding-bottom:calc(5rem + max(16px, env(safe-area-inset-bottom)));scroll-padding-bottom:calc(5rem + max(16px, env(safe-area-inset-bottom)))}}@media (width<=899px){.contact-widget--fixed{display:none}.nav__menu .contact-widget--fixed{max-width:100%;margin-top:1.5rem;display:flex;position:static}}
