.blog-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px)}@media (min-width:620px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:20px;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.blog-card-media{position:relative;aspect-ratio:16/9;flex-shrink:0;overflow:hidden;background:rgba(255,255,255,.04)}.blog-card-img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-img{transform:scale(1.04)}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,24px);flex:1 1}.blog-card-date{font-family:var(--font-en-body),ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--color-accent)}.blog-card-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(18px,2.4vw,22px);line-height:1.28;letter-spacing:-.02em;color:#ffffff;text-wrap:balance}.blog-card-excerpt{font-family:var(--font-body);font-size:14.5px;line-height:1.6;letter-spacing:-.01em;color:rgba(255,255,255,.58);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-more{display:inline-flex;align-items:center;gap:8px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:6px;padding-block-start:6px;font-family:var(--font-body);font-size:14px;letter-spacing:-.02em;color:#ffffff}.blog-card-more-arrow{transition:transform .2s ease}html[dir=rtl] .blog-card-more-arrow{transform:scaleX(-1)}.blog-card:hover .blog-card-more{color:var(--color-accent)}.blog-card:hover .blog-card-more-arrow{transform:translateX(3px)}html[dir=rtl] .blog-card:hover .blog-card-more-arrow{transform:scaleX(-1) translateX(3px)}.blog-article{max-inline-size:46rem;margin-inline:auto}.blog-article-head{display:flex;flex-direction:column;gap:16px;-webkit-margin-after:clamp(24px,4vw,36px);margin-block-end:clamp(24px,4vw,36px)}.blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-family:var(--font-en-body),ui-monospace,monospace;font-size:12.5px;letter-spacing:.03em;color:rgba(255,255,255,.5)}.blog-article-meta .blog-meta-date{color:var(--color-accent)}.blog-article-meta .blog-meta-sep{opacity:.4}.blog-article-h1{font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,5vw,46px);line-height:1.16;letter-spacing:var(--tracking-h1);color:#ffffff;text-wrap:balance}.blog-cover{-webkit-margin-after:clamp(28px,4vw,44px);margin-block-end:clamp(28px,4vw,44px);border-radius:20px;overflow:hidden}.blog-cover-img{inline-size:100%;block-size:auto;display:block}.blog-body{font-family:var(--font-body);font-size:clamp(16px,2vw,17.5px);line-height:1.78;letter-spacing:-.01em;color:rgba(255,255,255,.74)}.blog-body>*+*{-webkit-margin-before:1.15em;margin-block-start:1.15em}.blog-body h2,.blog-body h3,.blog-body h4{font-family:var(--font-heading);font-weight:400;color:#ffffff;line-height:1.25;letter-spacing:-.02em;-webkit-margin-before:1.7em;margin-block-start:1.7em}.blog-body h2{font-size:clamp(22px,3vw,30px)}.blog-body h3{font-size:clamp(19px,2.6vw,24px)}.blog-body h4{font-size:clamp(17px,2.2vw,20px)}.blog-body p{color:rgba(255,255,255,.74)}.blog-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-body b,.blog-body strong{color:#ffffff;font-weight:600}.blog-body ol,.blog-body ul{-webkit-padding-start:1.4em;padding-inline-start:1.4em;display:flex;flex-direction:column;gap:.4em}.blog-body li{-webkit-padding-start:.2em;padding-inline-start:.2em}.blog-body li::marker{color:var(--color-accent)}.blog-body li>p{margin:0}.blog-body blockquote{margin-inline:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-border-start:3px solid rgba(242,167,59,.5);border-inline-start:3px solid rgba(242,167,59,.5);color:rgba(255,255,255,.62);font-style:italic}.blog-body img{max-inline-size:100%;block-size:auto;border-radius:14px;display:block;margin-block:1.4em}.blog-body hr{border:none;block-size:1px;background:rgba(255,255,255,.12);margin-block:2em}.blog-body code{font-family:var(--font-en-body),ui-monospace,monospace;font-size:.88em;background:rgba(255,255,255,.08);padding:.12em .4em;border-radius:6px;direction:ltr;unicode-bidi:embed}.blog-body pre{overflow-x:auto;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:clamp(14px,2vw,20px);direction:ltr;text-align:start}.blog-body pre code{background:none;padding:0;border-radius:0;font-size:.85em;line-height:1.6;color:rgba(255,255,255,.82)}.blog-body table{display:block;overflow-x:auto;max-inline-size:100%;border-collapse:collapse;font-size:.94em}.blog-body td,.blog-body th{border:1px solid rgba(255,255,255,.12);padding:.6em .85em;text-align:start;vertical-align:top}.blog-body th{color:#ffffff;background:rgba(255,255,255,.04);font-weight:600}.blog-backlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;letter-spacing:-.02em;color:rgba(255,255,255,.66);text-decoration:none;-webkit-margin-after:clamp(22px,3vw,32px);margin-block-end:clamp(22px,3vw,32px)}.blog-backlink:hover{color:#ffffff}.blog-backlink-arrow{transform:scaleX(-1)}html[dir=rtl] .blog-backlink-arrow{transform:none}.blog-related-section{-webkit-border-before:1px solid rgba(255,255,255,.1);border-block-start:1px solid rgba(255,255,255,.1)}.blog-related-heading{font-family:var(--font-heading);font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.02em;color:#ffffff;text-wrap:balance;-webkit-margin-after:clamp(20px,3vw,28px);margin-block-end:clamp(20px,3vw,28px)}