.ins-hero{position:relative;min-height:540px;display:flex;align-items:flex-end;overflow:hidden;background:#0a1628;padding-top:120px}.ins-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;opacity:0.45;z-index:0}.ins-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,40,0.92) 0%,rgba(10,22,40,0.55) 60%,rgba(10,22,40,0.2) 100%);z-index:1}.ins-hero__inner{position:relative;z-index:2;padding:5rem 6vw 4rem;max-width:760px}.ins-hero__label{font-family:var(--font-alt);font-size:0.72rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem}.ins-hero__label::before{content:'';display:inline-block;width:32px;height:2px;background:var(--yellow)}.ins-hero__title{font-family:var(--font-head);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:0.95;color:#fff;text-transform:uppercase;letter-spacing:-0.01em;margin:0 0 1.25rem}.ins-hero__accent{color:var(--yellow);display:block}.ins-hero__sub{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:rgba(255,255,255,0.72);margin:0 0 2rem;max-width:520px}.ins-hero__stats{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ins-hero__stat{font-family:var(--font-alt);font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.6);letter-spacing:0.05em;padding:0 1.5rem 0 0}.ins-hero__stat span{font-family:var(--font-head);font-size:1.5rem;font-weight:900;color:var(--yellow);display:block;line-height:1;margin-bottom:0.15rem}.ins-hero__stat-div{width:1px;height:36px;background:rgba(255,255,255,0.2);margin:0 1.5rem 0 0}.ins-hero__scroll-hint{position:absolute;bottom:2rem;right:4rem;z-index:2;color:rgba(255,255,255,0.3);animation:bounceDown 2s infinite}.ins-hero__scroll-hint svg{width:24px;height:24px}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.ins-featured{background:#fff;padding:5rem 6vw 0}.ins-featured__label-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.ins-section-label{font-family:var(--font-alt);font-size:0.68rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--navy);white-space:nowrap}.ins-section-rule{flex:1;height:1px;background:#ddd}.ins-featured__card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;text-decoration:none;border:1px solid #e8e8e8;transition:box-shadow 0.3s}.ins-featured__card:hover{box-shadow:0 12px 48px rgba(10,22,50,0.12)}.ins-featured__img-wrap{position:relative;overflow:hidden;min-height:440px}.ins-featured__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.6s ease}.ins-featured__card:hover .ins-featured__img-wrap img{transform:scale(1.04)}.ins-featured__img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,0.55) 0%,transparent 50%)}.ins-featured__cat{position:absolute;top:1.5rem;left:0;background:var(--yellow);color:var(--navy);font-family:var(--font-alt);font-size:0.62rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:0.35rem 1rem}.ins-featured__body{padding:3.5rem 3.5rem 3.5rem 4rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;border-left:5px solid var(--yellow);background:#fff}.ins-featured__meta{display:flex;align-items:center;gap:1.25rem}.ins-featured__date{font-family:var(--font-alt);font-size:0.75rem;color:#999;font-weight:500}.ins-featured__read{font-family:var(--font-alt);font-size:0.72rem;color:#bbb;padding-left:1rem;border-left:1px solid #ddd}.ins-featured__title{font-family:var(--font-head);font-size:2rem;font-weight:900;line-height:1.15;color:var(--navy);margin:0;text-transform:uppercase;letter-spacing:0.01em}.ins-featured__excerpt{font-family:var(--font-body);font-size:0.92rem;line-height:1.72;color:#555;margin:0}.ins-featured__cta{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-alt);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px;align-self:flex-start;transition:color 0.2s}.ins-featured__cta svg{width:14px;height:14px;transition:transform 0.2s}.ins-featured__cta:hover svg{transform:translateX(4px)}.ins-grid-section{background:#f4f4f1;padding:4rem 6vw 6rem}.ins-filter-bar{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:2px solid #e0e0dc}.ins-filter-tabs{display:flex;flex-wrap:wrap;gap:0.5rem}.ins-filter-tab{background:transparent;border:1.5px solid #ccc;color:#777;padding:0.45rem 1.1rem;font-family:var(--font-alt);font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:all 0.2s}.ins-filter-tab:hover{border-color:var(--navy);color:var(--navy)}.ins-filter-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ins-card{background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 0.3s,transform 0.3s;border-bottom:3px solid transparent}.ins-card:hover{box-shadow:0 8px 32px rgba(10,22,50,0.1);transform:translateY(-4px);border-bottom-color:var(--yellow)}.ins-card__img-link{display:block;overflow:hidden;position:relative}.ins-card__img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;transition:transform 0.5s ease}.ins-card__img-link:hover .ins-card__img{transform:scale(1.04)}.ins-card__cat{position:absolute;bottom:0;left:0;background:var(--yellow);color:var(--navy);font-family:var(--font-alt);font-size:0.6rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:0.3rem 0.85rem}.ins-card__body{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;gap:0.85rem;flex:1;border-top:3px solid var(--yellow)}.ins-card__meta{display:flex;align-items:center;gap:0.85rem;font-family:var(--font-alt);font-size:0.7rem;color:#aaa}.ins-card__meta span + span{padding-left:0.85rem;border-left:1px solid #ddd}.ins-card__title{font-family:var(--font-head);font-size:1.15rem;font-weight:800;line-height:1.3;color:var(--navy);margin:0;text-transform:uppercase;letter-spacing:0.01em}.ins-card__title a{color:inherit;text-decoration:none;transition:color 0.2s}.ins-card__title a:hover{color:var(--navy-dark,#0a1628)}.ins-card__excerpt{font-family:var(--font-body);font-size:0.85rem;line-height:1.65;color:#666;margin:0;flex:1}.ins-card__cta{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-alt);font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy);text-decoration:none;margin-top:auto;transition:color 0.2s}.ins-card__cta svg{width:13px;height:13px;transition:transform 0.2s}.ins-card__cta:hover svg{transform:translateX(3px)}.ins-band{background:var(--navy,#1a3a6b);padding:5rem 6vw}.ins-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;max-width:1100px;margin:0 auto}.ins-band__eyebrow{font-family:var(--font-alt);font-size:0.68rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--yellow);margin-bottom:0.75rem;display:flex;align-items:center;gap:0.75rem}.ins-band__eyebrow::before{content:'';display:inline-block;width:24px;height:2px;background:var(--yellow)}.ins-band__title{font-family:var(--font-head);font-size:2.5rem;font-weight:900;line-height:1.05;color:#fff;text-transform:uppercase;margin:0 0 1rem}.ins-band__title span{color:var(--yellow)}.ins-band__body{font-family:var(--font-body);font-size:0.9rem;line-height:1.7;color:rgba(255,255,255,0.6);margin:0 0 2rem}.ins-band__form{display:flex;gap:0}.ins-band__input{flex:1;padding:0.9rem 1.25rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-right:none;color:#fff;font-family:var(--font-body);font-size:0.88rem;outline:none;transition:border-color 0.2s,background 0.2s}.ins-band__input::placeholder{color:rgba(255,255,255,0.35)}.ins-band__input:focus{border-color:var(--yellow);background:rgba(255,255,255,0.12)}.ins-band__topics-label{font-family:var(--font-alt);font-size:0.65rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.ins-band__topics{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.85rem}.ins-band__topics li{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-alt);font-size:0.88rem;font-weight:500;color:rgba(255,255,255,0.7);transition:color 0.2s}.ins-band__topics li:hover{color:var(--yellow)}.ins-band__topics li svg{width:14px;height:14px;color:var(--yellow);flex-shrink:0}.post-section{background:#f4f4f1;padding:4rem 0 6rem}.post-layout{max-width:1100px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 300px;gap:3.5rem;align-items:start}.post-content{background:#fff;padding:3rem 3.5rem;box-shadow:0 2px 24px rgba(10,22,50,0.06)}.post-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee}.post-header__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.post-header__tag{background:var(--yellow);color:var(--navy);font-family:var(--font-alt);font-size:0.62rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:0.3rem 0.85rem}.post-header__date,.post-header__read{font-family:var(--font-alt);font-size:0.75rem;color:#999}.post-header__read{padding-left:1rem;border-left:1px solid #ddd}.post-header__title{font-family:var(--font-head);font-size:2.2rem;font-weight:900;color:var(--navy);line-height:1.15;margin:0 0 1rem;text-transform:uppercase;letter-spacing:0.01em}.post-header__lead{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:#555;margin:0;border-left:4px solid var(--yellow);padding-left:1.25rem}.post-body{font-family:var(--font-body);font-size:0.95rem;line-height:1.8;color:#444}.post-body h2{font-family:var(--font-head);font-size:1.5rem;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:0.02em;margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--yellow)}.post-body h3{font-family:var(--font-head);font-size:1.15rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:0.02em;margin:2rem 0 0.75rem}.post-body p{margin:0 0 1.25rem}.post-body ul,.post-body ol{padding-left:1.5rem;margin:0 0 1.25rem}.post-body li{margin-bottom:0.5rem}.post-body strong{font-weight:700;color:var(--navy)}.post-body blockquote{border-left:4px solid var(--yellow);padding:1rem 1.5rem;margin:2rem 0;background:#f9f9f7;font-style:normal;color:#555}.post-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:6rem}.post-sidebar__box{background:#fff;padding:1.75rem;box-shadow:0 2px 16px rgba(10,22,50,0.06)}.post-sidebar__box--dark{background:var(--navy);color:#fff}.post-sidebar__heading{font-family:var(--font-head);font-size:0.9rem;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;color:var(--navy);margin:0 0 1.25rem;padding-bottom:0.75rem;border-bottom:2px solid var(--yellow)}.post-sidebar__box--dark .post-sidebar__heading{color:var(--yellow);border-bottom-color:rgba(255,255,255,0.15)}.post-sidebar__related{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.post-sidebar__related li a{font-family:var(--font-alt);font-size:0.85rem;font-weight:600;color:var(--navy);text-decoration:none;line-height:1.4;display:flex;gap:0.5rem;align-items:flex-start;transition:color 0.2s}.post-sidebar__related li a::before{content:'→';color:var(--yellow);flex-shrink:0;margin-top:0.05em}.post-sidebar__related li a:hover{color:var(--navy-dark,#0a1628)}.post-sidebar__about{font-family:var(--font-body);font-size:0.85rem;line-height:1.65;color:rgba(255,255,255,0.7);margin:0 0 1.25rem}.post-sidebar__cta{display:inline-block;background:var(--yellow);color:var(--navy);font-family:var(--font-alt);font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:0.65rem 1.25rem;text-decoration:none;transition:background 0.2s}.post-sidebar__cta:hover{background:#e6b800}@media (max-width:1024px){.ins-featured__card{grid-template-columns:1fr}.ins-featured__img-wrap{min-height:320px}.ins-grid{grid-template-columns:repeat(2,1fr)}.ins-band__inner{grid-template-columns:1fr;gap:3rem}.post-layout{grid-template-columns:1fr}.post-sidebar{position:static}}@media (max-width:768px){.ins-hero{min-height:420px}.ins-hero__inner{padding:4rem 1.5rem 3rem}.ins-hero__title{font-size:clamp(2.5rem,8vw,4rem)}.ins-hero__stats{gap:1rem}.ins-hero__stat-div{display:none}.ins-featured{padding:3rem 1.5rem 0}.ins-featured__body{padding:2rem 1.5rem;border-left:none;border-top:5px solid var(--yellow)}.ins-featured__title{font-size:1.5rem}.ins-grid-section{padding:2.5rem 1.5rem 4rem}.ins-grid{grid-template-columns:1fr}.ins-filter-bar{gap:1rem;margin-bottom:2rem}.ins-band{padding:3.5rem 1.5rem}.ins-band__title{font-size:1.8rem}.ins-band__form{flex-direction:column}.ins-band__input{border-right:1px solid rgba(255,255,255,0.15);border-bottom:none}.post-layout{padding:0 1rem}.post-content{padding:2rem 1.5rem}.post-header__title{font-size:1.55rem;line-height:1.2}.post-body h2{font-size:1.25rem}.post-body h3{font-size:1.05rem}.post-body blockquote{padding:0.85rem 1rem;margin:1.5rem 0}.post-sidebar{display:none}}@media (max-width:480px){.ins-hero{min-height:320px}.ins-hero__inner{padding:3rem 1.25rem 2.5rem}.ins-hero__title{font-size:clamp(2rem,10vw,3rem)}.ins-featured{padding:2rem 1.25rem 0}.ins-featured__card{grid-template-columns:1fr}.ins-featured__img-wrap{min-height:220px}.ins-featured__body{padding:1.5rem 1.25rem}.ins-featured__title{font-size:clamp(1.3rem,7vw,1.8rem)}.ins-band{padding:2.5rem 1.25rem}.ins-band__form{flex-direction:column;gap:0.75rem}.ins-band__input{border-right:1px solid rgba(255,255,255,0.15);border-bottom:none}.ins-grid-section{padding:2rem 1.25rem 3rem}.ins-card__body{padding:1.25rem}.post-layout{padding:0 0.75rem}.post-content{padding:1.5rem 1rem}.post-header__title{font-size:1.35rem}.post-body{font-size:0.9rem}.post-body h2{font-size:1.1rem}.post-body h3{font-size:0.98rem}}