.page-module__jXZM3G__masthead{max-width:920px}.page-module__jXZM3G__h1{font-family:var(--font-display);letter-spacing:-.026em;color:var(--fg-1);margin:18px 0 22px;font-size:clamp(40px,6.2vw,84px);font-weight:560;line-height:.98}.page-module__jXZM3G__h1 em{color:var(--accent-cool);font-style:normal;font-weight:560}.page-module__jXZM3G__sub{color:var(--fg-2);max-width:600px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.page-module__jXZM3G__lead{border-bottom:1px solid var(--line-2);padding:clamp(6px,2vw,16px) 0 clamp(30px,4vw,46px);text-decoration:none;display:block;position:relative}.page-module__jXZM3G__leadKicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cool);align-items:center;gap:9px;font-size:12px;display:inline-flex}.page-module__jXZM3G__leadDot{background:var(--accent-cool);border-radius:50%;width:7px;height:7px}.page-module__jXZM3G__leadH{font-family:var(--font-display);letter-spacing:-.024em;color:var(--fg-1);max-width:20ch;transition:color var(--t-med) var(--ease-out);margin:18px 0;font-size:clamp(30px,4.8vw,62px);font-weight:560;line-height:1.02}.page-module__jXZM3G__lead:hover .page-module__jXZM3G__leadH{color:var(--accent-cool)}.page-module__jXZM3G__leadDeck{color:var(--fg-2);max-width:640px;margin:0 0 24px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.page-module__jXZM3G__leadFoot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.page-module__jXZM3G__leadMeta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);font-size:12.5px}.page-module__jXZM3G__leadCta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-cool);margin-left:auto;font-size:12.5px}.page-module__jXZM3G__topics{scrollbar-width:none;background:var(--bg-2);border:1px solid var(--line-2);z-index:20;border-radius:16px;flex-wrap:nowrap;gap:7px;margin:clamp(32px,4vw,48px) 0 clamp(24px,3vw,36px);padding:10px;display:flex;position:sticky;top:66px;overflow-x:auto}.page-module__jXZM3G__topics::-webkit-scrollbar{display:none}.page-module__jXZM3G__topic{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;transition:border-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out);border-radius:100px;padding:7px 11px;font-size:12px;text-decoration:none}.page-module__jXZM3G__topic:hover{border-color:var(--fg-3);color:var(--fg-1)}.page-module__jXZM3G__topicActive{background:var(--fg-1);color:var(--bg-1);border-color:var(--fg-1)}.page-module__jXZM3G__topicActive:hover{color:var(--bg-1)}.page-module__jXZM3G__gridCards{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;display:grid;overflow:hidden}.page-module__jXZM3G__card{background:var(--bg-1);min-height:208px;transition:background var(--t-med) var(--ease-out);flex-direction:column;gap:11px;padding:26px 24px 22px;text-decoration:none;display:flex;position:relative}.page-module__jXZM3G__card:hover{background:var(--bg-2)}.page-module__jXZM3G__cardCat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cool);font-size:11px}.page-module__jXZM3G__cardTitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.54em;margin:0;font-size:20.5px;font-weight:560;line-height:1.18;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__cardDeck{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__cardMeta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.page-module__jXZM3G__cardMetaPart{align-items:center;gap:8px;display:inline-flex}.page-module__jXZM3G__cardSep{color:var(--line-1)}.page-module__jXZM3G__cardArrow{color:var(--fg-4);opacity:0;transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out);font-size:15px;position:absolute;top:24px;right:22px;transform:translate(-4px)}.page-module__jXZM3G__card:hover .page-module__jXZM3G__cardArrow{opacity:1;color:var(--accent-cool);transform:none}.page-module__jXZM3G__pageWrap{margin-top:clamp(30px,4vw,46px)}.page-module__jXZM3G__newsCard{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(32px,4vw,52px);display:grid}.page-module__jXZM3G__newsH{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg-1);margin:12px 0;font-size:clamp(24px,2.8vw,34px);font-weight:560;line-height:1.1}.page-module__jXZM3G__newsH em{color:var(--accent-cool);font-style:normal;font-weight:560}.page-module__jXZM3G__newsP{color:var(--fg-2);max-width:420px;margin:0;font-size:15px;line-height:1.6}.page-module__jXZM3G__newsForm{flex-direction:column;gap:12px;display:flex}.page-module__jXZM3G__newsInput{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--fg-1);font-size:15px;font-family:var(--font-body);padding:14px 16px}.page-module__jXZM3G__newsInput::placeholder{color:var(--fg-3)}.page-module__jXZM3G__newsInput:focus-visible{outline:2px solid rgba(var(--accent-rgb), .35);outline-offset:1px}.page-module__jXZM3G__newsBtn{background:var(--accent-cool);color:#1b1402;border-radius:var(--r-md);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);transition:opacity var(--t-fast) var(--ease-out);border:none;padding:14px 24px}.page-module__jXZM3G__newsBtn:hover{opacity:.85}.page-module__jXZM3G__newsBtn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}@media (max-width:980px){.page-module__jXZM3G__gridCards{grid-template-columns:repeat(2,1fr)}.page-module__jXZM3G__newsCard{grid-template-columns:1fr}}@media (max-width:600px){.page-module__jXZM3G__gridCards{grid-template-columns:1fr}.page-module__jXZM3G__leadCta{margin-left:0}}
