.blog-single .post-body{font-size:clamp(1.0625rem,.95rem + .42vw,1.25rem);line-height:1.5;color:var(--color-pg-green)}.blog-single .post-body>:first-child{margin-top:0}.blog-single .post-body p{text-align:justify;margin:0 0 20px}.blog-single .post-body a{color:var(--color-pg-lime-bright)}.blog-single .post-body a:hover{text-decoration:underline}.blog-single .post-body strong{font-weight:700}.blog-single .post-body h2{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.7rem + 1.6vw,3.5rem);line-height:1em;text-transform:uppercase;color:var(--color-pg-green);margin:44px 0 24px}.blog-single .post-body h3{font-family:var(--font-body);font-weight:700;font-size:clamp(1.15rem,1.05rem + .35vw,1.4rem);line-height:1;color:var(--color-pg-green);margin:36px 0 16px}.blog-single .post-body ul,.blog-single .post-body ol{margin:0 0 20px;padding-left:25px;list-style:disc outside}.blog-single .post-body ol{list-style:decimal outside}.blog-single .post-body li{margin:0}.blog-single .post-body img{display:block;width:100%;height:auto;margin:10px 0 20px}.blog-single .post-body .img-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 20px}.blog-single .post-body .img-grid img{margin:0;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:480px){.blog-single .post-body .img-grid{grid-template-columns:1fr}}.blog-single .post-body .callout{position:relative;border:1px solid var(--color-pg-green);background:#fff3cb24;padding:12px 20px 42px;margin:10px 0 35px;overflow:hidden}.blog-single .post-body .callout .callout-title{color:var(--color-pg-orange);margin:0 0 12px}.blog-single .post-body .callout ul{margin:0 0 8px}.blog-single .post-body .callout .callout-fan{position:absolute;left:-1%;bottom:-1px;width:102%;height:51px;transform:rotate(180deg)}.blog-single .post-body .btn-row{text-align:center;margin:25px 0}.blog-single .pg-pill{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#fff!important;background:var(--color-pg-lime-bright);padding:11px 21px;border-radius:32px;text-decoration:none!important;transition:background-color var(--duration-fast, .15s) ease}.blog-single .pg-pill:hover{background:var(--color-pg-lime)}.blog-single .post-body .video-embed{aspect-ratio:16 / 9;width:100%;margin:20px 0 30px}.blog-single .post-body .video-embed iframe{width:100%;height:100%;border:0}.blog-single .sb-head{font-family:var(--font-mono);font-size:clamp(1.15rem,1.05rem + .45vw,1.5rem);line-height:1.34;letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:var(--color-pg-green)}.blog-single .sb-head a{color:inherit;text-decoration:underline;text-underline-offset:3px}.blog-single .sb-text{font-size:clamp(1rem,.92rem + .35vw,1.25rem);line-height:1.5;text-align:center;color:var(--color-pg-green)}.blog-single .contact-sub{font-size:clamp(1.0625rem,.95rem + .42vw,1.25rem);line-height:1.5;color:var(--color-pg-lime-bright)}.blog-single .pn-link{font-family:"Poppins",var(--font-body);font-size:1rem;font-style:italic;font-weight:400;line-height:1.9;text-transform:capitalize;text-decoration:underline;text-underline-offset:2px;color:var(--color-pg-green);transition:color var(--duration-fast, .15s) ease}.blog-single .pn-link:hover{color:var(--color-pg-lime-deep)}.blog-single .share-label{font-family:var(--font-mono);font-size:clamp(1.15rem,1.05rem + .45vw,1.5rem);line-height:1.34;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-pg-green)}.blog-single .share-btn{display:grid;place-items:center;width:45px;height:45px;background:var(--color-pg-green);color:#fff;transition:background-color var(--duration-fast, .15s) ease}.blog-single .share-btn:hover{background:var(--color-pg-lime-bright)}.blog-single .related-title a{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700;line-height:1.05;color:var(--color-pg-green);transition:color .2s ease}.blog-single .related-title a:hover{color:var(--color-pg-lime-deep)}.blog-single .related-excerpt{font-size:clamp(1.0625rem,.95rem + .42vw,1.25rem);line-height:1.5;color:#026937b8;margin:14px 0 20px}.blog-single .related-more{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-pg-lime-deep)}.blog-single .related-more:hover{color:var(--color-pg-green)}.blog-single .post-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:3.4em;line-height:.8;padding:.05em .12em 0 0;color:var(--color-pg-lime-bright)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.reading-progress>span{display:block;height:100%;width:0;background:var(--color-pg-lime-bright);transition:width .1s linear}@media(prefers-reduced-motion:reduce){.reading-progress>span{transition:none}}
