:root{--bp-font-serif: "Fraunces", Georgia, "Times New Roman", serif;--bp-font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-dur-fast: .12s;--bp-dur-base: .22s;--bp-ease: cubic-bezier(.4, 0, .2, 1)}body{margin:0;padding:0;font-family:var(--bp-font-sans)}input:not([type=checkbox]):not([type=radio]){padding:8px;width:100%;max-width:420px;margin:6px 0;box-sizing:border-box}button{cursor:pointer}button,[role=button],a[style*=border-radius]{transition:transform var(--bp-dur-fast) var(--bp-ease),filter var(--bp-dur-fast) var(--bp-ease),box-shadow var(--bp-dur-fast) var(--bp-ease),opacity var(--bp-dur-fast) var(--bp-ease)}button:hover:not(:disabled):not(.bp-no-fx),[role=button]:hover:not([aria-disabled=true]):not(.bp-no-fx),a[style*=border-radius]:hover:not(.bp-no-fx){filter:brightness(.96);transform:translateY(-1px)}button:active:not(:disabled):not(.bp-no-fx),[role=button]:active:not([aria-disabled=true]):not(.bp-no-fx),a[style*=border-radius]:active:not(.bp-no-fx){transform:translateY(1px);filter:brightness(.92)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}[data-bp-theme=dark] button:hover:not(:disabled):not(.bp-no-fx),[data-bp-theme=dark] [role=button]:hover:not([aria-disabled=true]):not(.bp-no-fx),[data-bp-theme=dark] a[style*=border-radius]:hover:not(.bp-no-fx){filter:brightness(1.1)}[data-bp-theme=dark] button:active:not(:disabled):not(.bp-no-fx),[data-bp-theme=dark] [role=button]:active:not([aria-disabled=true]):not(.bp-no-fx),[data-bp-theme=dark] a[style*=border-radius]:active:not(.bp-no-fx){filter:brightness(1.18)}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}button:hover,[role=button]:hover,button:active,[role=button]:active{transform:none!important}}.skip-link{position:absolute;left:0;top:-100%;z-index:10000;padding:10px 16px;background:#1a1a1a;color:#fff;font-family:var(--bp-font-sans);font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 6px}.skip-link:focus{top:0;outline:2px solid #0d9488;outline-offset:2px}main:focus{outline:none}*:focus-visible{outline:2px solid #0d9488;outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px}.wd-table-row:hover{background:#f8fafc}.bp-report{font-size:15px;line-height:1.65;color:#1e293b;max-width:78ch}.bp-report h1{font-size:26px;line-height:1.25;margin:0 0 4px;color:#0f172a;text-wrap:balance}.bp-report h2{font-size:19px;margin:28px 0 8px;padding-top:14px;border-top:1px solid #e2e8f0;color:#0f172a;text-wrap:balance}.bp-report h3{font-size:16px;margin:20px 0 6px;color:#0f172a}.bp-report p{margin:0 0 12px}.bp-report ul,.bp-report ol{margin:0 0 14px;padding-left:22px}.bp-report li{margin-bottom:6px}.bp-report a{color:#0f766e}.bp-report code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:13px}.bp-report blockquote{margin:0 0 14px;padding:8px 14px;border-left:3px solid #99f6e4;background:#f0fdfa;color:#0f766e}.bp-report hr{border:none;border-top:1px solid #e2e8f0;margin:22px 0}.bp-report-table{overflow-x:auto;margin:0 0 16px}.bp-report-table table{border-collapse:collapse;width:100%;font-size:13px}.bp-report-table th{text-align:left;padding:8px 10px;background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-weight:700;white-space:nowrap}.bp-report-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top;font-variant-numeric:tabular-nums}@media print{.bp-no-print{display:none!important}body{background:#fff}.bp-report{max-width:none;border:none;box-shadow:none;padding:0!important;font-size:11pt}.bp-report h2{break-after:avoid}.bp-report-table{overflow:visible}.bp-report-table table,.bp-report ul,.bp-report ol{break-inside:avoid}.bp-report a:after{content:" (" attr(href) ")";font-size:9pt;color:#64748b;word-break:break-all}}.bp-report .bp-cite{font-size:10px;font-weight:700;color:#0f766e;background:#f0fdfa;border-radius:4px;padding:1px 4px;margin-left:2px;vertical-align:super;line-height:1}
