
.spk .u-feature{border:1px solid #6bceb75c;background:linear-gradient(120deg,#11292c,#121a24);border-radius:24px;padding:36px;display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center}.spk .u-feature h2{font-size:clamp(28px,3vw,44px);line-height:1.25}.spk .u-feature p{margin-block:18px}.u-hr-art{background:#f3f0e9;color:#10262c;padding:30px;border-radius:20px;position:relative;overflow:hidden;min-width:0;isolation:isolate}.u-hr-art:before{content:'';position:absolute;inset:-15% -35% auto auto;border:40px solid #00a68a;width:210px;height:210px;border-radius:50%;z-index:-1;opacity:.4}.u-hr-art .u-number{display:block;font-size:clamp(65px,8vw,112px);font-weight:800;letter-spacing:-.08em;line-height:1;color:#087d73}.u-hr-art strong{display:block;font-size:clamp(24px,2.8vw,36px);line-height:1.2;margin-top:25px}.u-hr-art .u-eyebrow{display:block;font-size:12px;letter-spacing:.15em;margin-top:12px}.u-hr-art ul{margin:25px 0;padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.u-hr-art li{border:1px solid #087d7360;border-radius:25px;padding:7px 10px;font-size:13px}.u-hr-art small{font-size:12px;line-height:1.6}.u-hr-art.he{background:#0d302f;color:#e7f5ef;border:1px solid #00a68a77}.u-hr-art.he .u-number{color:#51d7b7}.u-hr-art.he:before{opacity:.12}.u-hr-art.he li{border-color:#8ae5c566}.spk .u-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.spk .u-topic{padding:26px;border:1px solid #ffffff24;border-radius:16px;min-width:0}.spk .u-topic h3{font-size:24px;margin-bottom:12px}.spk .u-topic p{font-size:17px}.spk .u-event{border-inline-start:3px solid #3dd2ac;padding:15px 25px;margin-block:28px}.spk .u-event p{margin-block:8px}.spk .u-photo img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:100%;border-radius:16px}.spk .u-photo{min-width:0}.spk .u-photo figcaption,.u-photo figcaption{font-size:13px;color:#aab5be;margin-top:10px;line-height:1.7}.spk .u-hr-title{max-width:18ch}.spk .u-photo-supplement{margin-block:25px}.u-concept img{width:100%;height:auto;border-radius:20px}.u-concept figcaption{font-size:13px;line-height:1.7;color:#aab5be;margin-top:10px}@media(max-width:760px){.spk .u-feature,.spk .u-topics{grid-template-columns:1fr}.spk .u-feature{padding:23px;gap:24px}.u-hr-art{padding:25px}.spk .u-hr-title{max-width:none}}
