.blogpost{max-width:1380px;margin:0 auto;padding:120px 80px 80px;font-family:inherit}.blogpost__hero{max-width:820px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.blogpost__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.blogpost__title{font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.03em;color:var(--color-dark);margin:0;line-height:1.15;text-align:center}.blogpost__lead{margin:0;max-width:760px;font-size:clamp(16px,1.7vw,20px);line-height:1.55;letter-spacing:-.01em;color:#6e6e6e;text-align:center}.blogpost__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:760px}.blogpost__tags-wrap{margin-top:28px;padding-top:20px;border-top:1px solid #e7e7e7}.blogpost__tags-title{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#5c5c5c}.blogpost__tags--footer{justify-content:flex-start;max-width:100%}.blogpost__tag{color:#4f4f4f}.blogpost__meta-badge,.blogpost__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#ececec;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.blogpost__meta-badge{border:1px solid #e0e0e0;color:#5f5f5f}.blogpost__suggested{width:100%;margin-top:48px}.blogpost__suggested-inner{max-width:720px;margin:0 auto;background:#f7f7f7;border-radius:32px;padding:clamp(20px,3.5vw,32px);overflow:hidden}.blogpost__suggested-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;width:max-content;animation:blogpost-scroll 100s linear infinite}.blogpost__suggested-track:hover{animation-play-state:paused}@keyframes blogpost-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.blogpost__suggested-track{animation:none;flex-wrap:wrap;width:100%}.blogpost__suggested-link{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 7px);width:calc(50% - 7px)}}.blogpost__suggested-link{display:block;flex:0 0 240px;width:240px;text-decoration:none;color:inherit;transition:transform .2s ease}.blogpost__suggested-link:focus-visible,.blogpost__suggested-link:hover{transform:translateY(-2px)}.blogpost__suggested-card{background:#ebebeb;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%}.blogpost__suggested-image-wrap{position:relative;height:118px;margin:8px 8px 0;border-radius:8px;overflow:hidden;background:#ddd;flex-shrink:0}.blogpost__suggested-image-wrap--placeholder{background:linear-gradient(135deg,#e0e0e0,#ebebeb)}.blogpost__suggested-image{object-fit:cover;object-position:center}.blogpost__suggested-body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.blogpost__suggested-card-title{margin:0;font-size:clamp(14px,1.35vw,16px);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogpost__suggested-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#6e6e6e}.blogpost__inner{display:flex;flex-direction:column;align-items:center;gap:0}.blogpost__thumbnail{position:relative;aspect-ratio:16/9;width:100%;max-width:720px;margin:0 auto 24px;border-radius:12px;overflow:hidden;background:#ebebeb;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.blogpost__info{width:100%;max-width:720px;min-width:0}.blogpost__featured{object-fit:cover;object-position:center}.blogpost__placeholder{color:var(--color-gray);line-height:1.6;font-size:15px;margin:0}.blogpost__placeholder code{font-size:.9em}.blogpost__content{max-width:720px;min-width:0;font-size:17px;line-height:1.65;letter-spacing:-.01em;color:var(--color-dark);overflow-wrap:anywhere}.blogpost__content>:first-child{margin-top:0}.blogpost__content>:last-child{margin-bottom:0}.blogpost__content p{margin:0 0 1.1em}.blogpost__content h2,.blogpost__content h3{font-family:inherit;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:1.6em 0 .65em;color:var(--color-dark)}.blogpost__content h2{font-size:clamp(22px,2.8vw,28px)}.blogpost__content h3{font-size:clamp(18px,2.2vw,22px)}.blogpost__content ol,.blogpost__content ul{margin:0 0 1.1em;padding-left:1.35em}.blogpost__content li{margin-bottom:.45em}.blogpost__content li::marker{color:#6e6e6e}.blogpost__content a{color:var(--color-dark);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.blogpost__content a:hover{color:#000}.blogpost__content strong{font-weight:600}.blogpost__content img{max-width:100%;height:auto;border-radius:8px;margin:1.25em 0}.blogpost__content blockquote{margin:1.25em 0;padding:0 0 0 1.1em;border-left:3px solid rgba(29,61,62,.2);color:#4a4a4a;font-style:normal}.blogpost__content figure{margin:1.5em 0}.blogpost__content figcaption{font-size:14px;color:#6e6e6e;margin-top:.5em}@media (max-width:600px){.blogpost{padding:100px 20px 64px}.blogpost__thumbnail{margin-bottom:18px}.blogpost__content{font-size:16px}}@media (max-width:1320px){.blogpost{padding-left:24px;padding-right:24px}}