body.single-post{--pftg-article-ink:#16262d;--pftg-article-harbor:#263940;--pftg-article-blue:#49b9e8;--pftg-article-blue-dark:#218fbd;--pftg-article-foam:#f5fafc;--pftg-article-glass:#dceff6;--pftg-article-steel:#647780;--pftg-article-line:#d8e4e9}body.single-post .pftg-main.pftg-article{width:100%!important;max-width:none!important;padding:0 0 104px!important;background:#fff}body.single-post .pftg-article>*{max-width:none!important}.pftg-article-hero{position:relative;padding:clamp(56px, 7vw, 94px) 24px clamp(64px, 8vw, 108px);overflow:hidden;background:var(--pftg-article-foam);isolation:isolate}.pftg-article-hero::before{position:absolute;z-index:-1;top:0;right:0;width:39%;height:100%;background:var(--pftg-article-glass);content:""}.pftg-article-hero::after{position:absolute;z-index:-1;right:8%;bottom:-146px;width:310px;height:310px;border:1px solid rgb(38 57 64 / 13%);border-radius:50%;box-shadow:0 0 0 36px rgb(255 255 255 / 16%),0 0 0 72px rgb(255 255 255 / 12%);content:""}.pftg-article-hero-grid{width:min(100%, 1180px)!important;margin:0 auto!important;gap:clamp(48px, 7vw, 92px)}.pftg-article-label-row{gap:12px;margin:0 0 23px}.pftg-article-label,.pftg-article-category{margin:0;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.pftg-article-label{color:var(--pftg-article-harbor)}.pftg-article-label::before{display:inline-block;width:26px;height:3px;margin:0 9px 3px 0;background:var(--pftg-article-blue);content:""}.pftg-article-category a{color:var(--pftg-article-blue-dark);text-decoration:none}.pftg-article-category .wp-block-post-terms__separator{color:var(--pftg-article-steel)}body.single-post .pftg-article-title{max-width:720px!important;margin:0;color:var(--pftg-article-ink);font:650 clamp(42px, 5.15vw, 68px)/1.04 Lexend,sans-serif;letter-spacing:-.042em;text-wrap:balance}.pftg-article-deck{max-width:650px;margin:27px 0 0}.pftg-article-deck p{margin:0;color:#50636c;font:400 clamp(18px, 1.65vw, 21px)/1.55 Merriweather,serif}.pftg-article-meta{gap:10px;margin:28px 0 0;color:var(--pftg-article-steel);font:650 12px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.pftg-article-meta>*{margin:0}.pftg-article-meta-dot{color:var(--pftg-article-blue)}.pftg-article-hero-visual{position:relative;padding:0 18px 18px 0}.pftg-article-featured{position:relative;z-index:1;margin:0}.pftg-article-featured img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px 64px 4px 4px;box-shadow:22px 24px 0 rgb(73 185 232 / 22%),0 26px 65px rgb(22 38 45 / 18%);object-fit:cover}.pftg-article-spec-tag{position:absolute;z-index:2;right:-16px;bottom:-30px;width:214px;padding:17px 20px;border-left:4px solid var(--pftg-article-blue);background:var(--pftg-article-harbor);color:#fff;box-shadow:0 16px 34px rgb(22 38 45 / 20%)}.pftg-article-spec-tag p{margin:0;font:500 11px/1.6 Inter,sans-serif;letter-spacing:.03em;text-transform:uppercase}.pftg-article-spec-tag strong{font-size:12px;letter-spacing:.1em}.pftg-article-layout{display:grid!important;grid-template-columns:minmax(230px,285px) minmax(0,790px);width:min(calc(100% - 48px), 1180px)!important;margin:0 auto!important;padding:clamp(70px, 8vw, 116px) 0 0;gap:clamp(56px, 8vw, 104px);align-items:start}.pftg-article-layout>.wp-block-column{width:auto;flex-basis:auto!important}.pftg-article-rail-card{position:sticky;top:28px;padding:29px 26px 27px;background:var(--pftg-article-harbor);color:#d9e4e8;box-shadow:0 18px 46px rgb(22 38 45 / 13%)}body.admin-bar .pftg-article-rail-card{top:60px}.pftg-article-rail-card h2{margin:0 0 20px;color:#fff;font:650 21px/1.2 Lexend,sans-serif;letter-spacing:-.02em}.pftg-article-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:pftg-toc}.pftg-article-toc li{position:relative;margin:0;padding:10px 0 10px 31px;border-top:1px solid rgb(255 255 255 / 11%);counter-increment:pftg-toc}.pftg-article-toc li:first-child{border-top:0}.pftg-article-toc li::before{position:absolute;top:12px;left:0;color:var(--pftg-article-blue);content:counter(pftg-toc,decimal-leading-zero);font:700 10px/1 Inter,sans-serif;letter-spacing:.06em}.pftg-article-toc a{color:#eef5f7;font:500 12px/1.42 Inter,sans-serif;text-decoration:none}.pftg-article-toc a:hover,.pftg-article-toc a:focus-visible{color:var(--pftg-article-blue)}.pftg-article-rail-card .wp-block-separator{margin:22px 0;border-color:rgb(255 255 255 / 16%)}.pftg-article-rail-card>p{margin:0 0 17px;color:#b9c8ce;font:400 13px/1.55 Inter,sans-serif}.pftg-article-rail-card .pftg-article-rail-kicker{margin-bottom:7px;color:var(--pftg-article-blue);font:700 10px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.pftg-article-rail-card .wp-block-button__link{width:100%;min-height:44px;border:1px solid var(--pftg-article-blue);border-radius:2px;background:var(--pftg-article-blue);color:var(--pftg-article-ink);font:700 12px/1 Inter,sans-serif;letter-spacing:.02em}.pftg-article-body .wp-block-post-content{max-width:790px!important;margin:0!important}.pftg-article-body .wp-block-post-content>p:first-child{margin-top:-8px;padding:0 0 0 25px;border-left:4px solid var(--pftg-article-blue);color:#30444d;font:400 clamp(20px, 1.75vw, 23px)/1.66 Merriweather,serif}.pftg-article-body .wp-block-post-content :where(p,li){color:#405159;font:400 17px/1.82 Merriweather,serif}.pftg-article-body .wp-block-post-content p{margin:0 0 25px}.pftg-article-body .wp-block-post-content h2{position:relative;margin:74px 0 25px;padding-top:24px;color:var(--pftg-article-ink);font:650 clamp(29px, 3vw, 39px)/1.18 Lexend,sans-serif;letter-spacing:-.035em;scroll-margin-top:34px;text-wrap:balance}.pftg-article-body .wp-block-post-content h2::before{position:absolute;top:0;left:0;width:54px;height:4px;background:var(--pftg-article-blue);content:""}.pftg-article-body .wp-block-post-content h3{margin:39px 0 13px;color:var(--pftg-article-harbor);font:650 21px/1.28 Lexend,sans-serif;letter-spacing:-.018em}.pftg-article-body .wp-block-post-content strong{color:#273941;font-weight:750}.pftg-article-body .wp-block-post-content a{color:#147fae;text-decoration-color:rgb(20 127 174 / 45%);text-decoration-thickness:1px;text-underline-offset:4px}.pftg-article-body .wp-block-post-content a:hover,.pftg-article-body .wp-block-post-content a:focus-visible{color:var(--pftg-article-ink);text-decoration-color:var(--pftg-article-blue)}.pftg-article-body .wp-block-post-content :where(ul,ol){display:grid;gap:15px;margin:28px 0 32px;padding-left:28px}.pftg-article-body .wp-block-post-content li{padding-left:6px}.pftg-article-body .wp-block-post-content li::marker{color:var(--pftg-article-blue-dark);font-family:Inter,sans-serif;font-weight:750}.pftg-article-body .wp-block-post-content figure{position:relative;width:calc(100% + 86px);max-width:none;margin:52px 0 66px -43px}.pftg-article-body .wp-block-post-content figure::after{position:absolute;z-index:-1;right:-14px;bottom:-14px;width:42%;height:58%;background:var(--pftg-article-glass);content:""}.pftg-article-body .wp-block-post-content figure img{display:block;width:100%;aspect-ratio:3 / 2;border-radius:3px 42px 3px 3px;object-fit:cover}.pftg-article-body .wp-block-post-content figcaption{margin:13px 0 0;color:var(--pftg-article-steel);font:500 12px/1.5 Inter,sans-serif}.pftg-article-cta{width:min(calc(100% - 48px), 1180px)!important;margin:clamp(84px, 10vw, 132px) auto 0!important;padding:clamp(40px, 5vw, 62px);background:var(--pftg-article-harbor);color:#d9e4e8;box-shadow:18px 18px 0 var(--pftg-article-glass)}.pftg-article-cta .wp-block-columns{gap:clamp(36px, 6vw, 80px);margin:0}.pftg-article-cta-kicker{margin:0 0 12px;color:var(--pftg-article-blue);font:700 11px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pftg-article-cta h2{max-width:650px;margin:0;color:#fff;font:650 clamp(30px, 3.4vw, 44px)/1.13 Lexend,sans-serif;letter-spacing:-.035em;text-wrap:balance}.pftg-article-cta .wp-block-column>p:not(.pftg-article-cta-kicker){margin:0 0 22px;color:#c8d5da;font:400 15px/1.65 Inter,sans-serif}.pftg-article-cta .wp-block-buttons{gap:11px}.pftg-article-cta .wp-block-button__link{min-height:46px;border:1px solid var(--pftg-article-blue);border-radius:2px;background:var(--pftg-article-blue);color:var(--pftg-article-ink);font:700 12px/1 Inter,sans-serif}.pftg-article-cta .is-style-outline .wp-block-button__link{border-color:rgb(255 255 255 / 45%);background:#fff0;color:#fff}.pftg-article-next{width:min(calc(100% - 48px), 1180px)!important;margin:72px auto 0!important;padding-top:27px;border-top:1px solid var(--pftg-article-line)}.pftg-article-next-label{margin:0 0 14px;color:var(--pftg-article-steel);font:700 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pftg-article-next .wp-block-post-navigation-link{max-width:46%;color:var(--pftg-article-ink);font:650 15px/1.35 Lexend,sans-serif}.pftg-article-next .wp-block-post-navigation-link a{color:inherit;text-decoration:none}.pftg-article-next .wp-block-post-navigation-link__label{display:block;margin-bottom:5px;color:var(--pftg-article-blue-dark);font:700 10px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.pftg-article a:focus-visible{outline:3px solid rgb(73 185 232 / 40%);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.pftg-article-hero-copy{animation:pftg-article-reveal .58s ease both}.pftg-article-hero-visual{animation:pftg-article-reveal .72s .08s ease both}}@keyframes pftg-article-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.pftg-article-hero::before{width:34%}.pftg-article-hero-grid{gap:46px}.pftg-article-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);gap:52px}.pftg-article-body .wp-block-post-content figure{width:100%;margin-right:0;margin-left:0}}@media (max-width:760px){.pftg-article-hero{padding:48px 20px 74px}.pftg-article-hero::before{top:auto;bottom:0;width:100%;height:36%}.pftg-article-hero-grid{display:grid;gap:40px}.pftg-article-hero-grid>.wp-block-column{width:100%;flex-basis:auto!important}body.single-post .pftg-article-title{font-size:clamp(36px, 10vw, 48px)}.pftg-article-hero-visual{width:calc(100% - 9px)!important}.pftg-article-featured img{border-radius:3px 42px 3px 3px;box-shadow:14px 16px 0 rgb(73 185 232 / 25%),0 18px 45px rgb(22 38 45 / 17%)}.pftg-article-spec-tag{right:-8px;bottom:-38px;width:196px}.pftg-article-layout{grid-template-columns:1fr;width:min(calc(100% - 40px), 720px)!important;padding-top:72px;gap:54px}.pftg-article-rail-card{position:static}.pftg-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pftg-article-cta .wp-block-columns{display:grid}}@media (max-width:520px){.pftg-article-hero{padding-right:15px;padding-left:15px}.pftg-article-label-row{gap:8px}.pftg-article-label,.pftg-article-category{font-size:10px}.pftg-article-label::before{width:20px}.pftg-article-deck p{font-size:17px}.pftg-article-meta{font-size:10px}.pftg-article-layout{width:calc(100% - 30px)!important}.pftg-article-rail-card{padding:26px 22px 24px}.pftg-article-toc ol{grid-template-columns:1fr}.pftg-article-body .wp-block-post-content>p:first-child{padding-left:18px;font-size:18px}.pftg-article-body .wp-block-post-content :where(p,li){font-size:16px;line-height:1.78}.pftg-article-body .wp-block-post-content h2{margin-top:62px;font-size:28px}.pftg-article-body .wp-block-post-content h3{font-size:20px}.pftg-article-body .wp-block-post-content figure{margin-top:42px;margin-bottom:54px}.pftg-article-body .wp-block-post-content figure img{border-radius:3px 28px 3px 3px}.pftg-article-cta{width:calc(100% - 30px)!important;padding:34px 25px;box-shadow:10px 10px 0 var(--pftg-article-glass)}.pftg-article-cta h2{font-size:31px}.pftg-article-cta .wp-block-buttons{display:grid;grid-template-columns:1fr}.pftg-article-cta .wp-block-button,.pftg-article-cta .wp-block-button__link{width:100%}.pftg-article-next{width:calc(100% - 30px)!important}.pftg-article-next>.wp-block-group{display:grid;gap:24px}.pftg-article-next .wp-block-post-navigation-link{max-width:100%}}