.sn-layer{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px;background:rgba(15,23,42,.55);backdrop-filter:blur(3px);animation:sn-layer-in .18s ease-out}@keyframes sn-layer-in{from{opacity:0}to{opacity:1}}.sn-modal{flex:0 1 auto;display:flex;flex-direction:column;width:100%;min-height:0;max-width:640px;max-height:min(86vh,820px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.22),0 4px 14px rgba(15,23,42,.08);outline:0;overflow:hidden;animation:sn-modal-in .22s cubic-bezier(.4,0,.2,1)}@keyframes sn-modal-in{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.sn-header{flex-shrink:0;position:relative;padding:12px 18px;border-bottom:1px solid #eef2f7;background:#fff}.sn-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px;padding-right:40px}.sn-count{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.sn-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.sn-badge i{font-size:12px}.sn-lede{margin-bottom:15px;text-align:center}.sn-title{margin:0 auto;max-width:500px;min-width:0;font-size:1.32rem;font-weight:800;line-height:1.2;color:#101f4d;letter-spacing:-.018em;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.sn-byline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:5px 0 0;font-size:.69rem;font-weight:500;color:#94a3b8}.sn-byline strong{font-weight:600;color:#3b82f6}.sn-byline-dot{color:#cbd5e1}.sn-close{position:absolute;top:13px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.sn-close:hover{background:#f1f5f9;color:#172554}.sn-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 20px}.sn-body::-webkit-scrollbar{width:8px}.sn-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sn-body::-webkit-scrollbar-track{background:transparent}.sn-carousel{display:flex;align-items:center;gap:8px;outline:0}.sn-nav{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #eef2f7;border-radius:50%;background:#fff;color:#334155;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.1);transition:background .15s ease,transform .15s ease,color .15s ease}.sn-nav:hover:not(:disabled){background:#f8fafc;transform:scale(1.06)}.sn-nav:disabled{color:#cbd5e1;box-shadow:none;cursor:default}.sn-notice{flex:1 1 auto;min-width:0}.sn-notice.sn-in-next-a,.sn-notice.sn-in-next-b{animation:sn-in-next .34s cubic-bezier(.22,.61,.36,1) both}.sn-notice.sn-in-prev-a,.sn-notice.sn-in-prev-b{animation:sn-in-prev .34s cubic-bezier(.22,.61,.36,1) both}@keyframes sn-in-next{from{opacity:0;transform:translate3d(26px,6px,0)}to{opacity:1;transform:none}}@keyframes sn-in-prev{from{opacity:0;transform:translate3d(-26px,6px,0)}to{opacity:1;transform:none}}.sn-hero{position:relative;margin-bottom:24px}.sn-hero-media{position:relative;isolation:isolate;width:100%;height:184px;border-radius:11px;background:#e6ebf3;overflow:hidden}.sn-hero-media.is-portrait,.sn-hero-media.is-square{height:208px}.sn-hero-image{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.is-portrait .sn-hero-image,.is-square .sn-hero-image{width:auto;max-width:70%;margin:0 auto;object-fit:contain}.sn-hero-backdrop{display:none}.is-portrait .sn-hero-backdrop,.is-square .sn-hero-backdrop{display:block;position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(16px) saturate(1.15);transform:scale(1.14);opacity:.5}.sn-hero-media.is-portrait::after,.sn-hero-media.is-square::after{content:'';position:absolute;z-index:1;inset:0;background:rgba(15,23,42,.14);pointer-events:none}.sn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin-top:14px}.sn-fact{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid #e9eef7;border-radius:10px;background:#fbfcff}.sn-fact-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:15px;line-height:1}.sn-fact-text{display:flex;flex-direction:column;gap:1px;min-width:0;color:#101f4d;font-size:.8rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sn-fact-text small{color:#94a3b8;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sn-content{color:#334155;font-size:.81rem;line-height:1.56;word-wrap:break-word}.sn-content>h1:first-child,.sn-content>h2:first-child,.sn-content>h3:first-child,.sn-content>h4:first-child,.sn-content>h5:first-child,.sn-content>h6:first-child{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#172554;font-size:.87rem;font-weight:700;letter-spacing:normal;text-transform:none}.sn-content>h1:first-child::before,.sn-content>h2:first-child::before,.sn-content>h3:first-child::before,.sn-content>h4:first-child::before,.sn-content>h5:first-child::before,.sn-content>h6:first-child::before{content:'󰀪';flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#fff7ed;color:#f59e0b;font:normal normal normal 15px/1 "Material Design Icons"}.sn-content>:first-child{margin-top:0}.sn-content>:last-child{margin-bottom:0}.sn-content p{margin:0 0 .85em}.sn-content figure{margin:0 0 .85em}.sn-content h1,.sn-content h2,.sn-content h3,.sn-content h4,.sn-content h5,.sn-content h6{margin:16px 0 6px;color:#172554;font-size:.82rem;font-weight:700;line-height:1.35}.sn-content strong,.sn-content b{font-weight:700;color:#1e293b}.sn-content ul,.sn-content ol{margin:0 0 1em;padding-left:1.4em}.sn-content li{margin-bottom:.35em}.sn-content a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.sn-content a:hover{color:#1d4ed8}.sn-content blockquote{margin:1em 0;padding:.7em .9em;border:0;border-left:3px solid #93b4fd;border-radius:0 10px 10px 0;background:#f6f9ff;color:#475569}.sn-content hr{margin:1.6em 0;border:0;border-top:1px solid #eef2f7}.sn-content table{width:100%;margin-bottom:1em;border-collapse:collapse;font-size:.88rem}.sn-content th,.sn-content td{padding:.45rem .6rem;border:1px solid #e2e8f0;text-align:left}.sn-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-top:1px solid #eef2f7;background:#fff}.sn-check{display:inline-flex;align-items:center;gap:9px;margin:0;color:#52606f;font-size:.79rem;font-weight:600;cursor:pointer}.sn-check input{width:16px;height:16px;margin:0;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.sn-btn-close{min-width:116px;height:36px;padding:0 18px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.sn-btn-close:hover{background:#1d4ed8;box-shadow:0 6px 16px rgba(37,99,235,.28)}.sn-selector{flex:0 0 auto;display:flex;width:100%;max-width:640px;padding:8px 10px 34px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.sn-selector::-webkit-scrollbar{height:6px}.sn-selector::-webkit-scrollbar-thumb{background:rgba(255,255,255,.38);border-radius:999px}.sn-selector::-webkit-scrollbar-track{background:transparent}.sn-selector-track{flex:0 0 auto;display:flex;align-items:center;gap:14px;margin:0 auto;padding:4px 2px}.sn-selector-item{position:relative;flex:0 0 auto;display:block;width:54px;height:54px;padding:0;border:0;border-radius:11px;background:transparent;cursor:pointer;opacity:.7;transition:opacity .18s ease,transform .18s ease}.sn-selector-item:hover{opacity:1;transform:translateY(-3px)}.sn-selector-item.is-active{opacity:1;transform:translateY(-4px) scale(1.04)}.sn-selector-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:11px;background:linear-gradient(155deg,#f8fafc,#dbe3ee);color:#94a3b8;font-size:22px;line-height:1;overflow:hidden;box-shadow:0 6px 16px rgba(2,6,23,.38);transition:box-shadow .18s ease,color .18s ease}.sn-selector-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sn-selector-item.is-active .sn-selector-thumb{color:#2563eb;box-shadow:0 0 0 2px #2563eb,0 0 0 6px rgba(37,99,235,.26),0 10px 22px rgba(2,6,23,.42)}.sn-selector-tip{position:absolute;box-sizing:border-box;top:calc(100% + 9px);left:50%;max-width:230px;padding:5px 11px;border-radius:8px;background:rgba(15,23,42,.95);color:#f1f5f9;font-size:.7rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-50%,-5px);pointer-events:none;box-shadow:0 6px 16px rgba(2,6,23,.45);transition:opacity .16s ease,transform .16s ease}.sn-selector-item:hover .sn-selector-tip,.sn-selector-item:focus-visible .sn-selector-tip{opacity:1;transform:translate(-50%,0)}.sn-selector-item:first-child .sn-selector-tip{left:0;transform:translate(0,-5px)}.sn-selector-item:last-child .sn-selector-tip{left:auto;right:0;transform:translate(0,-5px)}.sn-selector-item:first-child:hover .sn-selector-tip,.sn-selector-item:first-child:focus-visible .sn-selector-tip,.sn-selector-item:last-child:hover .sn-selector-tip,.sn-selector-item:last-child:focus-visible .sn-selector-tip{transform:translate(0,0)}.sn-modal :focus-visible,.sn-selector :focus-visible,.sn-lightbox :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sn-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:44px;background:rgba(2,6,23,.78);backdrop-filter:blur(10px);animation:sn-lightbox-in .18s ease-out both}@keyframes sn-lightbox-in{from{opacity:0}to{opacity:1}}@keyframes sn-lightbox-out{from{opacity:1}to{opacity:0}}.sn-lightbox-frame{position:relative;display:inline-flex;max-width:100%;max-height:100%;animation:sn-lightbox-frame-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes sn-lightbox-frame-in{from{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:none}}@keyframes sn-lightbox-frame-out{from{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.sn-lightbox-frame img{display:block;max-width:90vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.sn-lightbox.is-closing{animation:sn-lightbox-out .2s ease-in both}.sn-lightbox.is-closing .sn-lightbox-frame{animation:sn-lightbox-frame-out .2s ease-in both}.sn-lightbox.is-closing .sn-lightbox-close{opacity:0;transition:opacity .12s ease}.sn-lightbox-close{position:absolute;top:-14px;right:-14px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#0f172a;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:background .15s ease,transform .15s ease;animation:sn-lightbox-close-in .2s cubic-bezier(.2,.8,.2,1) .05s both}@keyframes sn-lightbox-close-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sn-lightbox-close:hover{background:#fff;transform:scale(1.05)}.sn-lightbox-close:active{transform:scale(.97)}body.sn-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.sn-layer,.sn-modal,.sn-notice.sn-in-next-a,.sn-notice.sn-in-next-b,.sn-notice.sn-in-prev-a,.sn-notice.sn-in-prev-b{animation:none}.sn-selector{scroll-behavior:auto}.sn-selector-item,.sn-selector-tip{transition:none}.sn-lightbox,.sn-lightbox.is-closing,.sn-lightbox-frame,.sn-lightbox.is-closing .sn-lightbox-frame,.sn-lightbox-close{animation-duration:.01ms;animation-timing-function:linear}.sn-lightbox-frame,.sn-lightbox.is-closing .sn-lightbox-frame,.sn-lightbox-close:hover,.sn-lightbox-close:active{transform:none}}@media(max-width:991.98px){.sn-layer{gap:6px;padding:16px}.sn-header{padding:12px 18px}.sn-body{padding:16px 16px 18px}.sn-footer{padding:12px 16px}.sn-title{font-size:1.2rem}.sn-carousel{gap:7px}.sn-hero-media{height:168px}.sn-hero-media.is-portrait,.sn-hero-media.is-square{height:190px}.sn-modal{max-height:min(84vh,700px)}.sn-selector{padding:10px 10px 32px}.sn-selector-track{gap:11px}.sn-selector-item{width:50px;height:50px}.sn-selector-thumb{font-size:19px}}@media(max-width:575.98px){.sn-layer{gap:12px;padding:8px}.sn-modal{max-height:82vh;border-radius:14px}.sn-header{padding:11px 14px}.sn-body{padding:18px 16px 20px}.sn-footer{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.sn-title{font-size:1.1rem}.sn-lede{margin-bottom:14px}.sn-close{top:11px;right:10px}.sn-carousel{flex-wrap:wrap;justify-content:center;gap:14px}.sn-notice{order:1;flex:0 0 100%}.sn-nav{width:38px;height:38px}.sn-nav.sn-prev{order:2}.sn-nav.sn-next{order:3}.sn-hero{margin-bottom:22px}.sn-hero-media{height:150px;border-radius:10px}.sn-hero-media.is-portrait,.sn-hero-media.is-square{height:172px}.sn-facts{grid-template-columns:1fr;gap:8px;margin-top:12px}.sn-fact{padding:9px 12px}.sn-fact-icon{width:29px;height:29px;font-size:15px}.sn-byline{font-size:.71rem}.sn-content{font-size:.8rem}.sn-content table{display:block;overflow-x:auto}.sn-selector{padding:8px 8px 30px}.sn-selector-track{gap:10px}.sn-selector-item{width:46px;height:46px;opacity:.82}.sn-selector-thumb{font-size:17px}.sn-selector-tip{display:none}.sn-btn-close{width:100%;height:44px}.sn-lightbox{padding:24px 16px}.sn-lightbox-frame img{max-width:calc(100vw - 32px);max-height:calc(100vh - 48px)}.sn-lightbox-close{top:-10px;right:-10px;width:40px;height:40px;font-size:22px}}