#blog{background:var(--c-paper,#f1eee7);color:var(--c-dark,#20221f);padding:72px var(--c-gutter,5vw) 88px;min-width:0;font-family:Inter,sans-serif}#blog *{box-sizing:border-box}#blog .blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:42px 0}#blog h2{font-family:Satoshi,Inter,sans-serif;font-weight:900;font-size:clamp(32px,4vw,60px);line-height:1.05;letter-spacing:-.045em;max-width:750px;margin:14px 0 0}#blog a{color:inherit;text-decoration:none}#blog .blog-heading>a{flex-shrink:0;border-bottom:1px solid;padding-bottom:6px}#blog .blog-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none;padding:0 0 20px;margin:0;max-width:100%}#blog li{min-width:0;scroll-snap-align:start}#blog .blog-card{display:block;height:100%}#blog .blog-cover{aspect-ratio:16/9;background:var(--c-deep,#262f2c);overflow:hidden;margin-bottom:24px}#blog img{display:block;width:100%;height:100%;object-fit:contain}#blog time{font-size:13px}#blog h3{font-family:Satoshi,Inter,sans-serif;font-size:24px;font-weight:900;line-height:1.2;letter-spacing:-.025em;margin:12px 0 20px;overflow-wrap:anywhere}#blog .blog-card>span{font-size:14px}#blog .blog-fallback{display:flex;align-items:center;height:100%;padding:24px;color:var(--c-paper,#f1eee7);font-weight:900}#blog .blog-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}#blog [hidden]{display:none!important}#blog button{width:44px;height:44px;background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;font-size:22px}#blog button:disabled{opacity:.35;cursor:default}#blog :focus-visible{outline:3px solid var(--c-orange,#ee5c32);outline-offset:4px}#blog .blog-card:hover h3{text-decoration:underline;text-underline-offset:4px}@media(max-width:1099px){#blog .blog-rail{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:639px){#blog{padding-top:48px;padding-bottom:56px}#blog .blog-heading{display:block;margin:28px 0}#blog .blog-heading>a{display:inline-block;margin-top:24px}#blog .blog-rail{grid-auto-columns:100%}}@media(prefers-reduced-motion:reduce){#blog .blog-rail{scroll-behavior:auto}}
