.icon{position:relative;overflow:hidden;vertical-align:middle;object-fit:contain;transform-origin:center center;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}footer{border-top:1px solid var(--border);background:var(--surface);padding:5rem var(--prs-page-padding-side) 3rem}.footer-brand,footer nav{max-width:120rem;margin-inline:auto}.footer-brand a{display:inline-flex;gap:1rem;align-items:center;color:var(--fg);font-size:1.8rem;letter-spacing:-.03em}.footer-brand img{width:2rem;height:2.8rem}.footer-brand p{margin:.6rem 0 3rem;color:var(--fg2);font-size:1.4rem}footer nav{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--border);color:var(--fg2);font-size:1.3rem}footer nav a{color:var(--fg2);text-decoration:none;border-bottom:1px dashed transparent}footer nav a:hover{border-bottom-color:var(--primary);color:var(--primary-strong)}footer .license{flex-grow:1;text-align:right}footer .license a{color:var(--primary-strong)}@media(max-width:680px){footer .license{flex-basis:100%;text-align:left}}.blog{padding-top:var(--height)}.blog .title{margin-bottom:3rem}.blog .entries{list-style:none;padding:0;margin:0;display:grid;gap:1.4rem}.blog .entry{padding:2.4rem;border:1px solid var(--border);background:var(--surface);border-radius:12px;list-style-type:none;transition:border-color .16s ease,transform .16s ease}.blog .entry:hover{border-color:var(--primary);transform:translateY(-2px)}.blog .entry>a{color:inherit;display:block;text-decoration:none}.blog .entry__title{margin:0 0 1rem;line-height:1.25;font-size:clamp(2rem,2.5vw,2.8rem)}.blog .entry__excerpt{margin:0;color:var(--fg2);line-height:1.6}.blog .entry__meta{margin-top:1.8rem;font-size:1.2rem;color:var(--heading);font-family:droid-sans-mono,ui-monospace,monospace}@media(max-width:700px){.blog .entry{padding:1.8rem}.blog .entry__excerpt{font-size:1.4rem}}
