@font-face{font-family:Allura;src:url('assets/allura.ttf') format('truetype');font-display:swap}
:root{--pon-navy:#23374d;--pon-cream:#faf8f3;--pon-terra:#a66d56;--body:Arial,Helvetica,sans-serif;--font-sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}body{color:var(--pon-navy);font-family:var(--body);background:var(--pon-cream)}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a66d56;outline-offset:4px}section[id]{scroll-margin-top:30px}.script,.signature{font-family:Allura,cursive;text-transform:none}button{cursor:pointer}[hidden]{display:none}
.pon-global-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px;padding:18px clamp(20px,3vw,52px);background:var(--pon-navy);color:#fff}
.pon-global-logo{display:flex;flex-shrink:0;align-items:center;width:235px}.pon-global-logo img{display:block;width:100%;height:48px;object-fit:contain;filter:brightness(0) invert(1)}
.pon-global-nav{display:flex;gap:clamp(12px,1.3vw,24px);align-items:center;justify-content:flex-end;flex-wrap:wrap}.pon-global-nav>a,.pon-global-dropdown>button{color:#fff;background:none;border:0;padding:8px 0;text-decoration:none;font:400 13px/1.5 var(--body);white-space:nowrap;letter-spacing:0;text-transform:none}.pon-global-nav>a:hover{color:#e6c3ad}.pon-global-dropdown{position:relative}.pon-global-dropdown>button{cursor:pointer}.pon-global-sub{display:none;position:absolute;top:100%;left:0;min-width:265px;max-width:calc(100vw - 40px);padding:12px;background:var(--pon-cream);box-shadow:0 12px 28px #14283c26;z-index:35}.pon-global-sub a{display:block;padding:10px;color:var(--pon-navy);text-decoration:none;font:400 14px/1.5 var(--body)}.pon-global-sub a:hover{background:#ede8df}.pon-global-dropdown:hover .pon-global-sub,.pon-global-dropdown:focus-within .pon-global-sub,.pon-global-dropdown.is-open .pon-global-sub{display:block}.pon-global-nav .pon-contact-link{border:1px solid #adbcce80;padding:8px 12px}.pon-global-nav .pon-space-link{color:#eac2a9}
.pon-footer{background:var(--pon-navy);color:#faf8f3;padding:55px clamp(24px,6vw,90px);font:400 14px/1.8 var(--body)}.pon-footer__inner{max-width:1280px;margin:auto;display:grid;gap:20px}.pon-footer img{width:225px;max-height:66px;object-fit:contain;filter:brightness(0) invert(1)}.pon-footer p,.pon-footer a,.pon-footer span,.pon-footer small{color:inherit}.pon-footer a{text-decoration:none}.pon-footer a:hover{text-decoration:underline}.pon-footer__links,.pon-footer__legal{display:flex;flex-wrap:wrap;gap:12px 24px}.pon-footer__bottom{border-top:1px solid #ffffff33;padding-top:24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.pon-footer .site-update-date{display:block;max-width:1280px;margin:24px auto 0;font-size:11px;opacity:.75}
.pon-preview-return{display:block;width:fit-content;margin:26px clamp(20px,5vw,75px);font:400 13px/1.6 var(--body);color:var(--pon-navy);text-decoration:none}.pon-domain-top{padding-top:15px}.pon-domain-top h1{line-height:1.18;padding-bottom:.1em}
.approach{position:relative;overflow:hidden;background:linear-gradient(90deg,#faf8f3 0%,#faf8f3 43%,#edf2f3 58%,#dce9ed 78%,#d4e4ea 100%);padding:clamp(65px,7vw,110px) 0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;max-width:1320px;width:calc(100% - 80px);margin:auto}.approach-copy{max-width:560px}.approach .section-title{font:400 clamp(30px,3.1vw,48px)/1.22 Georgia,serif;letter-spacing:-.025em;color:var(--pon-navy)}.approach .section-copy{font:400 16px/1.85 var(--body);color:#4b5d6c}.approach-visual{min-height:330px;display:flex;align-items:center;background:none;border:0;box-shadow:none;overflow:visible}.approach-visual::before,.approach-visual::after,.approach::after{display:none}.approach-editorial{background:none;padding:30px 0;color:var(--pon-navy);width:100%}.approach-editorial__quote{font:400 clamp(27px,2.7vw,40px)/1.4 Georgia,serif;margin:0 0 32px;max-width:530px}.approach-editorial__line{height:1px;width:65px;background:#ae7964;margin-bottom:25px}.approach-editorial__terms{display:flex;flex-wrap:wrap;gap:12px 24px;font:400 13px/1.6 var(--body)}
.books-editorial{width:100%;margin:0;background:#dcd0bf;position:relative;padding:0;overflow:hidden}.books-editorial__hero{position:relative;min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:none;margin:0}.books-editorial__visual{position:absolute;inset:0;background:none;border:0;box-shadow:none}.books-editorial__visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}.books-editorial__hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 37%,#e7ded082 49%,#e7ded0e8 68%,#e7ded0ee 100%);pointer-events:none}.books-editorial__copy{grid-column:2;position:relative;z-index:1;background:none;border:0;box-shadow:none;padding:45px clamp(28px,5vw,80px) 35px 28px;max-width:660px}.books-editorial__eyebrow,.podcast-editorial__eyebrow{font:500 12px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#74523e;margin:0 0 16px}.books-editorial__copy h2,.podcast-editorial__copy h2{font:400 clamp(32px,3.1vw,48px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;color:var(--pon-navy)}.books-editorial__copy>p{font:400 15px/1.8 var(--body);color:var(--pon-navy)}.books-editorial__mini{display:grid;gap:8px;font:400 13px/1.6 var(--body);margin:22px 0}.books-editorial__mini>div{display:flex;gap:16px}.books-editorial__mini p{margin:0}.books-editorial__mini span{color:#806752}.books-editorial__cta{display:inline-flex;gap:25px;color:var(--pon-navy);border-bottom:1px solid #23374d66;padding:8px 0;text-decoration:none;font:500 14px/1.6 var(--body)}.books-editorial__quote{grid-column:1/-1;position:relative;z-index:1;text-align:center;font:italic 18px/1.6 Georgia,serif;margin:0;padding:0 24px 25px;color:var(--pon-navy)}
.podcast-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;position:relative;isolation:isolate;overflow:hidden;background:#d9ccbc;padding:0;width:100%;margin:0}.podcast-editorial__visual{position:absolute;inset:0;background:none;box-shadow:none}.podcast-editorial__visual img{width:55%;height:100%;object-fit:contain;object-position:center;display:block;transform:none;transition:none}.podcast-editorial::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#e1d6c700 35%,#e1d6c7ed 58%,#e1d6c7 100%);z-index:0;pointer-events:none}.podcast-editorial__copy{grid-column:2;position:relative;z-index:1;max-width:640px;background:none;border:0;box-shadow:none;padding:70px clamp(28px,5vw,80px) 70px 20px}.podcast-editorial__lead{font:400 16px/1.85 var(--body);color:var(--pon-navy);margin-bottom:30px}.podcast-editorial__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.podcast-editorial__primary{display:inline-flex;gap:12px;padding:13px 18px;background:var(--pon-navy);color:white;text-decoration:none;font:500 14px/1.6 var(--body)}.podcast-editorial__secondary{color:var(--pon-navy);font:400 13px/1.6 var(--body)}
.resource-masthead{color:var(--pon-navy)}.resource-masthead h1{line-height:1.15}.journal-v6 img,.podcast-hub img{transform:none;transition:none}.journal-v6 a:hover img,.podcast-hub a:hover img{}.pon-form__row{min-width:0}.pon-contact__copy h2{max-width:580px}.pon-contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:60px}.pon-form textarea{min-height:95px;max-height:240px;resize:vertical}.simple-body{background:transparent} .formwrap{max-width:1100px;margin-inline:auto}
@media(max-width:1150px){.pon-global-header{flex-direction:column;gap:10px;align-items:flex-start}.pon-global-nav{justify-content:flex-start;gap:8px 19px}.books-editorial__hero{min-height:580px}.podcast-editorial{min-height:560px}}
@media(max-width:760px){.pon-global-header{padding:20px;gap:15px;min-height:0}.pon-global-logo{width:220px}.pon-global-nav{gap:4px 18px;justify-content:flex-start;width:100%}.pon-global-nav>a,.pon-global-dropdown>button{font-size:13.0px;white-space:normal}.pon-global-sub{left:-110px;width:270px}.pon-footer{padding:38px 24px}.approach-grid{grid-template-columns:1fr;width:calc(100% - 40px);gap:20px}.approach{background:linear-gradient(180deg,#faf8f3 0%,#faf8f3 35%,#dfebef 100%);padding:55px 0}.approach-visual{min-height:0}.approach-editorial{padding:20px 0}.books-editorial__hero{display:flex;flex-direction:column;min-height:0}.books-editorial__visual{position:relative;order:2;width:100%;aspect-ratio:3/1}.books-editorial__visual img{height:auto}.books-editorial__hero::after{display:none}.books-editorial__copy{padding:35px 24px 20px;background:linear-gradient(180deg,#e6dccd,#ded1bf)}.books-editorial__quote{order:3;padding-top:20px;font-size:16.0px;background:#dcd0bf}.podcast-editorial{display:flex;flex-direction:column;min-height:0}.podcast-editorial__copy{order:0;padding:40px 24px 20px;background:linear-gradient(180deg,#e1d6c7,#d9ccbc)}.podcast-editorial__visual{position:relative;order:1;width:100%}.podcast-editorial__visual img{width:100%;height:auto}.podcast-editorial::after{display:none}.pon-contact__grid{grid-template-columns:1fr;gap:25px}.pon-preview-return{margin:22px 20px}.pon-domain-top{padding-inline:20px}h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms;transition-duration:.001ms}}
/* The supplied logo contains transparent margins; constrain its wrapper rather than shrinking its lettering. */
.pon-global-logo{height:42px;overflow:hidden;width:250px}.pon-global-logo img{height:auto;max-height:none;width:250px}.pon-footer img{height:auto;max-height:none;margin-block:-24px;width:250px;max-width:100%}
.cms-section{padding:55px clamp(20px,5vw,75px);background:#faf8f3;color:#23374d}.cms-section h2{font:400 36px/1.2 Georgia,serif}.cms-section img{max-width:100%;height:auto}.cms-embed{width:100%;height:500px;border:0}.cms-section form{display:grid;gap:16px;max-width:850px}.cms-section label{display:grid;gap:8px}.cms-section input,.cms-section textarea{font:inherit;padding:12px;border:1px solid #a99f90;background:#fff}.cms-section button{padding:12px 20px;background:#23374d;color:#fff;border:0;justify-self:start}
.cms-gallery{display:flex;flex-wrap:wrap;gap:24px}.cms-gallery img{width:calc(50% - 12px);height:auto;object-fit:contain}@media(max-width:760px){.cms-gallery img{width:100%}}
