.ph-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#3d7a52}.ph-flow-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#e8efe4;border-top:1px solid #cedbc8;border-bottom:1px solid #cedbc8;padding:0 5.8%}.ph-flow-nav a{padding:18px 14px;text-decoration:none;color:#285c3d;border-right:1px solid #cedbc8;font-size:13px;font-weight:700}.ph-flow-nav a:first-child{border-left:1px solid #cedbc8}.ph-flow-nav a span{font:700 10px ui-monospace,monospace;margin-right:12px;color:#51855a}.ph-flow-nav a[aria-current=page]{background:#224b35;color:white}.ph-flow-nav a[aria-current=page] span{color:#c5e0ac}.ph-hero{background:#1d4532;color:#f7fbf4;padding:80px 5.8%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:7%;align-items:center}.ph-hero .ph-eyebrow{color:#b9d89e}.ph-hero h1{font:600 clamp(48px,6vw,96px)/1.05 var(--display);letter-spacing:-.07em;margin:22px 0}.ph-hero h1 em{font-style:normal;color:#bedc9e}.ph-lead{font-size:19px;line-height:1.65;max-width:740px}.ph-hero-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px}.ph-hero-links a{color:#e9f5df;text-underline-offset:7px}.ph-hero-links a:first-child{padding:13px 18px;background:#cce4b0;color:#1b422f;text-decoration:none;font-weight:700}.ph-hero-panel{border-left:1px solid #6d9677;padding:30px 0 30px 40px}.ph-hero-panel>p{font-size:11px;letter-spacing:.18em;color:#c2daa9;font-weight:700}.ph-hero-panel ol{padding-left:22px;margin:25px 0}.ph-hero-panel li{font-size:18px;line-height:1.5;padding:13px 0}.ph-detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,40%);background:#e9f0e6;color:#172c20;padding:65px 5.8%}.ph-detail-hero h1 em{color:#427a4c}.ph-detail-hero .ph-eyebrow{color:#35704a}.ph-detail-hero figure{margin:0}.ph-detail-hero img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border:1px solid #cbd9c6}.ph-detail-hero figcaption{font-size:11px;letter-spacing:.08em;color:#52705b;margin-top:10px}.ph-intro-note{display:flex;gap:40px;align-items:start;padding:24px 5.8%;background:#edf4e9;border-bottom:1px solid #cfdfca}.ph-intro-note strong{flex:0 0 180px;color:#285d3d}.ph-intro-note p{margin:0;max-width:900px;line-height:1.6}.ph-section{padding:76px 5.8% 85px}.ph-tint{background:#edf2e9}.ph-section-heading{max-width:820px;margin-bottom:38px}.ph-section-heading h2{font:600 clamp(36px,4vw,58px)/1.13 var(--display);letter-spacing:-.055em;margin:10px 0 20px}.ph-section-heading p:last-child{font-size:17px;line-height:1.7;color:#526458}.ph-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ph-card{background:#fafbf7;border:1px solid #d3decf;padding:28px;display:flex;flex-direction:column;min-height:290px}.ph-card>span{font:500 43px/1 var(--display);color:#7dab73}.ph-card h3{font:600 28px/1.2 var(--display);letter-spacing:-.04em;margin:20px 0 10px}.ph-card p{line-height:1.65;color:#526458;flex:1}.ph-card a{color:#295f3e;font-weight:700;text-decoration:none;border-top:1px solid #d3decf;padding-top:17px}.ph-statement{background:#204a35;color:#f6fbf2;padding:75px 5.8%}.ph-statement .ph-eyebrow{color:#c1de9e}.ph-statement blockquote{font:500 clamp(34px,4vw,58px)/1.2 var(--display);letter-spacing:-.05em;max-width:1000px;margin:23px 0}.ph-statement p:last-child{max-width:800px;line-height:1.65;color:#e0ebdc}.ph-statement a{color:#d4ecb8}.ph-inline-link{display:inline-block;margin-top:18px;color:#255a3b;font-weight:700;text-underline-offset:6px}.ph-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ph-two-col p{font-size:18px;line-height:1.75;margin:0}.ph-number-grid,.ph-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ph-number-grid article,.ph-rhythm article{background:#fbfcf8;padding:25px;border:1px solid #d0ddcb}.ph-number-grid span,.ph-rhythm strong{font:700 11px ui-monospace,monospace;color:#35764a}.ph-number-grid h3,.ph-rhythm h3{font:600 22px/1.25 var(--display);margin:24px 0 9px}.ph-number-grid p,.ph-rhythm p{line-height:1.65;margin:0;color:#526458}.ph-test{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ph-test div{border-top:3px solid #76a569;background:#eff4eb;padding:22px}.ph-test strong{color:#2d7245}.ph-test p{line-height:1.65}.ph-small-note{font-size:13px;color:#5f6e62;margin-top:22px}.ph-next{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#dfeadb;padding:45px 5.8%}.ph-next span{font:700 11px ui-monospace,monospace;color:#35764a}.ph-next h2{font:600 clamp(29px,3vw,44px)/1.2 var(--display);letter-spacing:-.04em;margin:9px 0}.ph-next p{margin:0;line-height:1.5}.ph-next a{background:#234d36;color:#fff;padding:15px 20px;white-space:nowrap;text-decoration:none;font-weight:700}.ph-culture-list{border-top:1px solid #cedbca}.ph-culture-list article{display:grid;grid-template-columns:90px 1fr;gap:25px;border-bottom:1px solid #cedbca;padding:25px 0}.ph-culture-list article>span{font:500 50px/1 var(--display);color:#81aa78}.ph-culture-list h3{font:600 25px/1.2 var(--display);margin:0 0 10px}.ph-culture-list p{line-height:1.7;max-width:900px}.ph-culture-list small{display:block;color:#3c714b;font-weight:700}.ph-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ph-value{display:grid;grid-template-columns:46px 1fr;gap:14px;border:1px solid #d2decc;background:#fbfcf8;padding:25px}.ph-value>span{font:500 30px/1 var(--display);color:#76a66e}.ph-value h3{font:600 25px/1.2 var(--display);margin:0 0 10px}.ph-value p{line-height:1.65;margin:0 0 17px}.ph-value-detail,.ph-value-question{border-top:1px solid #d2decc;padding-top:13px;margin-top:13px}.ph-value-detail strong,.ph-value-question strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2d7647}.ph-value-detail p,.ph-value-question p{margin:7px 0 0;font-size:14px}.ph-home-entry{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:55px 5.8%;background:#e4eddf;border-top:1px solid #cbd9c6}.ph-home-entry h2{font:600 clamp(32px,3.2vw,50px)/1.14 var(--display);letter-spacing:-.05em;margin:10px 0}.ph-home-entry p:not(.ph-eyebrow){line-height:1.65;max-width:780px}.ph-home-entry>a{padding:14px 20px;color:white;background:#214b34;text-decoration:none;font-weight:700;white-space:nowrap}@media(max-width:900px){.ph-hero,.ph-detail-hero{grid-template-columns:1fr}.ph-hero-panel{border-left:0;border-top:1px solid #6d9677;padding:22px 0 0}.ph-hero-panel ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ph-number-grid,.ph-rhythm{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ph-flow-nav{grid-template-columns:repeat(2,1fr);padding:0 5%}.ph-flow-nav a{border-bottom:1px solid #cedbc8}.ph-card-grid,.ph-values,.ph-test,.ph-two-col{grid-template-columns:1fr}.ph-intro-note,.ph-next,.ph-home-entry{display:block}.ph-intro-note strong{display:block;margin-bottom:8px}.ph-next a,.ph-home-entry>a{display:inline-block;margin-top:20px}.ph-hero-panel ol{display:block}.ph-hero-panel li{padding:6px 0}}@media(max-width:520px){.ph-hero,.ph-section,.ph-statement,.ph-detail-hero,.ph-next,.ph-home-entry{padding-left:6%;padding-right:6%}.ph-hero{padding-top:55px;padding-bottom:60px}.ph-number-grid,.ph-rhythm{grid-template-columns:1fr}.ph-culture-list article{grid-template-columns:50px 1fr}.ph-culture-list article>span{font-size:30px}.ph-value{grid-template-columns:36px 1fr}}