/* Content remains available if an animation or delayed script cannot initialise. */
.pfw-site [data-pfw-static]:not(.pfw-motion-ready) .reveal{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
.pfw-site .contactNotice{font-size:16px;line-height:1.6}.pfw-site .contactNotice[data-state=success]{background:#edf5d6;border:1px solid #718a32;color:#21330d;padding:18px;border-radius:12px}.pfw-site .contactNotice[data-state=error]{background:#fff1e8;border:1px solid #a65d33;color:#6c3015;padding:18px;border-radius:12px}.pfw-site .contactSubmit:disabled{opacity:.65;cursor:wait}
.pfw-site .brandPlate{fill:#10140b}.pfw-site .brandOrbit{stroke:#809445;stroke-width:1.3}.pfw-site .brandBar{fill:#d8ff53}
@media(prefers-reduced-motion:reduce){.pfw-site [id^=pfw-] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pfw-site .reveal{opacity:1!important;transform:none!important;visibility:visible!important}}
.pfw-site .pfw-article{max-width:880px;padding-top:56px;padding-bottom:64px}.pfw-site .pfw-article-back{display:inline-flex;min-height:44px;align-items:center;color:#536e18;text-decoration:underline;margin-bottom:24px}.pfw-site .pfw-article h1{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.pfw-site .pfw-article-date{color:#53604c;font-size:15px}.pfw-site .pfw-article-image{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:20px;margin:32px 0}.pfw-site .pfw-article-content{font-size:19px;line-height:1.8;overflow-wrap:anywhere}.pfw-site .pfw-article-content h2{font-size:32px;line-height:1.2;margin-top:44px}.pfw-site .pfw-article-content a{text-decoration:underline;color:#4c6915}.pfw-site .pfw-article-content iframe,.pfw-site .pfw-article-content video{max-width:100%}.pfw-site .pfw-article-content pre{overflow:auto}.pfw-site .pfw-article-content img{height:auto}
