.blog-page{color:#fff;background:radial-gradient(1300px 700px at 12% -8%,#2783bd38,#0000 62%),radial-gradient(1000px 620px at 88% -4%,#40b1d433,#0000 58%),#000;flex-direction:column;gap:88px;padding-bottom:120px;display:flex}.blog-hero{text-align:center;background:linear-gradient(160deg,#0b131cf0,#000000f0),radial-gradient(circle at 18% 0,#ff724438,#0000 44%);border-block:1px solid #40b1d438;padding:96px 0 80px}.blog-hero .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ffcb56;margin-bottom:14px;font-size:.8rem;font-weight:700;display:block}.blog-hero h1{background:linear-gradient(90deg,#fff,#40b1d4 50%,#ff7244);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px}.blog-hero .lead{color:#c9d9e5;max-width:840px;margin:0 auto;font-size:19px;line-height:1.7}.blog-content{padding-bottom:48px}.blog-content__layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.blog-content__layout--single{grid-template-columns:minmax(0,1fr)}.blog-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:6.5rem}.blog-sidebar__intro{background:linear-gradient(165deg,#0d131af2,#101822f2);border:1px solid #40b1d442;border-radius:18px;padding:1.2rem 1.1rem}.blog-sidebar__intro h2{color:#fff;margin-bottom:.55rem;font-size:1.35rem}.blog-sidebar__intro p{color:#b6c8d8;margin-bottom:0;line-height:1.6}.blog-category-filters{flex-direction:column;gap:.75rem;display:flex}.filter-button{color:#d7eaf7;cursor:pointer;background:#0c131bf2;border:1px solid #40b1d447;border-radius:14px;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 10px 24px #0000004d}.filter-button:hover,.filter-button:focus-visible{color:#fff;border-color:#40b1d4;outline:none;box-shadow:0 0 0 3px #40b1d43d}.filter-button.active{color:#fff;background:linear-gradient(90deg,#2783bd,#40b1d4);border-color:#0000;box-shadow:0 14px 30px #2783bd66}.filter-button__label{text-align:left;flex:1}.filter-button__count{background:#40b1d429;border-radius:999px;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;font-size:.82rem;display:inline-flex}.filter-button.active .filter-button__count{background:#ffffff42}.blog-results__header{justify-content:space-between;align-items:center;margin-bottom:1.65rem;display:flex}.blog-results__summary{color:#afc4d4;margin-bottom:0;font-weight:600}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.blog-card{background:linear-gradient(170deg,#0a0f16fa,#0e161ffa);border:1px solid #40b1d43d;border-radius:20px;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:1.85rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 18px 42px #00000073}.blog-card__link-wrapper{height:100%;color:inherit;flex-direction:column;gap:1.5rem;text-decoration:none;display:flex}.blog-card__body{flex-direction:column;gap:.95rem;display:flex}.blog-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,#102130,#1a2d3d);border:1px solid #40b1d43d;border-radius:16px;position:relative;overflow:hidden}.blog-card__image-media{object-fit:cover;transform:scale(1.01)}.blog-card:hover{border-color:#ff724473;transform:translateY(-8px);box-shadow:0 24px 52px #0000008f}.blog-card__category{color:#fff;background:#2783bd59;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.blog-card h2{text-align:left;color:#fff;margin-bottom:.45rem;font-size:1.28rem}.blog-card p{color:#b8cad8;margin-bottom:0}.blog-card__meta{color:#9fb5c8;gap:1rem;font-size:.85rem;font-weight:600;display:flex}.blog-card__footer{flex-direction:column;gap:1rem;display:flex}.blog-card__link{color:#ffcb56;font-weight:700}.blog-card__link:hover{color:#ff7244}.blog-empty{text-align:center;background:#0e161ff2;border:1px dashed #40b1d46b;border-radius:18px;grid-column:1/-1;padding:3.2rem 2rem}.blog-empty h3{color:#fff;margin-bottom:.75rem}.blog-empty p{color:#afc3d4}.blog-shop-cta{margin-top:10px;padding:76px 0 24px}.blog-shop-cta__content{color:#fff;background:linear-gradient(132deg,#2783bde6,#40b1d4e0 48%,#ff7244db),#0a1118;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:38px 42px;display:flex;box-shadow:0 30px 60px -34px #0009}.blog-shop-cta__content h2{color:#fff;margin-bottom:.65rem;font-size:2.12rem}.blog-shop-cta__content p{color:#fffffff0;max-width:540px;margin:0;line-height:1.65}.blog-shop-cta__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#fffffff2;margin-bottom:12px;font-size:.74rem;font-weight:700}.blog-shop-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.blog-shop-cta__button{color:#0e1a24;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.blog-shop-cta__button:hover,.blog-shop-cta__button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 28px -16px #00000080}.blog-shop-cta__button.ghost{color:#fff;background:0 0;border:1px solid #ffffffb8}.blog-shop-cta__button.ghost:hover,.blog-shop-cta__button.ghost:focus-visible{box-shadow:0 12px 24px -16px #00000073}@media (max-width:900px){.blog-content__layout{grid-template-columns:minmax(0,1fr)}.blog-sidebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;position:static}.blog-sidebar__intro{flex:100%}.blog-category-filters{flex-flow:wrap;justify-content:flex-start;width:100%}.filter-button{width:calc(50% - .4rem)}.blog-shop-cta__content{padding:30px}}@media (max-width:600px){.blog-hero{padding:70px 0 50px}.blog-hero .lead{font-size:16px}.filter-button{width:100%}.blog-card{padding:1.55rem}.blog-shop-cta__content{padding:24px}.blog-shop-cta__actions{width:100%}.blog-shop-cta__button{flex:100%;justify-content:center}}
