.blog-container{width:min(1150px,calc(100% - 48px));margin-inline:auto}.blog-index,.blog-article{padding-block:156px 64px;background:rgb(var(--surface-night))}.blog-index__intro{max-width:800px;margin-bottom:28px}.blog-index h1,.blog-article h1{margin-block:14px 20px;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;overflow-wrap:break-word}.blog-article__subtitle{color:rgb(var(--text-muted));font-size:18px;line-height:1.7}.blog-index{padding-top:140px}.blog-index h1{margin-block:12px 16px;font-size:clamp(2.25rem,4vw,3rem)}.blog-index__description{color:rgb(var(--text-muted));font-size:16px;line-height:1.65}.blog-grid{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;padding:0;list-style:none}.blog-grid>li{min-width:0;margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid}.blog-grid__featured{-moz-column-span:all;column-span:all}.blog-card{border:1px solid rgb(var(--border) / var(--border-subtle-opacity));border-radius:16px;background:rgb(var(--surface-1))}.blog-card>a{display:flex;flex-direction:column;border-radius:inherit}.blog-card__image{overflow:hidden;border-radius:15px 15px 0 0}.blog-card img{width:100%;aspect-ratio:5 / 2;-o-object-fit:cover;object-fit:cover}.blog-card__image--natural{align-self:start}.blog-card .blog-card__image--natural img{display:block;height:auto;min-height:0;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.blog-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}.blog-card time,.blog-article time{color:rgb(var(--text-muted));font-size:13px;line-height:1.5}.blog-card h2{margin-block:10px;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.3;letter-spacing:-.025em}.blog-card__body>p{margin-bottom:18px;color:rgb(var(--text-muted));font-size:15px;line-height:1.75}.blog-card__link{display:flex;align-items:center;gap:12px;margin-top:auto;color:rgb(var(--accent));font-size:14px;font-weight:600}.blog-card:has(a:hover),.blog-card:has(a:focus-visible){border-color:rgb(var(--accent) / .5)}.blog-card a:hover h2{color:rgb(var(--accent))}.blog-card a:focus-visible,.blog-back:focus-visible,.blog-article__sidebar a:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.blog-grid__featured .blog-card>a{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr)}.blog-grid__featured .blog-card__image{border-radius:15px 0 0 15px}.blog-grid__featured img{height:100%;min-height:240px}.blog-grid__featured .blog-card__body{justify-content:center;padding:24px}.blog-grid__featured .blog-card__link{margin-top:0}.blog-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:28px;color:rgb(var(--accent));font-size:14px;font-weight:600}.blog-back:hover,.blog-article__sidebar a:hover{text-decoration:underline;text-underline-offset:4px}.blog-article__header{max-width:900px;margin-bottom:36px}.blog-article__header .block-subtitle{display:inline-block;margin-right:20px}.blog-article__image{display:block;width:100%;height:auto;max-height:560px;margin-bottom:48px;border:1px solid rgb(var(--border) / var(--border-subtle-opacity));border-radius:16px;background:rgb(var(--surface-1));-o-object-fit:contain;object-fit:contain}.blog-article__layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);align-items:start;gap:clamp(36px,5vw,72px)}.blog-article__content{min-width:0;color:rgb(var(--text-muted));font-size:17px;line-height:1.85;overflow-wrap:break-word}.blog-article__content p+p,.blog-article__content ul+p{margin-top:24px}.blog-article__content h2{margin-block:40px 16px;color:rgb(var(--text));font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.025em}.blog-article__content>h2:first-child{margin-top:0}.blog-article__content h3{margin-block:24px 12px;color:rgb(var(--accent));font-size:17px;font-weight:600}.blog-article__content ul{margin-block:20px 28px;padding-left:24px;list-style:disc}.blog-article__content li{margin-top:12px;padding-left:4px}.blog-article__content li::marker{color:rgb(var(--accent))}.blog-article__content strong,.blog-article__content li>span{color:rgb(var(--text));font-weight:600}.blog-article__content .blog-article__benefits{padding-left:0;list-style:none}.blog-article__content .blog-article__benefits li{padding-left:0}.blog-article__sidebar{min-width:0;padding:24px;border:1px solid rgb(var(--border) / var(--border-subtle-opacity));border-radius:12px;background:rgb(var(--surface-1))}.blog-article__sidebar h2{margin-block:12px 20px;font-size:20px;font-weight:700;line-height:1.3}.blog-article__sidebar li+li{margin-top:20px}.blog-article__sidebar a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:6px;color:rgb(var(--text-muted));font-size:14px;line-height:1.6}.blog-article__sidebar a span{flex-shrink:0;color:rgb(var(--accent))}.blog-article__explore{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--border) / var(--border-subtle-opacity))}@media(min-width:1024px)and (min-height:800px){.blog-article__sidebar{position:sticky;top:128px}}@media(prefers-reduced-motion:no-preference){.blog-card,.blog-card h2{transition:border-color .2s ease,color .2s ease}}@media(max-width:1023px){.blog-article__layout{grid-template-columns:minmax(0,1fr);max-width:740px;margin-inline:auto}}@media(max-width:767px){.blog-container{width:calc(100% - 32px)}.blog-index,.blog-article{padding-block:132px 36px}.blog-index__description,.blog-article__subtitle{font-size:16px}.blog-grid{-moz-column-count:1;column-count:1}.blog-card img{aspect-ratio:2 / 1}.blog-grid__featured .blog-card>a{display:flex}.blog-grid__featured .blog-card__image{border-radius:15px 15px 0 0}.blog-grid__featured img{height:auto;min-height:0}.blog-card__body,.blog-grid__featured .blog-card__body{padding:20px}.blog-article__image{margin-bottom:32px;border-radius:12px}.blog-article__content{font-size:16px;line-height:1.8}.blog-back{margin-bottom:20px}}
