.totm-chief-announcement,.totm-chief-announcement *{box-sizing:border-box}
.totm-chief-announcement{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(115deg,#063b49 0%,#074a54 46%,#087c79 100%);min-height:500px}
.totm-chief-announcement:before{position:absolute;content:"";width:630px;height:630px;border:1px solid #ffffff12;border-radius:50%;top:-370px;right:-180px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;z-index:-1}
.totm-chief-announcement:after{position:absolute;content:"";height:4px;background:linear-gradient(90deg,#03c7a4,#04c7a400);top:0;left:0;width:100%}
.chief-announcement-inner{min-height:500px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:46px;align-items:center;padding-top:36px;padding-bottom:36px}
.chief-announcement-copy{padding:12px 0}
.chief-announcement-kicker{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:2.1px;color:#8be9d7;margin-bottom:22px}
.chief-announcement-kicker span{width:7px;height:7px;border-radius:50%;background:#08d8ad;box-shadow:0 0 0 5px #08d8ad12}
.totm-chief-announcement h1{font-size:44px;line-height:1.13;font-weight:500;letter-spacing:-.5px;color:#fff;margin:0;max-width:490px;text-transform:none}
.totm-chief-announcement h1 strong{display:block;color:#fff;font-weight:750;letter-spacing:.4px}
.totm-chief-announcement .chief-announcement-intro{display:block;font-size:25px;font-weight:400;line-height:1.35;color:#d6eeee;margin-bottom:13px;letter-spacing:0}
.chief-announcement-rule{width:55px;height:3px;border-radius:2px;background:#07cca6;margin:25px 0 22px}
.totm-chief-announcement p{font-size:23px;font-weight:400;line-height:1.5;letter-spacing:0;color:#fff;margin:0;max-width:450px}
.totm-chief-announcement p strong{font-weight:650}
.chief-announcement-signature{border-left:2px solid #40b7ad;padding-left:12px;margin-top:30px;font-size:10px;line-height:1.7;letter-spacing:1.6px;color:#91cfca;font-weight:600}
.chief-announcement-signature span{font-size:13px;color:#d9eeeb;letter-spacing:.1px;font-weight:400}
.chief-announcement-photo{margin:0;border:1px solid #ffffff40;border-radius:16px;padding:7px;background:#ffffff0c;box-shadow:0 20px 45px #012b3655;overflow:hidden;line-height:0}
.chief-announcement-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:10px}
@media(max-width:1199px) and (min-width:768px){.chief-announcement-inner{gap:28px;padding-left:46px;padding-right:24px}.totm-chief-announcement h1{font-size:38px}.totm-chief-announcement p{font-size:21px}}
@media(max-width:767px){.chief-announcement-inner{grid-template-columns:minmax(0,1fr);gap:27px;min-height:0;padding:30px 22px 34px 46px}.totm-chief-announcement{min-height:0}.chief-announcement-copy{padding:0}.chief-announcement-kicker{font-size:10px;letter-spacing:1.8px;margin-bottom:19px}.totm-chief-announcement h1{font-size:34px;line-height:1.12}.totm-chief-announcement .chief-announcement-intro{font-size:21px;margin-bottom:10px}.chief-announcement-rule{margin:18px 0}.totm-chief-announcement p{font-size:21px;line-height:1.5}.chief-announcement-signature{margin-top:22px}.chief-announcement-photo{padding:5px;border-radius:12px}.chief-announcement-photo img{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.totm-chief-announcement *{animation:none!important;transition:none!important}}
.totm-home-slider{position:relative}
.totm-home-slider [data-home-slide][hidden],.totm-home-slider .totm-home-slide-controls[hidden]{display:none!important}
.totm-home-slide-controls{position:absolute;right:max(24px,calc((100% - 1140px)/2));bottom:6px;z-index:4;display:flex;align-items:center;gap:9px;color:#fff;background:#063b49b3;border:1px solid #ffffff26;border-radius:16px;padding:0 3px;font:500 11px/26px Arial,sans-serif}
.totm-home-slide-controls button{width:28px;height:26px;min-width:28px;margin:0;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;font:400 21px/24px Arial,sans-serif;cursor:pointer}
.totm-home-slide-controls button:hover,.totm-home-slide-controls button:focus-visible{background:#ffffff20;outline:2px solid #8be9d7;outline-offset:1px}
