:root{--sp-navy-900:#071a33;--sp-navy-800:#0b2545;--sp-navy-700:#13315c;--sp-navy-600:#1d4373;--sp-navy-100:#e7edf6;--sp-accent:#F5161B;--sp-accent-dark:#e05c00;--sp-accent-soft:#fff1e6;--sp-red:#e63946;--sp-bg:#f4f6f9;--sp-surface:#ffffff;--sp-border:#e3e8ef;--sp-text:#1b2430;--sp-muted:#64748b;--sp-muted-light:#94a3b8;--sp-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sp-font-head:"Barlow Condensed","Arial Narrow",var(--sp-font-body);--sp-radius-sm:8px;--sp-radius:14px;--sp-radius-lg:20px;--sp-shadow-xs:0 1px 2px rgba(11, 37, 69, .06);--sp-shadow-sm:0 2px 8px rgba(11, 37, 69, .07);--sp-shadow:0 6px 22px rgba(11, 37, 69, .09);--sp-shadow-lg:0 18px 46px rgba(11, 37, 69, .16);--sp-ease:cubic-bezier(.22, .61, .36, 1);--sp-speed:.28s;--sp-header-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sp-font-body);background:var(--sp-bg);color:var(--sp-text);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sp-display,h1,h2,h3,h4,h5,h6{font-family:var(--sp-font-head);font-weight:700;letter-spacing:.01em;line-height:1.15;color:var(--sp-navy-800)}a{color:var(--sp-navy-700);text-decoration:none;transition:color var(--sp-speed) var(--sp-ease)}a:hover{color:var(--sp-accent)}img{max-width:100%;height:auto}::selection{background:var(--sp-accent);color:#fff}:focus-visible{outline:3px solid var(--sp-accent);outline-offset:2px;border-radius:4px}.sp-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--sp-accent);color:#fff;padding:.75rem 1.25rem;font-weight:600;border-radius:0 0 var(--sp-radius-sm) 0}.sp-skip-link:focus{left:0;color:#fff}.sp-container{max-width:1240px}.sp-section{padding:3.25rem 0}@media (min-width:992px){.sp-section{padding:4.5rem 0}}.sp-section-head{margin-bottom:2rem}.sp-section-head h2{font-size:clamp(1.75rem, 4vw, 2.5rem);text-transform:uppercase;margin:0 0 .35rem;position:relative;padding-left:1rem}.sp-section-head h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:4px;background:linear-gradient(180deg,var(--sp-accent),var(--sp-red))}.sp-section-head p{color:var(--sp-muted);margin:0;padding-left:1rem;font-size:.975rem}.sp-eyebrow{font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:600;color:var(--sp-accent)}.sp-badge{display:inline-block;font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:600;line-height:1;padding:.45rem .7rem;border-radius:999px;background:var(--sp-accent);color:#fff}.sp-badge--soft{background:var(--sp-accent-soft);color:var(--sp-accent-dark)}.sp-badge--navy{background:var(--sp-navy-800);color:#fff}.sp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.82rem;color:var(--sp-muted)}.sp-meta i{color:var(--sp-accent);margin-right:.3rem}.sp-meta--light{color:rgba(255,255,255,.8)}.sp-meta--light i{color:var(--sp-accent)}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:.95rem;padding:.7rem 1.5rem;border:0;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--sp-speed) var(--sp-ease),box-shadow var(--sp-speed) var(--sp-ease),background-color var(--sp-speed) var(--sp-ease),color var(--sp-speed) var(--sp-ease)}.sp-btn:hover{transform:translateY(-2px)}.sp-btn:active{transform:translateY(0)}.sp-btn--accent{background:var(--sp-accent);color:#fff;box-shadow:0 6px 18px rgba(255,107,0,.32)}.sp-btn--accent:hover{background:var(--sp-accent-dark);color:#fff;box-shadow:0 10px 26px rgba(255,107,0,.4)}.sp-btn--navy{background:var(--sp-navy-800);color:#fff}.sp-btn--navy:hover{background:var(--sp-navy-700);color:#fff}.sp-btn--ghost{background:0 0;color:var(--sp-navy-800);border:2px solid var(--sp-border)}.sp-btn--ghost:hover{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-btn--light{background:rgba(255,255,255,.14);color:#fff;border:2px solid rgba(255,255,255,.35)}.sp-btn--light:hover{background:#fff;color:var(--sp-navy-800)}.sp-ripple{position:absolute;border-radius:50%;transform:scale(0);animation:.6s linear sp-ripple;background:rgba(255,255,255,.45);pointer-events:none}@keyframes sp-ripple{to{transform:scale(4);opacity:0}}.sp-readmore{font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:.85rem;color:var(--sp-accent);display:inline-flex;align-items:center;gap:.4rem}.sp-readmore i{transition:transform var(--sp-speed) var(--sp-ease)}.sp-readmore:hover{color:var(--sp-accent-dark)}.sp-readmore:hover i{transform:translateX(4px)}.sp-thumb{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sp-navy-700),var(--sp-navy-900))}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--sp-ease)}.sp-thumb__badge{position:absolute;top:.85rem;left:.85rem;z-index:2}.sp-topbar{background:var(--sp-navy-900);color:rgba(255,255,255,.72);font-size:.8rem;padding:.45rem 0}.sp-topbar a{color:rgba(255,255,255,.72)}.sp-topbar a:hover{color:var(--sp-accent)}.sp-header{background:var(--sp-navy-800);position:sticky;top:0;z-index:1030;box-shadow:0 2px 14px rgba(7,26,51,.28)}.sp-header .navbar{padding:0;min-height:var(--sp-header-h)}.sp-logo{display:inline-flex;align-items:center;gap:.6rem}.sp-logo__mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--sp-accent),var(--sp-red));display:grid;place-items:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 14px rgba(255,107,0,.4)}.sp-logo__text{font-family:var(--sp-font-head);font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:#fff}.sp-logo__text span{color:var(--sp-accent)}.sp-logo small{display:block;font-family:var(--sp-font-body);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:500;margin-top:2px}.sp-nav .nav-link{color:rgba(255,255,255,.86);font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:1rem;padding:1.35rem .8rem!important;position:relative;white-space:nowrap}@media (min-width:992px) and (max-width:1300px){.sp-nav .nav-link{font-size:.93rem;padding:1.35rem .55rem!important}.sp-nav .nav-link::after{left:.55rem;right:.55rem}}.sp-nav .nav-link::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:1rem;height:2px;background:var(--sp-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--sp-speed) var(--sp-ease)}.sp-nav .nav-link.active,.sp-nav .nav-link:hover{color:#fff}.sp-nav .nav-link.active::after,.sp-nav .nav-link:hover::after{transform:scaleX(1)}.sp-nav .dropdown-menu{border:0;border-radius:var(--sp-radius-sm);box-shadow:var(--sp-shadow-lg);padding:.5rem;margin-top:0}.sp-nav .dropdown-item{border-radius:6px;font-size:.92rem;padding:.5rem .75rem;font-weight:500}.sp-nav .dropdown-item:hover{background:var(--sp-navy-100);color:var(--sp-navy-800)}.sp-header__actions{display:flex;align-items:center;gap:.5rem}.sp-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;border:0;cursor:pointer;transition:background var(--sp-speed) var(--sp-ease),color var(--sp-speed) var(--sp-ease)}.sp-icon-btn:hover{background:var(--sp-accent);color:#fff}.navbar-toggler{border-color:rgba(255,255,255,.3);padding:.4rem .6rem}.navbar-toggler:focus{box-shadow:none}.sp-search-panel{background:var(--sp-navy-700);border-top:1px solid rgba(255,255,255,.1)}.sp-search-panel .form-control{background:rgba(255,255,255,.1);border:0;color:#fff;padding:.9rem 1.2rem;border-radius:999px 0 0 999px;font-size:1rem}.sp-search-panel .form-control::placeholder{color:rgba(255,255,255,.55)}.sp-search-panel .form-control:focus{background:rgba(255,255,255,.18);color:#fff;box-shadow:none}.sp-search-panel .sp-btn{border-radius:0 999px 999px 0}.sp-ticker{background:var(--sp-red);color:#fff;overflow:hidden;display:flex;align-items:stretch;font-size:.875rem}.sp-ticker__label{background:var(--sp-navy-900);padding:.55rem 1rem;white-space:nowrap;font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.12em;font-weight:600;display:flex;align-items:center;gap:.45rem}.sp-ticker__label i{animation:1.6s infinite sp-pulse}@keyframes sp-pulse{0%,100%{opacity:1}50%{opacity:.3}}.sp-ticker__track{display:flex;align-items:center;overflow:hidden;flex:1}.sp-ticker__items{display:flex;gap:2.5rem;white-space:nowrap;padding-left:1rem;animation:32s linear infinite sp-marquee}.sp-ticker__track:hover .sp-ticker__items{animation-play-state:paused}.sp-ticker a{color:#fff}.sp-ticker a:hover{color:var(--sp-navy-900)}@keyframes sp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sp-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;background:var(--sp-navy-900);overflow:hidden}@media (min-width:992px){.sp-hero{min-height:620px}}.sp-hero__media{position:absolute;inset:0}.sp-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.sp-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,51,.25) 0,rgba(7,26,51,.72) 55%,rgba(7,26,51,.96) 100%),linear-gradient(90deg,rgba(7,26,51,.8) 0,rgba(7,26,51,.15) 70%)}.sp-hero__body{position:relative;z-index:2;padding:3rem 0 3.25rem;color:#fff}.sp-hero__title{color:#fff;font-size:clamp(2rem, 6vw, 4rem);text-transform:uppercase;margin:1rem 0 .85rem;max-width:20ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.sp-hero__excerpt{color:rgba(255,255,255,.88);font-size:1.05rem;max-width:62ch;margin-bottom:1.35rem}.sp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sp-card{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-sm);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform var(--sp-speed) var(--sp-ease),box-shadow var(--sp-speed) var(--sp-ease)}.sp-card:hover{transform:translateY(-6px);box-shadow:var(--sp-shadow-lg)}.sp-card:hover .sp-thumb img{transform:scale(1.08)}.sp-card .sp-thumb{aspect-ratio:16/10}.sp-card__body{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;flex:1}.sp-card__title{font-size:1.3rem;margin:.55rem 0 .5rem;line-height:1.22}.sp-card__title a{color:var(--sp-navy-800)}.sp-card__title a:hover{color:var(--sp-accent)}.sp-card__excerpt{color:var(--sp-muted);font-size:.92rem;margin-bottom:1rem;flex:1}.sp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--sp-border);padding-top:.85rem}.sp-card--featured .sp-thumb{aspect-ratio:16/9}.sp-card--featured .sp-card__title{font-size:1.5rem}.sp-card--featured .sp-card__body{padding:1.35rem 1.5rem 1.6rem}.sp-card--overlay{position:relative;min-height:320px;border-radius:var(--sp-radius)}.sp-card--overlay .sp-thumb{position:absolute;inset:0;aspect-ratio:auto}.sp-card--overlay .sp-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,51,0) 35%,rgba(7,26,51,.92) 100%)}.sp-card--overlay .sp-card__body{position:relative;z-index:2;margin-top:auto;color:#fff}.sp-card--overlay .sp-card__title,.sp-card--overlay .sp-card__title a{color:#fff}.sp-card--overlay .sp-card__title a:hover{color:var(--sp-accent)}.sp-mini{display:flex;gap:.85rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px dashed var(--sp-border)}.sp-mini:last-child{border-bottom:0}.sp-mini__thumb{flex:0 0 84px;width:84px;height:64px;border-radius:10px;overflow:hidden;background:var(--sp-navy-700)}.sp-mini__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--sp-ease)}.sp-mini:hover .sp-mini__thumb img{transform:scale(1.09)}.sp-mini__title{font-size:1rem;line-height:1.3;margin:0 0 .3rem}.sp-mini__title a{color:var(--sp-navy-800)}.sp-mini__title a:hover{color:var(--sp-accent)}.sp-mini__meta{font-size:.76rem;color:var(--sp-muted-light)}.sp-cat{position:relative;display:block;border-radius:var(--sp-radius);overflow:hidden;min-height:160px;color:#fff;background:linear-gradient(135deg,var(--sp-navy-700),var(--sp-navy-900));box-shadow:var(--sp-shadow-sm);transition:transform var(--sp-speed) var(--sp-ease),box-shadow var(--sp-speed) var(--sp-ease)}.sp-cat:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow-lg);color:#fff}.sp-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s var(--sp-ease),opacity var(--sp-speed) var(--sp-ease)}.sp-cat:hover img{transform:scale(1.1);opacity:.38}.sp-cat__inner{position:relative;z-index:2;height:100%;min-height:160px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.1rem;background:linear-gradient(180deg,rgba(7,26,51,.1),rgba(7,26,51,.85))}.sp-cat__icon{position:absolute;top:1rem;right:1rem;font-size:1.6rem;color:rgba(255,255,255,.35);transition:color var(--sp-speed) var(--sp-ease),transform var(--sp-speed) var(--sp-ease)}.sp-cat:hover .sp-cat__icon{color:var(--sp-accent);transform:rotate(-8deg) scale(1.1)}.sp-cat__name{font-family:var(--sp-font-head);font-size:1.35rem;font-weight:700;text-transform:uppercase;color:#fff;line-height:1;margin:0 0 .3rem}.sp-cat__count{font-size:.8rem;color:rgba(255,255,255,.75)}.sp-tags{display:flex;flex-wrap:wrap;gap:.6rem}.sp-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--sp-surface);color:var(--sp-navy-700);border:1px solid var(--sp-border);padding:.5rem 1rem;border-radius:999px;font-size:.88rem;font-weight:500;transition:all var(--sp-speed) var(--sp-ease)}.sp-chip i{color:var(--sp-muted-light);font-size:.75rem;transition:color var(--sp-speed) var(--sp-ease)}.sp-chip:hover{background:var(--sp-navy-800);color:#fff;border-color:var(--sp-navy-800);transform:translateY(-2px);box-shadow:var(--sp-shadow-sm)}.sp-chip:hover i{color:var(--sp-accent)}.sp-chip__count{background:var(--sp-navy-100);color:var(--sp-navy-700);border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:600}.sp-chip:hover .sp-chip__count{background:rgba(255,255,255,.2);color:#fff}.sp-newsletter{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--sp-navy-800) 0,var(--sp-navy-700) 55%,var(--sp-navy-900) 100%);color:#fff;border-radius:var(--sp-radius-lg);padding:2.5rem 1.5rem}@media (min-width:768px){.sp-newsletter{padding:3.25rem 3rem}}.sp-newsletter::after,.sp-newsletter::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.sp-newsletter::before{width:320px;height:320px;right:-90px;top:-140px;background:radial-gradient(circle,rgba(255,107,0,.35),transparent 68%)}.sp-newsletter::after{width:260px;height:260px;left:-110px;bottom:-130px;background:radial-gradient(circle,rgba(230,57,70,.28),transparent 68%)}.sp-newsletter h2{color:#fff;font-size:clamp(1.6rem, 4vw, 2.4rem);text-transform:uppercase}.sp-newsletter p{color:rgba(255,255,255,.78);margin-bottom:0}.sp-newsletter .form-control{border:0;padding:.95rem 1.25rem;border-radius:999px;font-size:.98rem}.sp-newsletter .form-control:focus{box-shadow:0 0 0 4px rgba(255,107,0,.35)}.sp-newsletter__form{position:relative;z-index:2}.sp-footer{background:var(--sp-navy-900);color:rgba(255,255,255,.68);padding-top:3.25rem}.sp-footer h5{color:#fff;font-size:1.15rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.1rem;position:relative;padding-bottom:.6rem}.sp-footer h5::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--sp-accent);border-radius:3px}.sp-footer a{color:rgba(255,255,255,.68)}.sp-footer a:hover{color:var(--sp-accent)}.sp-footer ul{list-style:none;padding:0;margin:0}.sp-footer ul li{margin-bottom:.55rem;font-size:.92rem}.sp-footer ul li a{display:inline-flex;align-items:center;gap:.5rem}.sp-footer ul li a::before{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.72rem;color:var(--sp-accent);transition:transform var(--sp-speed) var(--sp-ease)}.sp-footer ul li a:hover::before{transform:translateX(3px)}.sp-social{display:flex;gap:.55rem}.sp-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;transition:all var(--sp-speed) var(--sp-ease)}.sp-social a:hover{background:var(--sp-accent);color:#fff;transform:translateY(-3px)}.sp-footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;padding:1.25rem 0;font-size:.85rem}.sp-totop{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1040;width:46px;height:46px;border-radius:50%;border:0;background:var(--sp-accent);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(255,107,0,.4);opacity:0;visibility:hidden;transform:translateY(12px);transition:all var(--sp-speed) var(--sp-ease);cursor:pointer}.sp-totop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.sp-totop:hover{background:var(--sp-navy-800)}.sp-pagehead{background:linear-gradient(120deg,var(--sp-navy-800),var(--sp-navy-700));color:#fff;padding:2.5rem 0;position:relative;overflow:hidden}.sp-pagehead::after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.3),transparent 70%)}.sp-pagehead h1{color:#fff;font-size:clamp(1.9rem, 5vw, 3rem);text-transform:uppercase;margin:0}.sp-breadcrumb{--bs-breadcrumb-divider-color:rgba(255, 255, 255, .45);margin:0 0 .5rem}.sp-breadcrumb .breadcrumb-item,.sp-breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.72);font-size:.85rem}.sp-breadcrumb .breadcrumb-item a:hover,.sp-breadcrumb .breadcrumb-item.active{color:var(--sp-accent)}.sp-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.4)}.sp-filterbar{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-sm);padding:1.1rem 1.25rem;margin-bottom:2rem}.sp-filterbar .form-control,.sp-filterbar .form-select{border-radius:999px;border-color:var(--sp-border);padding:.6rem 1.1rem;font-size:.92rem}.sp-filterbar .form-control:focus,.sp-filterbar .form-select:focus{border-color:var(--sp-accent);box-shadow:0 0 0 .2rem rgba(255,107,0,.18)}.sp-pagination{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;list-style:none;padding:0;margin:2.5rem 0 0}.sp-pagination a,.sp-pagination span{min-width:42px;height:42px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--sp-surface);color:var(--sp-navy-700);border:1px solid var(--sp-border);font-weight:600;font-size:.92rem;transition:all var(--sp-speed) var(--sp-ease)}.sp-pagination a:hover{background:var(--sp-navy-800);border-color:var(--sp-navy-800);color:#fff}.sp-pagination .is-active span{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff}.sp-pagination .is-disabled span{opacity:.45;cursor:not-allowed}.sp-article__banner{position:relative;border-radius:var(--sp-radius);overflow:hidden;aspect-ratio:21/9;background:var(--sp-navy-800);margin-bottom:1.75rem}.sp-article__banner img{width:100%;height:100%;object-fit:cover}.sp-article__title{font-size:clamp(1.8rem, 4.5vw, 3rem);text-transform:uppercase;margin:.75rem 0 1rem}.sp-article__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);margin-bottom:1.75rem}.sp-author{display:flex;align-items:center;gap:.7rem}.sp-author__avatar{width:44px;height:44px;border-radius:50%;flex:0 0 44px;background:linear-gradient(135deg,var(--sp-accent),var(--sp-red));display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--sp-font-head);font-size:1.1rem}.sp-author__name{font-weight:600;font-size:.95rem;color:var(--sp-navy-800);line-height:1.2}.sp-author__role{font-size:.78rem;color:var(--sp-muted)}.sp-share{display:flex;align-items:center;gap:.45rem}.sp-share__btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--sp-border);display:grid;place-items:center;background:var(--sp-surface);color:var(--sp-navy-700);font-size:.9rem;cursor:pointer;transition:all var(--sp-speed) var(--sp-ease)}.sp-share__btn:hover{transform:translateY(-3px);color:#fff}.sp-share__btn[data-net=facebook]:hover{background:#1877f2;border-color:#1877f2}.sp-share__btn[data-net=twitter]:hover{background:#000;border-color:#000}.sp-share__btn[data-net=whatsapp]:hover{background:#25d366;border-color:#25d366}.sp-share__btn[data-net=linkedin]:hover{background:#0a66c2;border-color:#0a66c2}.sp-share__btn[data-net=copy]:hover{background:var(--sp-accent);border-color:var(--sp-accent)}.sp-prose{font-size:1.055rem;line-height:1.82;color:#2b3444}.sp-prose>*+*{margin-top:1.15rem}.sp-prose h2{font-size:1.85rem;margin-top:2.25rem;text-transform:uppercase}.sp-prose h3{font-size:1.45rem;margin-top:1.85rem}.sp-prose img{border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-sm)}.sp-prose figure figcaption{font-size:.84rem;color:var(--sp-muted);margin-top:.55rem;text-align:center}.sp-prose ol,.sp-prose ul{padding-left:1.35rem}.sp-prose li{margin-bottom:.5rem}.sp-prose a{color:var(--sp-accent);text-decoration:underline;text-underline-offset:3px}.sp-prose blockquote{border-left:5px solid var(--sp-accent);background:var(--sp-surface);border-radius:0 var(--sp-radius) var(--sp-radius) 0;padding:1.15rem 1.4rem;margin:1.75rem 0;font-size:1.12rem;font-style:italic;color:var(--sp-navy-700);box-shadow:var(--sp-shadow-xs)}.sp-prose blockquote cite{display:block;margin-top:.6rem;font-size:.85rem;font-style:normal;color:var(--sp-muted)}.sp-prose table{width:100%;border-collapse:separate;border-spacing:0;background:var(--sp-surface);border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow-xs);font-size:.93rem}.sp-prose thead th{background:var(--sp-navy-800);color:#fff;font-family:var(--sp-font-head);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:.8rem 1rem;text-align:left}.sp-prose tbody td{padding:.75rem 1rem;border-top:1px solid var(--sp-border)}.sp-prose tbody tr:nth-child(2n){background:#fafbfd}.sp-prose .ratio{border-radius:var(--sp-radius);overflow:hidden}.sp-readbar{position:fixed;top:0;left:0;height:3px;z-index:1050;width:0;background:linear-gradient(90deg,var(--sp-accent),var(--sp-red));transition:width .1s linear}.sp-postnav a{display:flex;flex-direction:column;gap:.3rem;height:100%;background:var(--sp-surface);border-radius:var(--sp-radius);padding:1.15rem 1.25rem;box-shadow:var(--sp-shadow-sm);transition:all var(--sp-speed) var(--sp-ease)}.sp-postnav a:hover{box-shadow:var(--sp-shadow-lg);transform:translateY(-4px)}.sp-postnav span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sp-accent);font-weight:600}.sp-postnav strong{font-family:var(--sp-font-head);font-size:1.12rem;color:var(--sp-navy-800);font-weight:600;line-height:1.25}.sp-sidebar{position:sticky;top:calc(var(--sp-header-h) + 16px)}.sp-widget{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-sm);padding:1.25rem;margin-bottom:1.5rem}.sp-widget__title{font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:2px solid var(--sp-border);position:relative}.sp-widget__title::after{content:"";position:absolute;left:0;bottom:-2px;width:46px;height:2px;background:var(--sp-accent)}.sp-widget__list{list-style:none;padding:0;margin:0}.sp-widget__list li a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px dashed var(--sp-border);font-size:.93rem;color:var(--sp-navy-700);font-weight:500}.sp-widget__list li:last-child a{border-bottom:0}.sp-widget__list li a:hover{color:var(--sp-accent);padding-left:.3rem}.sp-widget__list .badge{background:var(--sp-navy-100);color:var(--sp-navy-700);font-weight:600}.sp-ad{border:2px dashed var(--sp-border);border-radius:var(--sp-radius);min-height:250px;display:grid;place-items:center;color:var(--sp-muted-light);font-size:.85rem;text-align:center;background:repeating-linear-gradient(45deg,#fff,#fff 12px,#fafbfd 12px,#fafbfd 24px)}.sp-empty{background:var(--sp-surface);border-radius:var(--sp-radius);padding:3rem 1.5rem;text-align:center;box-shadow:var(--sp-shadow-sm)}.sp-empty i{font-size:2.75rem;color:var(--sp-muted-light);margin-bottom:1rem}.sp-flash{border:0;border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-sm)}.sp-reveal{opacity:0;transform:translateY(24px)}.sp-reveal.is-in{opacity:1;transform:none;transition:opacity .65s var(--sp-ease),transform .65s var(--sp-ease)}.sp-skeleton{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 37%,#eef1f6 63%);background-size:400% 100%;animation:1.4s infinite sp-shimmer;border-radius:var(--sp-radius)}@keyframes sp-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.sp-reveal{opacity:1;transform:none}}.sp-takeaways{background:linear-gradient(135deg,var(--sp-navy-100),#fff 70%);border:1px solid var(--sp-border);border-left:5px solid var(--sp-accent);border-radius:0 var(--sp-radius) var(--sp-radius) 0;padding:1.25rem 1.4rem;margin:0 0 1.75rem;box-shadow:var(--sp-shadow-xs)}.sp-takeaways__title{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;color:var(--sp-navy-800)}.sp-takeaways__title i{color:var(--sp-accent);margin-right:.4rem}.sp-takeaways__list{margin:0;padding-left:1.15rem}.sp-takeaways__list li{margin-bottom:.5rem;font-size:1rem;line-height:1.6;color:#2b3444}.sp-takeaways__list li::marker{color:var(--sp-accent)}.sp-takeaways__list li:last-child{margin-bottom:0}.sp-faq{margin:2.25rem 0 0}.sp-faq__title{font-size:1.6rem;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid var(--sp-border);position:relative}.sp-faq__title::after{content:"";position:absolute;left:0;bottom:-2px;width:56px;height:2px;background:var(--sp-accent)}.sp-faq__item{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);margin-bottom:.65rem;overflow:hidden;transition:box-shadow var(--sp-speed) var(--sp-ease)}.sp-faq__item[open]{box-shadow:var(--sp-shadow-sm)}.sp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;cursor:pointer;list-style:none;transition:background var(--sp-speed) var(--sp-ease)}.sp-faq__q::-webkit-details-marker{display:none}.sp-faq__q:hover{background:#fafbfd}.sp-faq__q h3{font-family:var(--sp-font-body);font-size:1.02rem;font-weight:600;margin:0;color:var(--sp-navy-800);line-height:1.4}.sp-faq__q i{color:var(--sp-accent);font-size:.82rem;flex:0 0 auto;transition:transform var(--sp-speed) var(--sp-ease)}.sp-faq__item[open] .sp-faq__q i{transform:rotate(180deg)}.sp-faq__a{padding:0 1.15rem 1.1rem}.sp-faq__a p{margin:0;color:#47525f;font-size:.96rem;line-height:1.7}.sp-sources{margin:2rem 0 0;padding:1.15rem 1.35rem;background:#fafbfd;border:1px dashed var(--sp-border);border-radius:var(--sp-radius)}.sp-sources__title{font-size:1rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .7rem;color:var(--sp-muted)}.sp-sources__title i{color:var(--sp-accent);margin-right:.35rem}.sp-sources__list{margin:0;padding-left:1.25rem}.sp-sources__list li{font-size:.9rem;margin-bottom:.4rem;color:var(--sp-muted)}.sp-sources__list li:last-child{margin-bottom:0}.sp-sources__list a{color:var(--sp-navy-700);text-decoration:underline;text-underline-offset:2px}.sp-sources__list a:hover{color:var(--sp-accent)}.sp-sources__list a i{font-size:.68rem;margin-left:.25rem;opacity:.6}.sp-authorbox{display:flex;gap:1.1rem;align-items:flex-start;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:1.25rem;margin-top:2rem;box-shadow:var(--sp-shadow-xs)}.sp-authorbox__avatar,.sp-authorcard__avatar,.sp-authorhead__avatar{border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-red));font-family:var(--sp-font-head);font-weight:700}.sp-authorbox__avatar{width:64px;height:64px;flex:0 0 64px;font-size:1.4rem}.sp-authorbox__photo{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover}.sp-authorbox__name{font-family:var(--sp-font-head);font-size:1.25rem;font-weight:600;margin:0 0 .2rem}.sp-authorbox__name a{color:var(--sp-navy-800)}.sp-authorbox__name a:hover{color:var(--sp-accent)}.sp-authorbox__role{display:block;font-family:var(--sp-font-body);font-size:.78rem;font-weight:500;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em}.sp-authorbox__bio{font-size:.92rem;color:var(--sp-muted);margin:.45rem 0 .5rem}.sp-authorbox__beat{font-size:.82rem;color:var(--sp-navy-700);margin:0 0 .6rem}.sp-authorbox__beat i{color:var(--sp-accent);margin-right:.3rem;font-size:.72rem}.sp-authorbox__links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.sp-authorbox__links>a:not(.sp-readmore){width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sp-navy-100);color:var(--sp-navy-700);font-size:.8rem;transition:all var(--sp-speed) var(--sp-ease)}.sp-authorbox__links>a:not(.sp-readmore):hover{background:var(--sp-navy-800);color:#fff}.sp-authorhead{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.sp-authorhead__avatar{width:96px;height:96px;flex:0 0 96px;font-size:2.1rem}.sp-authorhead__photo{width:96px;height:96px;flex:0 0 96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.25)}.sp-authorhead h1{margin:0 0 .2rem}.sp-authorhead__role{color:var(--sp-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 .6rem}.sp-authorhead__bio{color:rgba(255,255,255,.82);max-width:68ch;margin:0 0 .75rem;font-size:.98rem}.sp-authorhead__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.84rem;color:rgba(255,255,255,.7)}.sp-authorhead__meta i{color:var(--sp-accent);margin-right:.35rem}.sp-authorhead__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.sp-authorhead__links a{display:inline-flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.12);color:#fff;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;transition:all var(--sp-speed) var(--sp-ease)}.sp-authorhead__links a:hover{background:var(--sp-accent);color:#fff}.sp-authorcard{background:var(--sp-surface);border-radius:var(--sp-radius);padding:1.4rem;box-shadow:var(--sp-shadow-sm);height:100%;display:flex;flex-direction:column;transition:transform var(--sp-speed) var(--sp-ease),box-shadow var(--sp-speed) var(--sp-ease)}.sp-authorcard:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow-lg)}.sp-authorcard__avatar{width:72px;height:72px;font-size:1.6rem;margin-bottom:.85rem}.sp-authorcard__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:.85rem}.sp-authorcard__name{font-size:1.3rem;margin:0 0 .15rem}.sp-authorcard__name a{color:var(--sp-navy-800)}.sp-authorcard__name a:hover{color:var(--sp-accent)}.sp-authorcard__role{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-accent);font-weight:600;margin:0 0 .6rem}.sp-authorcard__bio{font-size:.9rem;color:var(--sp-muted);margin:0 0 .6rem;flex:1}.sp-authorcard__beat{font-size:.8rem;color:var(--sp-navy-700);margin:0 0 .9rem}.sp-authorcard__beat i{color:var(--sp-accent);margin-right:.3rem;font-size:.7rem}.sp-authorcard__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--sp-border);padding-top:.8rem;font-size:.82rem;color:var(--sp-muted)}@media print{.sp-footer,.sp-header,.sp-newsletter,.sp-share,.sp-sidebar,.sp-ticker,.sp-topbar,.sp-totop{display:none!important}body{background:#fff}.sp-prose{font-size:11pt}}