:root:has(.ren-signature){--sl-content-width: 120rem}@media(min-width:50rem){html:has(.ren-signature) .main-frame{padding-inline-end:2rem}html[data-drawer-open]:has(.ren-signature) .main-frame{padding-inline-end:24rem}}html:has(.ren-signature) .content-panel:has(>.sl-container>h1#_top){display:none}html:has(.ren-signature){overflow-y:hidden;height:100%}html:has(.ren-signature) body{height:100%}html:has(.ren-signature) footer,html:has(.ren-signature) .pagination-links{display:none}.ren-signature .stage{touch-action:none}.ren-signature .sig-head{margin-bottom:2.5em;padding-bottom:1.5em;border-bottom:var(--rule-w) solid var(--rule)}.ren-signature .sig-title{margin:0 0 8px;font:italic 600 40px var(--f-ital);letter-spacing:0;text-transform:none;border:0}.ren-signature{--bar-top: var(--sl-nav-height);margin-inline:calc(var(--sl-content-pad-x) * -1)}.ren-signature .bar{position:sticky;z-index:20;top:var(--bar-top);background:var(--bg2);border-bottom:var(--rule-w) solid var(--rule);padding:8px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:15px;line-height:1.4}.ren-signature .bar b{font:600 15px var(--f-small-caps);letter-spacing:.08em;text-transform:uppercase}.ren-signature .bar button,.ren-signature .bar select,.ren-signature .bar input[type=number]{font:500 15px var(--f-body);color:var(--ink);background:var(--bg);border:var(--rule-w) solid var(--rule);border-radius:0;padding:3px 8px;cursor:pointer}.ren-signature .bar button:hover,.ren-signature .bar select:hover{border-color:var(--accent)}.ren-signature .bar button:focus-visible,.ren-signature .bar select:focus-visible,.ren-signature .bar input:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.ren-signature .bar fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.ren-signature .bar legend{float:left;font-style:italic;color:var(--ink2);margin-right:6px;padding:0}.ren-signature .bar label[hidden]{display:none}.ren-signature .bar label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.ren-signature .bar input[type=radio]{accent-color:var(--accent)}.ren-signature details.polar{position:relative}.ren-signature details.polar summary{cursor:pointer;font:500 15px var(--f-body);border:var(--rule-w) solid var(--rule);padding:3px 8px;background:var(--bg);list-style:none}.ren-signature details.polar .sel{position:absolute;top:100%;left:0;background:var(--bg2);border:var(--rule-w) solid var(--rule);padding:10px;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:6px;z-index:30}.ren-signature .layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0}.ren-signature .stage{position:sticky;top:calc(var(--bar-top) + var(--barh, 88px));height:var(--stageh, calc(100vh - var(--bar-top) - var(--barh, 88px)));overflow:hidden;border-right:var(--rule-w) solid var(--rule);background:var(--bg);z-index:5}.ren-signature .stage .svgwrap{position:absolute;inset:0 0 56px}.ren-signature .stage svg{width:100%;height:100%;display:block}.ren-signature .track{position:absolute;left:0;right:0;bottom:0;height:56px;border-top:var(--rule-w) solid var(--rule);background:var(--bg2);display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch}.ren-signature .track button{all:unset;cursor:pointer;text-align:center;padding:6px 2px;font:italic 600 16px var(--f-ital);color:var(--ink2);border-left:var(--rule-w) solid var(--rule);position:relative}.ren-signature .track button:first-child{border-left:0}.ren-signature .track button small{display:block;font:500 11px var(--f-small-caps);letter-spacing:.1em;text-transform:uppercase}.ren-signature .track button[aria-current=true]{color:var(--accent)}.ren-signature .track button:focus-visible{outline:2px solid var(--accent2);outline-offset:-3px}.ren-signature .track .meter{position:absolute;left:0;bottom:0;height:3px;background:var(--accent)}.ren-signature .note{position:absolute;left:14px;top:10px;font:italic 500 15px var(--f-ital);color:var(--ink2);max-width:30ch}.ren-signature .steps{position:relative;padding:0 40px;height:var(--stepsh, calc(100vh - var(--bar-top) - var(--barh, 88px)));overflow-y:auto;overscroll-behavior:contain}.ren-signature .step{min-height:var(--stepsh, calc(100vh - var(--bar-top) - var(--barh, 88px)));display:flex;flex-direction:column;justify-content:center;max-width:var(--measure)}.ren-signature .step h2{margin:0 0 6px;font:italic 600 28px var(--f-ital);letter-spacing:0;text-transform:none}.ren-signature .step .tag{font:600 13px var(--f-small-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.ren-signature .step p{margin:.5em 0}.ren-signature .step.on h2{color:var(--accent)}.ren-signature .step .dyn{border-left:3px solid var(--ochre);padding-left:12px;color:var(--ink2)}@media(max-width:860px){.ren-signature .bar{position:static}.ren-signature .layout{grid-template-columns:1fr}.ren-signature .stage{top:var(--bar-top);height:40vh;border-right:0;border-bottom:var(--rule-w) solid var(--rule)}.ren-signature .note{display:none}.ren-signature .steps{padding:0 16px}.ren-signature .step{font-size:14px}.ren-signature .step h2{font-size:22px}.ren-signature .sig-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.ren-signature .stage svg *{transition:none}}
