.gen[data-astro-cid-3k4isp3o]{padding-block:var(--space-2xl) var(--section-gap-s)}.gen__grid[data-astro-cid-3k4isp3o]{align-items:start;row-gap:var(--space-2xl)}.gen__aside[data-astro-cid-3k4isp3o]{gap:var(--space-lg);grid-column:1/5;align-content:start;display:grid}.gen__aside[data-astro-cid-3k4isp3o] h1[data-astro-cid-3k4isp3o]{font-size:var(--text-display-s);line-height:1.04}.gen__lead[data-astro-cid-3k4isp3o]{color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.4}.gen__preview[data-astro-cid-3k4isp3o]{gap:var(--space-md);top:calc(var(--nav-h) + var(--space-lg));grid-column:5/13;display:grid;position:sticky}.gen__meta[data-astro-cid-3k4isp3o]{gap:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.gen__sheets[data-astro-cid-3k4isp3o]{max-height:calc(100svh - var(--nav-h) - var(--space-2xl) - 40px);overscroll-behavior:contain;padding:var(--space-xs) var(--space-md) var(--space-xl) var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);overflow:auto}.gen__sheets[data-astro-cid-3k4isp3o]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.gen__sheets[data-astro-cid-3k4isp3o][aria-busy=true]{opacity:.6;transition:opacity var(--dur-short) var(--ease-out)}.gen__sheets[data-astro-cid-3k4isp3o] .sheets{gap:var(--space-lg);padding:var(--space-sm)}.gen-form[data-astro-cid-3k4isp3o]{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--color-card);box-shadow:var(--shadow-card);display:grid}.gen-field[data-astro-cid-3k4isp3o]{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.gen-field[data-astro-cid-3k4isp3o]>legend[data-astro-cid-3k4isp3o],.gen-field[data-astro-cid-3k4isp3o]>label[data-astro-cid-3k4isp3o]{margin-bottom:var(--space-xs);padding:0;font-weight:600}.gen-field[data-astro-cid-3k4isp3o] select[data-astro-cid-3k4isp3o],.gen-field[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=number]{width:100%;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-card);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);outline-offset:2px;outline:3px solid #0000}.gen-field--num[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=number]{max-width:9rem}.gen-field[data-astro-cid-3k4isp3o] select[data-astro-cid-3k4isp3o]:hover,.gen-field[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=number]:hover{border-color:var(--color-ink)}.gen-field[data-astro-cid-3k4isp3o] select[data-astro-cid-3k4isp3o]:focus-visible,.gen-field[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=number]:focus-visible{outline-color:var(--color-focus)}.gen-help[data-astro-cid-3k4isp3o]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.seg[data-astro-cid-3k4isp3o]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.seg__opt[data-astro-cid-3k4isp3o]{display:inline-flex;position:relative}.seg__opt[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt[data-astro-cid-3k4isp3o] span[data-astro-cid-3k4isp3o]{--edge:3px;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule), 0 var(--edge) 0 0 var(--color-edge);font-size:var(--text-sm);transition:translate var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap);align-items:center;font-weight:600;line-height:1.15;display:inline-flex}.seg__opt[data-astro-cid-3k4isp3o]:hover span[data-astro-cid-3k4isp3o]{--edge:5px;translate:0 -1px}.seg__opt[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o]:checked+span[data-astro-cid-3k4isp3o]{--edge:1px;background:var(--color-ink);color:var(--color-paper);box-shadow:0 var(--edge) 0 0 var(--color-ink-2);translate:0 2px}.seg__opt[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o]:focus-visible+span[data-astro-cid-3k4isp3o]{outline:3px solid var(--color-focus);outline-offset:3px}.gen-check[data-astro-cid-3k4isp3o]{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;font-weight:600;display:flex}.gen-check[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=checkbox]{width:24px;height:24px;accent-color:var(--color-ink);cursor:pointer;flex:none;margin:0}.gen-check[data-astro-cid-3k4isp3o] input[data-astro-cid-3k4isp3o][type=checkbox]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.gen-check--key[data-astro-cid-3k4isp3o]{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-stock);background:var(--color-paper-2)}.gen-actions[data-astro-cid-3k4isp3o]{gap:var(--space-md);flex-wrap:wrap;display:flex}.gen-code[data-astro-cid-3k4isp3o]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.gen-code[data-astro-cid-3k4isp3o] strong[data-astro-cid-3k4isp3o]{color:var(--color-ink);font-variant-numeric:tabular-nums}html.js [data-astro-cid-3k4isp3o][data-apply],html.js .gen-print-hint[data-astro-cid-3k4isp3o],html:not(.js) [data-astro-cid-3k4isp3o][data-print]{display:none}.gen-more[data-astro-cid-3k4isp3o]{gap:var(--space-sm);display:grid}.gen-more[data-astro-cid-3k4isp3o] h2[data-astro-cid-3k4isp3o]{font-size:var(--text-title)}.gen-more[data-astro-cid-3k4isp3o] .chip[data-astro-cid-3k4isp3o]{min-height:44px;font-size:var(--text-sm)}@media (width<=60rem){.gen__aside[data-astro-cid-3k4isp3o],.gen__preview[data-astro-cid-3k4isp3o]{grid-column:1/-1}.gen__preview[data-astro-cid-3k4isp3o]{position:static}.gen__sheets[data-astro-cid-3k4isp3o]{max-height:none;overflow:visible}.gen-more[data-astro-cid-3k4isp3o]{order:3}}@media print{.gen[data-astro-cid-3k4isp3o],.gen__grid[data-astro-cid-3k4isp3o],.gen__preview[data-astro-cid-3k4isp3o],.gen__sheets[data-astro-cid-3k4isp3o]{max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.gen__sheets[data-astro-cid-3k4isp3o] .sheets{padding:0}}
