.doc{--step: clamp(3rem, 9vh, 5.5rem)}.sheet{max-width:calc(46rem + var(--gut) * 2);padding:clamp(6rem,17vh,9.5rem) var(--gut) calc(var(--step) * 1.6)}.page__h{font-size:clamp(2.25rem,7vw,3.75rem);font-weight:400;line-height:1;letter-spacing:-.012em;margin-bottom:calc(var(--step) * 1.1)}.part{margin-top:calc(var(--step) * 1.15);scroll-margin-top:6.5rem}.part .h{margin-bottom:calc(var(--step) * .62)}.part .ledger{max-width:none}.part .prose{margin-top:calc(var(--step) * .55)}.todo{color:var(--ink-2);border-bottom:1px dotted var(--ink-3)}[hidden]{display:none!important}.rule--full .rule__ink{transform:scaleX(1)}.veil{position:fixed;inset:0 0 auto;height:5rem;z-index:42;pointer-events:none;background:linear-gradient(var(--ground) 46%,var(--ground-00))}html:not(.js) .veil{display:none}.bookmark{position:fixed;top:1.5rem;left:var(--gut);z-index:45;font-size:.95rem;line-height:1;letter-spacing:-.012em;color:var(--ink);text-decoration:none}.bookmark:hover{color:var(--ink-2)}.note{margin-top:calc(var(--step) * .9);max-width:28rem;font-size:var(--t-small);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.lede{max-width:32rem;margin-bottom:calc(var(--step) * .7);text-wrap:pretty}.legal .page__h{font-size:clamp(1.9rem,5vw,2.75rem);margin-bottom:1.1rem}.legal .sub{margin-bottom:calc(var(--step) * .8)}.back{display:inline-block;margin-top:calc(var(--step) * .9);font-size:var(--t-small);letter-spacing:.05em;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:.25rem;transition:color .26s var(--ease),border-color .26s var(--ease)}.back:hover{color:var(--ink);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.back{transition:none}}.notice{margin-top:calc(var(--step) * 1.5);padding-top:calc(var(--step) * .6);border-top:1px solid var(--ink);scroll-margin-top:6.5rem}.notice__h{margin-bottom:calc(var(--step) * .55)}.notice__n{font-size:var(--t-micro);letter-spacing:.16em;color:var(--ink-2)}.notice__t{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:.6rem 0 .5rem}.notice__d{font-size:var(--t-small);color:var(--ink-2)}.notice .h{margin-top:calc(var(--step) * .9)}.notice .part:first-of-type .h{margin-top:0}
