@layer base {
html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:400;line-height:1.45;overflow-x:clip}p{margin:0}h1,h2,h3,h4,h5,h6{color:inherit;margin:0;font-weight:700}strong,b{font-weight:700}small{font-size:13px}::selection{background:color-mix(in srgb,var(--ink)20%,transparent)}:where(a:not([class*=bp6-])){color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:where(a:not([class*=bp6-])):hover{color:inherit;text-decoration-thickness:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
}

@layer bp-theme {
:root,.bp-scope{--bp-intent-primary-rest:var(--ink);--bp-intent-primary-hover:color-mix(in srgb,var(--ink)86%,var(--bg));--bp-intent-primary-active:color-mix(in srgb,var(--ink)76%,var(--bg));--bp-intent-primary-disabled:color-mix(in srgb,var(--ink)50%,var(--bg));--bp-intent-primary-foreground:var(--on-ink);--bp-surface-border-radius:var(--radius);--bp-surface-border-color-default:var(--rule);--bp-surface-border-color-strong:var(--ink);--bp-typography-color-default-rest:var(--ink);--bp-typography-color-muted:var(--ink-2);--bp-typography-family-default:var(--font-sans);--bp-emphasis-focus-color:var(--ink);--bp-emphasis-ease-bounce:var(--ease-out)}.bp6-button{border-radius:var(--radius);min-width:48px;min-height:48px;box-shadow:none;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-align:center;transition:background-color .15s var(--ease-out),opacity .15s var(--ease-out);background:0 0;gap:8px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.bp6-button:before,.bp6-button>*{margin-right:0}.bp6-button:hover,.bp6-button:active,.bp6-button.bp6-active{box-shadow:none;color:var(--ink);text-decoration:none}.bp6-button.bp6-large{min-height:56px;padding:0 24px;font-size:15px}.bp6-button.bp6-small{min-width:36px;min-height:36px;padding:0 14px;font-size:13px}.bp6-button.bp6-intent-primary{background:var(--ink);color:var(--on-ink)}.bp6-button.bp6-intent-primary:hover,.bp6-button.bp6-intent-primary:active,.bp6-button.bp6-intent-primary.bp6-active{color:var(--on-ink)}@media (hover:hover){.bp6-button.bp6-intent-primary:hover{background:color-mix(in srgb,var(--ink)86%,var(--bg))}}.bp6-button.bp6-intent-primary:active,.bp6-button.bp6-intent-primary.bp6-active{background:color-mix(in srgb,var(--ink)76%,var(--bg))}.bp6-button.bp6-outlined,.bp6-button:not([class*=bp6-intent-]):not(.bp6-minimal){box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:0 0}.bp6-button.bp6-minimal{box-shadow:none;color:var(--ink);background:0 0}@media (hover:hover){.bp6-button.bp6-outlined:hover,.bp6-button.bp6-minimal:hover,.bp6-button:not([class*=bp6-intent-]):not(.bp6-minimal):hover{background:color-mix(in srgb,var(--ink)7%,transparent)}}.bp6-button.bp6-outlined:active,.bp6-button.bp6-minimal:active,.bp6-button.bp6-minimal.bp6-active{background:color-mix(in srgb,var(--ink)12%,transparent)}.bp6-button:disabled,.bp6-button.bp6-disabled,.bp6-button.bp6-intent-primary:disabled,.bp6-button.bp6-intent-primary.bp6-disabled{opacity:.5;cursor:not-allowed}.bp6-button.bp6-intent-primary:disabled,.bp6-button.bp6-intent-primary.bp6-disabled{background:var(--ink);color:var(--on-ink)}.bp6-button.bp6-minimal:disabled,.bp6-button.bp6-outlined:disabled{color:var(--ink);background:0 0}.bp6-button .bp6-button-text{color:inherit}.bp6-button svg{flex:none}.bp6-label,.bp6-form-group label.bp6-label{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.bp6-form-group{gap:0;margin:0}.bp6-form-group .bp6-form-helper-text{color:var(--ink-2);margin-top:6px;font-size:13px}.bp6-form-group.bp6-intent-danger .bp6-form-helper-text{color:var(--error)}.bp6-input{border-radius:var(--radius);background:var(--field-bg,transparent);height:48px;color:var(--field-ink,var(--ink));line-height:48px;font-family:var(--font-sans);box-shadow:inset 0 0 0 1px var(--field-border,var(--ink));transition:box-shadow .12s var(--ease-out);padding:0 14px;font-size:16px;font-weight:400}.bp6-input::placeholder{color:var(--field-placeholder,var(--ink-2));opacity:1}.bp6-input:focus,.bp6-input.bp6-active{box-shadow:inset 0 0 0 2px var(--field-focus,var(--ink))}.bp6-input-group.bp6-large .bp6-input{height:56px;font-size:17px;line-height:56px}.bp6-input-group.bp6-intent-danger .bp6-input,.bp6-input.bp6-intent-danger{box-shadow:inset 0 0 0 2px var(--error)}.bp6-html-select select{border-radius:var(--radius);background:var(--field-bg,transparent);height:48px;min-height:48px;color:var(--field-ink,var(--ink));box-shadow:inset 0 0 0 1px var(--field-border,var(--ink));font-family:var(--font-sans);text-align:left;padding:0 44px 0 14px;font-size:16px;font-weight:400}.bp6-html-select select:hover{background:var(--field-bg,transparent);box-shadow:inset 0 0 0 1px var(--field-border,var(--ink))}.bp6-html-select select:focus{box-shadow:inset 0 0 0 2px var(--field-focus,var(--ink))}.bp6-html-select.bp6-large select{height:56px;font-size:17px}.bp6-html-select .bp6-icon{color:var(--field-ink,var(--ink));pointer-events:none;top:50%;right:16px;transform:translateY(-50%)}.bp6-html-select.bp6-intent-danger select{box-shadow:inset 0 0 0 2px var(--error)}.bp6-segmented-control{border-radius:var(--radius);background:var(--field-bg,transparent);box-shadow:inset 0 0 0 1px var(--field-border,var(--ink));gap:0;padding:0}.bp6-segmented-control>.bp6-button{min-height:48px;color:var(--field-ink,var(--ink))}.bp6-segmented-control>.bp6-button.bp6-intent-primary:not(.bp6-minimal){background:var(--field-ink,var(--ink));color:var(--field-bg,var(--on-ink))}.bp6-segmented-control>.bp6-button.bp6-minimal{color:var(--field-ink,var(--ink))}@media (hover:hover){.bp6-segmented-control>.bp6-button.bp6-minimal:hover{background:color-mix(in srgb,var(--field-ink,var(--ink))8%,transparent)}}.bp6-segmented-control.bp6-large>.bp6-button,.bp6-segmented-control>.bp6-button.bp6-large{min-height:56px}.bp6-callout{border-radius:var(--radius);color:var(--field-ink,var(--ink));align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.bp6-callout>svg{flex:none;margin-top:1px}.bp6-callout.bp6-callout-icon{padding-left:14px}.bp6-callout.bp6-callout-icon>.bp6-icon:first-child{color:inherit;flex:none;margin-top:2px;position:static}.bp6-callout:not(.bp6-minimal){background:var(--field-bg,color-mix(in srgb,var(--ink)6%,transparent))}.bp6-callout.bp6-intent-danger,.bp6-callout.bp6-intent-danger:not(.bp6-minimal){color:var(--field-ink,var(--ink));box-shadow:inset 0 0 0 1px var(--error)}.bp6-callout .bp6-heading,.bp6-callout h5{color:inherit;font-size:15px;font-weight:700}.bp6-callout>svg,.bp6-callout>.bp6-icon{color:inherit}.bp6-overlay-backdrop{background-color:#000000b8}.bp6-dialog{border-radius:var(--radius);box-shadow:none;color:#fff;background:#000;margin:0;padding:0}.bp6-dark .bp6-dialog{box-shadow:none;background:#000}.bp6-dialog-container.bp6-overlay-enter>.bp6-dialog,.bp6-dialog-container.bp6-overlay-appear>.bp6-dialog{opacity:0;transform:translateY(12px)}.bp6-dialog-container.bp6-overlay-enter-active>.bp6-dialog,.bp6-dialog-container.bp6-overlay-appear-active>.bp6-dialog{opacity:1;transition-duration:.22s;transition-timing-function:var(--ease-out);transform:none}.bp6-dialog-container.bp6-overlay-exit-active>.bp6-dialog{opacity:0;transition-duration:.16s;transition-timing-function:var(--ease-out);transform:translateY(12px)}.bp6-drawer{background:var(--bg);color:var(--ink);box-shadow:none}.bp6-drawer.bp6-position-right{border-left:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.bp6-dialog-container.bp6-overlay-enter-active>.bp6-dialog,.bp6-dialog-container.bp6-overlay-appear-active>.bp6-dialog,.bp6-dialog-container.bp6-overlay-exit-active>.bp6-dialog,.bp6-drawer.bp6-overlay-enter-active,.bp6-drawer.bp6-overlay-appear-active,.bp6-drawer.bp6-overlay-exit-active,.bp6-overlay-backdrop.bp6-overlay-enter-active,.bp6-overlay-backdrop.bp6-overlay-exit-active{transition-duration:0s}}.bp6-navbar{height:var(--header-h);background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule);z-index:auto;padding:0}.bp6-dark .bp6-navbar{background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule)}.bp6-navbar-group{height:var(--header-h)}.bp6-running-text{color:var(--ink);font-size:17px;line-height:1.55}.bp6-running-text p{margin:0 0 16px}.bp6-running-text p:last-child{margin-bottom:0}.bp6-running-text h2{color:var(--ink);letter-spacing:-.4px;margin:48px 0 12px;font-size:24px;font-weight:700;line-height:1.2}.bp6-running-text h3{color:var(--ink);letter-spacing:-.4px;margin:32px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.bp6-running-text>:first-child{margin-top:0}.bp6-running-text ul,.bp6-running-text ol{margin:0 0 16px;padding-left:22px}.bp6-running-text li{margin:0 0 8px}.bp6-running-text li::marker{color:var(--ink-2)}.bp6-running-text a:not([class*=bp6-]){color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.bp6-running-text a:not([class*=bp6-]):hover{color:var(--ink);text-decoration-thickness:2px}.bp6-running-text strong{font-weight:700}.bp6-running-text hr{border:0;border-top:1px solid var(--rule);margin:32px 0}table.bp6-html-table,.bp6-running-text table{border-collapse:collapse;width:100%;color:var(--ink);font-size:15px}table.bp6-html-table th,table.bp6-html-table td,.bp6-running-text table th,.bp6-running-text table td{box-shadow:none;border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;vertical-align:top;padding:12px 16px 12px 0}table.bp6-html-table th,.bp6-running-text table th{color:var(--ink-2);font-size:13px;font-weight:700}table.bp6-html-table td+td,.bp6-running-text table td+td{color:var(--ink-2)}table.bp6-html-table tbody tr:first-child th,table.bp6-html-table tbody tr:first-child td,table.bp6-html-table tfoot tr:first-child th,table.bp6-html-table tfoot tr:first-child td{box-shadow:none}
}

@layer reset,blueprint,base,bp-theme;
