*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;color:#555;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,iframe,video,embed,object{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1.2;font-weight:700}.site-main>h1,.site-main>h2,.site-main>h3,.pcs-main h1,.pcs-main h2,.pcs-main h3,.pcs-main h4,.physio-fallback h1{color:#0E3E6E}a{color:#0E3E6E;text-decoration-thickness:1px}a:hover{color:#092B4D}button,input,select,textarea{font:inherit}.site-content,.site-main{display:block;width:100%}.site-main{min-height:50vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.pc-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:#0E3E6E;color:#fff;padding:10px 16px}.pc-skip:focus{left:10px;top:10px;color:#fff}.pcx .cta .eyebrow,.pcx .sec--navy .eyebrow{color:#B5D221}#pcsvc thead th,.pcx thead th,#pcsvc table.compare thead th:first-child{color:#fff}.pcs-content [style*="background-color: #0E3E6E"] a,.pcs-content [style*="background-color:#0E3E6E"] a,.pcs-content [style*="background: #0E3E6E"] a,.pcs-content [style*="background:#0E3E6E"] a,.pcs-content [style*="#0E3E6E 0%"] a{color:#fff;text-decoration:underline}@media (max-width:700px){#pcsvc .compare td:first-child{font-size:1.05rem;padding:14px 18px}#pcsvc .compare td:first-child a{color:#fff;text-decoration:none}#pcsvc .compare td:first-child a::after{content:" \203A";color:#B5D221}#pcsvc .compare td:first-child::before{color:#B5D221}}.pcs-main h1{font-size:clamp(30px,3.6vw,42px);line-height:1.15;margin:0 0 10px}.pcs-meta{font-size:15px;color:#3F4F60;margin:0 0 20px}.pcs-feat{margin:0 0 26px}.pcs-feat img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:14px;display:block}.pcs-content{font-size:18px;line-height:1.75;color:#3F4F60}.pcs-content>*:first-child{margin-top:0}.pcs-content p,.pcs-content ul,.pcs-content ol{margin:0 0 1.1em}.pcs-content h2{font-size:clamp(24px,2.6vw,30px);line-height:1.25;margin:1.6em 0 .6em}.pcs-content h3{font-size:clamp(20px,2.1vw,23px);line-height:1.3;margin:1.4em 0 .5em}.pcs-content h4{font-size:19px;margin:1.2em 0 .4em}.pcs-content a{text-decoration:underline;text-underline-offset:3px}.pcs-content img{border-radius:10px}.pcs-content table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:16px;display:block;overflow-x:auto}.pcs-content th,.pcs-content td{border:1px solid #DCE5EE;padding:8px 10px;text-align:left;vertical-align:top}.pcs-content blockquote{margin:0 0 1.2em;padding:12px 18px;border-left:4px solid #B5D221;background:#F5FAE2}.pcs-content figure{margin:0 0 1.2em}.pcs-lede{font-size:17px;color:#3F4F60;margin:0 0 6px;max-width:720px}.pcs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.pcs-post{position:relative;background:#fff;border:1px solid #DCE5EE;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.pcs-post:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgb(14 62 110 / .12)}.pcs-post img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pcs-post .pcs-cb{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.pcs-post .pcs-date{font-size:13px;color:#5A6B7C;margin:0}.pcs-post h2{font-size:19px;line-height:1.3;margin:0}.pcs-post h2 a{color:#0E3E6E;text-decoration:none}.pcs-post h2 a::after{content:"";position:absolute;inset:0}.pcs-post p{margin:0;font-size:15px;line-height:1.6;color:#3F4F60}.pcs-pager{margin:32px 0 0}.pcs-pager .nav-links{display:flex;gap:8px;flex-wrap:wrap}.pcs-pager .page-numbers{display:inline-block;min-width:44px;text-align:center;padding:10px 14px;border:1px solid #DCE5EE;border-radius:8px;text-decoration:none;font-weight:600}.pcs-pager .page-numbers.current{background:#0E3E6E;color:#fff;border-color:#0E3E6E}.pcs-none{font-size:17px}@media (max-width:640px){.pcs-grid{grid-template-columns:minmax(0,1fr)}.pcs-content{font-size:17px}}.physio-fallback{max-width:1180px;margin:0 auto;padding:60px 22px;font-family:inherit}.physio-fallback h1{font-size:clamp(30px,4vw,44px);margin:0 0 14px}