.blog-shell{background:var(--ws-bg);min-height:100dvh;color:var(--ws-ink);font-family:var(--ws-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:1rem;line-height:1.6}:where(.blog-shell a){color:inherit}.blog-shell ::selection{background:var(--ws-accent-soft);color:var(--ws-ink)}.blog-shell :focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.blog-shell #blog-main:focus{outline:none}.blog-shell .ws-nav a[aria-current]{background:var(--ws-surface);box-shadow:inset 0 0 0 1px var(--ws-line);color:var(--ws-ink)}.blog-shell .blog-rss-link{background:var(--ws-ink);min-height:2.375rem;color:var(--ws-bg);font:600 .875rem/1 var(--ws-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px 0 12px;text-decoration:none;display:inline-flex}.blog-shell .blog-rss-link svg{color:var(--accent-primary);flex:none}.blog-shell .blog-rss-link:hover{background:var(--ws-ink-2)}@media (max-width:56.25em){.blog-shell .ws-nav a[aria-current]{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--ws-accent-bar);text-decoration-color:var(--ws-accent-bar);text-underline-offset:6px;background:0 0;text-decoration-thickness:2px}.blog-shell .blog-rss-link{min-height:2.25rem;padding:0 12px 0 10px;font-size:.8438rem}}@media (max-width:30em){.blog-shell .ws-nav{justify-content:flex-start;gap:24px}}@media (forced-colors:active){.blog-shell .ws-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.blog-shell .blog-rss-link{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.blog-shell *,.blog-shell :before,.blog-shell :after{transition:none!important;animation:none!important}}
