.wa-pub{--canvas:#f7f8fa;--surface:#fff;--soft:#f1f4f7;--ink:#172033;--ink-2:#3b475c;--muted:#667085;--rule:#dce3ea;--navy:#20314f;--red:#d90d32;--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:0;text-transform:none;font-size:16px;line-height:1.5}.wa-pub *{box-sizing:border-box}.wa-pub a{color:inherit;text-decoration:none}.wa-pub a:focus-visible,.wa-pub button:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:6px}.wa-pub .ph-wrap,.wa-pub .pf-wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.wa-pub-hdr{z-index:20;border-bottom:1px solid var(--rule);background:#fff;position:sticky;top:0}.wa-pub-hdr .ph-wrap{align-items:center;gap:2rem;height:66px;display:flex}.wa-pub .ph-mark{flex:none;align-items:center;line-height:0;display:inline-flex}.wa-pub .ph-where{color:var(--muted);border-left:1px solid var(--rule);padding-left:1rem;font-size:.9rem;font-weight:500;line-height:1.2}.wa-pub .ph-nav{flex:1;gap:.25rem;min-width:0;display:flex}.wa-pub .ph-nav a{color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:.5rem .75rem;font-size:.94rem;font-weight:500}.wa-pub .ph-nav a:hover{color:var(--ink);background:var(--soft)}.wa-pub .ph-acts{flex:none;align-items:center;gap:1rem;margin-left:auto;display:flex}.wa-pub .ph-lnk{color:var(--ink);padding:.5rem .25rem;font-size:.94rem;font-weight:600}.wa-pub .ph-lnk:hover{color:var(--red)}.wa-pub .ph-btn{background:var(--navy);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 1.1rem;font-size:.94rem;font-weight:600;transition:background .15s;display:inline-flex}.wa-pub .ph-btn:hover{background:#172439}.wa-pub-foot{border-top:1px solid var(--rule);color:var(--muted);background:var(--surface);padding:1.6rem 0;font-size:.86rem}.wa-pub-foot .pf-wrap{flex-wrap:wrap;align-items:baseline;gap:1.4rem;display:flex}.wa-pub-foot a{color:var(--ink-2)}.wa-pub-foot a:hover{color:var(--ink)}.wa-pub-foot .pf-r{margin-left:auto}@media (max-width:760px){.wa-pub .ph-wrap,.wa-pub .pf-wrap{padding:0 20px}.wa-pub-hdr .ph-wrap{gap:1rem;height:60px}.wa-pub .ph-nav,.wa-pub .ph-where,.wa-pub .ph-btn{display:none}.wa-pub-foot .pf-r{width:100%;margin-left:0}}
