.bl-hero{padding:96px 0 56px;border-bottom:1px solid var(--line);position:relative}.bl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 85% 0%,color-mix(in srgb,var(--emerald) 8%,transparent),transparent 70%);pointer-events:none}.bl-hero .row{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;position:relative}.bl-hero h1{font-size:clamp(56px,7vw,108px);line-height:.94;letter-spacing:-.03em;margin:18px 0 0;max-width:12ch}.bl-hero h1 em{font-style:italic;color:var(--emerald-deep)}.bl-hero .lead{font-size:18px;max-width:42ch;line-height:1.55;color:var(--ink-2)}.bl-filters{display:flex;gap:8px;flex-wrap:wrap;padding:32px 0;border-bottom:1px solid var(--line)}.bl-filter{height:36px;padding:0 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13px;font-family:var(--sans);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.bl-filter.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bl-filter:hover:not(.on){background:var(--bg-2)}.bl-featured{padding:64px 0;border-bottom:1px solid var(--line)}.bl-featured a{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:stretch}.bl-featured .art{border-radius:var(--r-lg);min-height:380px;background:linear-gradient(160deg,transparent 50%,rgba(17,35,27,.45)),repeating-linear-gradient(135deg,color-mix(in srgb,var(--terra) 22%,transparent) 0 14px,transparent 14px 28px),var(--emerald-deep);position:relative;overflow:hidden;padding:32px;display:flex;align-items:flex-end}.bl-featured .art .badge{position:absolute;top:28px;left:28px;background:#fff7ef;color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.bl-featured .art .art-title{font-family:var(--serif);font-style:italic;font-size:40px;line-height:1.05;color:#fff7ef;letter-spacing:-.01em}.bl-featured .copy{display:flex;flex-direction:column;justify-content:center;gap:20px}.bl-featured .topic{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.bl-featured h2{font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em}.bl-featured h2 em{font-style:italic;color:var(--emerald-deep)}.bl-featured .excerpt{font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:52ch}.bl-featured .byline{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.bl-featured .byline .av{width:36px;height:36px;border-radius:50%;background:var(--terra);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:15px;flex-shrink:0}.bl-featured .read{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-deep)}.bl-grid{padding:64px 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.post{display:flex;flex-direction:column;gap:18px;cursor:pointer;text-decoration:none}.post .art{border-radius:var(--r);aspect-ratio:3/2;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .2s}.post:hover .art{transform:translateY(-3px)}.post .art .tnum{position:absolute;bottom:16px;left:18px;font-family:var(--serif);font-style:italic;font-size:30px;color:#ffffffe6}.post .art.a1{background:linear-gradient(150deg,var(--emerald) 0%,var(--emerald-deep) 100%)}.post .art.a2{background:linear-gradient(150deg,var(--terra) 0%,#8a2f10 100%)}.post .art.a3{background:var(--ink)}.post .art.a4{background:linear-gradient(150deg,var(--gold) 0%,#7a5a17 100%)}.post .art.a5{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--emerald) 16%,transparent) 0 10px,transparent 10px 20px),var(--bg-2)}.post .art.a6{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--terra) 18%,transparent) 0 10px,transparent 10px 20px),var(--bg-2)}.post .topic{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.post h3{font-family:var(--serif);font-size:24px;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.post p{font-size:14px;line-height:1.55;color:var(--muted)}.post .meta{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.bl-news{margin:56px 0 96px;background:var(--ink);color:#c8d3cd;border-radius:var(--r-lg);padding:64px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.bl-news h2{color:var(--bg);font-size:clamp(32px,3.6vw,48px);line-height:1;letter-spacing:-.025em}.bl-news h2 em{font-style:italic;color:#f3d8c9}.bl-news p{color:#97b3a5;font-size:16px;line-height:1.55;max-width:40ch}.bl-news-form{display:flex;gap:10px;flex-wrap:wrap}.bl-news-form input{flex:1;min-width:200px;background:#1a2c25;border:1px solid #36504a;border-radius:999px;padding:16px 22px;font-family:var(--sans);font-size:15px;color:var(--bg);outline:none}.bl-news-form input::placeholder{color:#7b8a83}.bl-news-form input:focus{border-color:#f3d8c9}.bl-news .btn-primary{background:#fff7ef;color:var(--ink)}.bl-news .btn-primary:hover{background:#fff}.bl-news .consent{margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:#7b8a83}@media(max-width:1100px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.bl-hero .row{grid-template-columns:1fr;gap:24px}.bl-featured a{grid-template-columns:1fr;gap:28px}.bl-news{grid-template-columns:1fr;padding:40px}}@media(max-width:640px){.bl-hero{padding:64px 0 40px}.bl-grid{grid-template-columns:1fr}.bl-news{padding:28px 24px;margin-bottom:64px}.bl-featured .art{min-height:260px}.bl-featured .art .art-title{font-size:28px}}
