@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.b-head{max-width:720px}.b-head h1{font-size:clamp(1.9rem,3.6vw,2.9rem);letter-spacing:-.02em;line-height:1.12;margin-top:var(--sp-3)}.b-head .lead{margin-top:var(--sp-3);max-width:58ch;color:var(--ink-2)}.bfeat{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--card);box-shadow:var(--sh-2);margin-top:var(--sp-5)}@media (max-width:860px){.bfeat{grid-template-columns:1fr}}.bfeat .ftxt{padding:clamp(1.5rem,4vw,2.5rem)}.bfeat .ftag{font-family:var(--fm);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-weight:700}.bfeat h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;margin-top:var(--sp-2)}.bfeat h2 a{color:var(--ink);text-decoration:none}.bfeat h2 a:hover{color:var(--blue)}.bfeat p{margin-top:var(--sp-3);color:var(--ink-2);font-size:var(--body-m);max-width:52ch}.bfeat .fmeta{margin-top:var(--sp-4);font-family:var(--fm);font-size:.68rem;color:var(--ink-3)}.bfeat .fviz{background:var(--blue-solid);display:flex;align-items:center;justify-content:center;padding:2rem;min-height:220px}.bfeat .fviz .big{font-family:var(--fd);font-weight:800;font-size:clamp(2.6rem,5vw,4rem);color:var(--on-blue);letter-spacing:-.03em}.bfeat .fviz .big small{display:block;font-family:var(--fm);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:.5rem}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-4)}@media (max-width:860px){.bgrid{grid-template-columns:1fr}}a.bcard{display:flex;flex-direction:column;gap:.55rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-1);padding:var(--sp-4);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bgrid a.bcard:nth-child(even){background:var(--blue-tint)}a.bcard:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:var(--sh-2);text-decoration:none}.bcard .btag{font-family:var(--fm);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700}.bcard h3{font-size:1.05rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}a.bcard:hover h3{color:var(--blue)}.bcard p{font-size:.82rem;color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.bcard .bfoot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem}.bcard .bmeta{font-family:var(--fm);font-size:.64rem;color:var(--ink-3)}.bcard .arr{width:28px;height:28px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;transition:background .15s ease,color .15s ease}.bgrid a.bcard:nth-child(even) .arr{background:var(--card)}a.bcard:hover .arr{background:var(--blue-solid);color:var(--on-blue)}.b-head .lead{color:var(--ink-2)}.bfeat h2{line-height:1.2}.bfeat .fviz .big{text-align:center;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.bgrid{width:100%}.bfeat{width:100%;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.bfeat h2 a{color:var(--ink);text-decoration:none}.bfeat h2 a::after{content:"";position:absolute;inset:0;z-index:1}.bfeat h2 a:focus-visible{outline:none}.bfeat:focus-within{outline:2px solid var(--blue);outline-offset:3px}.bfeat:hover{border-color:var(--blue);box-shadow:var(--sh-2)}.bfeat:hover h2 a{color:var(--blue)}a.bcard:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pg-sec .bcard h3{line-height:1.35}