:root{color-scheme:light;--canvas: 246 243 241;--surface: 255 255 255;--ink: 26 26 26;--muted: 107 100 94;--line: 229 221 216;--stage: 232 226 222;--wash: 241 236 233;--brand: 234 93 65;--brand-text: 194 65 42;--brand-soft: 255 241 236;--on-brand: 20 20 20;--wordmark: 26 26 26}html.dark{color-scheme:dark;--canvas: 14 14 14;--surface: 26 26 26;--ink: 244 244 244;--muted: 176 170 164;--line: 46 46 46;--stage: 7 7 7;--wash: 36 36 36;--brand: 234 93 65;--brand-text: 255 143 120;--brand-soft: 61 34 28;--on-brand: 20 20 20;--wordmark: 243 243 243}body{background:rgb(var(--canvas));color:rgb(var(--ink))}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),textarea,select{background-color:rgb(var(--surface));color:rgb(var(--ink))}.bg-brand:hover{filter:brightness(.94)}*,*:before,*:after{border-color:rgb(var(--line))}.bg-canvas{background-color:rgb(var(--canvas))}.bg-surface{background-color:rgb(var(--surface))}.bg-surface\/80{background-color:rgb(var(--surface) / .82)}.bg-brand{background-color:rgb(var(--brand))}.bg-brand-soft{background-color:rgb(var(--brand-soft))}.bg-wash{background-color:rgb(var(--wash))}.bg-stage{background-color:rgb(var(--stage))}.text-ink{color:rgb(var(--ink))}.text-muted{color:rgb(var(--muted))}.text-brand{color:rgb(var(--brand))}.text-brand-text{color:rgb(var(--brand-text))}.text-on-brand{color:rgb(var(--on-brand))}.text-wordmark{color:rgb(var(--wordmark))}.border-line{border-color:rgb(var(--line))}.border-brand{border-color:rgb(var(--brand))}.border-brand\/70{border-color:rgb(var(--brand) / .7)}.ring-brand{--tw-ring-color: rgb(var(--brand))}.hover\:bg-wash:hover{background-color:rgb(var(--wash))}.divide-y>:not([hidden])~:not([hidden]){border-color:rgb(var(--line))}.textLayer{position:absolute;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer ::selection{background:color-mix(in srgb,rgb(var(--brand)) 32%,transparent)}.page-sheet{position:relative;background:#fff;color:#1a1a1a;box-shadow:0 1px 2px #1c191714,0 12px 32px #1c191714}html.dark .page-sheet{box-shadow:0 1px 2px #0006,0 16px 40px #00000073}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}.page-sheet{box-shadow:none!important;break-after:page;margin:0 auto!important}#viewer-scroll{overflow:visible!important;height:auto!important}}
