.blog-page{background-color:var(--base-100)}.blog-hero-empty{justify-content:center;align-items:center;width:100%;height:100svh;display:flex}.blog-hero-empty-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:65%;margin:0 auto;display:flex}.blog-hero-empty-content p.lg{width:60%;color:var(--base-300)}.blog-top{justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:10rem;padding-bottom:3rem;display:flex}.blog-top-left h1{line-height:1}.blog-top-right{text-align:right;max-width:400px}.blog-top-right p.lg{color:var(--base-300);font-size:1.25rem}.bento{grid-template-rows:360px 220px;grid-template-columns:1.1fr 1.2fr .7fr;gap:1rem;padding-bottom:8rem;display:grid}.bento-featured{color:inherit;cursor:pointer;border-radius:1rem;grid-area:1/1/3;text-decoration:none;display:block;position:relative;overflow:hidden}.bento-featured-img{position:absolute;inset:0;overflow:hidden}.bento-featured-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.bento-featured:hover .bento-featured-img img{transform:scale(1.05)}.bento-featured-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#1a16144d 55%,#1a1614eb 100%);position:absolute;inset:0}.bento-featured-content{z-index:1;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.bento-featured-top{align-items:center;gap:.75rem;display:flex}.bento-featured-top p{color:var(--base-200)}.bento-featured-content h2{color:var(--base-100);letter-spacing:-.08rem;font-size:2.5rem;line-height:.95}.bento-pill{background:var(--base-500);text-transform:uppercase;color:#fff;letter-spacing:.04rem;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:.3rem .75rem;font-family:PP Pangram Sans;font-size:.7rem;font-weight:700;display:inline-block}.bento-pill-outline{border:1px solid var(--base-200);text-transform:uppercase;color:var(--base-300);letter-spacing:.04rem;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:.3rem .75rem;font-family:PP Pangram Sans;font-size:.7rem;font-weight:700;display:inline-block}.bento-main{color:inherit;cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;grid-area:1/2;padding:1.75rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.bento-main:hover{transform:translateY(-4px)}.bento-main:hover .bento-main-arrow svg{transform:translate(2px,-2px)}.bento-main-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.bento-main-arrow{border:1px solid var(--base-200);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bento-main-arrow svg{width:16px;height:16px;color:var(--base-400);transition:transform .4s cubic-bezier(.16,1,.3,1)}.bento-main h3{letter-spacing:-.06rem;margin-bottom:1rem;font-size:2rem;line-height:.95}.bento-main-excerpt{color:var(--base-300);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bento-main-footer{border-top:1px solid var(--base-200);flex-shrink:0;gap:1.5rem;margin-top:auto;padding-top:1rem;display:flex}.bento-main-footer p{color:var(--base-300)}.bento-side{background:var(--base-400);color:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;grid-area:1/3;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.bento-side:hover{transform:translateY(-4px)}.bento-side:hover .bento-side-img img{transform:scale(1.05)}.bento-side-img{flex-shrink:0;width:100%;height:180px;overflow:hidden}.bento-side-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento-side-content{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow:hidden}.bento-side-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bento-side-top p{color:var(--base-300)}.bento-side-content h4{color:var(--base-100);letter-spacing:-.03rem;font-size:1.35rem;line-height:.95}.bento-list{background:var(--base-400);border-radius:1rem;flex-direction:column;grid-area:2/2;justify-content:center;display:flex;overflow:hidden}.bento-list-row{color:inherit;cursor:pointer;border-bottom:1px solid #e3e3db1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:background .3s;display:flex}.bento-list-row:last-child{border-bottom:none}.bento-list-row:hover{background:#ffffff0d}.bento-list-row:hover .bento-list-row-arrow svg{transform:translate(4px)}.bento-list-row h4{color:var(--base-100);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:PP Neue Montreal;font-size:1rem;font-weight:500;line-height:1.2;overflow:hidden}.bento-list-row-arrow{flex-shrink:0;width:20px;height:20px}.bento-list-row-arrow svg{width:20px;height:20px;color:var(--base-500);transition:transform .3s}.bento-categories{background:var(--base-500);border-radius:1rem;flex-direction:column;grid-area:2/3;gap:1rem;padding:1.25rem;display:flex;overflow:hidden}.bento-categories-label{color:#ffffffb3!important}.bento-categories-cloud{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}.bento-cat-pill,.bento-tag-pill{text-transform:uppercase;letter-spacing:.03rem;white-space:nowrap;border-radius:100px;padding:.35rem .75rem;font-family:PP Pangram Sans;font-size:.7rem;font-weight:600}.bento-cat-pill{color:var(--base-400);background:#fff}.bento-tag-pill{color:#fff;background:#fff3;border:1px solid #ffffff4d}.blog-cta{padding-bottom:10rem}.blog-cta-inner{border-top:1px solid var(--base-200);gap:2rem;width:70%;margin:0 auto;padding:4rem 0;display:flex}.blog-cta-col{flex:1}.blog-cta-col:nth-child(2){flex-direction:column;gap:2rem;display:flex}.blog-cta-col p.lg{color:var(--base-300)}@media (min-width:1001px) and (max-width:1400px){.bento{grid-template-rows:380px 260px 220px;grid-template-columns:1fr 1fr}.bento-featured{grid-area:1/1/3}.bento-main{grid-area:1/2}.bento-side{grid-area:2/2}.bento-list{grid-area:3/1}.bento-categories{grid-area:3/2}.bento-featured-content h2{font-size:2rem}.bento-main h3{font-size:1.75rem}}@media (max-width:1000px){.blog-hero-empty-content,.blog-hero-empty-content p.lg{width:100%}.blog-top{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:8rem;padding-bottom:2rem}.blog-top-left h1{font-size:3rem}.blog-top-right{text-align:left;max-width:100%}.blog-top-right p.lg{font-size:1.125rem}.bento{grid-template-rows:auto;grid-template-columns:1fr;gap:.75rem;padding-bottom:4rem}.bento-featured{grid-area:auto/1;min-height:380px}.bento-featured-content h2{font-size:1.75rem}.bento-main{grid-area:auto/1}.bento-main h3{font-size:1.35rem}.bento-main-excerpt{-webkit-line-clamp:2;font-size:.95rem}.bento-side{grid-area:auto/1}.bento-side-img{height:180px}.bento-side-content h4{font-size:1.15rem}.bento-list,.bento-categories{grid-area:auto/1}.blog-cta{padding-bottom:4rem}.blog-cta-inner{flex-direction:column;gap:1.5rem;width:100%;padding:3rem 0}}
