.bl-hero{min-height:601px;padding:calc(var(--header-h) + 96px) var(--gutter) 96px;background:var(--bg-dark);color:var(--white);position:relative;overflow:hidden}.bl-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:36px;max-width:1060px;display:flex;position:relative}.bl-hero h1{max-width:1060px;font-size:var(--fs-h1);letter-spacing:-.035em;white-space:pre-line;margin:0;font-weight:700;line-height:1.04}.bl-hero h1 em{color:var(--lavender)}.bl-hero-intro{max-width:780px;color:var(--muted);margin:0;font-size:20px;line-height:1.5}.bl-filters{flex-wrap:wrap;gap:12px;display:flex}.bl-filter{border:1.5px solid var(--line-dark);color:var(--white);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s,color .18s}.bl-filter:hover,.bl-filter:focus-visible{border-color:var(--white)}.bl-filter.is-active{border-color:var(--orange);background:var(--orange);color:var(--ink)}.bl-hero-art{top:var(--header-h);right:max(0px, calc(var(--gutter) - 120px));width:480px;height:601px;position:absolute}.bl-hero-art>*{transform:translate3d(var(--parallax-x,0), var(--parallax-y,0), 0);transition:transform .18s ease-out;position:absolute}.bl-ring{border:18px solid var(--blue);border-radius:50%;width:300px;height:300px;top:70px;left:120px}.bl-ring-accent{border:10px solid var(--orange);border-radius:50%;width:110px;height:110px;top:310px;left:330px}.bl-float{background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.bl-float .service-svg{width:16px;height:16px}.bl-float-ideas{background:var(--orange);top:90px;left:10px}.bl-float-time{top:40px;left:250px}.bl-float-jargon{background:var(--surface-dark);color:var(--white);top:330px;left:40px}.bl-float-practical{top:430px;left:300px}.bl-featured{padding:var(--section-y) var(--gutter) 64px;background:var(--white)}.bl-featured[hidden]{display:none}.bl-featured-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;max-width:1200px;margin-inline:auto;display:grid}.bl-featured-media{aspect-ratio:572/440;background:var(--tint-blue);border-radius:220px 32px 32px;display:block;overflow:hidden}.bl-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s;display:block}.bl-featured-media:hover img{transform:scale(1.04)}.bl-featured-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.bl-featured-chip{background:var(--orange);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.bl-featured h2{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:600;line-height:1.09}.bl-featured h2 a:hover{color:var(--blue)}.bl-featured-excerpt{color:var(--text);margin:0;font-size:18px;line-height:1.5}.bl-featured-time{color:var(--text);margin:0;font-size:14px;line-height:1.5}.bl-grid-section{padding:64px var(--gutter) var(--section-y);background:var(--white);flex-direction:column;align-items:center;gap:48px;display:flex}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;width:100%;max-width:1200px;display:grid}.bl-grid-section[hidden],.bl-load-more[hidden],.bl-empty[hidden]{display:none}.bl-empty{color:var(--text);text-align:center;margin:0;font-size:16px;line-height:1.6}.blog-card[hidden]{display:none}.blog-card a{height:100%;color:var(--ink);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blog-card-media{aspect-ratio:384/240;background:var(--tint-blue);border-radius:24px;width:100%;overflow:hidden}.blog-card.is-orange .blog-card-media{background:var(--tint-orange)}.blog-card.is-gray .blog-card-media{background:var(--placeholder)}.blog-card.is-arch .blog-card-media{border-top-right-radius:120px}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s;display:block}.blog-card a:hover .blog-card-media img,.blog-card a:focus-visible .blog-card-media img{transform:scale(1.04)}.blog-card-chip{background:var(--paper);color:var(--blue);border-radius:999px;padding:10px 18px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.blog-card-title{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.5;transition:color .18s}.blog-card a:hover .blog-card-title{color:var(--blue)}.blog-card p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.blog-card-link{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;line-height:1.5;transition:gap .22s;display:inline-flex}.blog-card-link span{color:var(--orange)}.blog-card a:hover .blog-card-link{gap:16px}@media (width<=1280px){.bl-hero-art{transform-origin:100% 0;right:0;transform:scale(.8)}.bl-hero-copy{max-width:760px}}@media (width<=1000px){.bl-hero-art{display:none}.bl-featured-card{grid-template-columns:1fr;gap:32px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bl-hero{min-height:0;padding-bottom:64px}.bl-hero-copy{gap:24px}.bl-hero-intro{font-size:17px}.bl-filters{width:calc(100% + var(--gutter));padding-right:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bl-filter{flex:none}.bl-featured{padding-top:64px}.bl-featured-media{border-top-left-radius:120px}.bl-featured h2{font-size:32px}.bl-featured-excerpt{font-size:17px}.bl-grid-section{gap:36px;padding-top:48px}.bl-grid{grid-template-columns:1fr;gap:40px}.blog-card-title{font-size:22px}}
