.blog-grid{background:#060606;color:#fff;padding:120px 0;position:relative}.blog-grid__inner{align-items:start;display:grid;gap:34px;grid-template-columns:310px minmax(0,1fr)}.blog-grid__sidebar{position:sticky;top:120px}.blog-grid__panel{background:linear-gradient(180deg,#1a1c21,#131418);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;padding:20px 10px 22px}.blog-grid__panel-label,.blog-grid__search-label{color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.blog-grid__panel-label{color:#d7d9dc;font-weight:500;margin-bottom:36px}.blog-grid__search-label{margin-bottom:14px}.blog-grid__search{background:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:8px;color:#fff;display:block;font-family:inherit;font-size:16px;height:54px;padding:0 18px;transition:border-color .2s ease;width:100%}.blog-grid__search::placeholder{color:#8a8a8a}.blog-grid__search:focus{border-color:#e8d5b8;outline:none}.blog-grid__topics{list-style:none;margin:54px 0 0;padding:0}.blog-grid__topic{background:transparent;border:0;color:#b7bcc3;cursor:pointer;display:block;font-family:inherit;font-size:17px;font-weight:400;line-height:1.45;padding:11px 12px 11px 22px;position:relative;text-align:left;transition:color .2s ease;width:100%}.blog-grid__topic:before{background:linear-gradient(180deg,#e9e9f6,#eec49b);border-radius:2px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:2px}.blog-grid__topic.is-active,.blog-grid__topic:hover{color:#fff}.blog-grid__topic.is-active:before{opacity:1}.blog-card:focus-visible,.blog-grid__more:focus-visible,.blog-grid__topic:focus-visible{outline:2px solid #e8d5b8;outline-offset:3px}.blog-grid__list{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{background:linear-gradient(180deg,#15171c,#0d0e10);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .3s ease}.blog-card:hover{border-color:hsla(0,0%,100%,.35);transform:translateY(-6px)}.blog-card[hidden]{display:none}.blog-card__media{background:#1a1c21;height:224px;overflow:hidden;position:relative}.blog-card__media--empty{background:radial-gradient(120% 90% at 80% 10%,rgba(232,180,138,.22) 0,rgba(232,180,138,0) 55%),linear-gradient(135deg,#1c1e24,#101115)}.blog-card__image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__badge{background:rgba(8,9,12,.6);border-radius:4px;bottom:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);font-size:13px;font-weight:700;left:36px;letter-spacing:.12em;line-height:1;padding:8px 12px;position:absolute;text-transform:uppercase}.blog-card__content{display:flex;flex:1;flex-direction:column;padding:40px 34px}.blog-card__title{color:#fff;font-size:clamp(24px,1.8vw,30px);font-weight:300;letter-spacing:-.01em;line-height:1.33;margin:0 0 32px}.blog-card__link{align-items:center;color:#fff;display:inline-flex;font-size:17px;font-weight:700;gap:10px;margin-top:auto}.blog-card__link .btn__icon{color:#e8d5b8;transition:transform .2s ease}.blog-card:hover .blog-card__link .btn__icon{transform:translateX(4px)}.blog-card--featured{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:460px}.blog-card--featured .blog-card__media{height:auto}.blog-card--featured .blog-card__image{object-position:right center}.blog-card--featured .blog-card__content{justify-content:flex-start;padding:clamp(40px,4.4vw,64px) clamp(32px,3.6vw,60px)}.blog-card--featured .blog-card__title{font-size:clamp(26px,2.1vw,38px);line-height:1.35;margin-bottom:36px}.blog-card--featured .blog-card__link{margin-top:0}.blog-card--featured .blog-card__badge{bottom:52px;left:52px}.blog-grid__empty{color:#8a8a8a;font-size:17px;padding:48px 0;text-align:center}.blog-grid__empty[hidden],.blog-grid__more[hidden]{display:none}.blog-grid__more-wrap{display:flex;justify-content:center;margin-top:96px}.blog-grid__more{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:700;gap:10px;letter-spacing:.02em;padding:8px 4px;text-transform:uppercase}.blog-grid__more-icon{color:#e8b48a;transition:transform .2s ease}.blog-grid__more:hover .blog-grid__more-icon{transform:translateY(3px)}@media (max-width:1199px){.blog-grid__inner{gap:24px;grid-template-columns:260px minmax(0,1fr)}.blog-grid__list{gap:24px}.blog-card__content{padding:32px 26px}.blog-card--featured .blog-card__content{padding:40px 32px}.blog-card__badge{left:26px}}@media (max-width:991px){.blog-grid{padding:72px 0 96px}.blog-grid__inner{gap:40px;grid-template-columns:1fr}.blog-grid__sidebar{position:static}.blog-grid__panel{padding:20px 16px}.blog-grid__panel-label{margin-bottom:24px}.blog-grid__topics{display:flex;gap:8px;margin:20px -16px 0;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.blog-grid__topics::-webkit-scrollbar{display:none}.blog-grid__topic{border:1px solid hsla(0,0%,100%,.22);border-radius:999px;font-size:15px;padding:10px 16px;white-space:nowrap;width:auto}.blog-grid__topic:before{display:none}.blog-grid__topic.is-active{background:linear-gradient(90deg,#e9e9f6,#f3dcc8 60%,#eec49b);border-color:transparent;color:#0b0c0f;font-weight:700}.blog-card--featured{grid-template-columns:1fr;min-height:0}.blog-card--featured .blog-card__media{height:300px}.blog-card--featured .blog-card__badge{bottom:24px;left:26px}}@media (max-width:767px){.blog-grid{padding:48px 0 72px}.blog-grid__list{gap:20px;grid-template-columns:1fr}.blog-card--featured .blog-card__media,.blog-card__media{height:200px}.blog-card--featured .blog-card__badge,.blog-card__badge{bottom:16px;font-size:11px;left:16px}.blog-card--featured .blog-card__content,.blog-card__content{padding:24px 20px 28px}.blog-card--featured .blog-card__title,.blog-card__title{font-size:24px;margin-bottom:20px}.blog-card__link{font-size:15px}.blog-grid__more-wrap{margin-top:56px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__image,.blog-card__link .btn__icon,.blog-grid__more-icon{transition:none}}