.sheet{padding-block:var(--space-6) var(--space-7)}.sheet__inner{max-width:calc(var(--measure) + 2 * var(--space-4))}.titleblock{border:1.5px solid var(--ink);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:clip}.titleblock__title{font-family:var(--font-display);text-wrap:balance;padding:var(--space-4) var(--space-4) 0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.titleblock__desc{padding:var(--space-2) var(--space-4) var(--space-4);color:var(--ink-soft);font-size:1.1rem}.titleblock__fields{border-top:1.5px solid var(--ink);grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.titleblock__field{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:1px solid var(--line);display:grid}.titleblock__field:first-child{border-left:0}.titleblock__field--rev{background:var(--ref-tint)}.titleblock__field dt{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-soft);font-size:.75rem;font-weight:600}.titleblock__field dd{font-family:var(--font-display);margin:0;font-weight:600}.titleblock__field--tools,.titleblock__field--full{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.titleblock__tools{gap:var(--space-1) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;padding:0;display:flex}.titleblock__tools li{align-items:center;gap:.5em;display:flex}.titleblock__tools li:before{content:"";border:1.5px solid var(--ink);width:.7em;height:.7em}.titleblock__rev{color:var(--ref);font-weight:800!important}.titleblock__rev--draft{color:var(--ghost)}.prose{font-size:1.1rem;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{font-family:var(--font-display);margin-top:2em;font-weight:700;line-height:1.15}.prose h2{font-size:1.6rem}.prose h3{font-size:1.25rem}.prose a{text-decoration-color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:2px}.prose a:hover{color:var(--accent-ink)}.prose blockquote{border-left:1px solid var(--ink);padding-left:var(--space-4);color:var(--ink-soft)}.prose{counter-reset:clause}.prose h2{counter-increment:clause;counter-reset:subclause}.prose h3{counter-increment:subclause}.prose h2:before,.prose h3:before{min-width:2.2em;color:var(--ref);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.prose h2:before{content:counter(clause)}.prose h3:before{content:counter(clause) "." counter(subclause)}.prose .figure{margin-block:var(--space-5)}.prose .figure img{border:1.5px solid var(--ink);border-radius:var(--radius-lg);height:auto}.prose .figure figcaption{gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-soft);font-size:.9rem;display:flex}.prose .figure__num{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-weight:700}.prose .callout{border:1.5px solid var(--callout,var(--ink));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);font-size:1rem}.prose .callout>*+*{margin-top:.75em}.prose .callout__label{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--callout,var(--ink));font-size:.8rem;font-weight:800;display:flex}.prose .callout--note{--callout:var(--ref);background:var(--ref-tint)}.prose .callout--caution{--callout:var(--accent-ink);background:var(--accent-tint)}.prose code{background:var(--paper-dim);border-radius:var(--radius);padding:.1em .3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.prose .astro-code{--astro-code-foreground:var(--ink);--astro-code-background:var(--paper);--astro-code-token-keyword:var(--ref);--astro-code-token-function:var(--ref);--astro-code-token-link:var(--ref);--astro-code-token-constant:var(--accent-ink);--astro-code-token-string:var(--accent-ink);--astro-code-token-string-expression:var(--accent-ink);--astro-code-token-parameter:var(--ink);--astro-code-token-punctuation:var(--ink-soft);--astro-code-token-comment:var(--ghost)}.prose pre{border:1.5px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-3);font-size:.9rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1.5px dashed var(--line);margin-block:var(--space-5)}.sheet__back{margin-top:var(--space-5);font-family:var(--font-display);border-bottom:1.5px solid;align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.sheet__back svg{rotate:180deg}@media (width<=40em){.titleblock__fields{grid-template-columns:1fr 1fr}.titleblock__field:nth-child(odd){border-left:0}.titleblock__field:nth-child(n+3){border-top:1px solid var(--line)}}
