body.pp-home-look{background:#f8f5e9;color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif}
.pp-home-look #page,.pp-home-look #content,.pp-home-look #post-540{background:#f8f5e9}
.pp-home-look #content .ast-container{max-width:none;padding:0}.pp-home-look #primary{margin:0;width:100%}.pp-home-look #post-540{padding:0;overflow:hidden}.pp-home-look #post-540>.entry-header{display:none}
.pp-home-look .ast-primary-header-bar{background:#eee9d5;border:0;border-radius:0 0 44% 12% / 0 0 15% 12%;padding:12px 0}.pp-home-look .main-header-menu .menu-link{color:#154f4b;font:700 16px 'Trebuchet MS',Arial,sans-serif}.pp-home-look .ast-button-wrap .menu-toggle.main-header-menu-toggle{background:#d9e3b8;border-radius:12px;border-color:#bdcba6}
.pp-home-look .site-footer,.pp-home-look .site-footer [class*='footer-wrap']{background:#eee9d5;color:#154f4b;border-color:#d3d8bd}.pp-home-look .site-footer :is(p,span,a){color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif}
.pp-home{max-width:1440px;margin:auto;isolation:isolate;background:url('about-island-4.svg') -175px 66%/300px 246px no-repeat,url('about-island-5.svg') calc(100% + 155px) 5%/280px 230px no-repeat;font:17px/1.75 'Trebuchet MS',Arial,sans-serif;color:#154f4b}
.pp-home *{box-sizing:border-box}.pp-home :is(h1,h2,h3,p){color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif}.pp-home :is(h1,h2,h3){font-weight:800;letter-spacing:-.045em;line-height:1.08}.pp-home h1{font-size:clamp(48px,5.8vw,76px);margin:0 0 24px}.pp-home h2{font-size:clamp(32px,3.7vw,46px);margin:0 0 24px}.pp-home h3{font-size:25px;margin:0 0 16px}.pp-home p{margin:0 0 24px}.pp-home .pph-eyebrow{font-size:12px;letter-spacing:.15em;line-height:1.6;font-weight:700;margin:0 0 20px;color:#526449}.pp-home a{color:#154f4b;text-underline-offset:5px}.pp-home a:focus-visible{outline:3px solid #a85d23;outline-offset:6px}
.pph-hero{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;padding:46px 40px 42px}.pph-hero-copy{max-width:620px}.pp-home .pph-lead{font-size:23px;line-height:1.45;font-weight:700;margin-bottom:16px}.pph-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:30px 0 20px}.pp-home .pph-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 25px;background:#154f4b;color:#fffdf5;border-radius:50px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;min-height:52px}.pp-home .pph-button:hover{background:#286b59}.pph-text-link{font-weight:700;font-size:16px}
.pph-koko{position:relative;max-width:430px;margin:0 auto;width:100%;padding:0 14px 26px}.pph-koko img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain}.pph-koko-note{display:block;text-align:center;transform:rotate(-5deg);font-size:17px;font-weight:700;line-height:1.4;margin-top:8px}
.pph-islands{display:grid;grid-template-columns:1fr 1fr;gap:68px;max-width:1190px;margin:auto;padding:60px 60px 100px;align-items:start}.pph-island{position:relative;isolation:isolate;text-align:center;padding:75px 35px 70px}.pph-island::before{content:'';position:absolute;inset:0 -42px;background:url('home-island-2.svg') center/100% 100% no-repeat;z-index:-1;pointer-events:none}.pph-island-two{margin-top:120px;padding-top:90px;padding-bottom:95px}.pph-island-two::before{background-image:url('home-island-3.svg');inset:-10px -52px}.pp-home .pph-island h2{font-size:36px;line-height:1.12}.pph-island p:not(.pph-eyebrow){font-size:17px;line-height:1.75}.pph-island .pph-eyebrow{font-size:10px;margin-bottom:16px}
.pph-how{max-width:1200px;margin:auto;padding:10px 40px 85px;scroll-margin-top:80px}.pph-section-heading{text-align:center;margin-bottom:38px}.pph-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pph-steps article{background:#fffdf5;border:1px solid #d3d8bd;border-top:6px solid #d9e3b8;border-radius:26px;padding:32px 28px}.pph-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e7eccf;border-radius:50%;font-weight:800;font-size:18px;margin-bottom:24px}.pph-steps p{font-size:16px;margin:0;line-height:1.75}
.pph-finish{text-align:center;position:relative;margin:0 auto;padding:65px 30px 75px;background:#e8edce;border-radius:48% 16% 0 0 / 8% 12% 0 0}.pph-finish h2{max-width:700px;margin:0 auto 20px}.pp-home .pph-finish .pph-help{font-size:14px;margin:25px 0 0}.pph-help a{font-weight:700}
@media(max-width:1000px){.pph-hero{gap:26px;padding:38px 30px}.pph-islands{gap:45px;padding:50px 45px 80px}.pph-island{padding:80px 20px}.pp-home .pph-island h2{font-size:30px}.pph-island-two{margin-top:85px}.pph-steps{gap:16px}.pph-steps article{padding:26px 22px}.pp-home h3{font-size:22px}}
@media(max-width:700px){.pp-home{font-size:16px;background-position:-220px 66%,calc(100% + 205px) 3%}.pph-hero{grid-template-columns:1fr;gap:20px;padding:28px 24px 10px}.pp-home h1{font-size:clamp(44px,11vw,64px);margin-bottom:20px}.pp-home .pph-lead{font-size:20px}.pp-home .pph-eyebrow{font-size:10px;margin-bottom:16px}.pph-hero-copy{max-width:520px;margin:auto}.pph-actions{gap:20px;margin-top:24px}.pph-koko{max-width:300px;padding-bottom:0}.pph-koko img{max-height:290px}.pph-koko-note{font-size:15px;margin-top:8px}.pph-islands{grid-template-columns:1fr;gap:45px;padding:45px 38px 55px;max-width:560px}.pph-island{padding:80px 14px 78px}.pph-island::before{inset:0 -46px}.pph-island-two{margin-top:0;padding:90px 14px}.pph-island-two::before{inset:-10px -55px}.pp-home .pph-island h2{font-size:30px}.pph-island p:not(.pph-eyebrow){font-size:16px}.pph-island .pph-eyebrow{font-size:9px}.pph-how{padding:25px 24px 55px}.pp-home h2{font-size:32px}.pph-section-heading{margin-bottom:28px}.pph-steps{grid-template-columns:1fr;gap:18px}.pph-steps article{padding:26px}.pph-number{margin-bottom:18px}.pph-finish{padding:55px 24px 60px}.pph-finish h2{font-size:32px}.pp-home .pph-button{gap:16px;padding:16px 22px;font-size:15px}}

@media(max-width:700px){.pp-home{background:none}}

/* Override the old Home page's transparent, overlaid Astra header. */
body.pp-home-look.ast-theme-transparent-header #masthead{position:relative;top:auto;left:auto;right:auto;} 
body.pp-home-look #masthead .menu-link{color:#154f4b!important;} 
body.pp-home-look #masthead .menu-link:hover,body.pp-home-look #masthead .current-menu-item>.menu-link{color:#8a4700!important;} 
body.pp-home-look #masthead .menu-toggle{color:#154f4b!important;} 
body.pp-home-look #masthead .menu-toggle svg{fill:currentColor;} 
body.pp-home-look #masthead .ast-primary-header-bar{background:#eee9d5;}
