/* WBL fx: swipe-sections (scroll-jacking: on the never list). No JS / reduced motion: normal stacked sections. */
.fx-sw-p{min-height:100vh;display:flex;align-items:center;background:var(--bg);color:var(--fg)}
.fx-sw-p .k{color:inherit;opacity:.85}
.fx-sw-p p{color:inherit}
html.fx-sw-on,html.fx-sw-on body{overflow:hidden;height:100%;overscroll-behavior:none}
.fx-sw.fx-on{position:fixed;inset:0;overflow:hidden}
.fx-sw.fx-on .fx-sw-p{position:absolute;inset:0;min-height:0}
.fx-sw-dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column}
.fx-sw-dots button{width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.fx-sw-dots button:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.fx-sw-dots button[aria-current=true]:before{background:#fff}
.fx-sw-p .w{padding-right:26px}
