.hf-preview{position:relative;z-index:150;background:#da9f17;color:#102342;text-align:center;padding:10px 16px;font:600 12px/1.5 Montserrat,sans-serif}.hf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hf-blog-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0 28px;width:100%}.hf-blog-filter label{font-size:12px;font-weight:600;display:block;flex:1;min-width:160px}.hf-blog-filter input,.hf-blog-filter select{display:block;width:100%;margin-top:7px;background:var(--surface,#fff);color:var(--text,#0d182a);border:1px solid #c9d2df;border-radius:8px;padding:12px;font:14px Montserrat,sans-serif}.blog-list-heading{flex-wrap:wrap}.hf-pagination{grid-column:1/-1;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.hf-pagination a,.hf-pagination span{display:flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #b4c3d855;border-radius:7px;font-size:13px}.hf-pagination [aria-current]{background:#0a3d91;color:white;border-color:#0a3d91}.hf-pagination [aria-disabled]{opacity:.5}.hf-empty{grid-column:1/-1;padding:40px 0;text-align:center}.hf-author{border:1px solid #b4c3d850;border-radius:12px;padding:22px;margin:30px 0}.hf-author h2{font-size:20px}.hf-author p{font-size:14px;line-height:1.8;margin-top:8px}.hf-share{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #b4c3d850;padding-top:22px;margin-top:25px;font-size:13px}.hf-share button{font:inherit;border:1px solid #b4c3d850;border-radius:7px;background:transparent;color:inherit;padding:9px 12px;cursor:pointer}.hf-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hf-album img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:10px}.hf-album figcaption{font-size:13px;line-height:1.6;padding-top:8px}.post-toc nav{display:grid;gap:9px;font-size:13px;line-height:1.5}.post-toc a{padding-bottom:8px;border-bottom:1px solid #b4c3d830}.post-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.post-body td,.post-body th{padding:10px;border:1px solid #b4c3d860}.post-body figure{margin:25px 0}.post-body figure img{height:auto;max-width:100%}.post-body figcaption{font-size:12px;color:#708099;text-align:center;margin-top:8px}.post-body details{border-bottom:1px solid #b4c3d850;padding:16px 0}.post-body summary{font-weight:600;cursor:pointer}.hf-cookie{position:fixed;z-index:220;bottom:18px;left:50%;transform:translateX(-50%);max-width:1130px;width:calc(100% - 36px);display:flex;align-items:center;gap:24px;background:#fff;color:#16273d;padding:22px 25px;border:1px solid #dbe2ee;border-radius:14px;box-shadow:0 15px 80px #07111f30;font-family:Montserrat,sans-serif}.hf-cookie[hidden],.hf-cookie-dialog [hidden]{display:none!important}.hf-cookie strong{font-size:15px}.hf-cookie p{font-size:12px;line-height:1.7;margin:6px 0 0}.hf-cookie a{color:#0a3d91;text-decoration:underline}.hf-cookie-actions{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap;max-width:350px}.hf-cookie button,.hf-cookie-dialog button{border:1px solid #cfdae8;padding:11px 13px;border-radius:7px;background:#fff;color:#14305a;font:600 11px/1.5 Montserrat,sans-serif;min-height:42px;cursor:pointer}.hf-cookie .hf-cookie-primary{background:#0a3d91;border-color:#0a3d91;color:white}.hf-cookie-dialog{border:1px solid #dbe2ee;border-radius:15px;background:#fff;color:#16273d;padding:28px;width:480px;max-width:calc(100% - 28px);font:14px/1.7 Montserrat,sans-serif}.hf-cookie-dialog::backdrop{background:#07111faa}.hf-cookie-dialog h2{font-size:23px;line-height:1.3;margin:0 0 12px}.hf-cookie-dialog p{font-size:12px}.hf-cookie-dialog label{display:flex;align-items:center;gap:10px;font-size:13px;margin:18px 0}.hf-cookie-dialog input{width:18px;height:18px;accent-color:#0a3d91;flex:0 0 auto}.hf-cookie-reopen{position:fixed;left:14px;bottom:12px;z-index:200;font:500 10px/1.5 Montserrat,sans-serif;border:1px solid #b4c3d870;border-radius:15px;background:#fff;color:#0a3d91;padding:5px 10px;cursor:pointer}.hf-lightbox{border:0;background:#07111f;color:white;padding:16px;border-radius:12px;max-width:94vw;max-height:92vh}.hf-lightbox::backdrop{background:#000d}.hf-lightbox img{max-width:85vw;max-height:75vh;object-fit:contain}.hf-lightbox .hf-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.hf-lightbox button{background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;color:white;padding:10px 14px;font:600 13px Montserrat,sans-serif;cursor:pointer}.section figure img{max-width:100%}.section-blue{background:#0a3d91;color:white}.section-blue .btn{background:#da9f17;color:#0d182a}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-cookie{align-items:flex-start}.hf-cookie-actions{max-width:200px}.hf-album{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.hf-cookie{padding:17px;bottom:10px;width:calc(100% - 20px);display:block}.hf-cookie-actions{margin-top:13px;max-width:none;gap:6px}.hf-cookie button{font-size:10px;padding:10px;flex:1}.hf-cookie p{font-size:11px}.hf-cookie strong{font-size:14px}.hf-blog-filter{gap:10px}.hf-blog-filter label{min-width:calc(50% - 10px)}.hf-blog-filter label:first-child{flex-basis:100%}.hf-blog-filter .btn{width:100%}.hf-album{grid-template-columns:1fr}.hf-share{gap:10px}.hf-share span{width:100%}.post-hero h1,.editorial-hero h1{font-size:clamp(2.2rem,10.7vw,2.85rem)!important;line-height:1.08!important}.hf-cookie-dialog{padding:22px}.hf-pagination a,.hf-pagination span{padding:9px 11px;font-size:12px}.hf-lightbox{padding:10px}.hf-lightbox img{max-width:85vw}.hf-lightbox button{font-size:11px;padding:10px}}

.hf-embed{position:relative;width:100%;height:100%;min-height:300px}.hf-embed>iframe{width:100%;height:100%;min-height:300px}.hf-embed-choice{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#eef2f8;color:#18334e;padding:24px;gap:12px;font:14px/1.6 Montserrat,sans-serif}.hf-embed-choice button{padding:12px 20px;border:0;border-radius:6px;background:#0a3d91;color:#fff;cursor:pointer;font:600 13px Montserrat,sans-serif}.hf-embed-choice p{max-width:320px}.hf-cookie-reopen{min-height:36px}.hf-cookie button{font-size:12px}.hf-cookie p{font-size:12px}

/* v12.1: preserve fixed image frames and progressively enhance entrance effects. */
html:not(.hf-reveal-ready) .reveal{opacity:1;transform:none}
.gallery-modal[aria-hidden="true"],.lightbox[hidden],.lightbox[aria-hidden="true"]{display:none!important}
.lightbox-stage:focus{outline:none}
@media(prefers-reduced-motion:reduce){.hf-reveal-ready .reveal{opacity:1;transform:none}}
