.qtG5TW_card{border:1px solid var(--border);background:var(--surface);border-radius:24px;transition:border-color .18s,background-color .18s;overflow:hidden}.qtG5TW_card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-hover)}.qtG5TW_link{height:100%;color:inherit;display:grid}.qtG5TW_visual{background:radial-gradient(circle at 78% 18%,#ffffff94,#0000 28%),linear-gradient(145deg,#dceaff 0%,#a7cbff 48%,#6fa9ff 100%);justify-content:space-between;align-items:flex-start;min-height:178px;padding:22px;display:flex;position:relative;overflow:hidden}.qtG5TW_visual:after{content:"";border:1px solid #10315b24;border-radius:44px;width:170px;height:170px;position:absolute;bottom:-86px;right:-48px;transform:rotate(24deg)}.qtG5TW_visualWithImage{aspect-ratio:16/9;background:var(--surface-hover);min-height:0;padding:0}.qtG5TW_visualWithImage:after{display:none}.qtG5TW_image{object-fit:cover;object-position:center}.qtG5TW_visualMark{color:#13366321;font-family:Georgia,Times New Roman,serif;font-size:124px;font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:12px;right:28px}.qtG5TW_content{flex-direction:column;padding:26px;display:flex}.qtG5TW_meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:12px;font-weight:600;display:flex}.qtG5TW_content h2{color:var(--title);letter-spacing:-.035em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,26px);font-weight:600;line-height:1.08}.qtG5TW_content p{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.qtG5TW_footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;font-weight:650;display:flex}.qtG5TW_readMore{color:var(--accent-strong)}.qtG5TW_featured .qtG5TW_link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.qtG5TW_featured .qtG5TW_visual{min-height:390px}.qtG5TW_featured .qtG5TW_visualWithImage{border-radius:16px;min-height:0;margin:clamp(14px,1.8vw,22px) 0 clamp(14px,1.8vw,22px) clamp(14px,1.8vw,22px)}.qtG5TW_featured .qtG5TW_content{justify-content:center;padding:clamp(28px,3.5vw,48px)}.qtG5TW_featured .qtG5TW_content h2{font-size:clamp(24px,3vw,30px)}@media (max-width:800px){.qtG5TW_featured .qtG5TW_link{grid-template-columns:1fr}.qtG5TW_featured .qtG5TW_visual{min-height:240px}.qtG5TW_featured .qtG5TW_visualWithImage{min-height:0;margin:14px 14px 0}}
