.blog-head{padding-top:88px;padding-bottom:56px}.blog-head>*{max-width:760px}.blog-head .lead{margin-top:24px}.blog-empty{font-size:var(--fs-lead);padding-bottom:120px}.post-list{list-style:none;margin:0;padding:0 0 120px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.post-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,box-shadow .15s}.post-card a:hover{border-color:var(--ink);box-shadow:0 10px 30px #0d0e1014}.post-card img{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;display:block}.post-card time{margin:24px 24px 0;font-size:15px;color:var(--magenta);font-weight:500}.post-card h2{margin:10px 24px 0;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.3px}.post-card p{margin:12px 24px 0;font-size:17px}.post-more{margin:auto 24px 24px;padding-top:20px;font-weight:600;color:var(--ink)}.post-head{max-width:768px;padding-top:64px}.post-back{margin:0 0 32px;font-size:var(--fs-nav)}.post-back a{color:var(--body);text-decoration:none}.post-back a:hover{color:var(--ink)}.post-head h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-1.1px}.post-head time{display:block;margin-top:20px;color:var(--magenta);font-weight:500;font-size:var(--fs-nav)}.post-cover{max-width:1000px;margin:48px auto 0}.post-cover img{width:100%;height:auto;border-radius:var(--radius);display:block}.post-body{max-width:768px;padding-top:48px;padding-bottom:120px;font-size:19px;line-height:1.7}.post-body>*+*{margin-top:1.1em}.post-body p,.post-body ul,.post-body ol,.post-body blockquote{margin-bottom:0}.post-body h2{font-size:32px;letter-spacing:-.5px;line-height:1.2;margin-top:2em}.post-body h3{font-size:24px;margin-top:1.6em}.post-body a{color:var(--magenta);text-underline-offset:3px}.post-body a:hover{color:var(--plum)}.post-body img{max-width:100%;height:auto;border-radius:var(--radius)}.post-body strong{color:var(--ink)}.post-body blockquote{margin-inline:0;padding-left:24px;border-left:3px solid var(--magenta);color:var(--ink)}.post-body ul,.post-body ol{padding-left:1.3em}.post-body li+li{margin-top:.4em}.post-body hr{border:0;border-top:1px solid var(--line);margin-block:2.4em}.post-body code{font-size:.9em;background:var(--surface);padding:2px 6px;border-radius:6px}.blog-cta{background:var(--surface)}.blog-cta-inner{max-width:820px;text-align:center;padding-block:96px}.blog-cta h2{font-size:clamp(28px,3vw,40px)}.blog-cta p{margin:18px auto 32px;max-width:560px}@media(max-width:760px){.blog-head{padding-top:56px}.post-list{grid-template-columns:1fr}.post-body{font-size:18px}}.legal .post-head{padding-bottom:8px}.legal-updated{margin:16px 0 0;font-size:var(--fs-nav);color:var(--body)}.legal .post-body{padding-top:24px}.legal .post-body h2{font-size:24px;margin-top:1.8em}
