:where(body.noir-on[data-page=blog]) .bl-hero{position:relative;padding:190px 0 70px;overflow:hidden}:where(body.noir-on[data-page=blog]) .bl-hero .halo{width:900px;height:900px;left:50%;top:-420px;transform:translateX(-50%)}:where(body.noir-on[data-page=blog]) .bl-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}:where(body.noir-on[data-page=blog]) .crumbs{display:flex;gap:10px;font:400 12px var(--mono);color:var(--dim)}:where(body.noir-on[data-page=blog]) .crumbs a{color:var(--muted)}:where(body.noir-on[data-page=blog]) .search{width:min(620px,100%);display:flex;align-items:center;gap:12px;padding:0 22px;height:60px;border-radius:999px;border:1px solid var(--line-2);background:rgba(17,15,12,.7);transition:border-color .3s,box-shadow .3s}:where(body.noir-on[data-page=blog]) .search:focus-within{border-color:var(--gold);box-shadow:0 0 0 6px rgba(214,179,106,.08)}:where(body.noir-on[data-page=blog]) .search svg{color:var(--gold)}:where(body.noir-on[data-page=blog]) .search input{flex:1;background:none;border:0;outline:none;color:var(--ivory);font:400 16px var(--sans)}:where(body.noir-on[data-page=blog]) .search input::-moz-placeholder{color:var(--muted)}:where(body.noir-on[data-page=blog]) .search input::placeholder{color:var(--muted)}:where(body.noir-on[data-page=blog]) .search kbd{font:400 11px var(--mono);color:var(--dim);border:1px solid var(--line-2);border-radius:6px;padding:3px 7px}:where(body.noir-on[data-page=blog]) .cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}:where(body.noir-on[data-page=blog]) .cats button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:none;color:var(--ivory-2);font:400 14px var(--sans);cursor:pointer;transition:all .3s}:where(body.noir-on[data-page=blog]) .cats button:hover{border-color:var(--gold);color:var(--gold-hi)}:where(body.noir-on[data-page=blog]) .cats button.on{background:var(--gold);border-color:var(--gold);color:var(--noir)}:where(body.noir-on[data-page=blog]) .feat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center;padding:28px;border-radius:32px;border:1px solid var(--line-2);background:linear-gradient(160deg,var(--noir-3),var(--noir) 70%);margin-bottom:80px;color:var(--ivory)}:where(body.noir-on[data-page=blog]) .feat:hover{color:var(--ivory)}:where(body.noir-on[data-page=blog]) .feat .bcover{aspect-ratio:16/11}:where(body.noir-on[data-page=blog]) .feat-b{display:flex;flex-direction:column;gap:20px;padding-right:20px}:where(body.noir-on[data-page=blog]) .feat h2{font:400 clamp(34px,3.6vw,54px)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance}:where(body.noir-on[data-page=blog]) .feat:hover h2{color:var(--gold-hi)}:where(body.noir-on[data-page=blog]) .latest{font:500 11px var(--mono);letter-spacing:.14em;padding:6px 12px;border-radius:999px;background:var(--gold);color:var(--noir);width:-moz-fit-content;width:fit-content}:where(body.noir-on[data-page=blog]) .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}:where(body.noir-on[data-page=blog]) .grid .bcard.hide{display:none}:where(body.noir-on[data-page=blog]) .cta-card{grid-column:span 1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:32px;border-radius:24px;background:linear-gradient(150deg,#F2DDA4,#B8924A);color:#140F06;position:relative;overflow:hidden}:where(body.noir-on[data-page=blog]) .cta-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(20,15,6,.25);box-shadow:0 0 0 30px rgba(20,15,6,.05)}:where(body.noir-on[data-page=blog]) .cta-card h3{font:400 40px/1 var(--serif)}:where(body.noir-on[data-page=blog]) .cta-card p{color:rgba(20,15,6,.75)}:where(body.noir-on[data-page=blog]) .cta-card .btn{background:#140F06;color:var(--gold-hi);width:-moz-fit-content;width:fit-content}:where(body.noir-on[data-page=blog]) .cta-card .btn:hover{color:#fff}:where(body.noir-on[data-page=blog]) .count{font:400 12px var(--mono);color:var(--muted);margin-bottom:28px;display:flex;justify-content:space-between}:where(body.noir-on[data-page=blog]) .empty{display:none;text-align:center;padding:60px 0;color:var(--muted)}:where(body.noir-on[data-page=blog]) .news{margin-top:120px;padding:60px;border-radius:32px;border:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;background:radial-gradient(circle at 0 0,rgba(214,179,106,.14),transparent 50%),var(--noir-2)}:where(body.noir-on[data-page=blog]) .news form{display:flex;gap:8px;padding:6px 6px 6px 22px;border-radius:999px;border:1px solid var(--line-2);background:var(--noir)}:where(body.noir-on[data-page=blog]) .news input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ivory);font:400 15px var(--sans)}@media (max-width:960px){:where(body.noir-on[data-page=blog]) .feat{grid-template-columns:minmax(0,1fr);padding:18px;gap:24px}:where(body.noir-on[data-page=blog]) .feat-b{padding:0 6px 10px}:where(body.noir-on[data-page=blog]) .grid{grid-template-columns:minmax(0,1fr)}:where(body.noir-on[data-page=blog]) .news{grid-template-columns:minmax(0,1fr);padding:28px}:where(body.noir-on[data-page=blog]) .news form{flex-direction:column;border-radius:18px;padding:12px}:where(body.noir-on[data-page=blog]) .search kbd{display:none}}@media (min-width:961px) and (max-width:1200px){:where(body.noir-on[data-page=blog]) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}