.blogPage{color:#222;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;text-rendering:optimizeLegibility;background:linear-gradient(#fff0 0% 10%,#fff0 72%,#ffffff59 84%,#ffffffb3 94%,#fff 100%),linear-gradient(90deg,#d8dce6 0%,#e4e7ee 10%,#f2f3f7 25%,#fff 45% 55%,#f7f2fa 75%,#efe6f5 90%,#e8dcf0 100%);font-family:Montserrat,Arial,sans-serif;overflow:hidden}.blogHero{width:100%;padding:2.5rem 0 2rem;position:relative}.blogHeroInner{justify-content:space-between;align-items:center;width:88%;max-width:1320px;min-height:220px;margin:0 auto;display:flex}.blogHeroText{width:52%;padding-left:.3rem;animation:.9s cubic-bezier(.2,.8,.2,1) both blogHeroTextIn}.blogEyebrow{color:#606060;margin:0 0 .35rem;font-size:1.1rem;font-weight:500;line-height:1.5}.blogHeroText h1{color:#303030;letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,4vw,3.6rem);font-weight:800;line-height:1.08}.blogHeroText h1 span{color:#039}.blogHeroGraphic{justify-content:center;align-items:center;width:330px;height:250px;animation:1s cubic-bezier(.2,.8,.2,1) .15s both blogGraphicIn;display:flex;position:relative}.heroOrbit{border:1px solid #6e9dff40;border-radius:50%;position:absolute}.heroOrbitOne{width:150px;height:150px}.heroOrbitTwo{width:195px;height:195px}.heroOrbitThree{width:235px;height:235px}.heroNewsIcon{z-index:3;background:#fff;border:6px solid #039;flex-direction:column;align-items:center;width:125px;height:145px;padding-top:15px;animation:4s ease-in-out infinite newsFloat;display:flex;position:relative;transform:rotate(35deg);box-shadow:0 10px 25px #00000014}.newsFold{clip-path:polygon(0 0,100% 100%,0 100%);background:#039;width:30px;height:30px;position:absolute;bottom:-7px;right:-7px}.newsText{color:#039;margin-top:3px;font-size:1.2rem;font-weight:800;transform:rotate(-35deg)}.newsLines{flex-direction:column;gap:7px;width:70px;margin-top:12px;display:flex;transform:rotate(-35deg)}.newsLines span{background:#039;width:100%;height:7px}.newsLines span:nth-child(2){width:75%}.newsLines span:nth-child(3){width:90%}.heroDot{z-index:5;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.7rem;display:flex;position:absolute;box-shadow:0 3px 8px #00000026}.heroDotBlue{background:#29a9e0;bottom:62px;left:32px}.heroDotPurple{background:#a855f7;top:35px;left:75px}.heroDotOrange{background:#f15b2a;top:65px;right:27px}.heroPill{z-index:8;color:#555;white-space:nowrap;background:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:.35rem .8rem;font-size:.75rem;display:flex;position:absolute;bottom:48px;right:2px;box-shadow:0 5px 14px #00000021}.heroPill span{font-size:.9rem}.heroPill strong{font-weight:600}.blogContent{width:88%;max-width:1320px;margin:0 auto}.featuredPost{background:#ffffffeb;border:1px solid #d3d3d3;border-radius:1.2rem;grid-template-columns:34% 1fr;gap:1.4rem;width:100%;min-height:265px;padding:1.05rem;transition:transform .35s,box-shadow .35s;animation:.8s both cardReveal;display:grid;box-shadow:0 3px 8px #0000000a}.featuredPost:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000017}.featuredImage{border-radius:.15rem;min-height:235px;position:relative;overflow:hidden}.featuredImage img,.secondaryImage img,.recentImage img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.featuredPost:hover .featuredImage img,.secondaryCard:hover .secondaryImage img,.recentCard:hover .recentImage img{transform:scale(1.05)}.featuredContent{flex-direction:column;align-items:flex-start;padding:.3rem .4rem;display:flex}.featuredContent h2{color:#111;margin:0 0 .4rem;font-size:1.05rem;font-weight:800;line-height:1.45}.postDate{color:#333;margin:0 0 .75rem;font-size:.78rem;font-weight:400;line-height:1.4}.featuredExcerpt{color:#292929;max-width:850px;margin:0 0 .9rem;font-size:.82rem;font-weight:400;line-height:1.6}.readMore{color:#fff;background:#36b94b;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:26px;padding:.3rem .75rem;font-size:.68rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.readMore:hover{background:#299c3c;transform:translateY(-2px);box-shadow:0 5px 12px #36b94b40}.secondaryPosts{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;margin-top:1.4rem;display:grid}.secondaryCard{background:#fffffff2;border:1px solid #d3d3d3;border-radius:1.2rem;flex-direction:column;min-height:295px;padding:.9rem;transition:transform .35s,box-shadow .35s;animation:.8s both cardReveal;display:flex}.secondaryCard:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.secondaryImage{width:100%;height:125px;position:relative;overflow:hidden}.secondaryContent{flex-direction:column;flex:1;align-items:flex-start;padding-top:.75rem;display:flex}.secondaryContent h2{color:#111;margin:0 0 .35rem;font-size:.92rem;font-weight:800;line-height:1.4}.secondaryExcerpt{color:#292929;flex:1;margin:0 0 .8rem;font-size:.78rem;line-height:1.55}.recentSection{width:88%;max-width:1320px;margin:1.8rem auto 3rem}.recentHeading{color:#111;margin:0 0 1.25rem;font-size:1.45rem;font-weight:800;line-height:1.35}.recentGrid{grid-template-columns:repeat(4,1fr);gap:1.45rem 1.35rem;display:grid}.recentCard{background:#fff;border-radius:.3rem;min-width:0;transition:transform .35s,box-shadow .35s;animation:.8s both cardReveal;overflow:hidden;box-shadow:0 2px 7px #0000002e}.recentCard:hover{transform:translateY(-6px);box-shadow:0 12px 25px #00000026}.recentImage{width:100%;height:112px;position:relative;overflow:hidden}.recentContent{flex-direction:column;align-items:flex-start;min-height:170px;padding:.75rem .7rem .8rem;display:flex}.recentContent h3{color:#111;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .45rem;font-size:.78rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.recentDate{color:#555;margin:0 0 .6rem;font-size:.65rem;font-weight:400;line-height:1.3}.recentExcerpt{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0 0 .7rem;font-size:.7rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes blogHeroTextIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes blogGraphicIn{0%{opacity:0;transform:translate(35px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes newsFloat{0%,to{transform:rotate(35deg)translateY(0)}50%{transform:rotate(35deg)translateY(-7px)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.blogHeroInner,.blogContent,.recentSection{width:90%}.recentGrid{grid-template-columns:repeat(3,1fr)}.featuredPost{grid-template-columns:38% 1fr}.blogHeroGraphic{transform-origin:100%;transform:scale(.9)}.featuredContent h2{font-size:1rem}.featuredExcerpt{font-size:.8rem}.recentContent h3{font-size:.76rem}.recentExcerpt{font-size:.68rem}}@media (max-width:850px){.blogHero{padding-top:1.5rem}.blogHeroInner{min-height:250px}.blogHeroText{width:55%}.blogHeroText h1{font-size:2.55rem}.blogEyebrow{font-size:1rem}.blogHeroGraphic{transform-origin:100%;width:280px;margin-right:-20px;transform:scale(.8)}.featuredPost{grid-template-columns:1fr}.featuredImage{min-height:260px}.featuredContent h2{font-size:1.05rem}.featuredExcerpt{font-size:.82rem}.secondaryPosts{grid-template-columns:1fr 1fr}.secondaryContent h2{font-size:.92rem}.secondaryExcerpt{font-size:.78rem}.recentGrid{grid-template-columns:repeat(2,1fr)}.recentImage{height:150px}.recentContent{min-height:170px}.recentContent h3{font-size:.8rem}.recentDate{font-size:.67rem}.recentExcerpt{font-size:.72rem}}@media (max-width:650px){.blogHero{padding:1.2rem 0 1rem}.blogHeroInner{flex-direction:column;align-items:flex-start;gap:.5rem;width:90%;min-height:auto}.blogHeroText{width:100%}.blogEyebrow{font-size:.95rem}.blogHeroText h1{font-size:clamp(2.15rem,9vw,2.8rem);line-height:1.08}.blogHeroGraphic{transform-origin:50%;align-self:center;width:100%;height:225px;margin:-10px 0;transform:scale(.8)}.blogContent,.recentSection{width:90%}.featuredPost{border-radius:1rem;padding:.7rem}.featuredImage{min-height:210px}.featuredContent{padding:.5rem .2rem .2rem}.featuredContent h2{font-size:1rem;line-height:1.45}.postDate{font-size:.75rem}.featuredExcerpt{font-size:.78rem;line-height:1.55}.secondaryPosts{grid-template-columns:1fr;gap:1rem}.secondaryCard{min-height:300px}.secondaryImage{height:170px}.secondaryContent h2{font-size:.95rem}.secondaryExcerpt{font-size:.76rem}.recentSection{margin-top:1.7rem}.recentHeading{font-size:1.3rem}.recentGrid{grid-template-columns:1fr 1fr;gap:1rem}.recentImage{height:130px}.recentContent{min-height:165px;padding:.65rem}.recentContent h3{font-size:.76rem;line-height:1.4}.recentDate{font-size:.64rem}.recentExcerpt{font-size:.68rem;line-height:1.5}.readMore{min-height:27px;padding:.3rem .75rem;font-size:.67rem}}@media (max-width:420px){.blogHeroGraphic{margin-top:-15px;margin-bottom:-20px;transform:scale(.72)}.featuredImage{min-height:190px}.featuredContent h2{font-size:.98rem}.featuredExcerpt{font-size:.76rem}.secondaryContent h2{font-size:.92rem}.secondaryExcerpt{font-size:.74rem}.recentGrid{grid-template-columns:1fr}.recentImage{height:190px}.recentContent{min-height:165px}.recentContent h3{font-size:.8rem}.recentDate{font-size:.65rem}.recentExcerpt{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.blogHeroText,.blogHeroGraphic,.featuredPost,.secondaryCard,.recentCard,.heroNewsIcon{animation:none}.featuredPost,.secondaryCard,.recentCard,.readMore,.featuredImage img,.secondaryImage img,.recentImage img{transition:none}}.readMore{cursor:pointer;border:none;font-family:inherit}.blogLoading{color:#555;flex-direction:column;justify-content:center;align-items:center;width:88%;max-width:1320px;min-height:250px;margin:0 auto 3rem;font-size:.85rem;display:flex}.blogLoader{border:3px solid #e1e1e1;border-top-color:#039;border-radius:50%;width:38px;height:38px;margin-bottom:1rem;animation:.8s linear infinite blogLoaderSpin}.blogLoading p{margin:0}.blogError{color:#b42318;justify-content:center;align-items:center;width:88%;max-width:1320px;min-height:200px;margin:0 auto 3rem;font-size:.85rem;display:flex}.blogError p{margin:0}.blogEmpty{text-align:center;background:#fffc;border-radius:1rem;width:88%;max-width:1320px;min-height:250px;margin:0 auto 3rem;padding:3rem 1rem}.blogEmpty h2{color:#111;margin:0 0 .5rem;font-size:1.3rem}.blogEmpty p{color:#666;margin:0;font-size:.85rem}.blogModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(7px);background:#0a0f19b8;justify-content:center;align-items:center;padding:2rem;animation:.25s both blogModalOverlayIn;display:flex;position:fixed;inset:0}.blogModal{scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent;background:#fff;border-radius:1.25rem;width:min(920px,100%);max-height:90vh;animation:.35s cubic-bezier(.2,.8,.2,1) both blogModalIn;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0000004d}.blogModalClose{z-index:20;color:#222;cursor:pointer;background:#fffffff2;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:1.65rem;font-weight:300;line-height:1;transition:transform .25s,background .25s,color .25s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 5px 15px #0000001f}.blogModalClose:hover{color:#fff;background:#039;transform:rotate(90deg)}.blogModalImage{border-radius:1.25rem 1.25rem 0 0;width:100%;height:330px;position:relative;overflow:hidden}.blogModalImage img{object-fit:cover}.blogModalContent{padding:1.8rem 2rem 2.4rem}.blogModalDate{color:#666;margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.blogModalContent h2{color:#111;max-width:820px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.3}.blogModalDivider{background:#36b94b;border-radius:999px;width:55px;height:4px;margin:1rem 0 1.3rem}.blogModalArticle{color:#333;font-size:.9rem;font-weight:400;line-height:1.8}.blogModalArticle p{margin:0 0 1rem}.blogModalArticle h1,.blogModalArticle h2,.blogModalArticle h3,.blogModalArticle h4{color:#111;margin:1.5rem 0 .7rem;line-height:1.35}.blogModalArticle h3{font-size:1.15rem}.blogModalArticle h4{font-size:1rem}.blogModalArticle ul,.blogModalArticle ol{margin:.8rem 0 1rem;padding-left:1.4rem}.blogModalArticle li{margin-bottom:.45rem}.blogModalArticle img{border-radius:.6rem;max-width:100%;height:auto;margin:1.2rem auto;display:block}.blogModalArticle a{color:#039;font-weight:600}@keyframes blogModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes blogModalIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blogLoaderSpin{to{transform:rotate(360deg)}}@media (max-width:850px){.blogModalOverlay{padding:1.2rem}.blogModal{max-height:92vh}.blogModalImage{height:280px}.blogModalContent{padding:1.5rem 1.5rem 2rem}}@media (max-width:650px){.blogModalOverlay{padding:.6rem}.blogModal{border-radius:1rem;width:100%;max-height:94vh}.blogModalImage{border-radius:1rem 1rem 0 0;height:210px}.blogModalClose{width:34px;height:34px;font-size:1.45rem;top:10px;right:10px}.blogModalContent{padding:1.2rem 1rem 1.7rem}.blogModalDate{font-size:.7rem}.blogModalContent h2{font-size:1.15rem;line-height:1.4}.blogModalArticle{font-size:.82rem;line-height:1.75}.blogModalArticle h3{font-size:1rem}.blogModalArticle h4{font-size:.9rem}}@media (max-width:420px){.blogModalImage{height:180px}.blogModalContent{padding:1rem .9rem 1.5rem}.blogModalContent h2{font-size:1.05rem}.blogModalArticle{font-size:.78rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.blogModalOverlay,.blogModal,.blogLoader{animation:none}.blogModalClose{transition:none}}.blogPaginationSection{flex-direction:column;align-items:center;gap:.85rem;width:88%;max-width:1320px;margin:0 auto 3.5rem;display:flex}.blogPaginationInfo{color:#666;text-align:center;font-size:.72rem;line-height:1.4}.blogPaginationInfo strong{color:#333;font-weight:700}.blogPagination{justify-content:center;align-items:center;gap:.35rem;display:flex}.paginationNumber,.paginationArrow{color:#444;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:.72rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.paginationNumber:hover,.paginationArrow:hover:not(:disabled){color:#fff;background:#039;border-color:#039;transform:translateY(-2px);box-shadow:0 5px 12px #0033992e}.paginationNumber.active{color:#fff;background:#039;border-color:#039;box-shadow:0 5px 12px #0033992e}.paginationArrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.paginationEllipsis{color:#777;justify-content:center;align-items:center;width:30px;font-size:.85rem;display:flex}@media (max-width:650px){.blogPaginationSection{gap:.7rem;width:90%;margin-bottom:2.5rem}.blogPaginationInfo{font-size:.68rem}.blogPagination{gap:.25rem}.paginationNumber,.paginationArrow{width:31px;height:31px;font-size:.67rem}.paginationEllipsis{width:24px;font-size:.78rem}}@media (max-width:420px){.blogPagination{gap:.15rem}.paginationNumber,.paginationArrow{width:29px;height:29px;font-size:.63rem}.paginationEllipsis{width:20px}}
