.bhv2{--white:#fff;--shadow-card:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0a;--shadow-glow-blue:0 0 24px #3b82f61f;--ease-out:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-montserrat),-apple-system,system-ui,sans-serif;color:var(--slate-800);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.bhv2 h1,.bhv2 h2{text-wrap:balance;font-family:var(--font-poppins),sans-serif;color:var(--heading-color)}.bhv2 .rail{max-width:var(--content-width);margin:0 auto;padding:0 32px}.bhv2 .hero{background:radial-gradient(ellipse 70% 50% at 0 0,var(--blue-50) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 0,#fce7f38c 0,transparent 60%),radial-gradient(ellipse 100% 60% at 50% 100%,#eff6ff66 0,transparent 70%),var(--white);padding:56px 0 28px;position:relative;overflow:clip}.bhv2 .hero:after{content:"";opacity:.035;pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.bhv2 .hero-grid{z-index:2;grid-template-columns:190px 1fr auto;align-items:end;display:grid;position:relative}.bhv2 .hero-grid>div{grid-column:2}.bhv2 .hero h1{font-weight:700;font-size:var(--h1-compact);letter-spacing:-.025em;line-height:1.06}.bhv2 .hero h1 .accent{color:var(--blue-600)}.bhv2 .hero-grid>div.search{grid-column:2;width:340px;margin-top:18px;position:relative}.bhv2 .search svg{width:17px;height:17px;stroke:var(--slate-400);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bhv2 .search input{border:1px solid var(--slate-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:46px;font-family:var(--font-montserrat),sans-serif;color:var(--slate-800);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);background:#ffffffbf;border-radius:10px;outline:none;padding:0 40px;font-size:14.5px}.bhv2 .search input::placeholder{color:var(--slate-400)}.bhv2 .search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f626}.bhv2 .search .clear{cursor:pointer;width:26px;height:26px;color:var(--slate-400);background:0 0;border:none;border-radius:6px;font-size:17px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bhv2 .search .clear:hover{background:var(--slate-100);color:var(--slate-600)}.bhv2 .result-count{color:var(--slate-500);grid-column:2;font-size:13.5px;font-weight:600}.bhv2 .result-count:not(:empty){margin-top:14px}.bhv2 .result-count .hits{color:var(--blue-600)}.bhv2 .post-list{padding:12px 0 88px}.bhv2 .post-row{transition:background .2s var(--ease-out),box-shadow .25s var(--ease-out);border-radius:12px;grid-template-columns:190px 1fr auto;align-items:start;gap:24px;margin:0 -18px;padding:24px 18px;text-decoration:none;display:grid;position:relative}.bhv2 .post-side{flex-direction:column;gap:7px;padding-top:4px;display:flex}.bhv2 .post-main{display:block}.bhv2 .post-date{color:var(--slate-500);font-size:14px}.bhv2 .post-cat{letter-spacing:.02em;color:var(--blue-600);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.bhv2 .post-title{max-width:64ch;font-family:var(--font-poppins),sans-serif;letter-spacing:-.015em;color:var(--slate-900);transition:color .2s var(--ease-out);text-wrap:balance;font-size:21px;font-weight:600;line-height:1.3;display:block}.bhv2 .post-desc{-webkit-line-clamp:2;color:var(--slate-600);-webkit-box-orient:vertical;max-width:64ch;margin-top:7px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.bhv2 .post-hit{background:var(--slate-50);border-left:2px solid var(--blue-200);color:var(--slate-500);border-radius:8px;max-width:64ch;margin-top:10px;padding:9px 13px;font-size:13.5px;line-height:1.5;display:block}.bhv2 mark{color:inherit;background:#3b82f629;border-radius:3px;padding:0 2px}.bhv2 .post-more{color:var(--blue-600);white-space:nowrap;transition:color .2s var(--ease-out);padding-top:6px;font-size:14px;font-weight:600}.bhv2 .post-more .arr{transition:transform .2s var(--ease-out);display:inline-block}.bhv2 .post-row:after{bottom:0}.bhv2 .post-list .post-row:first-child:before,.bhv2 .post-row:after{content:"";background:var(--slate-200);height:1px;position:absolute;left:18px;right:18px}.bhv2 .post-list .post-row:first-child:before{top:0}.bhv2 .post-row:hover{box-shadow:var(--shadow-glow-blue);background:#eff6ffa6}.bhv2 .post-row:hover:after{background:var(--blue-100)}.bhv2 .post-row:hover .post-more,.bhv2 .post-row:hover .post-title{color:var(--blue-600)}.bhv2 .post-row:hover .post-more .arr{transform:translate(3px)}.bhv2 .empty-state{color:var(--slate-500);padding:64px 0 40px}.bhv2 .empty-state strong{color:var(--slate-800)}@media (max-width:1023px){.bhv2 .hero-grid,.bhv2 .post-row{grid-template-columns:1fr;gap:6px}.bhv2 .hero-grid>div{grid-column:1}.bhv2 .hero-grid>div.search{grid-column:1;width:100%;margin-top:18px}.bhv2 .result-count{grid-column:1}.bhv2 .post-row{margin:0;padding:18px 0}.bhv2 .post-list .post-row:first-child:before,.bhv2 .post-row:after{left:0;right:0}.bhv2 .post-more{display:none}.bhv2 .post-title{font-size:18px}}
