:root{--brand-header-height:56px}@media (width>=800px){:root{--brand-header-height:64px}}.brand-header,.brand-mobile-menu,.brand-footer-strip{font:400 14.4px/1.65 var(--font-sans);color:var(--color-text);box-sizing:border-box}.brand-header *,.brand-mobile-menu *,.brand-footer-strip *{box-sizing:border-box}.brand-header{height:var(--brand-header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:24px;width:100%;padding:0 16px;display:flex}.brand-title{white-space:nowrap;flex-shrink:0;align-items:center;gap:11.2px;display:flex}.brand-title a{min-width:24px;min-height:32px;color:var(--color-heading);align-items:center;text-decoration:none;display:inline-flex}.brand-logo img{width:99.2px;max-width:none;height:auto;display:block}.brand-logo .brand-logo-light{display:none}[data-theme=light] .brand-logo .brand-logo-light{display:block}[data-theme=light] .brand-logo .brand-logo-dark{display:none}.brand-title-divider{border-inline-start:1px solid var(--color-border-interactive);height:22.4px}.brand-primary,.brand-desktop-utilities,.brand-desktop-cta{display:none}.brand-search{min-width:0;margin-inline-start:auto}.brand-utilities{align-items:center;gap:24px;display:flex}.brand-utility-links{align-items:center;gap:16px;display:flex}.brand-utility-links a,.brand-header .primary-link,.brand-mobile-menu .primary-link{min-width:24px;min-height:32px;color:var(--color-link);white-space:nowrap;font:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-utility-links a:hover,.brand-header a:hover,.brand-header summary:hover,.brand-mobile-menu a:hover,.brand-mobile-menu summary:hover{color:var(--color-link-hover);text-underline-offset:4.8px;text-decoration:underline}.brand-utility-links [aria-current=page],.brand-header [aria-current=page],.brand-mobile-menu [aria-current=page],.brand-footer-strip [aria-current=page]{text-underline-offset:4.8px;font-weight:600;text-decoration:underline}.brand-utility-links a:focus-visible,.brand-search :is(a,button):focus-visible,.brand-header :is(a,button,select,summary):focus-visible,.brand-mobile-menu :is(a,button,select,summary):focus-visible,.brand-footer-strip a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.brand-menu-button{background:var(--brand-white-lilac);width:32px;height:32px;color:var(--brand-eerie-black);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 4px #0002}.brand-mobile-menu{inset:var(--brand-header-height) 0 0;width:100%;height:calc(100dvh - var(--brand-header-height));background:var(--color-surface);border:0;max-height:none;margin:0;padding:16px;position:fixed;overflow-y:auto}.brand-mobile-menu:popover-open{flex-direction:column;gap:16px;display:flex}.brand-mobile-menu::backdrop{background:0 0}.brand-mobile-bottom,.docs-mobile-bottom{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:auto;padding-block:16px;display:flex}.brand-mobile-bottom .brand-utilities,.docs-mobile-bottom .brand-utilities{flex-wrap:wrap;justify-content:space-between;gap:16px}.brand-mobile-menu .brand-primary-nav{flex-direction:column;align-items:stretch;gap:8px}.brand-mobile-menu .primary-link{min-height:44px}.brand-mobile-menu .primary-popover{box-shadow:none;border:0;min-width:0;margin:0;padding:8px 16px;position:static}.brand-mobile-menu [data-header-search]{margin:0}.brand-desktop-cta>a,.brand-mobile-bottom>a{background:var(--color-cta-bg);min-height:40px;color:var(--color-cta-text);font:600 14px/1.3 var(--font-sans);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.brand-desktop-cta>a:hover,.brand-mobile-bottom>a:hover{color:var(--color-cta-text);text-decoration:underline}.brand-primary-nav{font:400 14.4px/1.65 var(--font-sans);align-items:center;gap:20px;display:flex}.brand-primary-nav details{border:0;position:relative}.brand-primary-nav summary{cursor:pointer;font:inherit;justify-content:flex-start;gap:4px;padding:0;list-style:none}.brand-primary-nav summary::-webkit-details-marker{display:none}.brand-primary-nav summary:after{display:none}.brand-primary-nav details>div{color:var(--color-text);line-height:inherit;padding-bottom:0}.primary-popover{border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);background:var(--color-bg);min-width:260px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 45px #0003}.primary-popover a{min-height:32px;color:var(--color-link);font:inherit;padding:6px 8px;text-decoration:none;display:block}.brand-footer-strip{border-top:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-muted);z-index:6;margin-top:48px;padding:24px 16px;display:block;position:relative}.brand-footer-strip nav{flex-wrap:wrap;gap:8px 19.2px;margin:12px 0;display:flex}.brand-footer-strip a{min-height:32px;color:var(--color-link);text-underline-offset:3px;font:inherit;align-items:center;text-decoration:underline;display:inline-flex}.brand-footer-strip a:hover{color:var(--color-link-hover)}.brand-footer-strip p{font:400 12.8px/1.65 var(--font-sans);color:var(--color-text-muted);margin:0}@media (width>=800px){.brand-header{padding-inline:24px}.brand-desktop-utilities{flex-shrink:0;display:block}.brand-search{flex:1;justify-content:center;display:flex}.brand-menu-button{display:none}.brand-footer-strip{padding-inline:24px}.brand-mobile-bottom>.brand-utilities{display:none}}@media (width>=800px) and (width<=1279px){.brand-header[data-has-primary] .brand-menu-button{display:flex}}@media (width>=1280px){.brand-primary,.brand-desktop-cta{flex-shrink:0;display:block}.brand-primary:empty,.brand-desktop-cta:empty{display:none}}.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal]){width:32px;min-width:32px;max-width:352px;height:40px;color:var(--color-text);cursor:pointer;font:400 14px/1.5 var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;text-decoration:none;display:flex}.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal]) svg{flex-shrink:0;width:20px;height:20px}.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal])>:is(span,kbd,.pf-trigger-placeholder,.pf-trigger-shortcut){display:none}.brand-search pagefind-modal-trigger{width:100%;max-width:352px;display:block}@media (width>=800px){.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal]){border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:140px;color:var(--color-text);padding:0 8px 0 12px}.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal])>:is(span,kbd,.pf-trigger-placeholder,.pf-trigger-shortcut){display:inline-flex}.brand-search :is(kbd,.pf-trigger-shortcut){background:var(--color-surface);color:var(--color-text);font:400 10px/1.8 var(--font-sans);border-radius:4px;margin-inline-start:auto;padding:0 6px}.brand-search :is(.brand-search-link,.pf-trigger-btn,button[data-open-modal]):hover{color:var(--color-heading);border-color:var(--color-text);text-decoration:none}}.brand-search .pf-trigger-btn .pf-trigger-icon{background:currentColor;width:20px;height:20px;display:inline-flex}.brand-search .pf-trigger-btn .pf-trigger-text{color:inherit}.brand-search .pf-trigger-key{min-width:0;height:auto;font:inherit;box-shadow:none;background:0 0;border:0;padding:0}.brand-header[data-menu-open] .brand-menu-button{margin-inline-start:auto}.brand-search .pf-trigger-btn>span.pf-trigger-icon{background:currentColor;width:20px;height:20px;display:inline-flex}.primary-popover{width:max-content;max-width:calc(100vw - 48px);padding:12px}.primary-popover a.primary-item{border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.primary-item svg{flex-shrink:0;margin-top:2px}.primary-item-name{color:var(--color-heading);font-weight:600;display:block}.primary-item-description{color:var(--color-text-muted);margin-top:2px;font-size:13px;line-height:1.6;display:block}.primary-popover a:hover{background:var(--color-surface-hover)}.primary-secondary{border-top:1px solid var(--color-border);margin-top:8px;padding:8px 4px}.primary-secondary a{color:var(--color-text-muted);font-size:13px}.brand-utility-links a.brand-portal{border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);justify-content:center;gap:8px;min-height:40px;padding:7px 12px;font-weight:500}.brand-utility-links a.brand-portal:hover{border-color:var(--color-link);background:var(--color-surface-hover)}.brand-mobile-menu .primary-popover{width:100%;max-width:none;padding:0 8px}.brand-mobile-menu .primary-item-description{display:none}.brand-mobile-menu .primary-popover a.primary-item{align-items:center;min-height:44px;padding:8px}.brand-mobile-menu .primary-item svg{margin:0}.brand-mobile-bottom .brand-utility-links,.docs-mobile-bottom .brand-utility-links{flex-wrap:wrap;flex:1;width:100%}.brand-mobile-bottom bitfoo-theme-select,.docs-mobile-bottom bitfoo-theme-select{margin-inline-start:auto}.brand-mobile-bottom .brand-portal,.docs-mobile-bottom .brand-portal{width:100%}.brand-footer-strip{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.brand-footer-strip nav{margin:0}.brand-footer-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.brand-footer-clock{font:400 12.8px/1.65 var(--font-sans);color:var(--color-text-muted);display:inline-flex;position:relative}.brand-footer-clock[hidden]{display:none}.brand-footer-clock [data-clock-toggle]{min-block-size:32px;inline-size:190px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.brand-footer-clock button:hover{color:var(--color-text)}.brand-footer-clock button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.brand-clock-tooltip{bottom:calc(100% + 8px);border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);background:var(--color-surface);width:260px;max-width:calc(100vw - 32px);color:var(--color-text);font:400 12.8px/1.6 var(--font-sans);white-space:normal;visibility:hidden;opacity:0;pointer-events:auto;z-index:10;padding:10px 12px;position:absolute;inset-inline-start:0;box-shadow:0 4px 14px #0002}.brand-footer-clock [data-clock-toggle]:is(:hover,:focus-visible)~[data-clock-tooltip=toggle],.brand-footer-clock [data-clock-copy]:is(:hover,:focus-visible)~[data-clock-tooltip=copy],.brand-footer-clock .brand-clock-tooltip:hover{visibility:visible;opacity:1}.brand-clock-tooltip:after{content:"";inset-inline:0;height:9px;position:absolute;top:100%}@media (width>=800px){.brand-footer-strip{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.brand-footer-meta{flex-direction:row;align-items:center;gap:16px;margin-inline-start:auto}.brand-clock-tooltip{inset-inline:auto 0}}.brand-footer-clock[data-tooltip-dismissed] .brand-clock-tooltip[data-clock-tooltip]{visibility:hidden;opacity:0;pointer-events:none}.brand-footer-clock{align-items:center;gap:4px}.brand-footer-clock time{-webkit-user-select:text;user-select:text}.brand-footer-clock [data-clock-copy]{block-size:32px;inline-size:32px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.brand-footer-clock [data-clock-copy]:hover{background:var(--color-surface-hover);color:var(--color-link-hover)}.brand-footer-clock [data-clock-icon=check],.brand-footer-clock[data-copied] [data-clock-icon=copy]{display:none}.brand-footer-clock[data-copied] [data-clock-icon=check]{display:block}.brand-clock-status{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}