.rv2{--rv2-sheet:210mm;--rv2-gutter:18mm;background:color-mix(in oklab, var(--muted) 55%, var(--background));min-height:100%}.rv2-stack{flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem 6rem;display:flex}.rv2-sheet{width:min(100%, var(--rv2-sheet));background:var(--card);color:var(--card-foreground);border:1px solid var(--neutral-line);flex-direction:column;padding:14mm 10mm 12mm;display:flex;position:relative;box-shadow:0 1px 2px oklch(0% 0 0/.06),0 18px 40px -28px oklch(0% 0 0/.35)}@media (width>=768px){.rv2-sheet{padding:var(--rv2-gutter) var(--rv2-gutter) 14mm}}.rv2-running{border-bottom:1px solid var(--neutral-line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:.5rem;font-size:.6875rem;display:flex}.rv2-folio{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:1.75rem;font-size:.6875rem;display:flex}.rv2-rule{border:0;border-top:1px solid var(--neutral-line);margin:1.25rem 0}.rv2-hairline{border:0;border-top:1px solid color-mix(in oklab, var(--neutral-line) 60%, transparent);margin:.75rem 0}.rv2-slab{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500;line-height:1}.rv2-bar{opacity:.85;background:currentColor;border-radius:1px;height:.5rem}.rv2-track{background:color-mix(in oklab, var(--neutral-line) 55%, transparent);border-radius:1px;height:.5rem;position:relative}.rv2-rail{position:sticky;top:1rem}.rv2-marginalia{color:var(--muted-foreground);border-left:2px solid var(--neutral-line);padding-left:.75rem;font-size:.75rem;line-height:1.5}@media print{.rv2{background:#fff}.rv2-stack{gap:0;padding:0}.rv2-sheet{width:100%;box-shadow:none;break-after:page;page-break-after:always;border:0;padding:0 0 8mm}.rv2-sheet:last-child{break-after:auto;page-break-after:auto}.rv2-noprint{display:none!important}@page{size:A4;margin:16mm}}.rv3{--rv3-page:232mm;background:color-mix(in oklab, var(--muted) 70%, var(--background))}.rv3-stack{flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 1rem 6rem;display:flex}.rv3-page{width:min(100%, var(--rv3-page));background:var(--surface);color:var(--foreground);border:1px solid var(--neutral-line);flex-direction:column;min-height:40vh;padding:12mm 8mm 10mm;display:flex;box-shadow:0 20px 44px -32px oklch(0% 0 0/.4)}@media (width>=768px){.rv3-page{padding:18mm 16mm 14mm}}.rv3-head{border-bottom:2px solid var(--foreground);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.6875rem;display:flex}.rv3-conclusion{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;font-size:clamp(1.35rem,1rem + 1.6vw,2rem);font-weight:500;line-height:1.12}.rv3-foot{border-top:1px solid var(--neutral-line);color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.6875rem;display:flex}@media print{.rv3{background:#fff}.rv3-stack{gap:0;padding:0}.rv3-page{width:100%;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border:0;padding:0 0 8mm}.rv3-page:last-child{break-after:auto;page-break-after:auto}.rv3-noprint{display:none!important}@page{size:A4;margin:14mm}}
