:root{color-scheme:light;--canvas: 247 248 250;--surface: 255 255 255;--ink: 23 32 45;--muted: 98 107 121;--line: 228 231 236;--stage: 237 239 243;--wash: 242 244 247;--brand: 234 93 65;--brand-text: 164 48 34;--brand-soft: 253 236 232;--on-brand: 23 32 45;--action: 199 67 44;--action-hover: 176 56 36;--on-action: 255 255 255;--danger: 153 27 27;--wordmark: 23 32 45}html.dark{color-scheme:dark;--canvas: 17 19 23;--surface: 26 29 35;--ink: 244 246 248;--muted: 168 176 187;--line: 46 53 64;--stage: 12 14 17;--wash: 36 41 50;--brand: 234 93 65;--brand-text: 255 143 120;--brand-soft: 58 34 30;--on-brand: 23 32 45;--action: 199 67 44;--action-hover: 176 56 36;--on-action: 255 255 255;--danger: 252 165 165;--wordmark: 244 246 248}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)}.bg-action:hover:not(:disabled){background-color:rgb(var(--action-hover))}*,*: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-action{background-color:rgb(var(--action))}.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-on-action{color:rgb(var(--on-action))}.text-danger{color:rgb(var(--danger))}.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)}.hover\:border-brand\/40:hover{border-color:rgb(var(--brand) / .4)}button:not(:disabled),a[href]{cursor:pointer}button:disabled{cursor:not-allowed}.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))}.pdf-shell{width:100%;max-width:1120px;margin-inline:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.pdf-shell{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.pdf-shell{padding-left:2rem;padding-right:2rem}}.hero-title{font-size:2.125rem;line-height:1.1;letter-spacing:-.03em;font-weight:600;text-wrap:balance}@media(min-width:1024px){.hero-title{font-size:3.25rem;line-height:1.08}}.hero-copy{font-size:1.125rem;line-height:1.5}.panel-shadow{box-shadow:0 1px 2px #17202d0a,0 8px 24px #17202d0f}html.dark .panel-shadow{box-shadow:0 1px 2px #00000059,0 10px 28px #00000052}.modal-backdrop{background-color:#17202d7a}html.dark .modal-backdrop{background-color:#000000a3}:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}html.dark .text-red-700,html.dark .text-red-800{color:#fecaca}html.dark .bg-red-50{background-color:#3c1616;color:#fecaca}html.dark .text-amber-900,html.dark .text-amber-950{color:#fde68a}html.dark .bg-amber-50,html.dark .bg-amber-100{background-color:#3a2a12;color:#fde68a}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.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}}
