:root{--brand:#8FD13F;--brand-dark:#3f6b0d;--ink:#08182A;--ink-2:#0e2740;--text:#1f2937;--muted:#5b6472;--bg:#f7faf8;--card:#ffffff;--border:#e8edf0;--shadow:0 14px 30px -22px rgba(8,24,42,.40)}.bi,[class^="bi-"],[class*=" bi-"]{display:inline-block;min-width:1em;text-align:center;font-style:normal}.pg-blog{background:var(--bg)}.blog-wrap{max-width:76rem;margin:0 auto;padding:0 1.1rem}@media(min-width:640px){.blog-wrap{padding:0 1.75rem}}@media(min-width:1024px){.blog-wrap{padding:0 2.5rem}}@media(min-width:1280px){.blog-wrap{padding:0 3.5rem}}.blog-head{padding:1.9rem 0 .25rem;max-width:44rem}.blog-head__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dark)}.blog-head__dot{width:1.4rem;height:.16rem;border-radius:999px;background:var(--brand)}.blog-head__title{font-family:'Golos Text',sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 .6rem;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);color:var(--ink)}.blog-head__title em{font-style:normal;color:var(--brand-dark)}.blog-head__lede{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:var(--muted)}.blog-head__facts{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.blog-head__facts li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.blog-head__facts strong{color:var(--ink);font-weight:800}.blog-head__facts .bi{color:var(--brand-dark)}.blog-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0 1.4rem;font-size:.8rem;color:var(--muted)}.blog-crumb a{color:var(--muted);text-decoration:none;transition:color .2s ease}.blog-crumb a:hover{color:var(--brand-dark)}.blog-crumb i{font-size:.7rem;color:#c3ccd4}.blog-crumb .is-active{color:var(--ink);font-weight:700}.feature__kicker,.post__kicker{display:inline-flex;align-items:center;align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-dark)}.feature__kicker::before,.post__kicker::before{content:"";width:.8rem;height:.15rem;border-radius:999px;background:var(--brand);margin-right:.45rem}.feature{margin:.25rem 0 1.75rem}.feature__card{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature__card:hover{transform:translateY(-3px);border-color:rgba(143,209,63,.55);box-shadow:0 22px 42px -26px rgba(8,24,42,.5)}.feature__media{position:relative;overflow:hidden;background:#eef2f0;min-height:15rem}.feature__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.feature__card:hover .feature__img{transform:scale(1.05)}.feature__ribbon{position:absolute;top:.8rem;left:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--brand);padding:.3rem .65rem;border-radius:999px;box-shadow:0 4px 12px rgba(8,24,42,.3)}.feature__ribbon .bi{font-size:.7rem}.feature__body{display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:1.5rem 1.75rem}.feature__title{margin:0;font-family:'Golos Text',sans-serif;font-weight:800;letter-spacing:-.01em;font-size:clamp(1.35rem,1rem + 1.1vw,1.85rem);line-height:1.18;color:var(--ink)}.feature__excerpt{margin:0;font-size:.94rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--muted)}.feature__meta .bi{margin-right:.25rem;color:var(--brand-dark)}.feature__sep,.post__sep{color:#c3ccd4}.feature__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;font-weight:800;font-size:.9rem;color:var(--brand-dark)}.feature__cta i{transition:transform .2s ease}.feature__card:hover .feature__cta i{transform:translateX(5px)}@media(max-width:767px){.feature__card{grid-template-columns:1fr}.feature__media{min-height:0;aspect-ratio:16/9}.feature__body{padding:1.25rem 1.2rem 1.4rem}}.blog-layout{display:grid;grid-template-columns:15rem 1fr;gap:2rem;align-items:start;margin-bottom:1.5rem}@media(max-width:899px){.blog-layout{grid-template-columns:1fr;gap:1.25rem}}.blog-side__sticky{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1rem}.side-block{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:.85rem .85rem}.side-block__title{display:block;font-family:'Golos Text',sans-serif;font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 .25rem .5rem}.side-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.side-block a{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:.55rem;font-size:.85rem;font-weight:600;color:var(--text);text-decoration:none;transition:background .15s ease,color .15s ease}.side-block a:hover{background:var(--bg);color:var(--brand-dark)}.side-block a .bi{font-size:.62rem;color:var(--brand-dark);flex:none}.side-block a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border-radius:.7rem;background:var(--ink);color:#fff;font-weight:800;font-size:.82rem;text-decoration:none;transition:background .2s ease}.side-cta:hover{background:var(--ink-2)}.side-cta .bi{color:var(--brand)}@media(max-width:899px){.blog-side__sticky{position:static;gap:.85rem}.side-block ul,.side-cats{flex-direction:row;flex-wrap:wrap;gap:.45rem}.side-block li{display:inline-flex}.side-block a{background:var(--card);border:1px solid var(--border);padding:.4rem .65rem;font-size:.8rem}.side-block a span{white-space:normal}}.blog-sec{margin:0 0 1.75rem;scroll-margin-top:5rem}.blog-sec__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.blog-sec__title{display:flex;align-items:center;gap:.55rem;margin:0;line-height:1.2;font-family:'Golos Text',sans-serif;font-weight:800;letter-spacing:-.01em;font-size:1.3rem;color:var(--ink)}.blog-sec__bar{width:5px;height:1.2rem;border-radius:999px;background:var(--brand);flex:none}.blog-sec__more{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--brand-dark);text-decoration:none;white-space:nowrap;flex:none}.blog-sec__more i{transition:transform .2s ease}.blog-sec__more:hover i{transform:translateX(3px)}.blog-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem}.blog-filter__chip{font-family:'Golos Text',sans-serif;font-weight:700;font-size:.8rem;line-height:1;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.5rem .9rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.blog-filter__chip:hover{border-color:var(--brand);color:var(--brand-dark)}.blog-filter__chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-list{display:flex;flex-direction:column}.post{display:flex;gap:.9rem;align-items:stretch;padding:.75rem .55rem;border-bottom:1px solid var(--border);border-radius:.7rem;text-decoration:none;color:inherit;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.post:last-child{border-bottom:0}.post:hover{background:var(--card);box-shadow:0 14px 26px -20px rgba(8,24,42,.42);transform:translateY(-2px)}.post__media{flex:none;width:10rem;aspect-ratio:4/3;border-radius:.6rem;overflow:hidden;background:#eef2f0;position:relative}.post__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.post:hover .post__img{transform:scale(1.05)}.post__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.post__title{margin:0;font-family:'Golos Text',sans-serif;font-weight:700;font-size:1.05rem;line-height:1.26;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post:hover .post__title{color:var(--brand-dark)}.post__excerpt{margin:0;font-size:.85rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.05rem;font-size:.74rem;font-weight:600;color:var(--muted)}.post__meta .bi{margin-right:.25rem;color:var(--brand-dark)}@media(max-width:639px){.post{gap:.75rem;padding:.7rem .35rem}.post__media{width:6.5rem;border-radius:.5rem}.post__excerpt{display:none}.post__title{font-size:.96rem;-webkit-line-clamp:3}}.guide{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:center;margin-bottom:1.75rem;scroll-margin-top:5rem}@media(max-width:767px){.guide{grid-template-columns:1fr;gap:1rem}}.guide__media{aspect-ratio:4/3;border-radius:.85rem;overflow:hidden;box-shadow:0 14px 26px -18px rgba(8,24,42,.38);background:#eef2f0}.guide__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.guide:hover .guide__media img{transform:scale(1.03)}.guide--alt .guide__media{order:2}@media(max-width:767px){.guide--alt .guide__media{order:0}}.guide__title{font-family:'Golos Text',sans-serif;font-weight:800;letter-spacing:-.01em;font-size:1.35rem;line-height:1.2;color:var(--ink);margin:0 0 .8rem}.guide__title .hl{color:var(--brand-dark)}.guide__body{color:var(--muted);line-height:1.6;font-size:.95rem;position:relative;max-height:9.5rem;overflow:hidden;transition:max-height .5s ease}.guide__body.is-open{max-height:60rem}.guide__body p{margin:0 0 .75rem}.guide__fade{position:absolute;left:0;bottom:0;width:100%;height:4.5rem;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none;transition:opacity .3s ease}.guide__fade.is-hidden{opacity:0}.guide__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-weight:800;color:var(--brand-dark);background:none;border:0;cursor:pointer;font-size:.88rem;padding:0}.guide__more i{transition:transform .2s ease}.guide__more:hover i{transform:translateY(2px)}.blog-empty{text-align:center;color:var(--muted);padding:2.5rem 1rem;font-size:.95rem}@media(prefers-reduced-motion:reduce){.feature__card,.feature__img,.post,.post__img,.guide__media img,.feature__cta i,.guide__more i{transition:none}}