.pm-shortcode-button{display:inline-flex;min-height:50px;margin:6px 10px 6px 0;padding:13px 22px;align-items:center;justify-content:center;border:1px solid #fff0;border-radius:2px;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.pm-shortcode-button--primary{color:#fff!important;background:var(--pm-blue-dark,#006f8f)}.pm-shortcode-button--primary:hover{background:var(--pm-ink,#17313d)}.pm-shortcode-button--outline{border-color:var(--pm-ink,#17313d);color:var(--pm-ink,#17313d)!important;background:#fff0}.pm-shortcode-button--outline:hover{color:#fff!important;background:var(--pm-ink,#17313d)}.pm-shortcode-button--light{color:var(--pm-ink,#17313d)!important;background:#fff}.pm-shortcode-button--light:hover{background:var(--pm-paper,#f4f0e7)}.pm-shortcode-section{width:100%;margin:clamp(32px, 5vw, 64px) 0;padding:clamp(28px, 5vw, 58px);box-sizing:border-box}.pm-shortcode-section--white{border:1px solid var(--pm-line,rgb(23 49 61 / .18));background:#fff}.pm-shortcode-section--soft{background:var(--pm-aqua,#dbeff0)}.pm-shortcode-section--paper{background:var(--pm-paper,#f4f0e7)}.pm-shortcode-section--sage{background:var(--pm-sage,#dfe8df)}.pm-shortcode-section--blue{color:rgb(255 255 255 / .84);background:var(--pm-blue-dark,#006f8f)}.pm-shortcode-section--blue h2,.pm-shortcode-section--blue h3{color:#fff}.pm-shortcode-section--narrow{max-width:720px;margin-inline:auto}.pm-shortcode-section--normal{max-width:980px;margin-inline:auto}.pm-shortcode-section--wide{max-width:1240px;margin-inline:auto}.pm-shortcode-heading{margin:0 0 24px}.pm-shortcode-heading h2,.pm-shortcode-heading h3{margin:0;color:var(--pm-ink,#17313d);font-family:var(--pm-serif,Georgia,serif);font-weight:500;line-height:1.08}.pm-shortcode-heading h2{font-size:clamp(2.2rem, 4.5vw, 4.6rem)}.pm-shortcode-heading h3{font-size:clamp(1.55rem, 3vw, 2.7rem)}.pm-shortcode-heading--center{text-align:center}.pm-shortcode-kicker{margin:0 0 12px;color:var(--pm-blue-dark,#006f8f);font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.pm-shortcode-text{color:var(--pm-text,#2c4148);line-height:1.72}.pm-shortcode-text>:last-child{margin-bottom:0}.pm-shortcode-text--narrow{max-width:660px}.pm-shortcode-text--normal{max-width:820px}.pm-shortcode-text--wide{max-width:none}.pm-shortcode-text--lead{font-size:clamp(1.05rem, 1.6vw, 1.28rem)}.pm-shortcode-box,.pm-shortcode-meta,.pm-shortcode-references,.pm-shortcode-next-step{margin:34px 0;padding:clamp(24px, 4vw, 38px);border:1px solid var(--pm-line,rgb(23 49 61 / .18));box-sizing:border-box}.pm-shortcode-box h3,.pm-shortcode-meta h3,.pm-shortcode-references h3,.pm-shortcode-next-step h3,.pm-shortcode-cta h3{margin:0 0 14px;color:var(--pm-ink,#17313d);font-family:var(--pm-serif,Georgia,serif);font-weight:500;line-height:1.08}.pm-shortcode-box__body>:last-child,.pm-shortcode-meta>:last-child,.pm-shortcode-references>:last-child,.pm-shortcode-next-step>:last-child{margin-bottom:0}.pm-shortcode-box--info{border-color:rgb(0 111 143 / .22);background:var(--pm-aqua,#dbeff0)}.pm-shortcode-box--important{border-left:5px solid var(--pm-ink,#17313d);background:var(--pm-paper,#f4f0e7)}.pm-shortcode-box--clinical{border-color:rgb(23 49 61 / .12);background:var(--pm-sage,#dfe8df)}.pm-shortcode-columns{display:grid;gap:clamp(24px, 4vw, 54px);margin:32px 0;align-items:start}.pm-shortcode-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-shortcode-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-shortcode-column{min-width:0}.pm-shortcode-column>:last-child{margin-bottom:0}.pm-shortcode-numbered-list{margin:34px 0;border-top:1px solid var(--pm-ink,#17313d);counter-reset:pm-component-item}.pm-shortcode-numbered-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:clamp(22px,3vw,42px);padding:clamp(25px,3.2vw,38px) 0;border-bottom:1px solid var(--pm-line,rgb(23 49 61 / .18));align-items:start;counter-increment:pm-component-item}.pm-shortcode-numbered-item::before{display:grid;width:54px;height:54px;border:1px solid rgb(23 111 138 / .34);border-radius:50%;place-items:center;color:#176f8a;background:#edf6f6;content:counter(pm-component-item,decimal-leading-zero);font-size:.72rem;font-weight:850}.pm-shortcode-numbered-item h3{margin:0}.pm-shortcode-numbered-item p{margin:.72rem 0 0;color:var(--pm-muted,#68777a);line-height:1.7}.pm-shortcode-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(28px,6vw,70px);margin:42px 0;padding:clamp(30px,5vw,50px);align-items:center;box-sizing:border-box}.pm-shortcode-cta--dark{color:rgb(255 255 255 / .86);background:var(--pm-blue-dark,#006f8f)}.pm-shortcode-cta--dark h3{color:#fff}.pm-shortcode-cta--dark .pm-shortcode-kicker{color:rgb(255 255 255 / .68)}.pm-shortcode-cta--soft{border:1px solid var(--pm-line,rgb(23 49 61 / .18));background:var(--pm-paper-2,#ebe5d9)}.pm-shortcode-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pm-shortcode-meta{background:#fff}.pm-shortcode-meta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:18px 0}.pm-shortcode-meta__grid p{margin:0}.pm-shortcode-small{color:var(--pm-muted,#68777a);font-size:.84rem;line-height:1.55}.pm-shortcode-references,.pm-shortcode-next-step{background:#fff}.pm-shortcode-references ol,.pm-shortcode-references ul{margin-bottom:0;padding-left:1.4em}.pm-shortcode-references li+li{margin-top:10px}.pm-shortcode-faq{margin:0;padding:0;border-top:1px solid var(--pm-line,rgb(23 49 61 / .18))}.pm-shortcode-faq:last-of-type{border-bottom:1px solid var(--pm-line,rgb(23 49 61 / .18))}.pm-shortcode-faq summary{padding:20px 38px 20px 0;color:var(--pm-ink,#17313d);font-weight:800;cursor:pointer}.pm-shortcode-faq>div{padding:0 24px 20px 0;color:var(--pm-text,#2c4148)}.pm-shortcode-faq>div>:last-child{margin-bottom:0}.pm-shortcode-spacer--small{height:20px}.pm-shortcode-spacer--medium{height:42px}.pm-shortcode-spacer--large{height:72px}@media (max-width:720px){.pm-shortcode-section{margin-block:28px;padding:26px 20px}.pm-shortcode-columns--2,.pm-shortcode-columns--3,.pm-shortcode-cta,.pm-shortcode-meta__grid{grid-template-columns:1fr}.pm-shortcode-cta{gap:24px}.pm-shortcode-actions{align-items:stretch;flex-direction:column}.pm-shortcode-button{width:100%;margin-right:0;box-sizing:border-box}.pm-shortcode-numbered-item{grid-template-columns:52px minmax(0,1fr);gap:16px}.pm-shortcode-numbered-item::before{width:42px;height:42px}}