@property --tbf-frost{inherits: false; initial-value: off; syntax: "on | off";}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/montserrat-latin-800-normal-ZMVHH4FS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url("/assets/montserrat-latin-900-normal-IYAZYUDK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/montserrat-latin-ext-700-normal-WWNPLUW7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/montserrat-latin-ext-800-normal-W5B23JVM.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url("/assets/montserrat-latin-ext-900-normal-HSETIKRH.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url("/assets/nunito-latin-900-normal-RNORHODW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url("/assets/nunito-latin-ext-900-normal-HLO6BMBQ.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tbf-font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--tbf-font-family-montserrat: "Montserrat";--tbf-font-family-nunito: "Nunito";--tbf-font-family-plex-sans: "IBM Plex Sans"}[class*=" tbf-flag:"],[class^="tbf-flag:"]{display:inline-block;background-size:cover;--CountryFlagIcon-height: 1em;height:var(--CountryFlagIcon-height);width:calc(var(--CountryFlagIcon-height) * 3 / 2)}.tbf-flag\:CZ{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2311457e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23d7141a' d='M513 171v171H0l256.5-171z'/%3e%3cpath fill='%23FFF' d='M513 0v171H256.5L0 0z'/%3e%3c/svg%3e")}.tbf-flag\:GB{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cg fill='%23FFF'%3e%3cpath d='M0 0h513v341.3H0V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z'/%3e%3c/g%3e%3cg fill='%23012169'%3e%3cpath d='M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zM118.2 111.3 0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zM421.7 111.3 513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z'/%3e%3c/g%3e%3cg fill='%23c8102e'%3e%3cpath d='M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM143.7 230 0 309.9v31.5L200.3 230h-56.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6zM368.3 111.3 513 31.5V0L311.7 111.3h56.6z'/%3e%3c/g%3e%3c/svg%3e")}:root{--tbf-on-dark: 0;--tbf-ground: var(--tbf-page, #fff);--tbf-base-ground: var(--tbf-ground);--tbf-base-text: var(--tbf-text);--tbf-base-text-muted: var(--tbf-text-muted);--tbf-base-border: var(--tbf-border);--tbf-base-surface: var(--tbf-surface);--tbf-base-surface-muted: var(--tbf-surface-muted);--tbf-ink: var(--tbf-text, #000);--border-width: 1px;--outline-width: 2px;--icon-gap: .3125rem;--header-height: 5rem;--transition-1: .12s;--tbf-tone-change: var(--tbf-tone-duration, .12s) ease;--transition-2: .18s;--transition-3: .24s;--transition-4: .32s;--theme-switch-duration: var(--transition-2, .18s);--theme-switch-easing: ease;--height-input: 2.1875rem;--click-brightness: .85;--brightness-1: var(--click-brightness);--brightness-2: .75;--brightness-3: .65;--shadow-overlay-lg: 0 8px 24px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .08);--shadow-overlay-sm: 0 6px 18px rgba(0, 0, 0, .18), 0 2px 4px rgba(0, 0, 0, .08);--dot-grid-base: var(--background-page, #fff);--dot-grid-dot: var(--border-surface-1, currentColor);--dot-grid: var(--dot-grid-base) radial-gradient(var(--dot-grid-dot) 2px, transparent 0) -5px -5px / 30px 30px;--z-bottom-bar: var(--z-index-xs, 900);--z-header-secondary: 910;--z-header-primary: 920;--z-mobile-nav: 930;--z-fullscreen: var(--z-index-sm, 1000);--z-modal: var(--z-index-md, 1010);--z-floating-ui: var(--z-index-lg, 1020);--z-tooltip: var(--z-index-xl, 1100);--tbf-radius: var(--radius-md, 0);--tbf-radius-sm: var(--radius-sm, 0);--tbf-border-width: var(--border-width, 1px);--tbf-border: var(--border-surface-1, #000);--tbf-page: var(--background-page, var(--tbf-surface, #fff));--tbf-surface: var(--surface-1, var(--background-surface-1, #fff));--tbf-surface-muted: var(--surface-2, var(--background-surface-2, #fff));--tbf-text: var(--text-color, #000);--tbf-text-muted: var(--text-color-muted, var(--tbf-text, #000));--tbf-focus: var(--focus-color, #000);--tbf-focus-ring-color: var(--focus-ring-color, var(--tbf-focus, #000));--tbf-focus-ring-width: var(--outline-width, 2px);--tbf-focus-ring-offset: var(--focus-ring-offset, 2px);--tbf-focus-ring-style: var(--focus-ring-style, solid);--tbf-focus-bleed: calc(var(--tbf-focus-ring-width) + var(--tbf-focus-ring-offset) + 1px);--tbf-shadow: var(--shadow-overlay-lg, 0 0 0 1px #000);--tbf-overlay: color-mix(in srgb, var(--tbf-text) 48%, transparent);--tbf-transition-fast: var(--transition-2, .18s);--tbf-transition-normal: var(--transition-3, .24s);--tbf-transition-easing: var(--transition-easing, ease);--tbf-gap-xs2: var(--space-xs2, .25rem);--tbf-gap-xs: var(--space-xs, .5rem);--tbf-gap-sm: var(--space-sm, .75rem);--tbf-gap-md: var(--space-md, 1.5rem);--tbf-gap-lg: var(--space-lg, 2.5rem);--tbf-gap-xl: var(--space-xl, 3rem);--tbf-gap-xl2: var(--space-xl2, 4rem);--tbf-canvas-bg: var(--dot-grid);--tbf-z-layer: var(--z-layer-root, 1000);--tbf-z-bottom-bar: var(--z-bottom-bar, 900);--tbf-z-header: var(--z-header-primary, 920);--tbf-z-secondary-header: var(--z-header-secondary, 910);--tbf-z-sidebar: var(--z-index-xs, 900);--tbf-z-fullscreen: var(--z-fullscreen, var(--z-index-sm, 1000));--tbf-z-modal: var(--z-modal, var(--z-index-md, 1010));--tbf-z-floating-ui: var(--z-floating-ui, var(--z-index-lg, 1020));--tbf-z-tooltip: var(--z-tooltip, var(--z-index-xl, 1100));--tbf-runtime-progress-color: var(--progress-color, var(--tbf-focus, #000));--tbf-runtime-progress-color-inverse: var(--progress-color-inverse, var(--tbf-page, #fff));--tbf-z-progress: var(--z-progress, 99999);--tbf-z-confetti: var(--z-confetti, 99998)}:root[data-tbf-theme=light],body[data-tbf-theme=light]{--dot-grid: var(--dot-grid-base) radial-gradient(var(--dot-grid-dot) 2px, transparent 0) -5px -5px / 30px 30px}[data-tbf-dark],[data-tbf-tone=dark]{--tbf-on-dark: 1;--tbf-ground: var(--tbf-dark-ground, var(--tbf-ink, #000));--tbf-text: var(--tbf-dark-text, var(--tbf-page, #fff));--tbf-text-muted: var(--tbf-dark-text-muted, color-mix(in srgb, var(--tbf-page, #fff) 70%, transparent));--tbf-border: var(--tbf-dark-border, color-mix(in srgb, var(--tbf-page, #fff) 42%, transparent));--tbf-surface: var(--tbf-dark-surface, color-mix(in srgb, var(--tbf-ink) 94%, var(--tbf-page, #fff)));--tbf-surface-muted: var(--tbf-dark-surface-muted, color-mix(in srgb, var(--tbf-ink) 86%, var(--tbf-page, #fff)));color:var(--tbf-text, #fff)}[data-tbf-tone=light]{--tbf-on-dark: 0;--tbf-ground: var(--tbf-base-ground);--tbf-text: var(--tbf-base-text);--tbf-text-muted: var(--tbf-base-text-muted);--tbf-border: var(--tbf-base-border);--tbf-surface: var(--tbf-base-surface);--tbf-surface-muted: var(--tbf-base-surface-muted);color:var(--tbf-text, #000)}.tbf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tbf-sr-only-focusable:focus,.tbf-sr-only-focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.tbf-skip-link{position:absolute;z-index:var(--tbf-z-header, 920);top:var(--tbf-gap-xs, .5rem);left:-100vw;border-radius:var(--tbf-radius-sm, 0);padding:var(--tbf-gap-xs, .5rem) var(--tbf-gap-sm, .75rem);color:var(--tbf-page, #fff);background:var(--tbf-text, #000);text-decoration:none}.tbf-skip-link:focus{left:var(--tbf-gap-xs, .5rem)}.tbf-root,[data-tbf-layout-document],html,body{min-width:0}html{color-scheme:var(--tbf-surf-scrollbar-root-scheme, light dark);scrollbar-gutter:var(--tbf-surf-scrollbar-root-gutter, stable);overflow-x:clip;overflow-y:scroll;scrollbar-width:var(--tbf-surf-scrollbar-root-width, auto);scrollbar-color:var(--tbf-surf-scrollbar-root-thumb, auto) var(--tbf-surf-scrollbar-root-track, transparent)}[data-tbf-scrollbar-gap=y],[data-tbf-scrollbar-gap=both]{scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,.tbf-root,[data-tbf-layout-document]{font-family:var(--tbf-font-sans, "Inter", sans-serif)}button,input,optgroup,select,textarea{font:inherit;font-family:var(--tbf-font-sans, "Inter", sans-serif)}html,body{margin:0;padding:0;overscroll-behavior-y:none;color:var(--tbf-text, #000);background-color:var(--background-page, var(--tbf-surface, #fff));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-tbf-theme-switching=instant],[data-tbf-theme-switching=instant] *,[data-tbf-theme-switching=instant] *:before,[data-tbf-theme-switching=instant] *:after{transition:none!important;animation-play-state:paused!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--tbf-transition-normal, .24s);animation-timing-function:ease}[data-tbf-theme-switching=uniform],[data-tbf-theme-switching=uniform] *,[data-tbf-theme-switching=uniform] *:before,[data-tbf-theme-switching=uniform] *:after{transition-property:background-color,border-color,color,fill,stroke,outline-color!important;transition-duration:var(--tbf-transition-normal, .24s)!important;transition-timing-function:ease!important;animation-play-state:paused!important}body{display:flex;min-height:100vh;flex-direction:column;font-family:var(--tbf-font-sans, "Inter", sans-serif);line-height:var(--tbf-body-line-height, var(--lh-sm, 1.4))}body:after{content:"";position:fixed;z-index:925;inset-block:0;inset-inline-end:0;width:1px;background:#00000080;box-shadow:-1px 0 #ffffff80;pointer-events:none}body[data-tbf-mobile-sidebar-open=true],body[data-tbf-sidebar-open=true]{overflow:hidden}::selection{color:var(--tbf-selection-text, var(--text-color, #fff));background-color:var(--tbf-selection-bg, color-mix(in srgb, var(--tbf-focus, currentColor) 50%, transparent))!important}blockquote,dd,dl,fieldset,figure,hr,ol,p,pre,ul{margin:0}p{font-size:var(--text-size-body, 1rem);font-weight:400;cursor:default}:where(a[href],button,[role=button],[data-tbf-interactive=true]) :is(h1,h2,h3,h4,h5,h6,p){cursor:inherit}span{color:inherit}hr{width:100%;height:var(--tbf-border-width, 1px);border:0;background-color:var(--tbf-border, #000)}a{color:var(--tbf-link-color, var(--tbf-text, #000));text-decoration:none}:where(a,button,[role=button],[role=tab],.tbf-btn,.tbf-text-link,.tbf-popover-item):active:not(:disabled):not([aria-disabled=true]){filter:var(--tbf-interaction-active-filter, none)}img{-webkit-user-drag:none;pointer-events:auto;max-width:100%;display:block}form{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}i{font-weight:100!important}.tbf-icon-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.tbf-icon-glyph>svg{display:block;width:1em;height:1em}summary{cursor:pointer;-webkit-user-select:none;user-select:none}ul{list-style-type:none}.tbf-is-hidden,[hidden]{display:none!important}@media(max-width:768px){.tbf-hide-mobile{display:none!important}}.tbf-display-block{display:block}.tbf-overflow-hidden{overflow:hidden}.tbf-overflow-x-auto{overflow-x:auto!important}.tbf-scroll{overflow:auto;min-height:0}.tbf-scroll-min,.tbf-inline-row.tbf-scroll-x{--tbf-scroll-min-size: 6px;--tbf-scroll-min-track: var(--scroll-track, transparent);--tbf-scroll-min-thumb: var(--scroll-thumb, color-mix(in srgb, currentColor 26%, transparent));--tbf-scroll-min-thumb-hover: var(--scroll-thumb-hover, var(--tbf-scroll-min-thumb));--scroll-min-horizontal-gap: 6px;--scroll-min-size: var(--tbf-scroll-min-size)}.tbf-scroll-min::-webkit-scrollbar,.tbf-inline-row.tbf-scroll-x::-webkit-scrollbar{width:var(--tbf-scroll-min-size);height:var(--tbf-scroll-min-size)}.tbf-scroll-min::-webkit-scrollbar-track,.tbf-inline-row.tbf-scroll-x::-webkit-scrollbar-track{background-color:var(--tbf-scroll-min-track)}.tbf-scroll-min::-webkit-scrollbar-thumb,.tbf-inline-row.tbf-scroll-x::-webkit-scrollbar-thumb{border-radius:var(--tbf-radius, 0);background-color:var(--tbf-scroll-min-thumb)}.tbf-scroll-min::-webkit-scrollbar-thumb:hover,.tbf-inline-row.tbf-scroll-x::-webkit-scrollbar-thumb:hover{background-color:var(--tbf-scroll-min-thumb-hover)}.tbf-scroll-min[data-tbf-scroll-overflow-x=true],[data-tbf-scroll-overflow-x=true].tbf-inline-row.tbf-scroll-x{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-inline-row{display:flex;align-items:center;width:100%;min-width:0;gap:var(--tbf-gap-sm)}.tbf-inline-row.tbf-fit-content{width:fit-content;max-width:100%}.tbf-inline-row.tbf-wrap{flex-wrap:wrap}.tbf-inline-row.tbf-top{align-items:flex-start}.tbf-inline-row.tbf-bottom{align-items:flex-end}.tbf-inline-row.tbf-apart{justify-content:space-between}.tbf-inline-row.tbf-apart>*{flex:0 0 auto}.tbf-inline-row.tbf-between{justify-content:space-between}.tbf-inline-row.tbf-scroll-x{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.tbf-inline-row.tbf-scroll-x>*{flex:0 0 auto}.tbf-inline-row.tbf-scroll-x>:where(.tbf-input,input,textarea,select,[data-tbf-dropdown]){width:var(--inline-row-scroll-field-width, 18rem);min-width:var(--inline-row-scroll-field-width, 18rem)}.tbf-inline-row>.tbf-right{margin-left:auto}.tbf-inline-row>.tbf-left{margin-right:auto}.tbf-inline-row>.tbf-center{margin-right:auto;margin-left:auto}:root{--tbf-anchor-top: max(var(--tbf-layout-top-offset, 0px), var(--tbf-shell-header-height, 0px), var(--tbf-header-height, 0px))}[id]{scroll-margin-top:var(--tbf-anchor-offset, calc(var(--tbf-anchor-top) + var(--tbf-anchor-gap, var(--tbf-gap-md, 24px))))}:focus-visible{outline-color:var(--tbf-focus-ring-color, currentcolor);outline-offset:var(--tbf-focus-ring-offset, 2px);outline-style:var(--tbf-focus-ring-style, solid);outline-width:var(--tbf-focus-ring-width, 2px)}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--tbf-heading-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-weight:var(--tbf-heading-font-weight, 500);letter-spacing:var(--tbf-heading-letter-spacing, normal);line-height:var(--tbf-heading-line-h, normal);text-transform:var(--tbf-heading-text-transform, none);text-wrap:balance;overflow-wrap:break-word;cursor:default}h1{font-size:var(--tbf-h1-font-size, 2.25rem)}h2{font-size:var(--tbf-h2-font-size, 1.8rem)}h3{font-size:var(--tbf-h3-font-size, 1.55rem)}h4{font-size:var(--tbf-h4-font-size, 1.35rem)}h5{font-size:var(--tbf-h5-font-size, 1.15rem)}h6{font-size:var(--tbf-h6-font-size, .95rem)}@media(max-width:640px){h1{font-size:var(--tbf-h1-font-size-mobile, var(--tbf-h1-font-size, 2rem))}h2{font-size:var(--tbf-h2-font-size-mobile, var(--tbf-h2-font-size, 1.65rem))}h3{font-size:var(--tbf-h3-font-size-mobile, var(--tbf-h3-font-size, 1.45rem))}h4{font-size:var(--tbf-h4-font-size-mobile, var(--tbf-h4-font-size, 1.25rem))}}[data-tbf-page-swap],[data-tbf-page-swap] *,[data-tbf-page-swap] *:before,[data-tbf-page-swap] *:after{animation-duration:1ms!important;transition-delay:0s!important;transition-duration:1ms!important}.tbf-align-center{align-items:center}.tbf-justify-between{justify-content:space-between}.tbf-column{display:flex;min-width:0;flex-direction:column}.tbf-column.tbf-center{justify-content:center;text-align:center}.tbf-grid{display:grid;grid-template-columns:var(--tbf-grid-template-columns, minmax(0, 1fr) minmax(0, 1fr));align-items:start;gap:var(--tbf-gap-md)}.tbf-grid.tbf-auto-sm{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.tbf-grid.tbf-auto-md{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.tbf-grid.tbf-auto-lg{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tbf-grid.tbf-stretch{align-items:stretch}.tbf-grid.tbf-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tbf-grid.tbf-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tbf-grid.tbf-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.tbf-grid{grid-template-columns:1fr}.tbf-grid.tbf-cols-3,.tbf-grid.tbf-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tbf-grid.tbf-cols-2{grid-template-columns:1fr}.tbf-grid.tbf-cols-3,.tbf-grid.tbf-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tbf-grid.tbf-stack-mobile{grid-template-columns:1fr}}@media(max-width:900px){.tbf-grid.tbf-cols-hold.tbf-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tbf-grid.tbf-cols-hold.tbf-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tbf-gap-xs2{gap:var(--tbf-gap-xs2)}.tbf-gap-xs{gap:var(--tbf-gap-xs)}.tbf-gap-sm{gap:var(--tbf-gap-sm)}.tbf-gap-md{gap:var(--tbf-gap-md)}.tbf-gap-lg{gap:var(--tbf-gap-lg)}.tbf-gap-xl{gap:var(--tbf-gap-xl)}.tbf-gap-xl2{gap:var(--tbf-gap-xl2)}.tbf-mt-xs{margin-top:var(--tbf-gap-xs)}.tbf-mt-xs2{margin-top:var(--tbf-gap-xs2)}.tbf-mt-sm{margin-top:var(--tbf-gap-sm)}.tbf-mt-md{margin-top:var(--tbf-gap-md)}.tbf-mt-lg{margin-top:var(--tbf-gap-lg)}.tbf-mb-xs{margin-bottom:var(--tbf-gap-xs)}.tbf-mb-xs2{margin-bottom:var(--tbf-gap-xs2)}.tbf-mb-sm{margin-bottom:var(--tbf-gap-sm)}.tbf-mb-md{margin-bottom:var(--tbf-gap-md)}.tbf-mb-lg{margin-bottom:var(--tbf-gap-lg)}.tbf-padding-xs2{padding:var(--tbf-gap-xs2)}.tbf-padding-xs{padding:var(--tbf-gap-xs)}.tbf-padding-sm{padding:var(--tbf-gap-sm)}.tbf-padding-md{padding:var(--tbf-gap-md)}.tbf-padding-lg{padding:var(--tbf-gap-lg)}.tbf-padding-block-sm{padding-block:var(--tbf-gap-sm)}.tbf-padding-block-md{padding-block:var(--tbf-gap-md)}.tbf-padding-block-lg{padding-block:var(--tbf-gap-lg)}.tbf-padding-top-md{padding-top:var(--tbf-gap-md)}.tbf-padding-top-lg{padding-top:var(--tbf-gap-lg)}.tbf-padding-bottom-md{padding-bottom:var(--tbf-gap-md)}.tbf-padding-bottom-lg{padding-bottom:var(--tbf-gap-lg)}.tbf-width-full{width:100%}.tbf-radius-md{border-radius:var(--tbf-radius, 0)}.tbf-radius-sm{border-radius:var(--tbf-radius-sm, 0)}.tbf-width-max{width:100%!important;max-width:100%!important}.tbf-width-fit{width:fit-content!important;max-width:100%!important}.tbf-width-xs{max-inline-size:var(--tbf-width-xs, 26rem)}.tbf-width-sm{max-inline-size:var(--tbf-width-sm, 34rem)}.tbf-width-md{max-inline-size:var(--tbf-width-md, 46rem)}.tbf-width-lg{max-inline-size:var(--tbf-width-lg, 62rem)}.tbf-text-muted{color:var(--tbf-text-muted, #000)}.tbf-text-small{font-size:var(--text-size-sm, .875rem)}.tbf-lh-xs{line-height:var(--tbf-line-h-xs, 1.1)}.tbf-lh-sm{line-height:var(--tbf-line-h-sm, 1.3)}.tbf-lh-md{line-height:var(--tbf-line-h-md, 1.5)}.tbf-lh-lg{line-height:var(--tbf-line-h-lg, 1.75)}.tbf-text-break{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tbf-truncate-1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-no-select{-webkit-user-select:none;user-select:none}.tbf-text-outline{color:var(--tbf-typography-outline-fill, var(--tbf-page, #fff));-webkit-text-stroke:var(--tbf-typography-outline-width, 2px) var(--tbf-typography-outline-color, var(--tbf-text, #000));paint-order:stroke fill}.tbf-text-outline::selection{color:transparent;background-color:color-mix(in srgb,var(--tbf-focus, var(--tbf-typography-outline-color, var(--tbf-text, #000))) 50%,transparent)!important;text-shadow:0 0 0 var(--tbf-typography-outline-fill, var(--tbf-page, #fff)),calc(var(--tbf-typography-outline-width, 2px) * -.5) calc(var(--tbf-typography-outline-width, 2px) * -.5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .5) calc(var(--tbf-typography-outline-width, 2px) * -.5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .5) calc(var(--tbf-typography-outline-width, 2px) * .5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.5) calc(var(--tbf-typography-outline-width, 2px) * .5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.25) calc(var(--tbf-typography-outline-width, 2px) * -.5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .5) calc(var(--tbf-typography-outline-width, 2px) * -.25) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .25) calc(var(--tbf-typography-outline-width, 2px) * .5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.5) calc(var(--tbf-typography-outline-width, 2px) * .25) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * 0) calc(var(--tbf-typography-outline-width, 2px) * -.5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .5) calc(var(--tbf-typography-outline-width, 2px) * 0) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -0) calc(var(--tbf-typography-outline-width, 2px) * .5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.5) calc(var(--tbf-typography-outline-width, 2px) * -0) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .25) calc(var(--tbf-typography-outline-width, 2px) * -.5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * .5) calc(var(--tbf-typography-outline-width, 2px) * .25) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.25) calc(var(--tbf-typography-outline-width, 2px) * .5) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000)),calc(var(--tbf-typography-outline-width, 2px) * -.5) calc(var(--tbf-typography-outline-width, 2px) * -.25) 0 var(--tbf-typography-outline-color, var(--tbf-text, #000))}.tbf-list-plain{padding-inline-start:0;list-style:none}.tbf-text-center{text-align:center}.tbf-text-right{text-align:right}.tbf-tabular{font-variant-numeric:tabular-nums}.tbf-ml-xs{margin-left:var(--tbf-gap-xs)}.tbf-ml-xs2{margin-left:var(--tbf-gap-xs2)}.tbf-ml-sm{margin-left:var(--tbf-gap-sm)}.tbf-ml-md{margin-left:var(--tbf-gap-md)}.tbf-ml-lg{margin-left:var(--tbf-gap-lg)}.tbf-mr-xs{margin-right:var(--tbf-gap-xs)}.tbf-mr-xs2{margin-right:var(--tbf-gap-xs2)}.tbf-mr-sm{margin-right:var(--tbf-gap-sm)}.tbf-mr-md{margin-right:var(--tbf-gap-md)}.tbf-mr-lg{margin-right:var(--tbf-gap-lg)}.tbf-border{border:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-0{border:0}.tbf-border-top{border-top:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-bottom{border-bottom:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-left{border-left:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-right{border-right:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-block{border-block:var(--tbf-border-width) solid var(--tbf-border)}.tbf-border-inline{border-inline:var(--tbf-border-width) solid var(--tbf-border)}.tbf-hor-left{justify-content:flex-start}.tbf-hor-left.tbf-column,.tbf-hor-left.tbf-left-column,.tbf-hor-left.tbf-right-column,.tbf-hor-left.tbf-middle-column{align-items:flex-start;justify-content:flex-start}.tbf-hor-left-child{align-self:flex-start;margin-right:auto}.tbf-hor-center{justify-content:center}.tbf-hor-center.tbf-column,.tbf-hor-center.tbf-left-column,.tbf-hor-center.tbf-right-column,.tbf-hor-center.tbf-middle-column{align-items:center;justify-content:flex-start}.tbf-hor-center-child{align-self:center;margin-left:auto;margin-right:auto}.tbf-hor-right{justify-content:flex-end}.tbf-hor-right.tbf-column,.tbf-hor-right.tbf-left-column,.tbf-hor-right.tbf-right-column,.tbf-hor-right.tbf-middle-column{align-items:flex-end;justify-content:flex-start}.tbf-hor-right-child{align-self:flex-end;margin-left:auto}.tbf-hor-apart{justify-content:space-between}.tbf-ver-center{display:flex;align-items:center}.tbf-ver-bottom{display:flex;align-items:flex-end}.tbf-ver-center-child{margin-top:auto;margin-bottom:auto}.tbf-ver-bottom-child{margin-top:auto}.tbf-ver-xs{margin-top:var(--tbf-gap-xs2)}.tbf-ver-sm{margin-top:var(--tbf-gap-xs)}.tbf-ver-md{margin-top:var(--tbf-gap-sm)}.tbf-ver-lg{margin-top:var(--tbf-gap-md)}.tbf-no-stretch{flex:0 0 auto;width:auto;max-width:fit-content}.tbf-no-shrink{flex-shrink:0}.tbf-grow{flex-grow:1;min-width:0}@media(max-width:900px){.tbf-inline-row.tbf-mobile-wrap{flex-wrap:wrap}.tbf-inline-row.tbf-mobile-wrap>.tbf-column{flex-basis:100%;width:100%}}.tbf-ver-baseline{display:flex;align-items:baseline}.tbf-sticky{position:sticky;inset-block-start:var(--tbf-sticky-offset, 0)}.tbf-min-screen{min-height:100dvh}.tbf-float{animation:tbf-float-drift 9s ease-in-out infinite}@keyframes tbf-float-drift{0%,to{transform:translateY(-1.2%)}50%{transform:translateY(1.2%)}}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-float{animation:none}}[data-tbf-reduce-motion=on] .tbf-float{animation:none}.tbf-text-break-word{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.tbf-font-italic{font-style:italic}.tbf-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.tbf-font-bold{font-weight:700}.tbf-label{color:var(--tbf-text-muted, #000);font-size:14px}.tbf-bg-canvas{background:var(--tbf-canvas-bg, var(--dot-grid))!important}.tbf-pre-wrap{white-space:pre-wrap!important}.tbf-bg-transparent{background-color:transparent}.tbf-cursor-pointer{cursor:pointer}.tbf-cursor-auto{cursor:auto}.tbf-cursor-disabled,.tbf-disabled,[disabled]{cursor:not-allowed}.tbf-label-caps{color:var(--tbf-typography-label-caps-color, var(--tbf-text-muted, #000));font-size:var(--tbf-typography-label-caps-font-size, .72rem);font-weight:var(--tbf-typography-label-caps-font-weight, 600);letter-spacing:var(--tbf-typography-label-caps-letter-spacing, normal);text-transform:uppercase}.tbf-theme-switch-popover{min-width:170px}.tbf-theme-switch-popover .tbf-theme-select__option{justify-content:flex-start}.tbf-theme-switch-popover .tbf-theme-select__option[data-tbf-theme-active=true],.tbf-theme-switch-popover .tbf-theme-select__option[aria-checked=true]{background:var(--tbf-shell-theme-option-state-current-bg, var(--tbf-overlay-popover-item-state-selected-bg, var(--background-surface-2, transparent)));color:var(--tbf-shell-theme-option-state-current-color, var(--text-color))}.tbf-header,[data-tbf-header]{display:flex;min-height:var(--tbf-header-min-height, 67px);box-sizing:border-box;align-items:center;gap:var(--tbf-gap-sm, 8px);padding:var(--tbf-header-padding, 8px 18px);border-block-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);color:var(--tbf-text, #000);background:var(--tbf-page, var(--background-page, #fff))}[data-tbf-header][data-tbf-header-primary],[data-tbf-header][data-tbf-header-secondary]{position:sticky;inset-block-start:0;z-index:var(--tbf-z-header, 920)}[data-tbf-header][data-tbf-header-secondary]{inset-block-start:var(--tbf-header-height, 0px);z-index:var(--tbf-z-secondary-header, 910)}.tbf-header__brand,[data-tbf-header-brand],.tbf-header__group,[data-tbf-header-group],.tbf-header__nav,[data-tbf-header-nav],.tbf-header__actions,[data-tbf-header-actions]{display:flex;min-width:0;align-items:center;gap:var(--tbf-gap-sm, 8px)}.tbf-header__brand,[data-tbf-header-brand]{flex:0 1 auto;font-weight:700}.tbf-header__nav,[data-tbf-header-nav]{flex:1 1 auto;overflow:hidden}.tbf-header__actions,[data-tbf-header-actions]{flex:0 0 auto;margin-inline-start:auto}.tbf-shell-header-brand__link,.tbf-shell-header-brand__mark{display:inline-flex;min-width:0;align-items:center;color:inherit;text-decoration:none}.tbf-shell-header-brand__identity{display:inline-flex;min-width:0;align-items:center;gap:var(--tbf-shell-header-brand-gap, var(--tbf-gap-xs, 6px))}.tbf-shell-header-brand__identity[data-tbf-brand-tag-align=vertical]{flex-direction:column;align-items:flex-start;gap:var(--tbf-shell-header-brand-vertical-gap, 2px)}.tbf-shell-header-brand__logo,.tbf-shell-header-brand__tag,.tbf-shell-header-brand__meta{display:inline-flex;min-width:0;align-items:center}.tbf-shell-header-brand__tag{transform:translateY(var(--tbf-shell-header-brand-tag-offset-y, 0))}.tbf-shell-header-toggle-group{display:none;margin-inline-start:auto}.tbf-mobile-nav,[data-tbf-mobile-nav]{position:fixed;z-index:var(--tbf-z-mobile-nav, 940);inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s linear var(--tbf-transition-normal, .18s)}[data-tbf-mobile-nav][data-tbf-mobile-nav-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s}.tbf-mobile-nav__scrim{position:absolute;inset:0;background:var(--tbf-overlay, rgba(0, 0, 0, .48))}.tbf-mobile-nav__panel,[data-tbf-mobile-nav-panel]{position:absolute;inset-block:0;inset-inline-start:0;display:flex;width:min(var(--tbf-mobile-nav-width, 340px),100vw - 38px);max-width:calc(100vw - 24px);box-sizing:border-box;flex-direction:column;gap:var(--tbf-gap-md, 12px);padding:var(--tbf-mobile-nav-padding, 16px);overflow-y:auto;color:var(--tbf-text, #000);background:var(--tbf-page, var(--background-page, #fff));transform:translate(-100%);transition:transform var(--tbf-transition-normal, .18s) ease}[data-tbf-mobile-nav][data-tbf-mobile-nav-open=true] [data-tbf-mobile-nav-panel]{transform:translate(0)}.tbf-shell-mobile-nav{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-md, 12px)}.tbf-shell-mobile-nav__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm, 8px)}.tbf-shell-mobile-nav__title{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tbf-shell-mobile-nav__section,.tbf-shell-support-links{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-shell-support-links__list{display:flex;min-width:0;flex-direction:row;align-items:center;gap:var(--tbf-gap-sm, 8px);padding:0;margin:0;list-style:none}.tbf-shell-support-links__list.tbf-inline-row{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.tbf-shell-support-links__list.tbf-column{flex-direction:column;align-items:stretch}.tbf-header__nav .tbf-shell-support-links,[data-tbf-header-nav] .tbf-shell-support-links{flex:1 1 auto;overflow:hidden}.tbf-header__nav .tbf-shell-support-links__list,[data-tbf-header-nav] .tbf-shell-support-links__list{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tbf-shell-mobile-nav__section-label,.tbf-shell-support-links__label{color:var(--tbf-text-muted, #666);font-size:var(--tbf-font-size-sm, .875rem);font-weight:700}.tbf-product-shell-sidebar-footer{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px);margin-block-start:auto}.tbf-product-shell-sidebar-controls{display:flex;min-width:0;align-items:center;gap:var(--tbf-gap-xs, 6px);padding:var(--tbf-spacing-xs, 6px)}[data-tbf-sidebar-minimized=true] .tbf-product-shell-sidebar-controls{flex-direction:column-reverse;align-items:stretch}.tbf-product-shell-sidebar-minimize__collapse,.tbf-product-shell-sidebar-minimize__expand{display:inline-flex;align-items:center}[data-tbf-sidebar-minimized=true] .tbf-product-shell-sidebar-minimize__collapse,[data-tbf-sidebar-minimized=false] .tbf-product-shell-sidebar-minimize__expand{display:none}.tbf-mobile-bottom-bar__items{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:var(--tbf-shell-bottom-bar-height, 52px);border:var(--tbf-shell-bottom-bar-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-shell-bottom-bar-radius, var(--tbf-radius, 0));background:var(--tbf-shell-bottom-bar-bg, var(--tbf-page, var(--background-page, #fff)));box-shadow:var(--tbf-shell-bottom-bar-shadow, none);pointer-events:auto}.tbf-mobile-bottom-bar__item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--tbf-shell-bottom-bar-item-gap, 3px);padding:var(--tbf-shell-bottom-bar-item-padding, 7px 5px);color:var(--tbf-shell-bottom-bar-item-color, var(--tbf-text-muted, #666));text-decoration:none}button.tbf-mobile-bottom-bar__item{appearance:none;border:0;background:none;font:inherit;cursor:pointer}.tbf-mobile-bottom-bar__item[data-tbf-active=true]{color:var(--tbf-shell-bottom-bar-item-active-color, var(--tbf-text, #000))}.tbf-mobile-bottom-bar__label{max-width:100%;overflow:hidden;font-size:var(--tbf-shell-bottom-bar-label-font-size, 11px);text-overflow:ellipsis;white-space:nowrap}.tbf-mobile-bottom-bar__badge{position:absolute;inset-block-start:5px;inset-inline-end:12px}@media(max-width:900px){.tbf-header,[data-tbf-header]{flex-wrap:wrap;min-height:10px;padding:var(--tbf-header-mobile-padding, 10px 14px)}.tbf-header__nav,[data-tbf-header-nav]{display:none}.tbf-shell-header-toggle-group{display:inline-flex}.tbf-header__actions,[data-tbf-header-actions]{display:none}}.tbf-breadcrumb{min-width:0;font-size:var(--tbf-shell-breadcrumb-font-size, 14px)}.tbf-breadcrumb__list{display:flex;min-width:0;align-items:center;gap:6px;padding:0;margin:0;overflow:hidden;list-style:none}.tbf-breadcrumb__item{display:inline-flex;min-width:0;align-items:center}.tbf-breadcrumb__item+.tbf-breadcrumb__item:before{content:"/";margin-inline-end:6px;color:var(--tbf-text-muted, #666)}.tbf-breadcrumb__link,.tbf-breadcrumb__current{display:inline-flex;min-width:0;align-items:center;gap:5px;color:inherit;text-decoration:none}.tbf-breadcrumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-page-outline{display:block}.tbf-page-outline__list{position:relative;display:grid;gap:var(--tbf-shell-outline-gap, var(--tbf-gap-xs, 8px));margin:0;padding:0;list-style:none;border-inline-start:var(--tbf-shell-outline-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 16%, transparent))}.tbf-page-outline__list:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--tbf-shell-outline-marker-width, 2px);height:var(--tbf-outline-marker-height, 0);background:var(--tbf-shell-outline-link-active-border-color, currentColor);translate:0 var(--tbf-outline-marker-top, 0)}[data-tbf-outline-ready=true]:before{transition:translate var(--tbf-shell-outline-marker-duration, .32s) var(--tbf-shell-outline-marker-easing, cubic-bezier(.22, 1, .36, 1)),height var(--tbf-shell-outline-marker-duration, .32s) var(--tbf-shell-outline-marker-easing, cubic-bezier(.22, 1, .36, 1))}@media(prefers-reduced-motion:reduce){[data-tbf-outline-ready=true]:before{transition:none}}.tbf-page-outline .tbf-page-outline__link{display:block;max-width:var(--tbf-shell-outline-max-width, 100%);padding-block:var(--tbf-shell-outline-link-py, .15rem);padding-inline-start:var(--tbf-shell-outline-link-px, .75rem);border-inline-start:var(--tbf-shell-outline-link-border, 2px solid transparent);color:var(--tbf-shell-outline-link-color, color-mix(in srgb, currentColor 55%, transparent));font-size:var(--tbf-shell-outline-font-size, .8125rem);line-height:1.35;text-decoration:none;transition:color var(--tbf-tone-change),border-color var(--tbf-tone-change)}.tbf-page-outline .tbf-page-outline__link:hover,.tbf-page-outline .tbf-page-outline__link:focus-visible{color:var(--tbf-shell-outline-link-hover-color, currentColor)}.tbf-page-outline .tbf-page-outline__link[aria-current=true]{color:var(--tbf-shell-outline-link-active-color, currentColor)}.tbf-page-outline-layout{display:grid;gap:var(--tbf-shell-outline-layout-gap, var(--tbf-gap-lg, 32px));grid-template-columns:minmax(0,1fr)}.tbf-page-outline-layout__rail{display:none}.tbf-page-outline-layout__rail:has(>.tbf-page-outline-layout__aside){display:block}.tbf-page-outline-layout__rail>.tbf-page-outline{display:none}.tbf-page-outline-layout__aside{display:grid;gap:var(--tbf-shell-outline-aside-gap, var(--tbf-gap-md, 24px));grid-template-columns:minmax(0,1fr)}.tbf-page-outline-layout__content{min-width:0;padding-inline-start:var(--tbf-shell-outline-layout-content-px, 0)}@media(min-width:1024px){.tbf-page-outline-layout{grid-template-columns:var(--tbf-shell-outline-layout-column, 13rem) minmax(0,1fr)}.tbf-page-outline-layout__content{padding-inline-start:var(--tbf-shell-outline-layout-content-px, var(--tbf-typography-indent-size, var(--tbf-gap-md, 24px)))}.tbf-page-outline-layout__rail>.tbf-page-outline{display:block}.tbf-page-outline-layout__rail:has(>.tbf-page-outline):has(>.tbf-page-outline-layout__aside){display:grid;align-content:start;gap:var(--tbf-shell-outline-aside-gap, var(--tbf-gap-lg, 32px))}.tbf-page-outline-layout__rail{position:sticky;display:block;align-self:start;inset-block-start:calc(var(--tbf-anchor-offset, var(--tbf-anchor-top, 0px)) + var(--tbf-shell-outline-offset, 1.5rem));overflow-y:auto;max-block-size:calc(100vh - var(--tbf-anchor-offset, var(--tbf-anchor-top, 0px)) - var(--tbf-shell-outline-offset, 1.5rem) * 2);scrollbar-width:none}}.tbf-page-outline-layout--frame{display:grid;gap:0;grid-template-columns:[full-start] minmax(var(--tbf-shell-outline-frame-gutter, var(--tbf-container-px, 24px)),1fr) [content-start] minmax(0,var(--tbf-shell-outline-frame-measure, 72rem)) [content-end] minmax(var(--tbf-shell-outline-frame-gutter, var(--tbf-container-px, 24px)),1fr) [full-end]}.tbf-page-outline-layout--frame>.tbf-page-outline-layout__track{grid-column:content-start/content-end}.tbf-page-outline-layout--frame>.tbf-page-outline-layout__track:has(.tbf-page-outline-layout__aside){padding-block:var(--tbf-shell-outline-frame-aside-py, var(--tbf-gap-lg, 32px))}.tbf-page-outline-layout--frame>.tbf-page-outline-layout__content,.tbf-page-outline-layout--frame [data-tbf-document]{display:contents;padding-inline-start:0}.tbf-page-outline-layout--frame .tbf-document-chapter{display:grid;grid-column:full-start/full-end;grid-template-columns:subgrid}.tbf-page-outline-layout--frame .tbf-document-chapter__inner{min-width:0;grid-column:content-start/content-end}@media(min-width:1024px){.tbf-page-outline-layout--frame:has(>.tbf-page-outline-layout__track){grid-template-columns:[full-start] minmax(var(--tbf-shell-outline-frame-gutter, var(--tbf-container-px, 24px)),1fr) [rail-start] var(--tbf-shell-outline-layout-column, 13rem) [rail-end] var(--tbf-shell-outline-layout-gap, var(--tbf-gap-lg, 32px)) [content-start] minmax(0,calc(var(--tbf-shell-outline-frame-measure, 72rem) - var(--tbf-shell-outline-layout-column, 13rem) - var(--tbf-shell-outline-layout-gap, var(--tbf-gap-lg, 32px)))) [content-end] minmax(var(--tbf-shell-outline-frame-gutter, var(--tbf-container-px, 24px)),1fr) [full-end]}.tbf-page-outline-layout--frame:has(>.tbf-page-outline-layout__track){position:relative}.tbf-page-outline-layout--frame:has(>.tbf-page-outline-layout__track)>.tbf-page-outline-layout__track{position:absolute;inset-block:0;grid-column:rail-start/rail-end;padding-block:var(--tbf-shell-outline-frame-offset, 0)}}.tbf-page-outline__dock{position:fixed;inset-block-end:calc(var(--tbf-shell-outline-dock-inset, var(--tbf-container-px, 16px)) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--tbf-shell-outline-dock-inset, var(--tbf-container-px, 16px));z-index:var(--tbf-shell-outline-dock-z, 40);max-width:calc(100vw - var(--tbf-shell-outline-dock-inset, var(--tbf-container-px, 16px)) * 2);transition:opacity var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)),translate var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s}.tbf-page-outline__dock[data-tbf-outline-away=true]{visibility:hidden;opacity:0;pointer-events:none;translate:0 calc(100% + var(--tbf-shell-outline-dock-inset, var(--tbf-container-px, 16px)));transition:opacity var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)),translate var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--tbf-shell-outline-dock-duration, .32s)}.tbf-page-outline__dock>.tbf-button.tbf-page-outline__dock-toggle{display:inline-flex;max-width:var(--tbf-shell-outline-dock-toggle-max, min(16rem, 100vw - var(--tbf-shell-outline-dock-inset, var(--tbf-container-px, 16px)) * 2));align-items:center;gap:var(--tbf-gap-xs, 8px);overflow:hidden;border:var(--tbf-shell-outline-dock-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 16%, transparent));border-radius:999px;color:var(--tbf-overlay-popover-panel-color, var(--tbf-text, currentColor));background:var(--tbf-shell-outline-dock-bg, var(--tbf-overlay-popover-panel-bg, var(--tbf-ground, #fff)));box-shadow:var(--tbf-shell-outline-dock-shadow, 0 8px 28px color-mix(in srgb, #000 22%, transparent));transition:width var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)),border-color var(--tbf-transition-fast, .16s) ease}.tbf-page-outline__dock>.tbf-button.tbf-page-outline__dock-toggle:is(:hover,:focus-visible,[aria-expanded=true]){border-color:color-mix(in srgb,currentColor 32%,transparent);color:var(--tbf-overlay-popover-panel-color, var(--tbf-text, currentColor));background:var(--tbf-shell-outline-dock-bg, var(--tbf-overlay-popover-panel-bg, var(--tbf-ground, #fff)))}.tbf-page-outline__dock-icon{flex:0 0 auto;width:.85rem;height:.6rem;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/70% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/85% 2px no-repeat}.tbf-page-outline__dock-window{display:inline-grid;min-width:0;overflow:hidden}.tbf-page-outline__dock-current{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tbf-page-outline__dock-current[data-tbf-outline-motion=down]{animation:page-outline-from-below var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)) both}.tbf-page-outline__dock-current[data-tbf-outline-motion=up]{animation:page-outline-from-above var(--tbf-shell-outline-dock-duration, .32s) var(--tbf-shell-outline-dock-easing, cubic-bezier(.22, 1, .36, 1)) both}@keyframes page-outline-from-below{0%{opacity:0;translate:0 70%}}@keyframes page-outline-from-above{0%{opacity:0;translate:0 -70%}}.tbf-popover.tbf-page-outline__dock-panel{overflow-y:auto;width:var(--tbf-shell-outline-dock-width, 18rem);max-height:var(--tbf-shell-outline-dock-max-height, min(60vh, 26rem));padding-block:var(--tbf-shell-outline-dock-panel-py, .875rem);padding-inline:var(--tbf-shell-outline-dock-panel-px, 1.125rem);overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.tbf-page-outline__dock>.tbf-button.tbf-page-outline__dock-toggle,.tbf-page-outline__dock{transition:none}.tbf-page-outline__dock-current{animation:none}}@media(min-width:1024px){.tbf-page-outline__dock,.tbf-page-outline__dock-panel{display:none}}:root{--tbf-shell-header-height: 5rem}[data-tbf-site-header-root]{display:contents}[data-tbf-site-header]{position:var(--tbf-shell-header-root-position, sticky);inset-inline:0;inset-block-start:0;z-index:var(--tbf-shell-header-root-z-index, var(--tbf-z-header, 920));color:var(--tbf-shell-header-root-color, var(--tbf-text, currentColor));border-block-end:var(--tbf-shell-header-root-border, 1px solid color-mix(in srgb, currentColor 14%, transparent));background:var(--tbf-shell-header-root-bg, var(--tbf-ground, #fff));transition:color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1)),border-color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1)),background-color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1))}.tbf-site-header__bar{width:100%;box-sizing:border-box;margin-inline:auto;max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem)) * 2);padding-inline:var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem))}.tbf-site-header__bar{position:relative;display:flex;min-height:var(--tbf-shell-header-height);align-items:center;justify-content:space-between;gap:var(--tbf-shell-header-gap, 1rem);padding-block:var(--tbf-shell-header-py, .5rem)}.tbf-site-header__brand{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--tbf-shell-header-brand-gap, .75rem);color:var(--tbf-shell-header-brand-color, var(--tbf-text, currentColor));font-family:var(--tbf-shell-header-brand-font-family, inherit);font-size:var(--tbf-shell-header-brand-font-size, 1.125rem);font-weight:var(--tbf-shell-header-brand-font-weight, 700);letter-spacing:var(--tbf-shell-header-brand-letter-spacing, normal);line-height:1.25;text-decoration:none;transition:opacity var(--tbf-transition-fast, .16s) ease}.tbf-site-header__brand:hover{opacity:var(--tbf-shell-header-brand-hover-opacity, 1)}.tbf-site-header__brand img{display:block;width:auto;height:3.5rem;max-width:var(--tbf-shell-header-brand-logo-max-width, 220px);object-fit:contain}.tbf-site-header__brand .tbf-logo img{height:100%;max-width:100%}.tbf-site-header__nav,.tbf-site-header__actions{display:none;min-width:0;align-items:center}.tbf-site-header__nav{gap:var(--tbf-shell-header-nav-gap, .25rem);font-size:.875rem}.tbf-site-header__nav>*{white-space:nowrap}[data-tbf-site-header-compact=true] .tbf-site-header__nav,[data-tbf-site-header-compact=true] .tbf-site-header__actions{display:none}[data-tbf-site-header-compact=true] .tbf-site-header__toggle{display:inline-flex}.tbf-site-header__actions{flex:0 0 auto;gap:var(--tbf-shell-header-actions-gap, .5rem)}[data-tbf-site-header-menu=false] .tbf-site-header__actions{display:flex}.tbf-site-header__nav-trigger,.tbf-button.tbf-site-header__nav-trigger{padding:0;border:0;background:transparent;font:inherit;transition:color var(--tbf-tone-change),background-color var(--tbf-transition-fast, .16s) ease}.tbf-site-header__toggle{display:inline-flex;width:3rem;height:3rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;margin-inline-end:var(--tbf-shell-header-toggle-offset, -.5rem);border:0;border-radius:var(--tbf-shell-header-toggle-radius, .5rem);color:var(--tbf-shell-header-toggle-color, var(--tbf-text, currentColor));background:transparent;font-size:2rem;cursor:pointer}.tbf-site-header__burger{position:relative;display:block;width:1.5rem;height:1.0625rem}.tbf-site-header__burger>span{position:absolute;inset-inline:0;height:2px;border-radius:2px;background:currentColor;transition:transform .3s ease,opacity .2s ease,top .3s ease}.tbf-site-header__burger>span:nth-child(1){top:0}.tbf-site-header__burger>span:nth-child(2){top:calc(50% - 1px)}.tbf-site-header__burger>span:nth-child(3){top:calc(100% - 2px)}[data-tbf-site-header-open=true] .tbf-site-header__burger>span:nth-child(1),[data-tbf-site-header-open=true] .tbf-site-header__burger>span:nth-child(3){top:calc(50% - 1px)}[data-tbf-site-header-open=true] .tbf-site-header__burger>span:nth-child(1){transform:rotate(45deg)}[data-tbf-site-header-open=true] .tbf-site-header__burger>span:nth-child(2){opacity:0}[data-tbf-site-header-open=true] .tbf-site-header__burger>span:nth-child(3){transform:rotate(-45deg)}.tbf-site-header-brand-button,.tbf-button.tbf-site-header-brand-button{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--tbf-shell-header-brand-btn-gap, 8px);min-width:0;min-height:0;height:auto;border:0;border-radius:var(--tbf-shell-header-brand-btn-radius, var(--tbf-radius-sm, 0));padding-block:4px;padding-inline:0;background:transparent;color:var(--tbf-shell-header-brand-btn-color, currentColor);transition:color var(--tbf-tone-change);cursor:pointer}.tbf-site-header-brand-button:hover,.tbf-site-header-brand-button:focus-visible,.tbf-site-header-brand-button[aria-expanded=true],.tbf-button.tbf-site-header-brand-button:hover,.tbf-button.tbf-site-header-brand-button:focus-visible,.tbf-button.tbf-site-header-brand-button[aria-expanded=true]{color:var(--tbf-shell-header-brand-btn-hover-color, currentColor)}.tbf-button.tbf-site-header-brand-button:hover,.tbf-button.tbf-site-header-brand-button:focus-visible,.tbf-button.tbf-site-header-brand-button[aria-expanded=true]{border-color:transparent;background:var(--tbf-shell-header-brand-btn-hover-bg, transparent)}.tbf-site-header-brand-button:focus-visible{outline:var(--tbf-border-width, 1px) solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:.2rem}html[data-tbf-header-tone=dark] [data-tbf-site-header]:not([data-tbf-light]),html:not([data-tbf-header-tone]) body:has(main>[data-tbf-dark]:first-child) [data-tbf-site-header]:not([data-tbf-light]),[data-tbf-site-header][data-tbf-dark]{--tbf-on-dark: 1;--tbf-ground: var(--tbf-dark-ground, var(--tbf-ink, #000));--tbf-text: var(--tbf-dark-text, var(--tbf-page, #fff));--tbf-text-muted: var(--tbf-dark-text-muted, color-mix(in srgb, var(--tbf-page, #fff) 70%, transparent));--tbf-border: var(--tbf-dark-border, color-mix(in srgb, var(--tbf-page, #fff) 42%, transparent));--tbf-surface: var(--tbf-dark-surface, color-mix(in srgb, var(--tbf-ink) 94%, var(--tbf-page, #fff)));--tbf-surface-muted: var(--tbf-dark-surface-muted, color-mix(in srgb, var(--tbf-ink) 86%, var(--tbf-page, #fff)));color:var(--tbf-text, #fff)}@media(min-width:768px){.tbf-site-header__bar{max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem))) * 2);padding-inline:var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem)))}}.tbf-link-category{display:grid;align-content:start;gap:var(--tbf-shell-category-gap, var(--tbf-shell-footer-column-gap, var(--tbf-gap-sm, 12px)))}.tbf-link-category__links{display:grid;gap:var(--tbf-shell-category-links-gap, var(--tbf-shell-footer-links-gap, var(--tbf-gap-sm, 12px)))}.tbf-site-header__menu-content{width:100%;box-sizing:border-box;margin-inline:auto;max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem)) * 2);padding-inline:var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem))}.tbf-site-header__menu-group{display:grid}.tbf-site-header__menu-group-links{display:grid;gap:var(--tbf-shell-header-menu-links-gap, 0);padding-inline-start:var(--tbf-shell-header-menu-group-indent, .75rem)}.tbf-site-header__menu-group-chevron{flex-shrink:0;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;width:.45rem;height:.45rem;transform:rotate(45deg) translate(-.1rem,-.1rem);transition:transform var(--tbf-transition-fast, .16s) ease}.tbf-disclosure[data-tbf-disclosure-open=true] .tbf-site-header__menu-group-chevron{transform:rotate(-135deg) translate(-.1rem,-.1rem)}.tbf-site-header__menu .tbf-site-header__menu-group-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;cursor:pointer;padding-block:var(--tbf-shell-header-menu-link-py, 0);padding-inline:0;color:var(--tbf-shell-header-menu-group-label-color, var(--tbf-text-muted, currentColor));font-family:var(--tbf-shell-header-menu-group-label-font-family, inherit);font-size:var(--tbf-shell-header-menu-group-label-font-size, .875rem);font-weight:var(--tbf-shell-header-menu-group-label-font-weight, inherit);letter-spacing:var(--tbf-shell-header-menu-group-label-letter-spacing, inherit);text-transform:var(--tbf-shell-header-menu-group-label-text-transform, none)}.tbf-site-header__menu-links>*,.tbf-site-header__menu-group-links>*{width:100%;padding-block:var(--tbf-shell-header-menu-link-py, 0)}.tbf-site-header__menu{font-size:.875rem;position:absolute;inset-inline:0;inset-block-start:100%;display:grid;grid-template-rows:0fr;color:var(--tbf-shell-header-menu-color, var(--tbf-text, currentColor));border-block-end:var(--tbf-shell-header-menu-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));background:var(--tbf-shell-header-menu-bg, var(--tbf-ground, #fff));box-shadow:var(--tbf-shell-header-menu-shadow, 0 24px 32px -24px rgba(0, 0, 0, .18));opacity:0;visibility:hidden;transition:grid-template-rows var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),opacity var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),background-color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--tbf-shell-header-motion-duration, .5s)}[data-tbf-site-header-open=true] .tbf-site-header__menu{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),opacity var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),background-color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s}.tbf-site-header__menu-body{min-height:0;max-height:calc(100dvh - 5rem);overflow:hidden}[data-tbf-site-header-open=true] .tbf-site-header__menu-body{overflow-y:auto}.tbf-site-header__menu-content{display:flex;flex-direction:column;gap:var(--tbf-shell-header-menu-gap, .25rem);padding-block:var(--tbf-shell-header-menu-py, .75rem);opacity:0;transform:translateY(-1rem);transition:opacity var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),transform var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1))}[data-tbf-site-header-open=true] .tbf-site-header__menu-content{opacity:1;transform:translateY(0)}.tbf-site-header__menu-links{display:flex;flex-direction:column;gap:var(--tbf-shell-header-menu-links-gap, 0)}.tbf-site-header__menu-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tbf-shell-header-menu-footer-gap, .75rem)}.tbf-site-header__menu-divider{border-block-start:var(--tbf-shell-header-menu-divider-border, 1px solid color-mix(in srgb, currentColor 14%, transparent))}@media(min-width:768px){.tbf-site-header__menu-content{max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem))) * 2);padding-inline:var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem)))}.tbf-site-header__toggle,.tbf-site-header__menu{display:none}.tbf-site-header__nav,.tbf-site-header__actions{display:flex}}[data-tbf-site-header-compact=true] .tbf-site-header__menu{display:grid}.tbf-site-header__menu-group-links>.tbf-link-category+.tbf-link-category{padding-block-start:var(--tbf-shell-category-spacing, var(--tbf-shell-footer-column-groups-gap, var(--tbf-gap-lg, 40px)))}.tbf-site-header__nav-trigger{display:inline-flex;align-items:center;gap:.375rem;color:inherit;cursor:pointer}.tbf-site-header__nav-chevron{flex-shrink:0;width:.4rem;height:.4rem;border-inline-end:1px solid var(--tbf-text-muted, currentColor);border-block-end:1px solid var(--tbf-text-muted, currentColor);transform:translateY(-.1rem) rotate(45deg);transition:transform var(--tbf-transition-fast, .16s) ease}.tbf-site-header__nav-trigger[aria-expanded=true] .tbf-site-header__nav-chevron{transform:translateY(.1rem) rotate(-135deg)}.tbf-site-header__sheet{position:absolute;inset-inline:0;inset-block-start:100%;color:inherit;opacity:0;visibility:hidden;transition:opacity var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--tbf-shell-header-motion-duration, .5s)}.tbf-site-header__sheet[data-tbf-site-header-sheet=open]{opacity:1;visibility:visible;transition:opacity var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s}.tbf-site-header__sheet-body{max-height:calc(100dvh - var(--tbf-shell-header-height, 5rem));overflow-y:auto;overscroll-behavior:contain;border-block-end:var(--tbf-shell-header-root-border, 1px solid color-mix(in srgb, currentColor 14%, transparent));background:var(--tbf-ground, #fff);box-shadow:0 24px 32px -24px #0000002e;clip-path:inset(0 0 100% 0);transition:clip-path var(--tbf-shell-header-motion-duration, .5s) var(--tbf-shell-header-motion-easing, cubic-bezier(.22, 1, .36, 1)),background-color var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, cubic-bezier(.22, 1, .36, 1))}[data-tbf-site-header-sheet=open]>.tbf-site-header__sheet-body{clip-path:inset(0 0 -3rem 0)}.tbf-site-header__sheet-content{width:100%;box-sizing:border-box;margin-inline:auto;padding-block:2rem 2.5rem;max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem)) * 2);padding-inline:var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1.5rem))}.tbf-site-header__sheet-grid{display:grid;gap:var(--tbf-gap-xs2, 4px) 2rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.tbf-site-header__sheet-grid[data-tbf-site-header-layout=columns]{grid-template-columns:repeat(auto-fit,minmax(max(13rem,(100% - 6rem) / 4),1fr));row-gap:2.5rem}.tbf-site-header__sheet-section[hidden]{display:none}.tbf-site-header__sheet-column{display:flex;min-width:0;flex-direction:column;gap:1rem}.tbf-site-header__sheet-links{display:flex;width:100%;box-sizing:border-box;max-height:15rem;flex-direction:column;gap:var(--tbf-gap-xs2, 4px);padding-block-end:calc(var(--tbf-ui-link-root-underline-offset, -.35em) * -1 + 1px);padding-inline-end:.75rem;overflow-y:auto;overscroll-behavior:contain}.tbf-site-header__sheet-entry{display:flex;width:100%;max-width:100%;flex-direction:column;gap:.25rem;color:inherit;text-decoration:none}.tbf-site-header__sheet-entry>.tbf-text-link{color:inherit}.tbf-site-header__sheet-description{color:var(--tbf-text-muted, currentColor);font-size:.8125rem;line-height:1.4}.tbf-site-header__search{display:flex;flex-direction:column;gap:1.5rem}.tbf-site-header__search-input{width:100%;max-width:36rem}.tbf-site-header__search-list{display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none}.tbf-site-header__search-results mark{border-radius:.2em;color:inherit;background:color-mix(in srgb,currentColor 18%,transparent)}.tbf-site-header__menu .tbf-site-header__search{gap:1rem;padding-block:.5rem}.tbf-site-header__menu .tbf-site-header__search-list{grid-template-columns:minmax(0,1fr);gap:1rem}[data-tbf-site-header-compact=true] .tbf-site-header__sheet{display:none}@media(max-width:767.98px){.tbf-site-header__sheet{display:none}}@media(min-width:768px){.tbf-site-header__sheet-content{max-width:calc(var(--tbf-shell-header-max-width, 72rem) + var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem))) * 2);padding-inline:var(--tbf-shell-header-bar-px-wide, var(--tbf-shell-header-bar-px, var(--tbf-container-px, 1rem)))}}@media(prefers-reduced-motion:reduce){.tbf-site-header__sheet,.tbf-site-header__sheet[data-tbf-site-header-sheet=open],.tbf-site-header__sheet-body{transition:none}}[data-tbf-site-footer-root]{display:contents}.tbf-site-footer{display:flex;flex-direction:column;align-items:center;gap:var(--tbf-shell-footer-root-gap, var(--tbf-gap-md, 24px));padding-block:var(--tbf-shell-footer-root-py, var(--tbf-gap-lg, 40px));padding-inline:var(--tbf-shell-footer-root-px, var(--tbf-container-px, 24px));color:var(--tbf-shell-footer-root-color, var(--tbf-text, #000));background:var(--tbf-shell-footer-root-bg, var(--tbf-page, #fff));font-size:var(--tbf-shell-footer-root-font-size, inherit);border-block-start:var(--tbf-shell-footer-root-border, 0)}[data-tbf-site-footer-tone=inverse]{--tbf-on-dark: 1;--tbf-ground: var(--tbf-dark-ground, var(--tbf-ink, #000));--tbf-text: var(--tbf-dark-text, var(--tbf-page, #fff));--tbf-text-muted: var(--tbf-dark-text-muted, color-mix(in srgb, var(--tbf-page, #fff) 70%, transparent));--tbf-border: var(--tbf-dark-border, color-mix(in srgb, var(--tbf-page, #fff) 42%, transparent));--tbf-surface: var(--tbf-dark-surface, color-mix(in srgb, var(--tbf-ink) 94%, var(--tbf-page, #fff)));--tbf-surface-muted: var(--tbf-dark-surface-muted, color-mix(in srgb, var(--tbf-ink) 86%, var(--tbf-page, #fff)));color:var(--tbf-text, #fff);background:var(--tbf-shell-footer-tone-inverse-bg, var(--tbf-ground, #000))}[data-tbf-site-footer-tone=muted]{background:var(--tbf-shell-footer-tone-muted-bg, var(--tbf-surface-muted, #eee))}.tbf-site-footer>*{width:min(var(--tbf-shell-footer-max-width, 72rem),100%);min-width:0}.tbf-site-footer__inner{display:grid;gap:var(--tbf-shell-footer-inner-gap, var(--tbf-gap-lg, 40px));align-items:start}.tbf-site-footer__site{display:grid;gap:var(--tbf-shell-footer-site-gap, var(--tbf-gap-lg, 40px));align-items:start;padding-block-end:var(--tbf-shell-footer-site-py, var(--tbf-gap-lg, 40px));border-block-end:var(--tbf-shell-footer-site-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 15%, transparent))}.tbf-site-footer__site-links{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:var(--tbf-shell-footer-site-links-gap, var(--tbf-gap-md, 24px))}.tbf-site-footer__note-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tbf-shell-footer-note-links-gap, var(--tbf-gap-md, 24px))}.tbf-site-footer__brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--tbf-shell-footer-brand-gap, var(--tbf-gap-md, 24px))}.tbf-site-footer__tagline{max-width:var(--tbf-shell-footer-tagline-max, 20rem);font-size:var(--tbf-shell-footer-tagline-font-size, var(--text-size-md, 1rem));color:var(--tbf-text-muted, #666)}.tbf-site-footer__columns{display:grid;gap:var(--tbf-shell-footer-columns-gap, var(--tbf-gap-lg, 40px));grid-template-columns:repeat(auto-fit,minmax(var(--tbf-shell-footer-columns-min, 9rem),1fr))}.tbf-site-footer__column{display:grid;align-content:start;gap:var(--tbf-shell-footer-column-groups-gap, var(--tbf-gap-lg, 40px))}.tbf-site-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tbf-shell-footer-social-gap, 6px);margin-block-start:var(--tbf-shell-footer-social-offset, var(--tbf-gap-sm, 12px))}.tbf-site-footer__social-link{display:inline-flex;width:var(--tbf-shell-footer-social-size, 2rem);height:var(--tbf-shell-footer-social-size, 2rem);align-items:center;justify-content:center;border-radius:var(--tbf-shell-footer-social-radius, var(--tbf-radius-sm, 0));color:var(--tbf-shell-footer-social-color, color-mix(in srgb, currentColor 70%, transparent));font-size:var(--tbf-shell-footer-social-icon-size, 1.1rem);transition:color var(--tbf-tone-change),background-color var(--tbf-transition-fast) ease}.tbf-site-footer__social-link:hover,.tbf-site-footer__social-link:focus-visible{color:var(--tbf-shell-footer-social-hover-color, inherit);background:var(--tbf-shell-footer-social-hover-bg, color-mix(in srgb, currentColor 12%, transparent))}.tbf-site-footer__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tbf-shell-footer-note-gap, var(--tbf-gap-xs2, 4px));padding-block-start:var(--tbf-shell-footer-note-py, var(--tbf-gap-md, 24px));border-block-start:var(--tbf-shell-footer-note-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 15%, transparent));color:var(--tbf-text-muted, #666);font-size:var(--tbf-shell-footer-note-font-size, .85rem)}@media(min-width:768px){.tbf-site-footer__inner,.tbf-site-footer__site{grid-template-columns:var(--tbf-shell-footer-inner-columns, minmax(0, 5fr) minmax(0, 7fr))}}.tbf-error-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--tbf-shell-error-root-min-h, 100dvh);padding-block:var(--tbf-shell-error-root-py, clamp(3rem, 8vw, 7rem));padding-inline:var(--tbf-shell-error-root-px, clamp(1rem, 3vw, 2rem));color:var(--tbf-shell-error-root-color, var(--tbf-text, #000));background:var(--tbf-shell-error-root-bg, var(--tbf-page, #fff))}.tbf-error-page__locale{position:absolute;inset-block-start:var(--tbf-shell-error-locale-offset, clamp(1rem, 3vw, 2rem));inset-inline-end:var(--tbf-shell-error-locale-offset, clamp(1rem, 3vw, 2rem))}.tbf-error-page__body{display:grid;gap:var(--tbf-shell-error-body-gap, var(--tbf-gap-sm, 12px));width:min(var(--tbf-shell-error-body-max, 40rem),100%);justify-items:var(--tbf-shell-error-body-align, center);text-align:var(--tbf-shell-error-body-text-align, center)}.tbf-error-page__status{color:var(--tbf-shell-error-status-color, var(--tbf-text, #000));font-family:var(--tbf-shell-error-status-font-family, inherit);font-size:var(--tbf-shell-error-status-font-size, clamp(4.5rem, 18vw, 10rem));font-weight:var(--tbf-shell-error-status-font-weight, 900);letter-spacing:var(--tbf-shell-error-status-letter-spacing, -.02em);line-height:var(--tbf-shell-error-status-line-h, .9)}.tbf-error-page__title{font-size:var(--tbf-shell-error-title-font-size, clamp(1.25rem, 3vw, 1.75rem));line-height:var(--tbf-shell-error-title-line-h, 1.15)}.tbf-error-page__lead{max-width:var(--tbf-shell-error-lead-max, 36rem);margin-inline:auto;color:var(--tbf-shell-error-lead-color, var(--tbf-text-muted, #666));font-size:var(--tbf-shell-error-lead-font-size, 1.05rem);line-height:var(--tbf-shell-error-lead-line-h, 1.6)}.tbf-error-page__actions{display:flex;flex-wrap:wrap;justify-content:var(--tbf-shell-error-actions-align, center);gap:var(--tbf-shell-error-actions-gap, var(--tbf-gap-sm, 12px));margin-block-start:var(--tbf-shell-error-actions-offset, var(--tbf-gap-xs, 8px))}:root{--tbf-layout-top-offset: 0px;--tbf-layout-content-padding-block-start: 18px;--tbf-layout-content-padding-block-end: 32px;--tbf-layout-content-padding-inline: 20px;--tbf-layout-bottom-bar-height: 68px;--tbf-layout-mobile-bottom-bar-safe-offset: calc(var(--tbf-layout-bottom-bar-height) + env(safe-area-inset-bottom, 0px));--tbf-layout-bottom-bar-safe-offset: 0px;--tbf-layout-sidebar-left-active-width: 0px;--tbf-layout-sidebar-right-active-width: 0px;--tbf-sidebar-width: 220px;--tbf-sidebar-left-width: var(--tbf-sidebar-width);--tbf-sidebar-right-width: var(--tbf-sidebar-width);--tbf-sidebar-minimized-width: 64px;--tbf-header-height: 0px;--tbf-secondary-header-height: 0px}body[data-tbf-header-primary=true]{--tbf-header-height: var(--tbf-header-min-height, 67px);--tbf-layout-top-offset: var(--tbf-header-height)}body[data-tbf-header-secondary=true]{--tbf-secondary-header-height: var(--tbf-secondary-header-min-height, var(--tbf-header-min-height, 67px))}body[data-tbf-header-primary=true][data-tbf-header-secondary=true]{--tbf-layout-top-offset: calc(var(--tbf-header-height) + var(--tbf-secondary-header-height))}body[data-tbf-sidebar-left=true]{--tbf-layout-sidebar-left-active-width: var(--tbf-sidebar-left-width, var(--tbf-sidebar-width, 220px))}body[data-tbf-sidebar-right=true]{--tbf-layout-sidebar-right-active-width: var(--tbf-sidebar-right-width, var(--tbf-sidebar-width, 220px))}body[data-tbf-sidebar-left-minimized=true]{--tbf-layout-sidebar-left-active-width: var(--tbf-sidebar-minimized-width, 64px)}body[data-tbf-sidebar-right-minimized=true]{--tbf-layout-sidebar-right-active-width: var(--tbf-sidebar-minimized-width, 64px)}.tbf-layout,[data-tbf-layout-root]{display:grid;grid-template-columns:var(--tbf-layout-sidebar-left-active-width, 0px) minmax(0,1fr) var(--tbf-layout-sidebar-right-active-width, 0px);width:100%;max-width:100%;flex:1 1 auto;min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px))}.tbf-layout>*,[data-tbf-layout-root]>*{min-width:0}.tbf-layout>[data-tbf-sidebar-shell][data-tbf-sidebar-side=left],[data-tbf-layout-root]>[data-tbf-sidebar-shell][data-tbf-sidebar-side=left]{grid-column:1}.tbf-layout>.tbf-layout-main,.tbf-layout>[data-tbf-layout-main],[data-tbf-layout-root]>.tbf-layout-main,[data-tbf-layout-root]>[data-tbf-layout-main]{grid-column:2}.tbf-layout>[data-tbf-sidebar-shell][data-tbf-sidebar-side=right],[data-tbf-layout-root]>[data-tbf-sidebar-shell][data-tbf-sidebar-side=right]{grid-column:3}.tbf-layout-main,[data-tbf-layout-main]{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--tbf-page, var(--tbf-surface-muted, #fff))}.tbf-layout-content,[data-tbf-layout-content]{flex:1 0 auto;min-height:100%;box-sizing:border-box;padding:var(--tbf-layout-content-padding-block-start) var(--tbf-layout-content-padding-inline) var(--tbf-layout-content-padding-block-end)}.tbf-viewport-center,[data-tbf-viewport-center]{display:flex;width:100%;min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px) - var(--tbf-layout-bottom-bar-safe-offset, 0px));box-sizing:border-box;align-items:center;justify-content:center}.tbf-layout-content>.tbf-viewport-center,.tbf-layout-content>[data-tbf-viewport-center],[data-tbf-layout-content]>.tbf-viewport-center,[data-tbf-layout-content]>[data-tbf-viewport-center]{min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px) - var(--tbf-layout-bottom-bar-safe-offset, 0px) - var(--tbf-layout-content-padding-block-start, 0px) - var(--tbf-layout-content-padding-block-end, 0px))}.tbf-layout-portal-root,[data-tbf-layout-portal-root]{display:contents}.tbf-layout-header,[data-tbf-layout-header]{position:sticky;inset-block-start:0;z-index:var(--tbf-z-header, 920)}.tbf-layout-secondary-header,[data-tbf-layout-secondary-header]{position:sticky;inset-block-start:var(--tbf-header-height, 0px);z-index:var(--tbf-z-secondary-header, 910)}.tbf-layout-bottom-bar,[data-tbf-layout-bottom-bar]{display:none}@media(max-width:900px){body[data-tbf-layout-mobile=true]{--tbf-layout-bottom-bar-safe-offset: var(--tbf-layout-mobile-bottom-bar-safe-offset);padding-bottom:var(--tbf-layout-bottom-bar-safe-offset)}.tbf-layout,[data-tbf-layout-root]{grid-template-columns:1fr;min-height:0}.tbf-layout>.tbf-layout-main,.tbf-layout>[data-tbf-layout-main],[data-tbf-layout-root]>.tbf-layout-main,[data-tbf-layout-root]>[data-tbf-layout-main]{grid-column:1}.tbf-layout-content,[data-tbf-layout-content]{--tbf-layout-content-padding-block-start: 14px;--tbf-layout-content-padding-block-end: 24px;--tbf-layout-content-padding-inline: 14px}.tbf-layout-bottom-bar,[data-tbf-layout-bottom-bar]{display:block;position:fixed;z-index:var(--tbf-z-bottom-bar, 930);inset-inline:0;inset-block-end:0;min-height:var(--tbf-layout-bottom-bar-height);padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}}@media(max-width:560px){.tbf-layout-content,[data-tbf-layout-content]{--tbf-layout-content-padding-block-start: 12px;--tbf-layout-content-padding-block-end: 20px;--tbf-layout-content-padding-inline: 10px}}.tbf-locale-switch-popover{min-width:170px}.tbf-locale-trigger .tbf-locale-code{transition:color var(--tbf-tone-change);min-width:0;height:auto;padding:0;border:0;background:transparent}.tbf-locale-switch-popover .tbf-locale-option{justify-content:flex-start}.tbf-locale-switch-popover .tbf-locale-option[data-tbf-locale-current=true]{background:var(--tbf-shell-language-option-state-current-bg, var(--tbf-overlay-popover-item-state-selected-bg, var(--tbf-surface-muted, transparent)));color:var(--tbf-shell-language-option-state-current-color, var(--tbf-text, currentColor))}.tbf-locale-code{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:20px;padding:0 5px;border:var(--tbf-border-width, 1px) solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-sm, 3px);color:color-mix(in srgb,currentColor 78%,transparent);font-size:11px;font-weight:700;line-height:1}.tbf-locale-flag{--CountryFlagIcon-height: 16px;flex:0 0 auto;border:var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor);border-radius:var(--radius-sm, 3px);background-color:var(--tbf-surface-muted, transparent);box-shadow:0 0 0 1px #ffffff05 inset}.tbf-source-language-share{position:relative;overflow:hidden;width:100%;height:4px;border-radius:999px;background:var(--tbf-surface-muted, transparent)}.tbf-source-language-share-bar{display:block;height:100%;min-width:0;border-radius:inherit;transition:width var(--transition-2, .18s) ease,background var(--transition-2, .18s) ease}.tbf-source-language-distribution{display:flex;overflow:hidden;width:100%;height:8px;border-radius:999px;background:var(--tbf-surface-muted, transparent)}.tbf-source-language-distribution-segment{display:block;min-width:0;height:100%;transition:width var(--transition-2, .18s) ease,background var(--transition-2, .18s) ease}[data-tbf-source-language-row]{cursor:pointer}[data-tbf-source-language-included=false],[data-tbf-card-excluded=true]{opacity:.55}[data-tbf-source-language-updating=true]{transition:opacity var(--transition-1, .12s) ease}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-source-language-share-bar,html:not([data-tbf-reduce-motion=off]) .tbf-source-language-distribution-segment,html:not([data-tbf-reduce-motion=off]) [data-tbf-source-language-updating=true]{transition:none}}[data-tbf-reduce-motion=on] .tbf-source-language-share-bar,[data-tbf-reduce-motion=on] .tbf-source-language-distribution-segment,[data-tbf-reduce-motion=on] [data-tbf-source-language-updating=true]{transition:none}.tbf-log-box-shell{position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:0}.tbf-logs-toolbar-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tbf-gap-xs, 8px);min-width:0}.tbf-logs-toolbar-row{display:flex;align-items:center;align-content:center;flex-wrap:wrap;column-gap:8px;row-gap:var(--tbf-gap-xs, 8px);min-width:0;width:100%}.tbf-logs-toolbar-filter{flex:0 0 8rem;min-width:8rem}.tbf-logs-toolbar-row>.tbf-right{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.tbf-logs-toolbar-search-field{display:none;flex:1 1 20rem;min-width:16rem}.tbf-logs-toolbar-search-field .tbf-logs-search-shell,.tbf-logs-toolbar-search-field input{width:100%}[data-tbf-fullscreen-target][data-tbf-fullscreen-active=true] .tbf-logs-toolbar-search-field{display:flex}[data-tbf-fullscreen-target][data-tbf-fullscreen-active=true] .tbf-logs-toolbar-search-toggle{display:none}.tbf-canvas-panel-toolbar .tbf-logs-toolbar-search-field{min-width:min(16rem,100%)}.tbf-logs-platform-toggle{width:fit-content;max-width:100%}.tbf-logs-platform-toggle-body{flex:0 0 auto;gap:0}.tbf-logs-stats-header{width:100%;min-width:0;align-items:stretch}.tbf-logs-stats-header [data-tbf-tabs-stack]{flex:1 1 auto;min-width:0}.tbf-logs-stats-header [data-tbf-tabs-list]{width:100%}.tbf-logs-stats-copy{order:2}.tbf-log-box{margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:normal;color:var(--text-color);flex:1 1 auto;min-height:0;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto;overscroll-behavior:contain;background:var(--tbf-canvas-bg, var(--dot-grid))}.tbf-log-box ::selection{background-color:var(--tbf-data-log-selection-bg, var(--background-surface-2, currentColor))!important;color:currentColor}.tbf-log-raw-text,.tbf-log-detail-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-color)}#logs-view-react-root,.tbf-log-box-content{min-height:0;padding-bottom:0}.tbf-log-line{display:block;width:100%;padding:2px 4px;border-radius:var(--radius-xs);white-space:normal;line-height:var(--lh-xs, 1.2);cursor:pointer}.tbf-log-line:hover{background:var(--tbf-data-log-line-state-hover-bg, color-mix(in srgb, var(--border-surface-1, currentColor) 28%, transparent))}.tbf-log-line:after{content:"";display:block;clear:both}.tbf-log-cell{min-width:0;vertical-align:top;line-height:var(--lh-xs, 1.2)}.tbf-log-time,.tbf-log-level,.tbf-log-group{display:block;float:left;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-xs, 1.2)}.tbf-log-marker{display:block;float:left;width:2ch;margin-right:4px;text-align:center;color:var(--text-color-muted);line-height:var(--lh-xs, 1.2)}.tbf-log-time{width:19ch}.tbf-log-level{width:5ch;text-transform:uppercase}.tbf-log-group{width:14ch}.tbf-log-message{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:var(--lh-xs, 1.2)}.tbf-log-line-stack{display:block;clear:both;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:var(--lh-xs, 1.2)}.tbf-log-meta{display:inline;margin-left:4px;color:var(--text-color-muted);font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:var(--lh-xs, 1.2)}.tbf-logs-search-shell{position:relative;display:inline-flex;width:100%;max-width:100%}.tbf-logs-search-shell>.tbf-input.tbf-classic[type=search]{width:100%;min-width:0}.tbf-layer-root{position:fixed;inset:0;pointer-events:none;z-index:var(--tbf-z-layer, 1000)}.tbf-icon,.tbf-icon-glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;color:var(--tbf-icon-color, var(--icon-custom-color, currentColor));vertical-align:-.125em}.tbf-icon>svg,.tbf-icon-glyph>svg{display:block;width:100%;height:100%;color:var(--tbf-icon-color, var(--icon-custom-color, currentColor))!important}.tbf-icon{display:inline-block;object-fit:cover}.tbf-icon.tbf-xs{width:12px;height:12px}.tbf-icon.tbf-sm{width:14px;height:14px}.tbf-icon.tbf-md{width:16px;height:16px}.tbf-icon.tbf-lg{width:20px;height:20px}.tbf-icon.tbf-xl{width:24px;height:24px}.tbf-icon.tbf-xl2{width:32px;height:32px}.tbf-icon.tbf-xl3{width:40px;height:40px}.tbf-icon.tbf-xl4{width:56px;height:56px}.tbf-icon.tbf-xl5,.tbf-icon.tbf-xl7{width:72px;height:72px}.tbf-icon.tbf-xl6{width:56px;height:56px}.tbf-expandable-image{position:relative;display:block;aspect-ratio:var(--tbf-media-expandable-image-ratio, auto);cursor:pointer;overflow:hidden;background:var(--neutral-100);text-align:left;border:none;padding:0;outline:none}.tbf-expandable-image:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary-500),transparent 55%)}.tbf-expandable-image-img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.tbf-expandable-image:hover .tbf-expandable-image-img{transform:scale(1.05)}.tbf-expandable-image-icon{position:absolute;right:.75rem;top:.75rem;display:flex;height:var(--tbf-media-expandable-image-icon-size, 2.5rem);width:var(--tbf-media-expandable-image-icon-size, 2.5rem);align-items:center;justify-content:center;border-radius:var(--tbf-media-expandable-image-icon-radius, 0);background:var(--tbf-media-expandable-image-icon-bg, oklch(14.5% 0 0deg / .7));backdrop-filter:blur(var(--tbf-media-expandable-image-icon-blur, 0px));color:var(--white-500);opacity:0;transition:opacity .18s ease}.tbf-expandable-image-icon .tbf-icon-glyph{font-size:1rem}.tbf-expandable-image:hover .tbf-expandable-image-icon,.tbf-expandable-image:focus-visible .tbf-expandable-image-icon{opacity:1}.tbf-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:var(--tbf-media-lightbox-backdrop-bg, oklch(14.5% 0 0deg / .88));backdrop-filter:blur(var(--tbf-media-lightbox-backdrop-blur, 0px));padding:1rem;opacity:0;transition:opacity .3s ease-out}.tbf-lightbox.tbf-is-visible{opacity:1}.tbf-lightbox-close,.tbf-lightbox-nav{position:absolute;z-index:20;display:flex;height:var(--tbf-media-lightbox-control-size, 3rem);width:var(--tbf-media-lightbox-control-size, 3rem);align-items:center;justify-content:center;cursor:pointer;border-radius:var(--tbf-media-lightbox-control-radius, 0);background:var(--tbf-media-lightbox-control-bg, oklch(14.5% 0 0deg / .35));color:var(--white-500);backdrop-filter:blur(var(--tbf-media-lightbox-control-blur, 4px));border:none;transition:background-color .18s ease}.tbf-lightbox-close:hover,.tbf-lightbox-nav:hover{background:var(--tbf-media-lightbox-control-state-hover-bg, color-mix(in oklch, var(--primary-500), transparent 30%))}.tbf-lightbox-close{right:1rem;top:1rem}.tbf-lightbox-close .tbf-icon-glyph{font-size:1.25rem}.tbf-lightbox-nav{top:50%;transform:translateY(-50%);box-shadow:0 25px 50px -12px #00000040}.tbf-lightbox-nav .tbf-icon-glyph{font-size:1.5rem}.tbf-lightbox-nav-prev{left:1rem}.tbf-lightbox-nav-next{right:1rem}.tbf-lightbox-viewer{position:relative;display:flex;max-width:min(94vw,76rem);flex-direction:column;align-items:center;gap:var(--tbf-gap-sm);transform:scale(.95);opacity:0;transition:opacity .3s ease-out,transform .3s ease-out}.tbf-lightbox-viewer.tbf-is-visible{transform:scale(1);opacity:1}.tbf-lightbox-img{height:auto;max-height:86vh;width:auto;max-width:100%;object-fit:contain;border-radius:var(--tbf-media-lightbox-image-radius, 0);box-shadow:var(--tbf-media-lightbox-image-shadow, 0 25px 50px -12px oklch(0% 0 0deg / .25))}.tbf-lightbox-caption{text-align:center;font-size:var(--tbf-media-lightbox-caption-font-size, .875rem);font-weight:var(--tbf-media-lightbox-caption-font-weight, 700);color:var(--tbf-media-lightbox-caption-color, oklch(100% 0 0deg / .7))}@media(min-width:640px){.tbf-lightbox-close{right:1.5rem;top:1.5rem}.tbf-lightbox-nav{height:var(--tbf-media-lightbox-control-size-wide, 3.5rem);width:var(--tbf-media-lightbox-control-size-wide, 3.5rem)}.tbf-lightbox-nav-prev{left:1.5rem}.tbf-lightbox-nav-next{right:1.5rem}}.tbf-carousel{position:relative;overflow:hidden}.tbf-carousel-slide{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.tbf-carousel-slide.tbf-is-active{position:relative;opacity:1}.tbf-carousel-nav{position:absolute;top:50%;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:999px;background:#0a0a0a59;color:var(--white-500, #fff);cursor:pointer;transition:background .18s ease}.tbf-carousel-nav:hover{background:#0a0a0a8c}.tbf-carousel-nav-prev{left:.75rem}.tbf-carousel-nav-next{right:.75rem}.tbf-carousel-dots{position:absolute;bottom:.9rem;left:50%;display:flex;gap:.4rem;transform:translate(-50%)}.tbf-carousel-dot{height:.5rem;width:.5rem;border:none;border-radius:999px;background:#ffffff8c;cursor:pointer;padding:0;transition:background .18s ease,width .18s ease}.tbf-carousel-dot.tbf-is-active{width:1.75rem;background:#fffffff2}.tbf-carousel--controls-bottom:after{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,oklch(24% .03 250deg / .42),oklch(24% .03 250deg / .1) 50%,transparent);content:"";pointer-events:none}.tbf-carousel--controls-bottom .tbf-carousel-nav,.tbf-carousel--controls-bottom .tbf-carousel-dots{z-index:2}.tbf-carousel--controls-bottom .tbf-carousel-nav{top:auto;bottom:1rem;transform:none;background:#ffffff29;backdrop-filter:blur(12px)}.tbf-carousel--controls-bottom .tbf-carousel-nav:hover{background:#ffffff42}.tbf-carousel--controls-bottom .tbf-carousel-nav-prev{left:1rem}.tbf-carousel--controls-bottom .tbf-carousel-nav-next{right:auto;left:4.25rem}.tbf-carousel--controls-bottom .tbf-carousel-dots{bottom:2.0625rem;left:auto;right:1rem;align-items:center;transform:none}.tbf-carousel--controls-bottom .tbf-carousel-dot{height:.625rem;width:.625rem;background:#ffffff73}.tbf-carousel--controls-bottom .tbf-carousel-dot.tbf-is-active{width:1.75rem;background:#fff}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-carousel-slide{transition:none}}[data-tbf-reduce-motion=on] .tbf-carousel-slide{transition:none}.tbf-embed-frame{position:relative;width:100%;aspect-ratio:var(--tbf-media-embed-frame-ratio, 16/9);overflow:hidden;background:var(--background-surface-1, transparent)}.tbf-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tbf-embed-frame-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;color:var(--text-color-muted, currentColor);text-align:center}.tbf-embed-frame-status p{margin:0;max-width:28rem;font-size:.95rem;line-height:1.6}.tbf-embed-frame-headline{color:var(--text-color, var(--tbf-text, currentColor));font-weight:600}.tbf-embed-frame-reason{margin-top:.35rem;font-size:.875rem;opacity:.8}.tbf-embed-frame-mark{font-size:1.9rem;line-height:1}.tbf-embed-frame-fullscreen{position:absolute;bottom:.6rem;left:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:var(--border-width, var(--tbf-border-width, 1px)) solid var(--border-surface-1, var(--tbf-border, currentColor));border-radius:999px;background:var(--background-surface-1, var(--tbf-surface, transparent));color:inherit;cursor:pointer;opacity:0;transition:opacity .2s ease}.tbf-embed-frame:hover .tbf-embed-frame-fullscreen,.tbf-embed-frame:focus-within .tbf-embed-frame-fullscreen{opacity:.8}.tbf-embed-frame-fullscreen:hover,.tbf-embed-frame-fullscreen:focus-visible{opacity:1}.tbf-embed-frame object{position:absolute;inset:0;width:100%;height:100%;border:0}.tbf-page-progress{position:fixed;inset:0 0 auto;height:var(--tbf-runtime-progress-height, 3px);--tbf-runtime-progress-bar-color: var(--tbf-runtime-progress-color, var(--tbf-focus, currentColor));pointer-events:none;z-index:var(--tbf-z-progress, 99999)}.tbf-page-progress[data-tbf-progress-inverse=true]{--tbf-runtime-progress-bar-color: var(--tbf-runtime-progress-color-inverse, var(--tbf-page, #fff))}.tbf-page-progress__bar{display:block;height:100%;background:var(--tbf-runtime-progress-bar-color);transform:scaleX(0);transform-origin:left center;transition:transform var(--tbf-transition-fast, .18s) ease,background-color var(--tbf-transition-fast, .18s) ease}.tbf-flash-stack{position:fixed;right:var(--tbf-feedback-flash-placement-offset, 18px);bottom:calc(var(--tbf-feedback-flash-placement-offset, 18px) + var(--tbf-layout-bottom-bar-safe-offset, 0px));width:min(var(--tbf-feedback-flash-placement-max-width, 520px),100vw - 36px);pointer-events:none;transition:height var(--tbf-transition-fast) ease}.tbf-flash{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:var(--tbf-feedback-flash-layout-gap, 10px);width:max-content;max-width:100%;box-sizing:border-box;padding:var(--tbf-feedback-flash-container-padding, 15px);border:var(--tbf-feedback-flash-container-border, var(--tbf-border-width, 1px) solid var(--tbf-feedback-flash-container-border, var(--tbf-border, currentColor)));border-radius:var(--tbf-feedback-flash-container-radius, var(--radius-lg, var(--tbf-radius, 0)));color:var(--tbf-feedback-flash-container-color, var(--tbf-text, currentColor));background:var(--tbf-feedback-flash-container-bg, var(--tbf-surface, transparent));box-shadow:var(--tbf-feedback-flash-container-shadow, var(--tbf-shadow, none));opacity:0;overflow:hidden;pointer-events:auto;transform:translateY(var(--tbf-flash-y, 0)) translate(16px);transition:opacity var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease}.tbf-flash[data-tbf-visible=true]{opacity:1;transform:translateY(var(--tbf-flash-y, 0)) translate(0)}.tbf-flash[data-tbf-hiding=true]{opacity:0}.tbf-flash__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tbf-feedback-flash-slot-icon, currentColor);font-size:var(--tbf-feedback-flash-slot-icon-size, 13px);font-weight:var(--tbf-feedback-flash-slot-icon-font-weight, 700)}.tbf-flash[data-tbf-flash-type=success] .tbf-flash__icon{color:var(--tbf-feedback-flash-intents-success-icon, var(--tbf-feedback-flash-slot-icon, currentColor));--tbf-icon-color: var(--tbf-feedback-flash-intents-success-icon, var(--tbf-feedback-flash-slot-icon, currentColor))}.tbf-flash[data-tbf-flash-type=error] .tbf-flash__icon{color:var(--tbf-feedback-flash-intents-error-icon, var(--tbf-feedback-flash-slot-icon, currentColor));--tbf-icon-color: var(--tbf-feedback-flash-intents-error-icon, var(--tbf-feedback-flash-slot-icon, currentColor))}.tbf-flash[data-tbf-flash-type=warn] .tbf-flash__icon{color:var(--tbf-feedback-flash-intents-warn-icon, var(--tbf-feedback-flash-slot-icon, currentColor));--tbf-icon-color: var(--tbf-feedback-flash-intents-warn-icon, var(--tbf-feedback-flash-slot-icon, currentColor))}.tbf-flash[data-tbf-flash-type=info] .tbf-flash__icon{color:var(--tbf-feedback-flash-intents-info-icon, var(--tbf-feedback-flash-slot-icon, currentColor));--tbf-icon-color: var(--tbf-feedback-flash-intents-info-icon, var(--tbf-feedback-flash-slot-icon, currentColor))}.tbf-flash__body,.tbf-flash__form{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-feedback-flash-layout-body-gap, 8px)}.tbf-flash__title,.tbf-flash__description{min-width:0}.tbf-flash__title{color:var(--tbf-feedback-flash-slot-title-color, currentColor);font-weight:var(--tbf-feedback-flash-slot-title-font-weight, 400);text-shadow:none}.tbf-flash__description{color:var(--tbf-feedback-flash-slot-description-color, var(--tbf-text-muted, currentColor));font-size:var(--tbf-feedback-flash-slot-description-font-size, .92rem);text-shadow:none}.tbf-flash__actions{display:flex;justify-content:flex-end;gap:var(--tbf-feedback-flash-layout-actions-gap, 8px)}.tbf-flash__progress{position:absolute;bottom:0;left:0;width:100%;height:var(--tbf-feedback-flash-slot-progress-height, 4px);background:var(--tbf-feedback-flash-slot-progress-color, currentColor);transform-origin:left center;animation-name:tbf-flash-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tbf-flash-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tbf-tooltip{position:fixed;z-index:var(--tbf-z-tooltip, 1100);box-sizing:border-box;width:max-content;max-width:min(380px,100vw - 24px);padding:var(--tbf-overlay-tooltip-panel-padding, 7px 9px);border:var(--tbf-overlay-tooltip-panel-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-overlay-tooltip-panel-radius, var(--tbf-radius-sm, 0));box-shadow:var(--tbf-overlay-tooltip-panel-shadow, var(--tbf-shadow, 0 8px 24px rgba(0, 0, 0, .12)));color:var(--tbf-overlay-tooltip-panel-color, var(--tbf-text, #000));background:var(--tbf-overlay-tooltip-panel-bg, var(--tbf-surface, #fff));font-family:var(--tbf-overlay-tooltip-panel-font-family, var(--tbf-font-sans, inherit));font-size:var(--tbf-overlay-tooltip-panel-font-size, 12px);line-height:var(--tbf-overlay-tooltip-panel-line-h, 1.3);opacity:0;visibility:hidden;isolation:isolate;transform:translate3d(0,var(--tbf-tooltip-hidden-y, 4px),0) scale(var(--tbf-tooltip-hidden-scale, .985));transform-origin:var(--tbf-tooltip-transform-origin, center bottom);pointer-events:none;transition:opacity var(--tbf-overlay-tooltip-motion-duration, .17s) var(--tbf-overlay-tooltip-motion-easing, cubic-bezier(.16, 1, .3, 1)),transform var(--tbf-overlay-tooltip-motion-duration, .17s) var(--tbf-overlay-tooltip-motion-easing, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear var(--tbf-overlay-tooltip-motion-duration, .17s)}.tbf-tooltip[data-tbf-placement=top]{--tbf-tooltip-hidden-y: 4px;--tbf-tooltip-transform-origin: center bottom}.tbf-tooltip[data-tbf-placement=bottom]{--tbf-tooltip-hidden-y: -4px;--tbf-tooltip-transform-origin: center top}.tbf-tooltip[data-tbf-open=true]{opacity:1;visibility:visible;transform:translateZ(0) scale(1);transition-delay:0s}.tbf-popover,[data-tbf-popover]{position:fixed;display:flex;flex-direction:column;gap:var(--tbf-overlay-popover-panel-gap, 2px);min-width:min(var(--tbf-overlay-popover-panel-min-w, 13.75rem),100vw - var(--tbf-overlay-popover-panel-gutter, 1.5rem));max-width:min(var(--tbf-overlay-popover-panel-max-w, 20rem),100vw - var(--tbf-overlay-popover-panel-gutter, 1.5rem));padding:var(--tbf-overlay-popover-panel-padding, 8px);border:var(--tbf-overlay-popover-panel-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 18%, transparent));border-radius:var(--tbf-overlay-popover-panel-radius, var(--tbf-radius, 0));color:var(--tbf-overlay-popover-panel-color, var(--tbf-text, currentColor));background:var(--tbf-overlay-popover-panel-bg, var(--tbf-ground, #fff));box-shadow:var(--tbf-overlay-popover-panel-shadow, var(--tbf-shadow, 0 0 0 1px #000));visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease,visibility 0s linear var(--tbf-transition-fast)}.tbf-popover.tbf-show,[data-tbf-popover][data-tbf-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease,visibility 0s}.tbf-popover :where(a,button).tbf-popover-item,.tbf-popover>:where(a,button),[data-tbf-popover] :where(a,button).tbf-popover-item,[data-tbf-popover]>:where(a,button){display:flex;width:100%;height:var(--tbf-overlay-popover-item-root-height, 2.1875rem);min-height:var(--tbf-overlay-popover-item-root-height, 2.1875rem);align-items:center;gap:var(--tbf-overlay-popover-item-root-gap, 10px);padding:var(--tbf-overlay-popover-item-root-padding, 5px 10px);overflow:hidden;border:var(--tbf-overlay-popover-item-root-border, 0);border-radius:var(--tbf-overlay-popover-item-root-radius, var(--tbf-radius-sm, var(--tbf-radius, 0)));color:var(--tbf-overlay-popover-item-root-color, var(--tbf-text-muted, currentColor));background:var(--tbf-overlay-popover-item-root-bg, transparent);cursor:pointer;font:inherit;line-height:1.2;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color var(--tbf-tone-change),background var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease}.tbf-popover :where(a,button).tbf-popover-item:hover,.tbf-popover :where(a,button).tbf-popover-item:focus,.tbf-popover>:where(a,button):hover,.tbf-popover>:where(a,button):focus,[data-tbf-popover] :where(a,button).tbf-popover-item:hover,[data-tbf-popover] :where(a,button).tbf-popover-item:focus,[data-tbf-popover]>:where(a,button):hover,[data-tbf-popover]>:where(a,button):focus{color:var(--tbf-overlay-popover-item-state-hover-color, var(--tbf-text, currentColor));background:var(--tbf-overlay-popover-item-state-hover-bg, var(--tbf-surface-muted, #f4f4f4))}.tbf-popover :where(a,button).tbf-popover-item[aria-current=page],.tbf-popover>:where(a,button)[aria-current=page],[data-tbf-popover] :where(a,button).tbf-popover-item[aria-current=page],[data-tbf-popover]>:where(a,button)[aria-current=page]{color:var(--tbf-overlay-popover-item-state-selected-color, var(--tbf-text, currentColor));background:var(--tbf-overlay-popover-item-state-selected-bg, transparent)}[data-tbf-popover-trigger]:after{width:var(--tbf-overlay-popover-trigger-indicator-size, .4rem);height:var(--tbf-overlay-popover-trigger-indicator-size, .4rem);flex:0 0 auto;border-right:var(--tbf-border-width, 1px) solid currentColor;border-bottom:var(--tbf-border-width, 1px) solid currentColor;content:"";transform:translateY(-.1rem) rotate(45deg);transition:transform var(--tbf-transition-fast, .16s) ease}[data-tbf-popover-trigger][aria-expanded=true]:after{transform:translateY(.08rem) rotate(-135deg)}[data-tbf-popover-trigger][data-tbf-popover-indicator=false]:after{display:none}.tbf-popover :where(a,button).tbf-popover-item[data-tbf-popover-item-stacked=true],[data-tbf-popover] :where(a,button).tbf-popover-item[data-tbf-popover-item-stacked=true]{flex-direction:column;height:auto;align-items:flex-start;gap:var(--tbf-overlay-popover-item-stacked-gap, 2px);padding-block:var(--tbf-overlay-popover-item-stacked-py, 6px);text-align:start}.tbf-popover-item[data-tbf-popover-item-stacked=true]>:first-child{font-size:var(--tbf-overlay-popover-item-stacked-title-font-size, .85rem);font-weight:var(--tbf-overlay-popover-item-stacked-title-font-weight, 800)}.tbf-popover-item[data-tbf-popover-item-stacked=true]>:first-child+*{color:var(--tbf-overlay-popover-item-stacked-meta-color, inherit);font-size:var(--tbf-overlay-popover-item-stacked-meta-font-size, .72rem)}.tbf-popover-group{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--tbf-overlay-popover-group-gap, 8px);border:0;border-block-start:var(--tbf-overlay-popover-group-border, var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 12%, transparent));border-radius:var(--tbf-overlay-popover-group-radius, var(--tbf-radius-sm, 0));padding:var(--tbf-overlay-popover-group-padding, 11px 12px 9px);color:var(--tbf-overlay-popover-group-color, color-mix(in srgb, var(--tbf-text, currentColor) 72%, transparent));background:transparent;cursor:pointer;font:inherit;font-size:var(--tbf-overlay-popover-group-font-size, .85rem);font-weight:var(--tbf-overlay-popover-group-font-weight, 800);text-align:start}.tbf-popover-group .tbf-disclosure__indicator{margin-inline-start:var(--tbf-overlay-popover-group-indicator-offset, 0);color:inherit}.tbf-popover-group:hover,.tbf-popover-group:focus-visible,.tbf-popover-group[aria-expanded=true]{color:var(--tbf-overlay-popover-group-hover-color, var(--tbf-text, currentColor))}.tbf-modal,[data-tbf-modal]{position:fixed;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:var(--tbf-overlay-modal-backdrop-padding, 24px);background:var(--tbf-overlay-modal-backdrop-bg, var(--tbf-overlay, rgba(0, 0, 0, .48)));backdrop-filter:blur(var(--tbf-overlay-modal-backdrop-blur, 8px));-webkit-backdrop-filter:blur(var(--tbf-overlay-modal-backdrop-blur, 8px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tbf-overlay-modal-motion-duration, var(--tbf-transition-normal)) var(--tbf-overlay-modal-motion-easing, ease),visibility 0s linear var(--tbf-overlay-modal-motion-duration, var(--tbf-transition-normal))}[data-tbf-modal][data-tbf-open=true],[data-tbf-modal][data-tbf-opening=true],[data-tbf-modal][data-tbf-closing=true]{visibility:visible}[data-tbf-modal][data-tbf-opening=true]{transition:opacity var(--tbf-overlay-modal-motion-duration, var(--tbf-transition-normal)) var(--tbf-overlay-modal-motion-easing, ease),visibility 0s}[data-tbf-modal][data-tbf-open=true]{opacity:var(--tbf-overlay-modal-backdrop-opacity, 1);pointer-events:auto;transition:opacity var(--tbf-overlay-modal-motion-duration, var(--tbf-transition-normal)) var(--tbf-overlay-modal-motion-easing, ease),visibility 0s}.tbf-modal__content,[data-tbf-modal-content]{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.tbf-modal__content::-webkit-scrollbar,[data-tbf-modal-content]::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.tbf-modal__content::-webkit-scrollbar-track,[data-tbf-modal-content]::-webkit-scrollbar-track{background-color:var(--scroll-track)}.tbf-modal__content::-webkit-scrollbar-thumb,[data-tbf-modal-content]::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.tbf-modal__content::-webkit-scrollbar-thumb:hover,[data-tbf-modal-content]::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.tbf-modal__content[data-tbf-scroll-overflow-x=true],[data-tbf-modal-content][data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-modal__content,[data-tbf-modal-content]{width:var(--tbf-overlay-modal-content-width, min(720px, 100vw - 48px));max-height:var(--tbf-overlay-modal-content-max-h, min(80vh, 720px));box-sizing:border-box;padding:var(--tbf-overlay-modal-content-padding, 20px);overflow-y:auto;border:var(--tbf-overlay-modal-content-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-overlay-modal-content-radius, var(--tbf-radius, 0));color:var(--tbf-overlay-modal-content-color, var(--tbf-text, #000));background:var(--tbf-overlay-modal-content-bg, var(--tbf-surface, #fff));box-shadow:var(--tbf-overlay-modal-content-shadow, var(--tbf-shadow, 0 0 0 1px #000));transform:scale(var(--tbf-overlay-modal-motion-initial-scale, .96));transition:transform var(--tbf-overlay-modal-motion-duration, var(--tbf-transition-normal)) var(--tbf-overlay-modal-motion-easing, ease)}[data-tbf-modal][data-tbf-open=true] [data-tbf-modal-content]{transform:scale(var(--tbf-overlay-modal-motion-open-scale, 1))}.tbf-modal__content>*,[data-tbf-modal-content]>*{flex-shrink:0}.tbf-sidebar-shell,[data-tbf-sidebar-shell]{position:relative;width:var(--tbf-sidebar-width, 220px);min-width:0}[data-tbf-sidebar-shell][data-tbf-sidebar-side=right]{width:var(--tbf-sidebar-right-width, var(--tbf-sidebar-width, 220px))}.tbf-sidebar,[data-tbf-sidebar]{position:fixed;z-index:var(--tbf-z-sidebar, 900);inset-block:var(--tbf-sidebar-offset-block, var(--tbf-header-height, 0)) 0;inset-inline-start:0;display:flex;box-sizing:border-box;width:var(--tbf-sidebar-width, 220px);min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px);padding-block:var(--tbf-sidebar-padding-block-start, 20px) var(--tbf-sidebar-padding-block-end, 14px);padding-inline:var(--tbf-sidebar-padding-inline, 10px);overflow-x:hidden;overflow-y:auto;border-inline-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);color:var(--tbf-text, #000);background:var(--tbf-page, #fff);transition:width var(--tbf-transition-normal, .18s) ease,transform var(--tbf-transition-normal, .18s) ease}[data-tbf-sidebar-shell][data-tbf-sidebar-side=right] [data-tbf-sidebar]{inset-inline:auto 0;width:var(--tbf-sidebar-right-width, var(--tbf-sidebar-width, 220px));border-inline-start:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-inline-end:0}.tbf-sidebar__body,[data-tbf-sidebar-body]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-sidebar__footer,[data-tbf-sidebar-footer]{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px);margin-block-start:auto}.tbf-sidebar-list,[data-tbf-sidebar-list]{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;margin:0;list-style:none}.tbf-sidebar-link,[data-tbf-sidebar-link]{display:flex;align-items:center;width:100%;min-height:var(--tbf-sidebar-link-height, 36px);box-sizing:border-box;gap:var(--tbf-gap-sm, 8px);padding-block:5px;padding-inline:var(--tbf-sidebar-link-padding-inline-start, 16px) var(--tbf-sidebar-link-padding-inline-end, 11px);overflow:hidden;border:var(--tbf-border-width, 1px) solid transparent;border-radius:var(--tbf-radius-sm, 0);color:inherit;font:inherit;line-height:1.2;text-align:start;text-decoration:none;background:transparent;cursor:pointer;transition:color var(--tbf-transition-fast, .12s) ease,background var(--tbf-transition-fast, .12s) ease,border-color var(--tbf-transition-fast, .12s) ease,transform var(--tbf-transition-fast, .12s) ease}[data-tbf-sidebar-link]:hover{background:var(--tbf-surface, #f4f4f4)}[data-tbf-sidebar-link]:focus{transform:scale(.97)}[data-tbf-sidebar-link-row][data-tbf-active=true] [data-tbf-sidebar-link]{border-color:var(--tbf-border, #000);color:var(--tbf-text, #000);background:var(--tbf-surface, #f4f4f4)}[data-tbf-sidebar-link][data-tbf-disabled=true]{cursor:not-allowed;opacity:.45}[data-tbf-sidebar-link][data-tbf-disabled=true]:hover,[data-tbf-sidebar-link][data-tbf-disabled=true]:focus{background:transparent;transform:none}.tbf-sidebar-link__icon,[data-tbf-sidebar-link-icon]{display:inline-flex;width:1em;height:1em;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.tbf-sidebar-link__label,[data-tbf-sidebar-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-sidebar-link__badge{margin-inline-start:auto}[data-tbf-sidebar-live-slot]{display:inline-flex;min-width:0;align-items:center;justify-content:center}[data-tbf-sidebar-live-state=loading]{opacity:.58}[data-tbf-sidebar-live-state=error]{color:var(--tbf-status-error-color, var(--tbf-focus, currentColor))}[data-tbf-sidebar-live-state=success]{color:var(--tbf-status-success-color, var(--tbf-focus, currentColor))}.tbf-sidebar-separator,[data-tbf-sidebar-separator]{display:flex;align-items:center;padding:6px 11px}.tbf-sidebar-separator>span,[data-tbf-sidebar-separator]>span{display:block;width:100%;height:1px;border-radius:var(--tbf-radius-pill, 999px);background:var(--tbf-border, #000)}[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true]{width:var(--tbf-sidebar-minimized-width, 52px)}[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar]{width:var(--tbf-sidebar-minimized-width, 52px);padding-inline:var(--tbf-sidebar-minimized-padding-inline, 8px)}[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar-label],[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] .tbf-sidebar-link__badge,[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar-count-slot],[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar-state-slot],[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar-loader-slot]{width:0;max-width:0;opacity:0;pointer-events:none}[data-tbf-sidebar-shell][data-tbf-sidebar-minimized=true] [data-tbf-sidebar-link]{justify-content:center;gap:0;padding-inline:0}@media(max-width:900px){.tbf-sidebar-shell,[data-tbf-sidebar-shell]{width:0}.tbf-sidebar,[data-tbf-sidebar]{width:min(var(--tbf-sidebar-mobile-width, 320px),100vw - 44px);max-width:calc(100vw - 24px);transform:translate(-100%)}[data-tbf-sidebar-shell][data-tbf-sidebar-side=right] [data-tbf-sidebar]{transform:translate(100%)}[data-tbf-sidebar-shell][data-tbf-sidebar-open=true] [data-tbf-sidebar]{transform:translate(0);box-shadow:var(--tbf-shadow-overlay, 0 12px 40px rgba(0, 0, 0, .28))}}.tbf-input{min-height:36px;box-sizing:border-box;padding:0 10px;border:var(--tbf-ui-input-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-radius-sm, 0);color:var(--tbf-text, #000);background:var(--tbf-ui-input-root-bg, var(--tbf-surface, #fff));outline:var(--tbf-border-width, 1px) solid transparent;outline-offset:5px;transition:color var(--tbf-tone-change),background-color var(--tbf-transition-fast, .18s) ease,border-color var(--tbf-transition-fast, .18s) ease,outline-color var(--tbf-transition-fast, .18s) ease,outline-offset var(--tbf-transition-fast, .18s) ease}.tbf-input:focus-visible{outline-color:var(--tbf-focus, #000);outline-offset:2px}.tbf-upload{display:grid;gap:var(--tbf-ui-upload-root-gap, var(--tbf-gap-sm, 8px));color:var(--tbf-ui-upload-root-color, var(--tbf-text, #000))}.tbf-upload__input{display:none}.tbf-upload__surface{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:var(--tbf-ui-upload-surface-gap, var(--tbf-gap-md, 12px));min-height:var(--tbf-ui-upload-surface-min-h, 72px);box-sizing:border-box;padding:var(--tbf-ui-upload-surface-padding, var(--tbf-gap-md, 12px));border:var(--tbf-ui-upload-surface-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-surface-radius, var(--tbf-radius, 0));color:var(--tbf-ui-upload-surface-color, var(--tbf-text, #000));background:var(--tbf-ui-upload-surface-bg, var(--tbf-surface-muted, #fff));transition:var(--tbf-ui-upload-surface-transition, border-color .14s ease, background .14s ease, box-shadow .14s ease)}.tbf-upload[data-tbf-upload-drop=true] .tbf-upload__surface{border-style:var(--tbf-ui-upload-surface-state-drop-border-style, dashed)}.tbf-upload[data-tbf-upload-drop=true][data-tbf-upload-drag] .tbf-upload__surface{border-color:var(--tbf-ui-upload-surface-state-drag-border, var(--tbf-focus, #000));box-shadow:var(--tbf-ui-upload-surface-state-drag-shadow, 0 0 0 2px var(--tbf-focus, #000));background:var(--tbf-ui-upload-surface-state-drag-bg, var(--tbf-surface, #fff))}.tbf-upload[data-tbf-upload-has-files=true] .tbf-upload__surface{border-style:var(--tbf-ui-upload-surface-state-files-border-style, solid)}.tbf-upload__content,.tbf-upload__meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.tbf-upload__content{gap:var(--tbf-ui-upload-content-gap, var(--tbf-gap-sm, 8px))}.tbf-upload__meta{gap:var(--tbf-ui-upload-meta-gap, var(--tbf-gap-sm, 8px));overflow:hidden}.tbf-upload__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--tbf-ui-upload-actions-gap, var(--tbf-gap-sm, 8px));min-width:0}.tbf-upload__actions>.tbf-btn{min-width:0}.tbf-upload__actions>.tbf-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__filename,.tbf-upload__hint{display:block;min-width:0;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__filename{font-size:var(--tbf-ui-upload-filename-font-size, .95rem);line-height:var(--tbf-ui-upload-filename-line-h, 1.15)}.tbf-upload__hint{color:var(--tbf-ui-upload-hint-color, var(--tbf-text-muted, #000));font-size:var(--tbf-ui-upload-hint-font-size, .92rem);line-height:var(--tbf-ui-upload-hint-line-h, 1.15)}.tbf-upload__list{display:grid;gap:var(--tbf-ui-upload-list-gap, var(--tbf-gap-xs, 4px));overflow:auto;max-height:var(--tbf-ui-upload-list-max-h, 84px);margin:0;padding-left:var(--tbf-ui-upload-list-padding-left, 18px)}.tbf-upload[data-tbf-upload-entry-count="0"] .tbf-upload__list,.tbf-upload[data-tbf-upload-entry-count="1"] .tbf-upload__list{display:none}.tbf-upload__list>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__preview{display:flex;align-items:center;justify-content:center;width:var(--tbf-ui-upload-preview-size, 64px);height:var(--tbf-ui-upload-preview-size, 64px);min-width:var(--tbf-ui-upload-preview-size, 64px);overflow:hidden;border:var(--tbf-ui-upload-preview-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-preview-radius, var(--tbf-radius, 0));background:var(--tbf-ui-upload-preview-bg, var(--tbf-surface, #fff))}.tbf-upload__preview[data-tbf-upload-preview-shape=circle]{border-radius:var(--tbf-ui-upload-preview-round-radius, var(--tbf-radius-round, 999px))}.tbf-upload__preview-image{display:block;width:100%;height:100%;object-fit:cover}.tbf-upload__preview-empty{padding:var(--tbf-ui-upload-preview-empty-padding, var(--tbf-gap-xs, 4px));color:var(--tbf-ui-upload-preview-empty-color, var(--tbf-text-muted, #000));font-size:var(--tbf-ui-upload-preview-empty-font-size, .82rem);line-height:var(--tbf-ui-upload-preview-empty-line-h, 1.1);text-align:center}@media(max-width:640px){.tbf-upload__surface{gap:var(--tbf-ui-upload-resp-mobile-surface-gap, var(--tbf-gap-sm, 8px));padding:var(--tbf-ui-upload-resp-mobile-surface-padding, var(--tbf-gap-sm, 8px))}.tbf-upload__actions{flex-wrap:wrap;gap:var(--tbf-ui-upload-resp-mobile-actions-gap, var(--tbf-gap-xs, 4px))}}.tbf-upload-cropper-modal .tbf-modal__content,.tbf-upload-cropper-modal__content{width:var(--tbf-ui-upload-cropper-modal-width, min(960px, 100vw - 40px));max-height:var(--tbf-ui-upload-cropper-modal-max-h, min(90vh, 920px))}.tbf-upload-crop{display:grid;gap:var(--tbf-ui-upload-cropper-root-gap, var(--tbf-gap-md, 12px))}.tbf-upload-crop__header{display:grid;gap:var(--tbf-ui-upload-cropper-header-gap, var(--tbf-gap-xs, 4px))}.tbf-upload-crop__title,.tbf-upload-crop__description{margin:0}.tbf-upload-crop__description{color:var(--tbf-ui-upload-cropper-description-color, var(--tbf-text-muted, #000))}.tbf-upload-crop__stage{position:relative;height:var(--tbf-ui-upload-cropper-stage-height, min(62vh, 640px));min-height:var(--tbf-ui-upload-cropper-stage-min-h, 320px);overflow:visible;border:var(--tbf-ui-upload-cropper-stage-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-cropper-stage-radius, var(--tbf-radius, 0));background:var(--tbf-ui-upload-cropper-stage-bg, var(--tbf-surface-muted, #fff));--tbf-upload-cropper-guide-horizontal: linear-gradient(to bottom, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) 0, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) 100%);--tbf-upload-cropper-guide-vertical: linear-gradient(to right, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) 0, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) 100%)}.tbf-upload-crop__image{display:block;width:100%;height:100%;object-fit:contain}.tbf-upload-crop__actions{display:flex;justify-content:flex-end;gap:var(--tbf-ui-upload-cropper-actions-gap, var(--tbf-gap-sm, 8px))}@media(max-width:768px){.tbf-upload-cropper-modal .tbf-modal__content,.tbf-upload-cropper-modal__content{width:var(--tbf-ui-upload-resp-mobile-cropper-modal-width, calc(100vw - 24px) );max-height:var(--tbf-ui-upload-resp-mobile-cropper-modal-max-h, calc(100vh - 24px) )}.tbf-upload-crop__stage{height:var(--tbf-ui-upload-resp-mobile-cropper-stage-height, min(52vh, 420px));min-height:var(--tbf-ui-upload-resp-mobile-cropper-stage-min-h, 260px)}.tbf-upload-crop__actions{flex-direction:column}}.tbf-upload-crop__hint{margin:0;color:var(--tbf-text-muted, currentColor);font-size:.8125rem;line-height:1.4}.tbf-upload-crop__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-xs, .5rem)}.tbf-upload-crop__field{display:flex;flex-direction:column;gap:var(--space-2xs, .25rem)}.tbf-upload-crop__stage .cropper-container,.tbf-upload-crop__stage .cropper-wrap-box,.tbf-upload-crop__stage .cropper-canvas,.tbf-upload-crop__stage .cropper-drag-box,.tbf-upload-crop__stage .cropper-crop-box,.tbf-upload-crop__stage .cropper-modal{position:absolute;inset:0}.tbf-upload-crop__stage .cropper-container{width:100%;height:100%;direction:ltr;font-size:0;line-height:0;touch-action:none;user-select:none}.tbf-upload-crop__stage .cropper-crop-box{overflow:visible}.tbf-upload-crop__stage .cropper-container img{display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;backface-visibility:hidden}.tbf-upload-crop__stage .cropper-wrap-box,.tbf-upload-crop__stage .cropper-canvas{overflow:hidden}.tbf-upload-crop__stage .cropper-drag-box{background:#fff;opacity:0}.tbf-upload-crop__stage .cropper-modal{background:var(--tbf-ui-upload-cropper-stage-overlay-color, rgba(0, 0, 0, .72))}.tbf-upload-crop__stage .cropper-view-box{position:relative;display:block;width:100%;height:100%;overflow:hidden;outline:none}.tbf-upload-crop__stage .cropper-view-box:before,.tbf-upload-crop__stage .cropper-view-box:after{position:absolute;display:block;content:"";pointer-events:none;z-index:4}.tbf-upload-crop__stage .cropper-view-box:before{inset:0;border:var(--tbf-ui-upload-cropper-stage-line-width, 1px) solid var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000)}.tbf-upload-crop__stage .cropper-view-box:after{inset:var(--tbf-ui-upload-cropper-stage-line-width, 1px);border:var(--tbf-ui-upload-cropper-stage-line-width, 1px) solid var(--tbf-ui-upload-cropper-stage-line-color, #fff)}.tbf-upload-crop__stage .cropper-dashed{position:absolute;display:block;border:0;pointer-events:none;z-index:3}.tbf-upload-crop__stage .cropper-dashed:before,.tbf-upload-crop__stage .cropper-dashed:after{position:absolute;display:block;content:"";pointer-events:none}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-h{top:33.3333333333%;left:0;width:100%;height:33.3333333333%}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-h:before,.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-h:after{left:0;width:100%;height:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);background:var(--tbf-upload-cropper-guide-horizontal)}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-h:before{top:0}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-h:after{bottom:0}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-v{top:0;left:33.3333333333%;width:33.3333333333%;height:100%}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-v:before,.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-v:after{top:0;width:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);height:100%;background:var(--tbf-upload-cropper-guide-vertical)}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-v:before{left:0}.tbf-upload-crop__stage .cropper-dashed.tbf-dashed-v:after{right:0}.tbf-upload-crop__stage .cropper-center{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:3}.tbf-upload-crop__stage .cropper-center:before,.tbf-upload-crop__stage .cropper-center:after{position:absolute;display:block;content:" "}.tbf-upload-crop__stage .cropper-center:before{top:0;left:-4px;width:9px;height:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);background:var(--tbf-upload-cropper-guide-horizontal)}.tbf-upload-crop__stage .cropper-center:after{top:-4px;left:0;width:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);height:9px;background:var(--tbf-upload-cropper-guide-vertical)}.tbf-upload-crop__stage .cropper-face,.tbf-upload-crop__stage .cropper-line,.tbf-upload-crop__stage .cropper-point{position:absolute;display:block}.tbf-upload-crop__stage .cropper-face{inset:0;background:var(--tbf-ui-upload-cropper-stage-face-color, rgba(255, 255, 255, .14));z-index:1}.tbf-upload-crop__stage .cropper-line{background:transparent;z-index:6}.tbf-upload-crop__stage .cropper-line.tbf-line-e,.tbf-upload-crop__stage .cropper-line.tbf-line-w{top:0;width:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * 2);height:100%;cursor:ew-resize}.tbf-upload-crop__stage .cropper-line.tbf-line-e{right:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.tbf-line-w{left:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.tbf-line-n,.tbf-upload-crop__stage .cropper-line.tbf-line-s{left:0;width:100%;height:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * 2);cursor:ns-resize}.tbf-upload-crop__stage .cropper-line.tbf-line-n{top:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.tbf-line-s{bottom:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-point{width:var(--tbf-ui-upload-cropper-stage-point-size, 12px);height:var(--tbf-ui-upload-cropper-stage-point-size, 12px);margin:0;border:var(--tbf-ui-upload-cropper-stage-point-border, var(--tbf-border-width, 1px) solid var(--tbf-text, #000));border-radius:var(--tbf-ui-upload-cropper-stage-point-radius, var(--tbf-radius-sm, 0));background:var(--tbf-ui-upload-cropper-stage-point-bg, #fff);box-shadow:0 0 0 var(--tbf-ui-upload-cropper-stage-line-width, 1px) var(--tbf-ui-upload-cropper-stage-line-color, #fff);cursor:pointer;transform:translate(var(--tbf-upload-cropper-point-x, 0),var(--tbf-upload-cropper-point-y, 0));z-index:5}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-e,.tbf-point-w){top:50%;--tbf-upload-cropper-point-y: -50%}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-n,.tbf-point-s){left:50%;--tbf-upload-cropper-point-x: -50%}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-e,.tbf-point-ne,.tbf-point-se){right:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-w,.tbf-point-nw,.tbf-point-sw){left:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-n,.tbf-point-ne,.tbf-point-nw){top:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.tbf-point-s,.tbf-point-se,.tbf-point-sw){bottom:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-hidden{display:none!important}.tbf-upload-crop__stage .cropper-hide{position:absolute;display:block;width:0;height:0}.tbf-upload-crop__stage .cropper-invisible{opacity:0}.tbf-disclosure{display:flex;min-width:0;flex-direction:column}.tbf-disclosure.tbf-card{padding:var(--tbf-gap-sm, 8px)}.tbf-dropdown__trigger,.tbf-tabs__tab{min-height:32px;box-sizing:border-box;padding:0 10px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);color:var(--tbf-text, #000);background:var(--tbf-surface, #fff);cursor:pointer}.tbf-disclosure__trigger{box-sizing:border-box;width:100%;padding:0;border:none;border-radius:0;color:var(--tbf-text, #000);font:inherit;background:transparent;cursor:pointer;appearance:none}.tbf-disclosure__indicator{display:inline-flex;flex:0 0 auto;margin-inline-start:var(--tbf-ui-disclosure-indicator-offset, auto);font-size:1.35em;color:var(--tbf-text-muted, currentColor);transition:transform var(--tbf-transition-fast, .12s) ease}[data-tbf-disclosure-open=true] .tbf-disclosure__indicator{transform:rotate(90deg)}.tbf-disclosure__panel{display:grid;min-width:0;align-items:stretch;grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--tbf-transition-normal, .18s) ease}.tbf-disclosure__panel[data-tbf-disclosure-panel-open=true]{grid-template-rows:minmax(0,1fr)}.tbf-disclosure__panel-content{min-height:0;overflow:hidden;padding-block:var(--tbf-gap-sm, 12px) var(--tbf-focus-bleed, 5px);padding-inline:var(--tbf-focus-bleed, 5px);margin-block-end:calc(-1 * var(--tbf-focus-bleed, 5px));margin-inline:calc(-1 * var(--tbf-focus-bleed, 5px))}.tbf-disclosure__panel:not([data-tbf-disclosure-panel-open=true]) .tbf-disclosure__panel-content{padding-block:0;margin-block-end:0}.tbf-tabs{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-md, 12px)}.tbf-tabs__list{display:flex;min-width:0;gap:6px;overflow-x:auto}.tbf-tabs__tab[aria-selected=true],.tbf-tabs__tab[data-tbf-active=true]{border-color:var(--tbf-focus, #000);background:var(--tbf-surface-muted, #f4f4f4)}.tbf-tabs__panel{min-width:0}.tbf-dropdown{position:relative;display:inline-flex;min-width:0}.tbf-dropdown__menu{position:absolute;z-index:var(--tbf-z-dropdown, 950);inset-block-start:calc(100% + 4px);inset-inline-start:0;display:none;min-width:100%;flex-direction:column;padding:4px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);background:var(--tbf-surface, #fff)}.tbf-dropdown[data-tbf-dropdown-open=true] .tbf-dropdown__menu,[data-tbf-dropdown][data-tbf-dropdown-open=true] [data-tbf-dropdown-menu]{display:flex}.tbf-dropdown__option{min-height:30px;border:0;color:var(--tbf-text, #000);text-align:start;background:transparent;cursor:pointer}.tbf-dropdown__option[aria-selected=true]{background:var(--tbf-surface-muted, #f4f4f4)}.tbf-search{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-search__item[hidden],.tbf-search__empty[hidden]{display:none!important}.tbf-choice-group{display:flex;min-width:0;flex-direction:column;gap:6px}.tbf-choice,.tbf-toggle{display:inline-flex;min-width:0;align-items:center;gap:8px}.tbf-toggle span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-pill, 999px)}.tbf-toggle input:checked+span{border-color:var(--tbf-focus, #000);background:var(--tbf-surface-muted, #f4f4f4)}.tbf-status-field{display:flex;min-width:0;flex-direction:column;gap:5px}.tbf-status-field__message{color:var(--tbf-text-muted, #666);font-size:.9rem}.tbf-status-field[data-tbf-status-state=error] .tbf-status-field__message{color:var(--tbf-status-error-color, var(--tbf-focus, currentColor))}.tbf-status-field[data-tbf-status-state=success] .tbf-status-field__message{color:var(--tbf-status-success-color, var(--tbf-focus, currentColor))}.tbf-input.tbf-classic{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.tbf-input.tbf-classic::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.tbf-input.tbf-classic::-webkit-scrollbar-track{background-color:var(--scroll-track)}.tbf-input.tbf-classic::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.tbf-input.tbf-classic::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.tbf-input.tbf-classic[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-input.tbf-classic{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--tbf-ui-input-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-ui-input-root-bg, var(--background-surface-1));color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:color var(--tbf-tone-change),background-color .12s ease,border-color .12s ease,outline-color .12s ease;line-height:1.4}.tbf-input.tbf-classic:focus{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}.tbf-input.tbf-classic{height:var(--height-input)}.tbf-input.tbf-classic.tbf-sm{height:var(--tbf-ui-input-sizes-sm-height, 24px);padding:var(--tbf-ui-input-sizes-sm-padding, 5px 8px);font-size:var(--tbf-ui-input-sizes-sm-font-size, 13px)}.tbf-input.tbf-classic.tbf-lg{height:var(--tbf-ui-input-sizes-lg-height, 40px);padding:var(--tbf-ui-input-sizes-lg-padding, 9px 12px);font-size:var(--tbf-ui-input-sizes-lg-font-size, 15px)}.tbf-input.tbf-classic.tbf-green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-input.tbf-classic.tbf-green:focus{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor));outline-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-input.tbf-classic.tbf-highlight{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-input.tbf-classic.tbf-highlight:focus{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor));outline-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-input.tbf-classic.tbf-red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-input.tbf-classic.tbf-red:focus{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor));outline-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-input.tbf-classic.tbf-yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-input.tbf-classic.tbf-yellow:focus{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor));outline-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-input.tbf-classic[type=search]{appearance:none;-webkit-appearance:none;padding-right:34px}.tbf-input.tbf-classic[type=search]::-webkit-search-decoration,.tbf-input.tbf-classic[type=search]::-webkit-search-cancel-button,.tbf-input.tbf-classic[type=search]::-webkit-search-results-button,.tbf-input.tbf-classic[type=search]::-webkit-search-results-decoration{display:none}.tbf-input-search-wrap{position:relative;display:inline-flex;width:100%;max-width:100%;min-width:0}.tbf-input-search-wrap>.tbf-input.tbf-classic[type=search]{width:100%;min-width:0}.tbf-input-search-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--text-color-muted);pointer-events:none;line-height:0}.tbf-input-search-icon svg{width:16px;height:16px}.tbf-textarea.tbf-classic{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.tbf-textarea.tbf-classic::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.tbf-textarea.tbf-classic::-webkit-scrollbar-track{background-color:var(--scroll-track)}.tbf-textarea.tbf-classic::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.tbf-textarea.tbf-classic::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.tbf-textarea.tbf-classic[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-textarea.tbf-classic{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--tbf-ui-input-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-ui-input-root-bg, var(--background-surface-1));color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:color var(--tbf-tone-change),background-color .12s ease,border-color .12s ease,outline-color .12s ease;line-height:1.4}.tbf-textarea.tbf-classic:focus{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}.tbf-textarea.tbf-classic{min-height:var(--height-xs3, 50px)}.tbf-textarea.tbf-classic.tbf-green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-textarea.tbf-classic.tbf-green:focus{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor));outline-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-textarea.tbf-classic.tbf-highlight{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-textarea.tbf-classic.tbf-highlight:focus{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor));outline-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-textarea.tbf-classic.tbf-red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-textarea.tbf-classic.tbf-red:focus{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor));outline-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-textarea.tbf-classic.tbf-yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-textarea.tbf-classic.tbf-yellow:focus{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor));outline-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-file-input{cursor:pointer}.tbf-file-input::file-selector-button{margin-right:10px;height:100%;padding:0 10px;border:none;border-radius:var(--radius-xs);background:var(--tbf-ui-input-file-btn-bg, var(--background-surface-2, transparent));color:var(--text-color-muted);cursor:pointer}.tbf-file-input::file-selector-button:hover{background:var(--tbf-ui-input-file-btn-state-hover-bg, var(--tbf-ui-input-file-btn-bg, var(--background-surface-2, transparent)))}[data-tbf-dropdown-root]{--dd-h: var(--height-input);--dd-arrow-space: 26px;--dd-arrow-right: 8px;position:relative;display:inline-block;width:100%;cursor:pointer;user-select:none}[data-tbf-dropdown-root]:before{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-tbf-dropdown-root]:before::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-tbf-dropdown-root]:before::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-tbf-dropdown-root]:before::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-tbf-dropdown-root]:before::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-tbf-dropdown-root]:before [data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-tbf-dropdown-root]:before{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--tbf-ui-input-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-ui-input-root-bg, var(--background-surface-1));color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:color var(--tbf-tone-change),background-color .12s ease,border-color .12s ease,outline-color .12s ease;line-height:1.4;content:attr(data-tbf-dropdown-placeholder);display:flex;align-items:center;box-sizing:border-box;height:var(--dd-h);padding:0 9px;padding-right:var(--dd-arrow-space);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-tbf-dropdown-root]:after{content:"";position:absolute;right:var(--dd-arrow-right);top:calc(var(--dd-h) / 2);transform:translateY(-3px);border:calc(var(--tbf-border-width, 1px) * 6) solid transparent;border-top-color:var(--tbf-ui-dropdown-arrow-color, var(--tbf-text-muted, currentColor));pointer-events:none}[data-tbf-dropdown-root][data-tbf-dropdown-no-input=true]:before,[data-tbf-dropdown-root][data-tbf-dropdown-no-input=true]:after{display:none}[data-tbf-dropdown-root][data-tbf-dropdown-no-input=true] .tbf-options{top:0;right:auto}[data-tbf-dropdown-root][data-tbf-dropdown-open=true]:before,[data-tbf-dropdown-root]:focus-within:before{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}[data-tbf-dropdown-root][aria-disabled=true]{cursor:not-allowed;opacity:.7}[data-tbf-dropdown-root][aria-disabled=true]:after{opacity:.6}[data-tbf-dropdown-root] .tbf-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--tbf-ui-dropdown-menu-bg, var(--tbf-surface, #fff));border:var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor);border-radius:var(--tbf-radius, 0);margin:0;padding:0;box-sizing:border-box;box-shadow:var(--tbf-shadow, 0 8px 24px rgba(0, 0, 0, .2));visibility:hidden;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}[data-tbf-dropdown-root][data-tbf-dropdown-open=true] .tbf-options{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}[data-tbf-dropdown-root][data-tbf-dropdown-has-label=true]:before{content:""}[data-tbf-dropdown-root].tbf-dropdown-fit{width:fit-content;min-width:0}[data-tbf-dropdown-root].tbf-dropdown-fit:before{position:absolute;inset:0}[data-tbf-dropdown-root].tbf-dropdown-fit [data-tbf-dropdown-label]{position:relative;inset:auto;width:max-content;padding-right:var(--dd-arrow-space)}[data-tbf-dropdown-root] [data-tbf-dropdown-label]{position:absolute;inset:0 var(--dd-arrow-space) 0 0;display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--dd-h);padding:0 9px;pointer-events:none;overflow:hidden;z-index:1;color:var(--tbf-text, currentColor);font-size:13px;line-height:1.4}[data-tbf-dropdown-root] .tbf-dropdown-top{padding:10px;border-bottom:var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor)}[data-tbf-dropdown-root] .tbf-dropdown-top .tbf-input{width:100%}[data-tbf-dropdown-root] .tbf-dropdown-top .tbf-input-search-wrap{flex:1 1 auto;min-width:0}[data-tbf-dropdown-root] .tbf-dropdown-list{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-tbf-dropdown-root] .tbf-dropdown-list::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-tbf-dropdown-root] .tbf-dropdown-list::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-tbf-dropdown-root] .tbf-dropdown-list::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-tbf-dropdown-root] .tbf-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-tbf-dropdown-root] .tbf-dropdown-list[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-tbf-dropdown-root] .tbf-dropdown-list{list-style:none;margin:0;padding:6px 0;box-sizing:border-box;width:100%;min-width:0;max-height:220px;overflow-x:hidden;overflow-y:auto}[data-tbf-dropdown-root] .tbf-dropdown-list li{gap:var(--tbf-gap-xs);--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-tbf-dropdown-root] .tbf-dropdown-list li::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-tbf-dropdown-root] .tbf-dropdown-list li::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-tbf-dropdown-root] .tbf-dropdown-list li::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-tbf-dropdown-root] .tbf-dropdown-list li::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-tbf-dropdown-root] .tbf-dropdown-list li{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--tbf-ui-input-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-ui-input-root-bg, var(--background-surface-1));color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:color var(--tbf-tone-change),background-color .12s ease,border-color .12s ease,outline-color .12s ease;line-height:1.4;box-sizing:border-box;width:100%;min-width:0;min-height:var(--height-input);padding:7px 9px;font-size:13px;display:flex;align-items:center;border:0;border-radius:0;outline:0;background:transparent;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:none;user-select:none}[data-tbf-dropdown-root] .tbf-dropdown-list li:hover{background:var(--tbf-ui-dropdown-option-state-hover-bg, var(--tbf-surface-muted, transparent))}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-dropdown-active=true]{background:var(--tbf-ui-dropdown-option-state-hover-bg, var(--tbf-surface-muted, transparent));outline:var(--tbf-focus-ring-width, 2px) solid var(--tbf-focus-ring-color, currentColor);outline-offset:calc(var(--tbf-focus-ring-width, 2px) * -1)}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-dropdown-selected=true]{background:var(--tbf-ui-dropdown-option-state-selected-bg, color-mix(in srgb, var(--tbf-surface-muted, transparent) 70%, var(--accent, var(--tbf-focus, currentColor)) 30%))}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-dropdown-placeholder-option]{color:var(--tbf-text-muted, currentColor);cursor:default}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-dropdown-unselect=true]{color:var(--tbf-text-muted, currentColor)}[data-tbf-dropdown-root] .tbf-dropdown-list li.tbf-dropdown-section{height:auto;min-height:0;padding:9px 10px 5px;color:var(--tbf-text-muted, currentColor);cursor:default;font-size:11px;font-weight:700;text-transform:uppercase}[data-tbf-dropdown-root] .tbf-dropdown-list li.tbf-dropdown-section:hover{background:transparent}[data-tbf-dropdown-root] .tbf-dropdown-list li button,[data-tbf-dropdown-root] .tbf-dropdown-list li a{all:unset;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-tbf-dropdown-root] .tbf-dropdown-list li>:not(.tbf-dropdown-check){line-height:var(--lh-xs, 1.2);display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-tbf-dropdown-root] .tbf-dropdown-list li span:not(.tbf-dropdown-check){line-height:var(--lh-xs, 1.2)}[data-tbf-dropdown-root] .tbf-dropdown-list li>.tbf-inline-row{flex-wrap:wrap}[data-tbf-dropdown-root] .tbf-dropdown-check{opacity:.35;transition:opacity .12s ease}[data-tbf-dropdown-root] .tbf-dropdown-list li[data-tbf-dropdown-selected=true] .tbf-dropdown-check{opacity:1}[data-tbf-dropdown-root] .tbf-dropdown-empty{padding:0 10px 10px}.tbf-options[data-tbf-dropdown-portaled=true]{position:fixed;background:var(--tbf-ui-dropdown-menu-bg, var(--tbf-surface, #fff));border:var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor);border-radius:var(--tbf-radius, 0);margin:0;padding:0;box-sizing:border-box;box-shadow:var(--tbf-shadow, 0 8px 24px rgba(0, 0, 0, .2));visibility:hidden;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.tbf-options[data-tbf-dropdown-portaled=true]:not([data-tbf-dropdown-show=true]):not([data-tbf-dropdown-closing=true]):not([data-tbf-dropdown-measuring=true]){top:0!important;left:0!important;width:0!important;min-width:0!important;max-width:none!important;height:0!important;max-height:0!important;overflow:hidden!important}.tbf-options[data-tbf-dropdown-portaled=true][data-tbf-dropdown-show=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-top{padding:10px;border-bottom:var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-top .tbf-input{width:100%}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-top .tbf-input-search-wrap{flex:1 1 auto;min-width:0}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list::-webkit-scrollbar-track{background-color:var(--scroll-track)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list{list-style:none;margin:0;padding:6px 0;box-sizing:border-box;width:100%;min-width:0;max-height:220px;overflow-x:hidden;overflow-y:auto}.tbf-options[data-tbf-dropdown-portaled=true][data-tbf-dropdown-position=above] .tbf-dropdown-list{display:flex;flex-direction:column-reverse}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li{cursor:pointer;-webkit-user-select:none;user-select:none}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li{gap:var(--tbf-gap-xs);--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li::-webkit-scrollbar-track{background-color:var(--scroll-track)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li[data-tbf-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--tbf-ui-input-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-ui-input-root-bg, var(--background-surface-1));color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:color var(--tbf-tone-change),background-color .12s ease,border-color .12s ease,outline-color .12s ease;line-height:1.4;box-sizing:border-box;width:100%;min-width:0;min-height:var(--height-input);padding:7px 9px;font-size:13px;display:flex;align-items:center;border:0;border-radius:0;outline:0;background:transparent;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li:hover{background:var(--tbf-ui-dropdown-option-state-hover-bg, var(--tbf-surface-muted, transparent))}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li[data-tbf-dropdown-selected=true]{background:var(--tbf-ui-dropdown-option-state-selected-bg, color-mix(in srgb, var(--tbf-surface-muted, transparent) 70%, var(--accent, var(--tbf-focus, currentColor)) 30%))}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li[data-tbf-dropdown-placeholder-option]{color:var(--tbf-text-muted, currentColor);cursor:default}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li[data-tbf-dropdown-unselect=true]{color:var(--tbf-text-muted, currentColor)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li.tbf-dropdown-section{height:auto;min-height:0;padding:9px 10px 5px;color:var(--tbf-text-muted, currentColor);cursor:default;font-size:11px;font-weight:700;text-transform:uppercase}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li.tbf-dropdown-section:hover{background:transparent}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li button,.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li a{all:unset;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li>:not(.tbf-dropdown-check){line-height:var(--lh-xs, 1.2);display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li span:not(.tbf-dropdown-check){line-height:var(--lh-xs, 1.2)}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li>.tbf-inline-row{flex-wrap:wrap}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-check{opacity:.35;transition:opacity .12s ease}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li[data-tbf-dropdown-selected=true] .tbf-dropdown-check{opacity:1}.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-empty{padding:0 10px 10px}[data-tbf-dropdown-label]>i,[data-tbf-dropdown-label]>span.tbf-icon,[data-tbf-dropdown-root] .tbf-dropdown-list li>i,[data-tbf-dropdown-root] .tbf-dropdown-list li>span.tbf-icon,.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li>i,.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li>span.tbf-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}[data-tbf-dropdown-label] svg,[data-tbf-dropdown-root] .tbf-dropdown-list li svg,.tbf-options[data-tbf-dropdown-portaled=true] .tbf-dropdown-list li svg{width:1em;height:1em}.tbf-btn.tbf-choice-row.tbf-checkbox-option,.tbf-choice-row.tbf-checkbox-option{--choice-row-padding-block: 9px;position:relative;display:flex;width:100%;max-width:none;min-width:0;height:auto;min-height:var(--height-input);align-items:center;justify-content:flex-start;gap:10px;padding:var(--choice-row-padding-block) 10px;cursor:pointer;user-select:none;white-space:normal;text-align:left;font-size:inherit;font-weight:inherit;line-height:1.4}.tbf-btn.tbf-choice-row.tbf-checkbox-option:focus-visible,.tbf-choice-row.tbf-checkbox-option:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:2px}.tbf-btn.tbf-choice-row.tbf-checkbox-option.tbf-disabled,.tbf-choice-row.tbf-checkbox-option.tbf-disabled{opacity:.55}.tbf-btn.tbf-choice-row.tbf-checkbox-option.tbf-is-checked,.tbf-btn.tbf-choice-row.tbf-checkbox-option:has(>.tbf-checkbox-input:checked),.tbf-choice-row.tbf-checkbox-option.tbf-is-checked,.tbf-choice-row.tbf-checkbox-option:has(>.tbf-checkbox-input:checked){border-color:var(--tbf-ui-choice-checked-border, currentColor);background:var(--tbf-ui-choice-checked-bg, var(--background-surface-1, transparent))}.tbf-btn.tbf-choice-row.tbf-checkbox-option:not(:has(.tbf-checkbox-option-description)),.tbf-choice-row.tbf-checkbox-option:not(:has(.tbf-checkbox-option-description)){height:var(--height-input);padding-block:0}.tbf-checkbox-control{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:0;border-radius:var(--radius-xs);border:var(--border-width) solid var(--tbf-ui-choice-control-border, var(--border-surface-1, currentColor));background:var(--background-surface-1);color:var(--tbf-ui-choice-control-color, currentColor);line-height:0;position:relative;transition:background var(--transition-1) ease,color var(--tbf-tone-change),border-color var(--tbf-tone-change)}.tbf-checkbox-control .tbf-checkbox-control-icon{display:none;position:absolute;inset:0;pointer-events:none}.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-active{color:var(--tbf-ui-choice-control-active-icon, currentColor)}.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-partial{color:var(--tbf-ui-choice-control-partial-icon, currentColor)}.tbf-checkbox-control .tbf-checkbox-control-icon:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block}.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-active:before{width:5px;height:9px;margin-top:-1px;border-right:calc(var(--border-width) * 2) solid currentColor;border-bottom:calc(var(--border-width) * 2) solid currentColor;transform:translate(-50%,-58%) rotate(45deg)}.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-partial:before{width:8px;height:2px;border-radius:999px;background:currentColor}.tbf-checkbox-option:has(>.tbf-checkbox-input:checked)>.tbf-checkbox-control,.tbf-checkbox-option.tbf-is-checked>.tbf-checkbox-control{border-color:var(--tbf-ui-choice-control-checked-border, var(--tbf-focus, currentColor));background:var(--tbf-ui-choice-control-checked-bg, var(--tbf-focus, transparent));color:var(--tbf-ui-choice-control-checked-color, var(--background-page, currentColor))}.tbf-checkbox-option:has(>.tbf-checkbox-input:indeterminate)>.tbf-checkbox-control,.tbf-checkbox-option.tbf-is-indeterminate>.tbf-checkbox-control{border-color:var(--tbf-ui-choice-control-partial-border, var(--tbf-focus, currentColor));background:color-mix(in srgb,var(--background-surface-1) 70%,var(--tbf-focus, currentColor));color:var(--tbf-ui-choice-control-partial-color, currentColor)}.tbf-checkbox-option:has(>.tbf-checkbox-input:checked)>.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-active,.tbf-checkbox-option.tbf-is-checked>.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-active{display:block}.tbf-checkbox-option:has(>.tbf-checkbox-input:indeterminate)>.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-partial,.tbf-checkbox-option.tbf-is-indeterminate>.tbf-checkbox-control .tbf-checkbox-control-icon.tbf-partial{display:block}.tbf-checkbox-option-body{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.4}.tbf-checkbox-option-title,.tbf-checkbox-option-description{display:block;min-width:0}.tbf-checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tbf-btn.tbf-choice-row.tbf-radio-option,.tbf-choice-row.tbf-radio-option{--choice-row-padding-block: 9px;position:relative;display:flex;width:100%;max-width:none;min-width:0;height:auto;min-height:var(--height-input);align-items:center;justify-content:flex-start;gap:10px;padding:var(--choice-row-padding-block) 10px;cursor:pointer;user-select:none;white-space:normal;text-align:left;font-size:inherit;font-weight:inherit;line-height:1.4}.tbf-btn.tbf-choice-row.tbf-radio-option:focus-visible,.tbf-choice-row.tbf-radio-option:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:2px}.tbf-btn.tbf-choice-row.tbf-radio-option.tbf-disabled,.tbf-choice-row.tbf-radio-option.tbf-disabled{opacity:.55}.tbf-btn.tbf-choice-row.tbf-radio-option.tbf-is-checked,.tbf-btn.tbf-choice-row.tbf-radio-option:has(>.tbf-radio-input:checked),.tbf-choice-row.tbf-radio-option.tbf-is-checked,.tbf-choice-row.tbf-radio-option:has(>.tbf-radio-input:checked){border-color:var(--tbf-ui-choice-checked-border, currentColor);background:var(--tbf-ui-choice-checked-bg, var(--background-surface-1, transparent))}.tbf-btn.tbf-choice-row.tbf-radio-option:not(:has(.tbf-radio-option-description)),.tbf-choice-row.tbf-radio-option:not(:has(.tbf-radio-option-description)){height:var(--height-input);padding-block:0}.tbf-radio-control{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:0;border-radius:var(--radius-xs);border:var(--border-width) solid var(--tbf-ui-choice-control-border, var(--border-surface-1, currentColor));background:var(--background-surface-1);color:var(--tbf-ui-choice-control-color, currentColor);line-height:0;position:relative;transition:background var(--transition-1) ease,color var(--tbf-tone-change),border-color var(--tbf-tone-change)}.tbf-radio-control .tbf-radio-control-icon{display:none;position:absolute;inset:0;pointer-events:none}.tbf-radio-control .tbf-radio-control-icon.tbf-active{color:var(--tbf-ui-choice-control-active-icon, currentColor)}.tbf-radio-control .tbf-radio-control-icon:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);display:block}.tbf-radio-option:has(>.tbf-radio-input:checked)>.tbf-radio-control,.tbf-radio-option.tbf-is-checked>.tbf-radio-control{border-color:var(--tbf-ui-choice-control-checked-border, var(--tbf-focus, currentColor));background:var(--tbf-ui-choice-control-checked-bg, var(--tbf-focus, transparent));color:var(--tbf-ui-choice-control-checked-color, var(--background-page, currentColor))}.tbf-radio-option:has(>.tbf-radio-input:checked)>.tbf-radio-control .tbf-radio-control-icon.tbf-active,.tbf-radio-option.tbf-is-checked>.tbf-radio-control .tbf-radio-control-icon.tbf-active{display:block}.tbf-radio-option-body{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.4}.tbf-radio-option-title,.tbf-radio-option-description{display:block;min-width:0}.tbf-radio-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tbf-input-status-wrap{position:relative;display:flex;align-items:center}.tbf-input-status-wrap .tbf-input{flex:1;padding-right:32px}.tbf-input-status-icon{position:absolute;right:9px;display:flex;align-items:center;pointer-events:none}.tbf-input-status-icon.tbf-has-tooltip{cursor:help;pointer-events:auto}.tbf-input-status-icon.tbf-ok{color:var(--tbf-status-success-color, var(--tbf-focus, currentColor))}.tbf-input-status-icon.tbf-bad{color:var(--tbf-status-error-color, var(--tbf-focus, currentColor))}.tbf-field-help{color:var(--tbf-text-muted, currentColor);font-size:.8125rem;line-height:1.4}.tbf-field-error{display:flex;align-items:center;gap:var(--space-2xs, .25rem);color:var(--tbf-status-error-color, currentColor);font-size:.8125rem;font-weight:500;line-height:1.4}.tbf-field-error[hidden]{display:none}.tbf-tabs{display:flex;width:100%;flex-direction:row;gap:var(--tbf-ui-tabs-list-gap, var(--tbf-gap-xs))}.tbf-tabs .tbf-tab{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;min-height:max(var(--tbf-ui-tabs-root-height, 34px),var(--tbf-target-min-dense, 1.5rem));padding:0 var(--tbf-ui-tabs-root-px, 14px);border:var(--tbf-ui-tabs-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));border-radius:var(--tbf-ui-tabs-root-radius, var(--tbf-radius-sm, .5rem));color:var(--tbf-ui-tabs-root-color, var(--tbf-text-muted, currentColor));background:var(--tbf-ui-tabs-root-bg, transparent);cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--tbf-ui-tabs-root-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-size:var(--tbf-ui-tabs-root-font-size, 14px);font-weight:var(--tbf-ui-tabs-root-font-weight, inherit);line-height:1.2;text-align:left}.tbf-tabs .tbf-tab:hover{background:var(--tbf-ui-tabs-state-hover-bg, color-mix(in srgb, currentColor 6%, transparent));border-color:var(--tbf-ui-tabs-state-hover-border, var(--tbf-border, currentColor));color:var(--tbf-ui-tabs-state-hover-color, var(--tbf-text, currentColor))}.tbf-tabs .tbf-tab.tbf-active,.tbf-tabs .tbf-tab[aria-selected=true],.tbf-tabs .tbf-tab[data-tbf-active=true]{background:var(--tbf-ui-tabs-state-active-bg, color-mix(in srgb, currentColor 6%, transparent));border-color:var(--tbf-ui-tabs-state-active-border, var(--tbf-border, currentColor));color:var(--tbf-ui-tabs-state-active-color, var(--tbf-text, currentColor))}.tbf-tabs .tbf-tab .tbf-tab-label{display:block;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbf-tabs .tbf-tab i{display:inline-block;line-height:1;vertical-align:-.125em}.tbf-tabs .tbf-tab i:first-child{margin-right:5px}.tbf-tabs .tbf-tab i:last-child{margin-left:5px}.tbf-tabs-stack{width:100%}.tbf-tabs-row{width:100%;min-width:0}.tbf-tabs-row-main{flex:1 1 auto;min-width:0}[data-tbf-tabs-panels]>[data-tbf-tab-panel]>[data-tbf-tabs-root][data-tbf-tabs-hoist-family=true]>[data-tbf-tabs-family]{display:none}.tbf-tabs-nested-indicator-row{position:relative;width:100%;height:16px}.tbf-tabs-nested-indicator-row[data-tbf-state=inactive]{opacity:0}.tbf-tabs-nested-indicator-row[data-tbf-state=active]{opacity:1}.tbf-tabs-nested-indicator-icon{position:absolute;left:var(--tabs-nested-indicator-left, 50%);top:50%;color:var(--tbf-ui-tabs-nested-indicator-color, var(--tbf-text-muted, currentColor));font-size:20px;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.tbf-tabs-nested-indicator-row[data-tbf-state=inactive] .tbf-tabs-nested-indicator-icon{opacity:0;transform:translate(-50%,calc(-50% - 4px))}.tbf-tabs-nested-indicator-row[data-tbf-state=active] .tbf-tabs-nested-indicator-icon{opacity:1;transform:translate(-50%,-50%)}[data-tbf-tabs-ready=true] .tbf-tabs-nested-indicator-row{transition:opacity .29s cubic-bezier(.22,1,.36,1)}[data-tbf-tabs-ready=true] .tbf-tabs-nested-indicator-icon{transition:left .29s cubic-bezier(.22,1,.36,1),opacity .29s cubic-bezier(.22,1,.36,1),transform .29s cubic-bezier(.22,1,.36,1)}@media(max-width:640px){.tbf-tabs{flex-wrap:wrap}.tbf-tabs .tbf-tab{flex:1 1 calc(50% - 8px);min-height:var(--tbf-ui-tabs-resp-mobile-height, 36px);font-size:var(--tbf-ui-tabs-resp-mobile-font-size, 13px);line-height:1.2}}@media(max-width:380px){.tbf-tabs .tbf-tab{flex-basis:100%}}.tbf-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.tbf-toggle-side{display:flex;min-width:0;flex-direction:column;gap:4px;border:0;background:transparent;color:var(--text-color);cursor:pointer;text-align:left;padding:0;transition:opacity .12s ease,color .12s ease}.tbf-toggle-side:last-of-type{text-align:right;align-items:flex-end}.tbf-toggle-side.tbf-is-unavailable{opacity:.55}.tbf-toggle-side-label{display:block;font-size:14px;font-weight:600;line-height:1.2}.tbf-toggle-side-note{display:block;font-size:12px;line-height:1.3;white-space:normal}.tbf-toggle-side.tbf-active .tbf-toggle-side-label{color:var(--tbf-ui-toggle-active-color, var(--text-color, currentColor))}.tbf-toggle-handle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.tbf-toggle-track{position:relative;display:inline-flex;width:56px;height:32px;align-items:center;padding:3px;border:var(--border-width) solid var(--border-surface-1);border-radius:999px;background:var(--tbf-ui-toggle-track-bg, var(--background-surface-1, transparent));transition:background .12s ease,border-color .12s ease}.tbf-toggle-thumb{width:24px;height:24px;border-radius:999px;background:var(--tbf-ui-toggle-thumb-bg, var(--text-color-muted, currentColor));box-shadow:0 1px 2px #00000038;transform:translate(0);transition:transform .14s ease}.tbf-toggle-handle[aria-checked=true] .tbf-toggle-thumb{transform:translate(24px)}.tbf-toggle-handle:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:3px;border-radius:999px}@media(max-width:640px){.tbf-toggle{gap:10px}.tbf-toggle-track{width:52px;height:30px}.tbf-toggle-thumb{width:22px;height:22px}.tbf-toggle-handle[aria-checked=true] .tbf-toggle-thumb{transform:translate(22px)}}.tbf-button{--tbf-ui-action-current-icon: var(--tbf-ui-action-slot-icon, var(--tbf-ui-btn-slot-icon, currentColor));display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-ui-action-root-gap, var(--tbf-ui-btn-root-gap, 8px));min-height:var(--tbf-ui-action-root-min-h, var(--tbf-ui-action-root-height, var(--tbf-ui-btn-root-height, 28px)));box-sizing:border-box;padding:var(--tbf-ui-action-root-padding, var(--tbf-ui-btn-root-padding, 0 12px));padding-block:var(--tbf-ui-action-root-py, var(--tbf-ui-btn-root-py, 0));border:var(--tbf-ui-action-root-border, var(--tbf-ui-btn-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor)));border-radius:var(--tbf-ui-action-root-radius, var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0))));color:var(--tbf-ui-action-root-color, var(--tbf-ui-btn-root-color, var(--tbf-text, currentColor)));background:var(--tbf-ui-action-root-bg, var(--tbf-ui-btn-root-bg, transparent));cursor:pointer;appearance:none;-webkit-appearance:none;font-family:var(--tbf-ui-action-root-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-size:var(--tbf-ui-action-root-font-size, var(--tbf-ui-btn-root-font-size, 12px));font-weight:var(--tbf-ui-action-root-font-weight, var(--tbf-ui-btn-root-font-weight, 600));line-height:1.15;text-decoration:none;white-space:nowrap}.tbf-button:hover,.tbf-button[aria-pressed=true],.tbf-button[data-tbf-active=true]{--tbf-ui-action-current-icon: var(--tbf-ui-action-state-hover-icon, var(--tbf-ui-btn-state-hover-icon, currentColor));border-color:var(--tbf-ui-action-state-hover-border, var(--tbf-ui-btn-state-hover-border, currentColor));color:var(--tbf-ui-action-state-hover-color, var(--tbf-ui-btn-state-hover-color, currentColor));background:var(--tbf-ui-action-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button:disabled,.tbf-button[disabled],.tbf-button.tbf-disabled{opacity:var(--tbf-ui-action-state-disabled-opacity, var(--tbf-ui-btn-state-disabled-opacity, .55));cursor:not-allowed;pointer-events:none}.tbf-button>i,.tbf-button>svg,.tbf-button>i svg,.tbf-button>[data-tbf-icon],.tbf-button>[data-tbf-icon] svg{color:var(--tbf-ui-action-current-icon);flex:0 0 auto}.tbf-button.tbf-icon{--tbf-icon-color: currentColor;--tbf-ui-action-current-icon: currentColor}.tbf-button--strong{--tbf-ui-action-current-icon: var(--tbf-ui-action-tone-highlight-icon, var(--tbf-ui-btn-tone-highlight-icon, currentColor));border-color:var(--tbf-ui-action-tone-highlight-border, var(--tbf-ui-btn-tone-highlight-border, currentColor));color:var(--tbf-ui-action-tone-highlight-color, var(--tbf-ui-btn-tone-highlight-color, currentColor));background:var(--tbf-ui-action-tone-highlight-bg, var(--tbf-ui-btn-tone-highlight-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--strong:hover,.tbf-button--strong[aria-pressed=true],.tbf-button--strong[data-tbf-active=true]{--tbf-ui-action-current-icon: var(--tbf-ui-action-tone-highlight-state-hover-icon, var(--tbf-ui-btn-tone-highlight-state-hover-icon, currentColor));border-color:var(--tbf-ui-action-tone-highlight-state-hover-border, var(--tbf-ui-btn-tone-highlight-state-hover-border, currentColor));color:var(--tbf-ui-action-tone-highlight-state-hover-color, var(--tbf-ui-btn-tone-highlight-state-hover-color, currentColor));background:var(--tbf-ui-action-tone-highlight-state-hover-bg, var(--tbf-ui-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent))))}.tbf-confetti{position:fixed;inset:0;pointer-events:none;z-index:var(--tbf-z-confetti)}.tbf-confetti i{position:absolute;top:-12px;left:var(--x);width:7px;height:12px;background:var(--tbf-confetti-color, var(--tbf-focus, #000));filter:hue-rotate(var(--tbf-confetti-hue, 0deg));transform:rotate(var(--r));animation:tbf-confetti-fall var(--d) ease-in forwards}@keyframes tbf-confetti-fall{to{top:100vh;transform:rotate(calc(var(--r) + 180deg))}}[data-tbf-action-trigger],[data-tbf-href],[data-tbf-external-href]{cursor:pointer}[data-tbf-action-trigger] *,[data-tbf-href] *,[data-tbf-external-href] *{cursor:inherit}[data-tbf-action-trigger][aria-disabled=true],[data-tbf-href][aria-disabled=true],[data-tbf-external-href][aria-disabled=true]{cursor:not-allowed}.tbf-code{font-family:monospace;font-size:.95em;line-height:1.45;color:var(--text-color, var(--tbf-text, #111))}[data-tbf-code],[data-tbf-code-block] pre{margin:0;padding:0;border:var(--border-width, var(--tbf-border-width, 1px)) solid var(--border-surface-1, var(--tbf-border, #ddd));border-radius:var(--radius-md, var(--tbf-radius, 0));background:var(--background-surface-2, var(--tbf-surface-muted, transparent));overflow:auto;cursor:text;user-select:text}[data-tbf-code] code,[data-tbf-code-content],.tbf-data-code-content{display:block;min-width:max-content;padding:12px 14px;font-family:monospace!important;font-size:13px;line-height:1.6;white-space:pre;color:var(--text-color, var(--tbf-text, #111));user-select:text}[data-tbf-code] code.tbf-pre-wrap,[data-tbf-code-content].tbf-pre-wrap{min-width:0}[data-tbf-code] code *,[data-tbf-code-content] *,.tbf-data-code-content *{font-family:inherit!important;line-height:inherit}.tbf-sticky-widget{background-color:var(--background-surface-2, var(--tbf-surface-muted, transparent))}.monaco-diff-editor .tbf-editor.tbf-original,.monaco-diff-editor .tbf-editor.tbf-modified,.monaco-diff-editor .tbf-editor.tbf-original .monaco-editor,.monaco-diff-editor .tbf-editor.tbf-modified .monaco-editor{box-shadow:none!important}.monaco-diff-editor .monaco-scrollable-element>.tbf-shadow.tbf-left,.monaco-diff-editor .monaco-scrollable-element>.tbf-shadow.tbf-top-left-corner,.monaco-diff-editor .monaco-scrollable-element>.tbf-shadow.tbf-top.tbf-left{display:none!important;box-shadow:none!important}.monaco-diff-editor .monaco-sash.tbf-vertical{background:transparent!important;box-shadow:none!important;inline-size:0!important}.monaco-diff-editor .tbf-diffOverview{display:none!important}.monaco-diff-editor .tbf-diagonal-fill{background-image:none!important;background-color:transparent!important}.monaco-diff-editor .tbf-char-delete.tbf-diff-range-empty,.monaco-diff-editor .tbf-char-insert.tbf-diff-range-empty{border-left:0!important;margin-left:0!important}.tbf-editor-viewer-layout{flex-flow:row nowrap}@media(max-width:720px){.tbf-editor-viewer-layout{flex-direction:column}}.tbf-file-tree-shell{max-inline-size:100%}.tbf-file-tree-scroll{inline-size:100%}.tbf-btn{--button-icon-color: var(--tbf-ui-btn-slot-icon, currentColor);box-sizing:border-box;height:var(--tbf-ui-btn-root-height, 28px);min-height:var(--tbf-ui-btn-root-height, 28px);width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-ui-btn-root-gap, 8px);padding:var(--tbf-ui-btn-root-padding, 0 12px);padding-block:var(--tbf-ui-btn-root-py, 0);border-radius:var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0)));border:var(--tbf-ui-btn-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));background:var(--tbf-ui-btn-root-bg, transparent);color:var(--tbf-ui-btn-root-color, var(--tbf-text, currentColor));cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;white-space:nowrap;text-decoration:none;font-size:var(--tbf-ui-btn-root-font-size, 12px);font-weight:var(--tbf-ui-btn-root-font-weight, 600);line-height:1.15;vertical-align:middle;transition:var(--tbf-ui-btn-root-transition, color var(--tbf-tone-change), background var(--transition-1) ease, border-color var(--transition-1) ease, opacity var(--transition-1) ease)}.tbf-btn:hover,.tbf-btn[aria-pressed=true],.tbf-btn[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-state-hover-icon, currentColor);background:var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent));border-color:var(--tbf-ui-btn-state-hover-border, currentColor);color:var(--tbf-ui-btn-state-hover-color, currentColor)}.tbf-btn:disabled,.tbf-btn[disabled],.tbf-btn.tbf-disabled{opacity:var(--tbf-ui-btn-state-disabled-opacity, .55);pointer-events:none}.tbf-btn:not(.tbf-icon)>i,.tbf-btn:not(.tbf-icon)>svg,.tbf-btn:not(.tbf-icon)>i svg,.tbf-btn:not(.tbf-icon)>[data-tbf-icon],.tbf-btn:not(.tbf-icon)>[data-tbf-icon] svg{color:var(--button-icon-color);flex:0 0 auto}.tbf-btn:not(.tbf-icon).tbf-sm{height:var(--tbf-ui-btn-sizes-sm-height, 24px);min-height:var(--tbf-ui-btn-sizes-sm-height, 24px);padding-inline:var(--tbf-ui-btn-sizes-sm-px, 9px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-sm-font-size, 11px)}.tbf-btn:not(.tbf-icon).tbf-md{height:var(--tbf-ui-btn-sizes-md-height, 28px);min-height:var(--tbf-ui-btn-sizes-md-height, 28px);padding-inline:var(--tbf-ui-btn-sizes-md-px, 12px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-md-font-size, 12px)}.tbf-btn:not(.tbf-icon).tbf-lg{height:var(--tbf-ui-btn-sizes-lg-height, 34px);min-height:var(--tbf-ui-btn-sizes-lg-height, 34px);padding-inline:var(--tbf-ui-btn-sizes-lg-px, 14px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-lg-font-size, 13px)}.tbf-btn.tbf-highlight{--button-icon-color: var(--tbf-ui-btn-tone-highlight-icon, currentColor);background:var(--tbf-ui-btn-tone-highlight-bg, var(--tbf-ui-btn-root-bg, transparent));color:var(--tbf-ui-btn-tone-highlight-color, currentColor);border-color:var(--tbf-ui-btn-tone-highlight-border, currentColor)}.tbf-btn.tbf-highlight:hover,.tbf-btn.tbf-highlight[aria-pressed=true],.tbf-btn.tbf-highlight[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-highlight-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-highlight-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-highlight-state-hover-color, currentColor)}.tbf-btn.tbf-primary{--button-icon-color: var(--tbf-ui-btn-variants-primary-icon, currentColor);background:var(--tbf-ui-btn-variants-primary-bg, var(--tbf-text, currentColor));color:var(--tbf-ui-btn-variants-primary-color, var(--tbf-page, canvas));border-color:var(--tbf-ui-btn-variants-primary-border, transparent)}.tbf-btn.tbf-primary:hover,.tbf-btn.tbf-primary[aria-pressed=true],.tbf-btn.tbf-primary[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-variants-primary-state-hover-icon, currentColor);background:var(--tbf-ui-btn-variants-primary-state-hover-bg, color-mix(in srgb, var(--tbf-text, currentColor) 88%, var(--tbf-page, canvas)));border-color:var(--tbf-ui-btn-variants-primary-state-hover-border, transparent);color:var(--tbf-ui-btn-variants-primary-state-hover-color, var(--tbf-page, canvas))}.tbf-btn.tbf-secondary{--button-icon-color: var(--tbf-ui-btn-variants-secondary-icon, currentColor);background:var(--tbf-ui-btn-variants-secondary-bg, var(--tbf-ui-btn-root-bg, transparent));color:var(--tbf-ui-btn-variants-secondary-color, var(--tbf-ui-btn-root-color, var(--tbf-text, currentColor)));border-color:var(--tbf-ui-btn-variants-secondary-border, var(--tbf-border, currentColor))}.tbf-btn.tbf-secondary:hover,.tbf-btn.tbf-secondary[aria-pressed=true],.tbf-btn.tbf-secondary[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-variants-secondary-state-hover-icon, currentColor);background:var(--tbf-ui-btn-variants-secondary-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-variants-secondary-state-hover-border, var(--tbf-border, currentColor));color:var(--tbf-ui-btn-variants-secondary-state-hover-color, currentColor)}.tbf-btn.tbf-ghost{--button-icon-color: var(--tbf-ui-btn-variants-ghost-icon, currentColor);background:var(--tbf-ui-btn-variants-ghost-bg, transparent);color:var(--tbf-ui-btn-variants-ghost-color, var(--tbf-text, currentColor));border-color:var(--tbf-ui-btn-variants-ghost-border, transparent)}.tbf-btn.tbf-ghost:hover,.tbf-btn.tbf-ghost[aria-pressed=true],.tbf-btn.tbf-ghost[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-variants-ghost-state-hover-icon, currentColor);background:var(--tbf-ui-btn-variants-ghost-state-hover-bg, color-mix(in srgb, currentColor 8%, transparent));border-color:var(--tbf-ui-btn-variants-ghost-state-hover-border, transparent);color:var(--tbf-ui-btn-variants-ghost-state-hover-color, currentColor)}.tbf-btn.tbf-danger{--button-icon-color: var(--tbf-ui-btn-variants-danger-icon, currentColor);background:var(--tbf-ui-btn-variants-danger-bg, transparent);color:var(--tbf-ui-btn-variants-danger-color, var(--tbf-tone-red, var(--tbf-tone-error, currentColor)));border-color:var(--tbf-ui-btn-variants-danger-border, currentColor)}.tbf-btn.tbf-danger:hover,.tbf-btn.tbf-danger[aria-pressed=true],.tbf-btn.tbf-danger[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-variants-danger-state-hover-icon, currentColor);background:var(--tbf-ui-btn-variants-danger-state-hover-bg, color-mix(in srgb, var(--tbf-tone-red, var(--tbf-tone-error, currentColor)) 12%, transparent));border-color:var(--tbf-ui-btn-variants-danger-state-hover-border, currentColor);color:var(--tbf-ui-btn-variants-danger-state-hover-color, currentColor)}.tbf-btn.tbf-red{border-inline-color:var(--tbf-ui-btn-tone-red-inline-border, currentColor)}.tbf-btn.tbf-red:hover,.tbf-btn.tbf-red[aria-pressed=true],.tbf-btn.tbf-red[data-tbf-active=true]{background:var(--tbf-ui-btn-tone-red-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-red-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-red-state-hover-color, currentColor);--button-icon-color: var(--tbf-ui-btn-tone-red-state-hover-icon, currentColor)}.tbf-btn.tbf-yellow{border-inline-color:var(--tbf-ui-btn-tone-yellow-inline-border, currentColor)}.tbf-btn.tbf-yellow:hover,.tbf-btn.tbf-yellow[aria-pressed=true],.tbf-btn.tbf-yellow[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-yellow-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-yellow-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-yellow-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-yellow-state-hover-color, currentColor)}.tbf-btn.tbf-green{border-inline-color:var(--tbf-ui-btn-tone-green-inline-border, currentColor)}.tbf-btn.tbf-green:hover,.tbf-btn.tbf-green[aria-pressed=true],.tbf-btn.tbf-green[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-green-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-green-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-green-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-green-state-hover-color, currentColor)}.tbf-btn.tbf-icon{--tbf-icon-color: currentColor;border-radius:var(--tbf-ui-btn-slot-icon-radius, var(--tbf-ui-btn-root-radius, var(--tbf-radius-sm, .5rem)));display:inline-flex;align-items:center;justify-content:center;width:var(--tbf-ui-btn-slot-icon-size, 28px);height:var(--tbf-ui-btn-slot-icon-size, 28px);min-width:var(--tbf-ui-btn-slot-icon-size, 28px);min-height:var(--tbf-ui-btn-slot-icon-size, 28px);gap:0;padding:0;font-size:var(--tbf-ui-btn-slot-icon-font-size, 15px);line-height:1;text-align:center;position:relative;overflow:visible;flex-shrink:0}.tbf-btn.tbf-icon>i,.tbf-btn.tbf-icon>svg,.tbf-btn.tbf-icon>img{display:block;margin:0;color:currentColor;flex:0 0 auto;font-size:inherit}.tbf-btn.tbf-icon>svg,.tbf-btn.tbf-icon>img,.tbf-btn.tbf-icon>i svg{width:1em;height:1em}.tbf-btn.tbf-icon>i:before{display:block;margin:0;line-height:1;text-align:center}.tbf-btn.tbf-icon.tbf-xs2{width:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);height:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);min-width:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);min-height:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);font-size:var(--tbf-ui-btn-slot-icon-sizes-xs2-font-size, 10px)}.tbf-btn.tbf-icon.tbf-xs{width:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);height:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);min-width:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);min-height:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);font-size:var(--tbf-ui-btn-slot-icon-sizes-xs-font-size, 12px)}.tbf-btn.tbf-icon.tbf-sm{width:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);height:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);min-width:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);min-height:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);font-size:var(--tbf-ui-btn-slot-icon-sizes-sm-font-size, 14px)}.tbf-btn.tbf-icon.tbf-md{width:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);height:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);min-width:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);min-height:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);font-size:var(--tbf-ui-btn-slot-icon-sizes-md-font-size, 16px)}.tbf-btn.tbf-icon.tbf-lg{width:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);height:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);min-width:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);min-height:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);font-size:var(--tbf-ui-btn-slot-icon-sizes-lg-font-size, 18px)}.tbf-btn.tbf-chrome{--tbf-target-min: var(--tbf-target-min-dense, 1.5rem);--button-icon-color: var(--tbf-ui-btn-variants-chrome-icon, currentColor);height:var(--tbf-ui-btn-variants-chrome-height, var(--tbf-ui-btn-root-height, 2rem));min-height:var(--tbf-ui-btn-variants-chrome-height, var(--tbf-ui-btn-root-height, 2rem));padding:var(--tbf-ui-btn-variants-chrome-padding, var(--tbf-ui-btn-root-padding, 0 .625rem));font-size:var(--tbf-ui-btn-variants-chrome-font-size, var(--tbf-ui-btn-root-font-size, .78125rem));background:var(--tbf-ui-btn-variants-chrome-bg, transparent);color:var(--tbf-ui-btn-variants-chrome-color, currentColor);border-color:var(--tbf-ui-btn-variants-chrome-border, color-mix(in srgb, currentColor 24%, transparent));border-radius:var(--tbf-ui-btn-variants-chrome-radius, var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0))))}.tbf-btn.tbf-chrome.tbf-icon{width:var(--tbf-ui-btn-variants-chrome-height, var(--tbf-ui-btn-root-height, 2rem));min-width:var(--tbf-ui-btn-variants-chrome-height, var(--tbf-ui-btn-root-height, 2rem));padding:0}.tbf-btn.tbf-chrome:hover,.tbf-btn.tbf-chrome[aria-pressed=true],.tbf-btn.tbf-chrome[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-variants-chrome-state-hover-icon, currentColor);background:var(--tbf-ui-btn-variants-chrome-state-hover-bg, color-mix(in srgb, currentColor 8%, transparent));border-color:var(--tbf-ui-btn-variants-chrome-state-hover-border, color-mix(in srgb, currentColor 42%, transparent));color:var(--tbf-ui-btn-variants-chrome-state-hover-color, currentColor)}.tbf-avatar{border-radius:50%;object-fit:cover;border:var(--border-width) solid var(--border-surface-1)}.tbf-avatar.tbf-unknown{background-color:var(--background-surface-2, var(--tbf-surface-muted, transparent))}.tbf-avatar.tbf-sm{width:32px;height:32px}.tbf-avatar.tbf-md{width:48px;height:48px}.tbf-avatar.tbf-lg{width:64px;height:64px}.tbf-avatar.tbf-xl{width:96px;height:96px}.tbf-avatar.tbf-xl2{width:128px;height:128px}.tbf-avatar.tbf-xl3{width:160px;height:160px}.tbf-avatar.tbf-xl4{width:192px;height:192px}.tbf-avatar.tbf-xl5{width:224px;height:224px}.tbf-card{min-height:var(--tbf-surf-card-root-min-h, var(--height-xs4, 35px));border-radius:var(--tbf-surf-card-root-radius, var(--radius-lg, var(--tbf-radius, 0)));border:var(--tbf-surf-card-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-surf-card-root-bg, var(--background-page));padding:var(--tbf-surf-card-root-padding, 14px 14px 12px 14px);overflow:hidden}.tbf-card-title{margin:var(--tbf-surf-card-title-margin, 0 0 10px 0);font-size:var(--tbf-surf-card-title-font-size, 15px);font-weight:var(--tbf-surf-card-title-font-weight, 700)}.tbf-card-row{min-height:0;border-radius:var(--tbf-surf-card-row-radius, var(--radius-lg, var(--tbf-radius, 0)));border:var(--tbf-surf-card-row-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-surf-card-row-bg, transparent);overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:var(--tbf-surf-card-row-padding, 9px 12px);transition:all var(--transition-2) ease}.tbf-card-row.tbf-excluded{border-color:var(--tbf-surf-card-row-state-excluded-border, var(--border-surface-1))}.tbf-card-row.tbf-selected{background:var(--tbf-surf-card-row-state-selected-bg, var(--background-surface-1))}.tbf-card-row>*{min-width:0}.tbf-card-row[role=button]{cursor:pointer}.tbf-card-row[role=button][aria-disabled=true]{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.tbf-card-row:hover{background:var(--tbf-surf-card-row-state-hover-bg, var(--background-surface-1, transparent))}}.tbf-card-body{align-items:stretch;min-width:0}.tbf-card-body>*{min-width:0}.tbf-card-body>[aria-hidden=true]{flex:0 0 auto}.tbf-card-body>.tbf-column{min-width:0}.tbf-card-body>.tbf-column>.tbf-inline-row:first-child{align-items:flex-start;flex-wrap:wrap;min-width:0}.tbf-card-body>.tbf-column>.tbf-inline-row:first-child>:last-child:not(:first-child){flex:0 0 auto}.tbf-card-body.tbf-title-only{align-items:center}.tbf-card-icon img:not(.tbf-avatar){border-radius:var(--tbf-surf-card-icon-radius, var(--radius-md, var(--tbf-radius, 0)));object-fit:cover}.tbf-card-body-divider{display:block;align-self:stretch;flex:0 0 auto;width:1px;min-width:1px;background:var(--tbf-surf-card-body-divider-bg, var(--border-surface-1));border-radius:999px;opacity:.9}.tbf-card-description{align-items:center;flex-wrap:wrap;min-width:0}.tbf-card-description>*{max-width:100%}.tbf-card-description>span:not(.tbf-pill),.tbf-card-description>a:not(.tbf-pill){overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.tbf-card-description{align-items:flex-start}}.tbf-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-ui-pill-root-gap, var(--tbf-gap-xs2, 4px));padding:var(--tbf-ui-pill-root-padding, 3px 8px);border:var(--tbf-ui-pill-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));border-radius:var(--tbf-ui-pill-root-radius, var(--tbf-radius-sm, .5rem));background-color:var(--tbf-ui-pill-root-bg, var(--tbf-ui-pill-bg, transparent));color:var(--tbf-ui-pill-root-color, var(--tbf-text, currentColor));font-size:var(--tbf-ui-pill-root-font-size, 13px);line-height:1;white-space:nowrap;flex-wrap:nowrap}.tbf-pill.tbf-green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-pill.tbf-success{border-color:var(--tbf-tone-success, currentColor)}.tbf-pill.tbf-red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-pill.tbf-error{border-color:var(--tbf-tone-error, currentColor)}.tbf-pill.tbf-yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-pill.tbf-warning{border-color:var(--tbf-tone-warning, currentColor)}.tbf-pill.tbf-blue{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-pill.tbf-info{border-color:var(--tbf-tone-info, currentColor)}.tbf-pill.tbf-purple{border-color:var(--tbf-tone-purple, currentColor)}.tbf-pill.tbf-cyan{border-color:var(--tbf-tone-cyan, currentColor)}.tbf-pill.tbf-gray{border-color:var(--tbf-tone-gray, var(--tbf-tone-muted, currentColor))}.tbf-pill.tbf-muted{border-color:var(--tbf-tone-muted, currentColor)}.tbf-ui-separator{flex:0 0 auto;background:var(--border-surface-1)}.tbf-ui-separator-horizontal{width:100%;height:1px}.tbf-ui-separator-vertical{width:1px;align-self:stretch}.tbf-dot{--dot-color: var(--tbf-ui-dot-color, currentColor);--dot-size: 10px;width:var(--dot-size);height:var(--dot-size);display:inline-block;flex:0 0 auto;border-radius:999px;background-color:var(--dot-color);box-shadow:0 0 0 calc(var(--border-width) * 2) color-mix(in srgb,var(--dot-color) 32%,transparent)}.tbf-dot.tbf-dot-xs{--dot-size: 6px}.tbf-dot.tbf-dot-sm{--dot-size: 8px}.tbf-dot.tbf-dot-md{--dot-size: 10px}.tbf-dot.tbf-dot-lg{--dot-size: 12px}.tbf-dot.tbf-green{--dot-color: var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.tbf-dot.tbf-success{--dot-color: var(--tbf-tone-success, currentColor)}.tbf-dot.tbf-red{--dot-color: var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.tbf-dot.tbf-error{--dot-color: var(--tbf-tone-error, currentColor)}.tbf-dot.tbf-yellow{--dot-color: var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.tbf-dot.tbf-warning{--dot-color: var(--tbf-tone-warning, currentColor)}.tbf-dot.tbf-blue{--dot-color: var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.tbf-dot.tbf-info{--dot-color: var(--tbf-tone-info, currentColor)}.tbf-dot.tbf-purple{--dot-color: var(--tbf-tone-purple, currentColor)}.tbf-dot.tbf-cyan{--dot-color: var(--tbf-tone-cyan, currentColor)}.tbf-dot.tbf-gray{--dot-color: var(--tbf-tone-gray, var(--tbf-tone-muted, currentColor))}.tbf-dot.tbf-muted{--dot-color: var(--tbf-tone-muted, currentColor)}.tbf-loader,.tbf-loader-circle{width:32px;aspect-ratio:1;border-radius:50%;border:calc(var(--border-width) * 8) solid;border-color:var(--tbf-ui-loader-color, currentColor) transparent;animation:tbf-primitive-loader-spin 1s infinite}.tbf-loader.tbf-xs,.tbf-loader-circle.tbf-xs{width:16px;border-width:calc(var(--border-width) * 2)}.tbf-loader.tbf-sm,.tbf-loader-circle.tbf-sm{width:24px;border-width:calc(var(--border-width) * 3)}.tbf-loader.tbf-md,.tbf-loader-circle.tbf-md{width:32px;border-width:calc(var(--border-width) * 5)}.tbf-loader.tbf-lg,.tbf-loader-circle.tbf-lg{width:50px;border-width:calc(var(--border-width) * 8)}.tbf-loader.tbf-xl,.tbf-loader-circle.tbf-xl{width:64px;border-width:calc(var(--border-width) * 10)}.tbf-progress{position:relative;margin-top:6px;height:6px;border-radius:var(--radius-sm, var(--tbf-radius-sm, 0));--progress-color: var(--tbf-ui-progress-color, currentColor);--progress-track: var(--tbf-ui-progress-track, color-mix(in srgb, var(--progress-color) 22%, transparent));--progress-percent: 0%;color:var(--progress-color);background:var(--progress-track);overflow:hidden}.tbf-progress [data-tbf-progress-mount]{position:relative;display:block;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit}.tbf-progress [data-tbf-progress-fill]{display:block;width:var(--progress-percent);height:100%;border-radius:inherit;background:var(--progress-color);transition:width .18s ease;will-change:width,transform}.tbf-progress[data-tbf-progress-indeterminate=true] [data-tbf-progress-fill]{width:34%;opacity:1;background:var(--progress-color);transform:translate(-140%);animation:tbf-primitive-progress-slide 1.05s linear infinite}@keyframes tbf-primitive-loader-spin{to{transform:rotate(.5turn)}}@keyframes tbf-primitive-progress-slide{0%{transform:translate(-140%)}to{transform:translate(340%)}}.tbf-canvas-panel{display:flex;min-height:0;flex-direction:column}.tbf-canvas-panel-toolbar{display:flex;box-sizing:border-box;flex:0 0 auto;flex-wrap:wrap;align-content:center;align-items:center;width:100%;min-width:0;row-gap:8px}.tbf-canvas-panel-toolbar-title{display:flex;flex:0 0 auto;align-content:center;align-items:center;min-width:0}.tbf-canvas-panel-toolbar-actions{display:flex;flex:1 1 auto;align-content:center;align-items:center;min-width:0}.tbf-canvas-panel-toolbar-actions-with-divider{margin-left:4px;padding-left:12px;border-left:var(--border-width, var(--tbf-border-width, 1px)) solid rgba(255,255,255,.12)}.tbf-canvas-panel-toolbar-actions>.tbf-right,.tbf-canvas-panel-toolbar>.tbf-right{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto;gap:8px}.tbf-canvas-panel-toolbar>*,.tbf-canvas-panel-toolbar-actions>*{max-width:100%}.tbf-canvas-panel-content{flex:1 1 auto;min-height:0}[data-tbf-table]{width:100%;border-collapse:collapse}[data-tbf-table] th,[data-tbf-table] td{border:var(--border-width, var(--tbf-border-width, 1px)) solid var(--border-surface-1, var(--tbf-border, currentColor));text-align:left;vertical-align:middle}[data-tbf-table] thead th{position:sticky;top:0;padding:.6rem;font-size:.85rem;font-weight:600;text-align:left}[data-tbf-table] tbody td{padding:.5rem .6rem;vertical-align:middle}[data-tbf-table] tbody tr:hover{background:var(--background-surface-2, var(--tbf-surface-muted, transparent));cursor:pointer}.tbf-text-link{display:inline-block;position:relative;width:fit-content;max-width:100%;padding-block-end:max(0px,-1 * var(--tbf-ui-link-root-underline-offset, calc(.5lh - var(--tbf-ui-link-root-underline-midline, .325em) - var(--tbf-ui-link-root-underline-gap, calc(.35em + .375rem) ))));cursor:pointer;color:var(--tbf-ui-link-root-color, var(--tbf-text-muted, color-mix(in srgb, currentColor 78%, transparent)));text-decoration-line:var(--tbf-ui-link-root-decoration-line, none);text-decoration-color:var(--tbf-ui-link-root-decoration-color, currentColor);text-decoration-style:var(--tbf-ui-link-root-decoration-style, solid);text-decoration-thickness:var(--tbf-ui-link-root-decoration-thickness, 1px);text-underline-offset:var(--tbf-ui-link-root-decoration-underline-offset, .1875rem);transition:color var(--tbf-ui-link-motion-duration, .3s) var(--tbf-ui-link-motion-easing, ease),text-decoration-color var(--tbf-ui-link-motion-duration, .3s) var(--tbf-ui-link-motion-easing, ease)}:where(.tbf-text-link){font-weight:var(--tbf-ui-link-root-font-weight, inherit);letter-spacing:var(--tbf-ui-link-root-letter-spacing, normal);text-transform:var(--tbf-ui-link-root-text-transform, none)}.tbf-text-link:after{position:absolute;inset-inline:0;bottom:max(0px,var(--tbf-ui-link-root-underline-offset, calc(.5lh - var(--tbf-ui-link-root-underline-midline, .325em) - var(--tbf-ui-link-root-underline-gap, calc(.35em + .375rem) ))));height:var(--tbf-ui-link-root-underline-radius, .3em);border-block-end-style:solid;border-block-end-width:var(--tbf-ui-link-root-underline-height, max(1px, .0625em));border-block-end-color:var(--tbf-ui-link-root-underline-color, currentColor);border-end-end-radius:var(--tbf-ui-link-root-underline-radius, .3em);border-end-start-radius:var(--tbf-ui-link-root-underline-radius, .3em);clip-path:inset(0 100% 0 0);content:"";transition:clip-path var(--tbf-ui-link-motion-duration, .3s) var(--tbf-ui-link-motion-easing, ease)}.tbf-text-link:hover,.tbf-text-link:focus-visible,.tbf-text-link[aria-current=page],.tbf-text-link.tbf-text-link--active{color:var(--tbf-ui-link-state-hover-color, var(--tbf-text, currentColor));text-decoration-line:var(--tbf-ui-link-state-hover-decoration-line, var(--tbf-ui-link-root-decoration-line, none));text-decoration-color:var(--tbf-ui-link-state-hover-decoration-color, currentColor);text-decoration-style:var(--tbf-ui-link-state-hover-decoration-style, var(--tbf-ui-link-root-decoration-style, solid))}.tbf-text-link:hover:after,.tbf-text-link:focus-visible:after,.tbf-text-link[aria-current=page]:after,.tbf-text-link.tbf-text-link--active:after{clip-path:inset(0 0 0 0)}.tbf-text-link[aria-current=page],.tbf-text-link.tbf-text-link--active{color:var(--tbf-ui-link-state-active-color, var(--tbf-ui-link-state-hover-color, var(--tbf-text, currentColor)))}.tbf-text-link[aria-current=page]:after,.tbf-text-link.tbf-text-link--active:after{border-block-end-color:var(--tbf-ui-link-state-active-underline-color, var(--tbf-ui-link-root-underline-color, currentColor))}:where(a,button,[role=button]):hover>.tbf-text-link,:where(a,button,[role=button]):focus-visible>.tbf-text-link,:where(a,button,[role=button])[aria-expanded=true]>.tbf-text-link,:where(a,button,[role=button])[aria-current=true]>.tbf-text-link,:where(a)[aria-current=page]>.tbf-text-link{color:var(--tbf-ui-link-state-hover-color, var(--tbf-text, currentColor))}:where(a,button,[role=button]):hover>.tbf-text-link:after,:where(a,button,[role=button]):focus-visible>.tbf-text-link:after,:where(a,button,[role=button])[aria-expanded=true]>.tbf-text-link:after,:where(a,button,[role=button])[aria-current=true]>.tbf-text-link:after,:where(a)[aria-current=page]>.tbf-text-link:after{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.tbf-text-link,.tbf-text-link:after{transition:none}}.tbf-text-link__external{display:inline-flex;align-items:center;gap:var(--tbf-gap-xs2, 4px)}.tbf-marquee{position:relative;overflow:hidden;padding-block:var(--tbf-ui-marquee-root-py, 1.1rem);border-block:var(--tbf-ui-marquee-root-border, 0) solid transparent;color:var(--tbf-ui-marquee-root-color, inherit);background:var(--tbf-ui-marquee-root-bg, transparent)}.tbf-marquee__track{display:flex;width:max-content;align-items:center;animation:tbf-primitive-marquee-scroll var(--tbf-ui-marquee-track-duration, 38s) linear infinite}.tbf-marquee__item{display:inline-flex;align-items:center;gap:var(--tbf-ui-marquee-item-gap, 1.5rem);padding-inline:var(--tbf-ui-marquee-item-px, .875rem)}.tbf-marquee__content{white-space:nowrap}.tbf-marquee__separator{flex:0 0 auto;font-size:var(--tbf-ui-marquee-separator-font-size, 1em);line-height:1;opacity:var(--tbf-ui-marquee-separator-opacity, .45)}.tbf-marquee:hover .tbf-marquee__track,[data-tbf-marquee-paused=true] .tbf-marquee__track{animation-play-state:paused}@keyframes tbf-primitive-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-marquee__track{animation:none}}[data-tbf-reduce-motion=on] .tbf-marquee__track{animation:none}.tbf-quote{display:flex;flex-direction:column;gap:var(--tbf-ui-quote-root-gap, var(--tbf-gap-sm, 12px));padding-inline-start:var(--tbf-ui-quote-root-px, var(--tbf-gap-lg, 24px));border-inline-start:var(--tbf-ui-quote-root-border-width, 3px) solid var(--tbf-ui-quote-root-border-color, color-mix(in srgb, currentColor 22%, transparent))}.tbf-quote__mark{flex:none;width:var(--tbf-ui-quote-mark-size, 2.5rem);height:var(--tbf-ui-quote-mark-size, 2.5rem);color:var(--tbf-ui-quote-mark-color, var(--tbf-text-muted, currentColor))}.tbf-quote__text{font-size:var(--tbf-ui-quote-text-font-size, inherit);line-height:var(--tbf-ui-quote-text-line-height, 1.45)}.tbf-quote__cite{align-self:flex-end;color:var(--tbf-ui-quote-cite-color, var(--tbf-text-muted, currentColor));font-size:var(--tbf-ui-quote-cite-font-size, .95rem);font-weight:var(--tbf-ui-quote-cite-font-weight, 600);text-align:end}.tbf-wizard{display:grid;align-items:stretch;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:100%;min-width:0}form:has(>.tbf-wizard){min-height:0}:where(.tbf-column,.tbf-row)>form:has(>.tbf-wizard){flex:1 1 auto}form:has(>.tbf-wizard)>.tbf-wizard{height:100%}wizard-previous-button,wizard-next-button,wizard-final-action{display:contents}.tbf-wizard-step{grid-area:1/1;width:100%;height:100%;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;visibility:hidden;pointer-events:none}.tbf-wizard-step[data-tbf-wizard-step-first=true] wizard-previous-button,.tbf-wizard-step[data-tbf-wizard-step-last=true] wizard-next-button,.tbf-wizard-step:not([data-tbf-wizard-step-last=true]) wizard-final-action{display:none}.tbf-wizard[data-tbf-wizard-ready=true] .tbf-wizard-step{transition:opacity var(--tbf-transition-normal, .24s) ease}.tbf-wizard-step[data-tbf-wizard-step-state=active]{opacity:1;visibility:visible;pointer-events:auto}.tbf-wizard-step[data-tbf-wizard-step-state=enter],.tbf-wizard-step[data-tbf-wizard-step-state=exit]{opacity:0;visibility:visible;pointer-events:none}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-wizard[data-tbf-wizard-ready=true] .tbf-wizard-step{transition:none}}[data-tbf-reduce-motion=on] .tbf-wizard[data-tbf-wizard-ready=true] .tbf-wizard-step{transition:none}.tbf-fullscreen-overlay,[data-tbf-fullscreen-overlay]{position:fixed;inset:0;background:var(--tbf-fullscreen-overlay, rgba(0, 0, 0, .48));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s linear var(--tbf-transition-normal, .18s)}[data-tbf-fullscreen-overlay][data-tbf-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s}.tbf-fullscreen-target,[data-tbf-fullscreen-target]{min-width:0}[data-tbf-fullscreen-target][data-tbf-fullscreen-active=true]{position:fixed!important;inset:0!important;display:flex;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:0!important;flex-direction:column;margin:0!important;overflow:hidden;border-radius:0!important;background:var(--tbf-page, #fff);pointer-events:auto;opacity:0;transform:scale(.985);transition:opacity var(--tbf-transition-normal, .18s) ease,transform var(--tbf-transition-normal, .18s) ease}[data-tbf-fullscreen-target][data-tbf-fullscreen-active=true][data-tbf-fullscreen-full=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) [data-tbf-fullscreen-target][data-tbf-fullscreen-active=true]{transform:none;transition:none}}[data-tbf-reduce-motion=on] [data-tbf-fullscreen-target][data-tbf-fullscreen-active=true]{transform:none;transition:none}[data-tbf-fullscreen-target][data-tbf-fullscreen-active=true]>*{flex:1 1 auto;width:100%;height:auto!important;min-height:0;max-height:none!important}.tbf-fullscreen-placeholder,[data-tbf-fullscreen-placeholder]{display:flex;max-width:100%;min-height:80px;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius, 0);color:var(--tbf-text-muted, #666);background:var(--tbf-surface, #fff);pointer-events:none;animation:tbf-fullscreen-enter var(--tbf-transition-normal, .18s) ease both}[data-tbf-fullscreen-target][data-tbf-fullscreen-restoring=true]{animation:tbf-fullscreen-enter var(--tbf-transition-normal, .18s) ease both}@keyframes tbf-fullscreen-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:not([data-tbf-reduce-motion=off]) .tbf-fullscreen-placeholder,html:not([data-tbf-reduce-motion=off]) [data-tbf-fullscreen-placeholder],html:not([data-tbf-reduce-motion=off]) [data-tbf-fullscreen-target][data-tbf-fullscreen-restoring=true]{animation:none}}[data-tbf-reduce-motion=on] .tbf-fullscreen-placeholder,[data-tbf-reduce-motion=on] [data-tbf-fullscreen-placeholder],[data-tbf-reduce-motion=on] [data-tbf-fullscreen-target][data-tbf-fullscreen-restoring=true]{animation:none}[data-tbf-fullscreen-hidden=true]{display:none!important}html[data-tbf-fullscreen-scroll-locked=true],body[data-tbf-fullscreen-scroll-locked=true]{overflow:hidden!important}.tbf-brand-canvas{display:grid;gap:var(--tbf-surf-brand-canvas-root-gap, var(--tbf-gap-sm, 12px));min-width:0}.tbf-brand-canvas__stage{position:relative;display:grid;place-items:center;min-height:var(--tbf-surf-brand-canvas-stage-min-h, 14rem);padding:var(--tbf-surf-brand-canvas-stage-padding, var(--tbf-gap-lg, 40px));border:var(--tbf-surf-brand-canvas-stage-border, var(--border-width, 1px) solid color-mix(in srgb, currentColor 14%, transparent));border-radius:var(--tbf-surf-brand-canvas-stage-radius, var(--tbf-radius, 0));color:var(--tbf-surf-brand-canvas-stage-color, var(--tbf-text, #000));background:var(--tbf-surf-brand-canvas-stage-bg, var(--tbf-page, #fff))}.tbf-brand-canvas--muted .tbf-brand-canvas__stage{color:var(--tbf-surf-brand-canvas-tone-muted-color, var(--tbf-text, #000));background:var(--tbf-surf-brand-canvas-tone-muted-bg, var(--tbf-surface-muted, #eee))}.tbf-brand-canvas--inverse .tbf-brand-canvas__stage{color:var(--tbf-surf-brand-canvas-tone-inverse-color, var(--tbf-page, #fff));background:var(--tbf-surf-brand-canvas-tone-inverse-bg, var(--tbf-ink, #000))}.tbf-brand-canvas--accent .tbf-brand-canvas__stage{color:var(--tbf-surf-brand-canvas-tone-accent-color, var(--tbf-page, #fff));background:var(--tbf-surf-brand-canvas-tone-accent-bg, var(--tbf-focus, #000))}.tbf-brand-canvas__clear{position:relative;display:grid;place-items:center;padding:var(--tbf-surf-brand-canvas-clear-space, 2rem)}[data-tbf-brand-canvas-guides=true] .tbf-brand-canvas__clear{outline:var(--tbf-surf-brand-canvas-guide-border, 1px dashed color-mix(in srgb, currentColor 38%, transparent));outline-offset:0}[data-tbf-brand-canvas-guides=true] .tbf-brand-canvas__art{outline:var(--tbf-surf-brand-canvas-art-border, 1px solid color-mix(in srgb, currentColor 24%, transparent))}.tbf-brand-canvas__art{display:grid;place-items:center;min-width:0}.tbf-brand-canvas__measure{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--tbf-surf-brand-canvas-measure-color, color-mix(in srgb, currentColor 62%, transparent));font-family:var(--tbf-font-mono, monospace);font-size:var(--tbf-surf-brand-canvas-measure-font-size, .68rem);pointer-events:none;white-space:nowrap}[data-tbf-brand-canvas-measure=block]{top:var(--tbf-surf-brand-canvas-stage-padding, var(--tbf-gap-lg, 40px));bottom:var(--tbf-surf-brand-canvas-stage-padding, var(--tbf-gap-lg, 40px));left:var(--tbf-surf-brand-canvas-measure-offset, .75rem);writing-mode:vertical-rl}[data-tbf-brand-canvas-measure=inline]{right:var(--tbf-surf-brand-canvas-stage-padding, var(--tbf-gap-lg, 40px));bottom:var(--tbf-surf-brand-canvas-measure-offset, .75rem);left:var(--tbf-surf-brand-canvas-stage-padding, var(--tbf-gap-lg, 40px))}.tbf-brand-canvas__caption{display:flex;flex-wrap:wrap;gap:var(--tbf-surf-brand-canvas-caption-gap, var(--tbf-gap-sm, 12px));align-items:baseline;justify-content:space-between;color:var(--tbf-text-muted, #666);font-size:var(--tbf-surf-brand-canvas-caption-font-size, .8rem)}.tbf-brand-canvas__caption-end{display:flex;flex-wrap:wrap;gap:var(--tbf-surf-brand-canvas-caption-gap, var(--tbf-gap-sm, 12px));align-items:center}.tbf-brand-canvas__spec{color:var(--tbf-surf-brand-canvas-spec-color, var(--tbf-text-muted, #666));font-family:var(--tbf-font-mono, monospace);font-size:var(--tbf-surf-brand-canvas-spec-font-size, .72rem)}.tbf-hairline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--tbf-surf-hairline-root-min, 16rem),100%),1fr));gap:var(--tbf-surf-hairline-root-gap, var(--border-width, 1px));overflow:hidden;border:var(--tbf-surf-hairline-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));border-radius:var(--tbf-surf-hairline-root-radius, var(--radius-lg, var(--tbf-radius, 0)));background:var(--tbf-surf-hairline-root-bg, var(--tbf-border, color-mix(in srgb, currentColor 10%, transparent)));padding:0;list-style:none}.tbf-hairline__cell{--tbf-on-dark: 0;--tbf-ground: var(--tbf-base-ground);--tbf-text: var(--tbf-base-text);--tbf-text-muted: var(--tbf-base-text-muted);--tbf-border: var(--tbf-base-border);--tbf-surface: var(--tbf-base-surface);--tbf-surface-muted: var(--tbf-base-surface-muted);color:var(--tbf-text, #000);--tbf-text-muted: var(--tbf-surf-hairline-cell-text-muted, color-mix(in srgb, currentColor 62%, transparent));display:grid;gap:var(--tbf-surf-hairline-cell-gap, var(--tbf-gap-sm, 12px));align-content:start;min-width:0;padding:var(--tbf-surf-hairline-cell-padding, var(--tbf-gap-md, 24px));color:var(--tbf-surf-hairline-cell-color, var(--tbf-text, #000));background:var(--tbf-surf-hairline-cell-bg, var(--tbf-page, #fff));transition:background-color .3s ease,color .3s ease}[data-tbf-hairline-align=center]{justify-items:center;text-align:center}[data-tbf-hairline-invert=true],[data-tbf-hairline-interactive=true]:hover{--tbf-on-dark: 1;--tbf-ground: var(--tbf-dark-ground, var(--tbf-ink, #000));--tbf-text: var(--tbf-dark-text, var(--tbf-page, #fff));--tbf-text-muted: var(--tbf-dark-text-muted, color-mix(in srgb, var(--tbf-page, #fff) 70%, transparent));--tbf-border: var(--tbf-dark-border, color-mix(in srgb, var(--tbf-page, #fff) 42%, transparent));--tbf-surface: var(--tbf-dark-surface, color-mix(in srgb, var(--tbf-ink) 94%, var(--tbf-page, #fff)));--tbf-surface-muted: var(--tbf-dark-surface-muted, color-mix(in srgb, var(--tbf-ink) 86%, var(--tbf-page, #fff)));color:var(--tbf-text, #fff);--tbf-text-muted: var(--tbf-surf-hairline-cell-text-muted-inverse, color-mix(in srgb, currentColor 62%, transparent));color:var(--tbf-surf-hairline-cell-color-inverse, var(--tbf-page, #fff));background:var(--tbf-surf-hairline-cell-bg-inverse, var(--tbf-ink, #000))}.tbf-logo{display:inline-flex;flex:0 1 auto;height:var(--tbf-surf-logo-root-height, 2rem);max-width:var(--tbf-surf-logo-root-max, 100%);color:inherit}.tbf-logo :where(svg,img){display:block;width:auto;height:100%;max-width:100%}.tbf-motif{position:absolute;inset:0;width:100%;height:100%;display:block;color:var(--tbf-surf-motif-root-color, inherit);opacity:var(--tbf-surf-motif-root-opacity, 1)}.tbf-button{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-slot-icon, var(--tbf-ui-btn-slot-icon, currentColor));display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-surf-btn-root-gap, var(--tbf-ui-btn-root-gap, 8px));min-height:var(--tbf-surf-btn-root-min-h, var(--tbf-surf-btn-root-height, var(--tbf-ui-btn-root-height, 28px)));box-sizing:border-box;padding:var(--tbf-surf-btn-root-padding, var(--tbf-ui-btn-root-padding, 0 12px));padding-block:var(--tbf-surf-btn-root-py, var(--tbf-ui-btn-root-py, 0));border:var(--tbf-surf-btn-root-border, var(--tbf-ui-btn-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor)));border-radius:var(--tbf-surf-btn-root-radius, var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0))));color:var(--tbf-surf-btn-root-color, var(--tbf-ui-btn-root-color, var(--tbf-text, currentColor)));background:var(--tbf-surf-btn-root-bg, var(--tbf-ui-btn-root-bg, transparent));transition:var(--tbf-surf-btn-root-transition, var(--tbf-ui-btn-root-transition, background-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), border-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease)));cursor:pointer;appearance:none;-webkit-appearance:none;font-family:var(--tbf-surf-btn-root-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-size:var(--tbf-surf-btn-root-font-size, var(--tbf-ui-btn-root-font-size, 12px));font-weight:var(--tbf-surf-btn-root-font-weight, var(--tbf-ui-btn-root-font-weight, 600));line-height:1.15;text-decoration:none;letter-spacing:var(--tbf-surf-btn-root-letter-spacing, var(--tbf-ui-btn-root-letter-spacing, normal));text-transform:var(--tbf-surf-btn-root-text-transform, var(--tbf-ui-btn-root-text-transform, none));white-space:var(--tbf-surf-btn-root-white-space, var(--tbf-ui-btn-root-white-space, nowrap));width:var(--tbf-surf-btn-root-width, var(--tbf-ui-btn-root-width, auto))}.tbf-button:hover,.tbf-button[aria-pressed=true],.tbf-button[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-state-hover-icon, var(--tbf-ui-btn-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-state-hover-border, var(--tbf-ui-btn-state-hover-border, currentColor));color:var(--tbf-surf-btn-state-hover-color, var(--tbf-ui-btn-state-hover-color, currentColor));background:var(--tbf-surf-btn-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button:disabled,.tbf-button[disabled],.tbf-button.tbf-disabled{opacity:var(--tbf-surf-btn-state-disabled-opacity, var(--tbf-ui-btn-state-disabled-opacity, .55));cursor:not-allowed;pointer-events:none}.tbf-button>i,.tbf-button>svg,.tbf-button>i svg,.tbf-button>[data-tbf-icon],.tbf-button>[data-tbf-icon] svg{color:var(--tbf-surf-btn-current-icon);flex:0 0 auto}.tbf-button.tbf-icon{--tbf-icon-color: currentColor;--tbf-surf-btn-current-icon: currentColor}.tbf-button.tbf-icon>i,.tbf-button.tbf-icon>svg,.tbf-button.tbf-icon>i svg,.tbf-button.tbf-icon>[data-tbf-icon],.tbf-button.tbf-icon>[data-tbf-icon] svg{color:currentColor}.tbf-button--strong{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-highlight-icon, var(--tbf-ui-btn-tone-highlight-icon, currentColor));border-color:var(--tbf-surf-btn-tone-highlight-border, var(--tbf-ui-btn-tone-highlight-border, currentColor));color:var(--tbf-surf-btn-tone-highlight-color, var(--tbf-ui-btn-tone-highlight-color, currentColor));background:var(--tbf-surf-btn-tone-highlight-bg, var(--tbf-ui-btn-tone-highlight-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--strong:hover,.tbf-button--strong[aria-pressed=true],.tbf-button--strong[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-highlight-state-hover-icon, var(--tbf-ui-btn-tone-highlight-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-highlight-state-hover-border, var(--tbf-ui-btn-tone-highlight-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-highlight-state-hover-color, var(--tbf-ui-btn-tone-highlight-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent))))}.tbf-button--sm{min-height:var(--tbf-surf-btn-sizes-sm-height, var(--tbf-ui-btn-sizes-sm-height, 24px));padding-inline:var(--tbf-surf-btn-sizes-sm-px, var(--tbf-ui-btn-sizes-sm-px, 9px));font-size:var(--tbf-surf-btn-sizes-sm-font-size, var(--tbf-ui-btn-sizes-sm-font-size, 11px))}.tbf-button--md{min-height:var(--tbf-surf-btn-sizes-md-height, var(--tbf-ui-btn-sizes-md-height, 28px));padding-inline:var(--tbf-surf-btn-sizes-md-px, var(--tbf-ui-btn-sizes-md-px, 12px));font-size:var(--tbf-surf-btn-sizes-md-font-size, var(--tbf-ui-btn-sizes-md-font-size, 12px))}.tbf-button--lg{min-height:var(--tbf-surf-btn-sizes-lg-height, var(--tbf-ui-btn-sizes-lg-height, 34px));padding-inline:var(--tbf-surf-btn-sizes-lg-px, var(--tbf-ui-btn-sizes-lg-px, 14px));font-size:var(--tbf-surf-btn-sizes-lg-font-size, var(--tbf-ui-btn-sizes-lg-font-size, 13px))}.tbf-card,[data-tbf-card]{min-width:0;box-sizing:border-box;transition:var(--tbf-surf-card-root-transition, background-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), border-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease));border:var(--tbf-surf-card-root-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor));border-radius:var(--tbf-surf-card-root-radius, var(--radius-lg, var(--tbf-radius, 0)));color:var(--tbf-surf-card-root-color, var(--tbf-text, #000));background:var(--tbf-surf-card-root-bg, var(--background-page, var(--tbf-page, #fff)))}.tbf-card[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-state-hover-border, var(--tbf-focus, #000))}.tbf-card--muted{border-color:var(--tbf-surf-card-tone-muted-border, var(--tbf-surface-muted, #eee));color:var(--tbf-surf-card-tone-muted-color, var(--tbf-text, #000));background:var(--tbf-surf-card-tone-muted-bg, var(--tbf-surface-muted, #eee))}.tbf-card--inverse{border-color:var(--tbf-surf-card-tone-inverse-border, var(--tbf-text, #000));--tbf-text-muted: var(--tbf-surf-card-tone-inverse-text-muted, color-mix(in srgb, currentColor 62%, transparent));color:var(--tbf-surf-card-tone-inverse-color, var(--tbf-page, #fff));background:var(--tbf-surf-card-tone-inverse-bg, var(--tbf-text, #000))}.tbf-card--accent{border-color:var(--tbf-surf-card-tone-accent-border, var(--tbf-focus, #000));--tbf-text-muted: var(--tbf-surf-card-tone-accent-text-muted, color-mix(in srgb, currentColor 70%, transparent));color:var(--tbf-surf-card-tone-accent-color, var(--tbf-page, #fff));background:var(--tbf-surf-card-tone-accent-bg, var(--tbf-focus, #000))}.tbf-card__header,.tbf-card__body,.tbf-card__footer{min-width:0;box-sizing:border-box;padding:var(--tbf-surf-card-section-padding, var(--tbf-surf-card-root-padding, 12px))}[data-tbf-card-padding=sm]{padding:var(--tbf-surf-card-sizes-sm-padding, var(--tbf-gap-sm, 12px))}[data-tbf-card-padding=md]{padding:var(--tbf-surf-card-sizes-md-padding, var(--tbf-gap-md, 24px))}[data-tbf-card-padding=lg]{padding:var(--tbf-surf-card-sizes-lg-padding, var(--tbf-gap-lg, 40px))}.tbf-card__header,.tbf-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm, 8px)}.tbf-card__header{border-block-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000)}.tbf-card__footer{border-block-start:var(--tbf-border-width, 1px) solid var(--tbf-border, #000)}.tbf-canvas-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius, 0);background:var(--tbf-surface, #fff)}.tbf-canvas-panel__header{display:flex;min-width:0;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--tbf-gap-xs, 8px)}.tbf-canvas-panel__header.tbf-card{min-height:0;padding:8px 10px;overflow:visible}.tbf-canvas-panel__titles{display:flex;min-width:0;flex-direction:column;gap:2px}.tbf-canvas-panel__subtitle{color:var(--tbf-text-muted, #666);font-size:.9rem}.tbf-canvas-panel__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--tbf-gap-xs, 8px)}.tbf-canvas-panel__body{min-width:0;min-height:0;flex:1 1 auto;padding:12px}.tbf-roadmap-items{--roadmap-bullet-size: 32px;--roadmap-gap: 16px;--roadmap-line-width: 2px;--roadmap-content-gap: 16px;min-width:0;padding:0;margin:0;list-style:none}.tbf-roadmap-body{min-width:0}.tbf-roadmap-item{position:relative;min-width:0;padding-inline-start:calc(var(--roadmap-bullet-size) + var(--roadmap-content-gap))}.tbf-roadmap-item:not(:first-of-type){margin-top:var(--roadmap-gap)}.tbf-roadmap-item:not(:last-of-type):before{content:"";position:absolute;top:calc(var(--roadmap-bullet-size) + 6px);bottom:calc(var(--roadmap-gap) * -1);left:calc(var(--roadmap-bullet-size) / 2 - var(--roadmap-line-width) / 2);width:var(--roadmap-line-width);background:var(--border-surface-1)}.tbf-roadmap-marker{position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--roadmap-bullet-size);height:var(--roadmap-bullet-size);border-radius:999px;border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1, transparent);color:var(--text-color-muted);flex:0 0 auto}.tbf-roadmap-marker>*{flex:0 0 auto}.tbf-graph,[data-tbf-graph]{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-graph__canvas-shell{min-width:0;overflow:hidden}.tbf-graph__canvas,[data-tbf-graph-canvas]{display:block;width:100%;max-width:100%;min-height:180px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);background:var(--tbf-surface, #fff)}.tbf-graph__legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0;color:var(--tbf-text-muted, #666);font-size:.9rem;list-style:none}.tbf-graph__legend li{display:inline-flex;align-items:center;gap:6px}.tbf-graph__legend span{width:10px;height:10px;border-radius:var(--tbf-radius-pill, 999px);background:var(--tbf-graph-series-color, var(--tbf-focus, #000))}.tbf-key-values{display:grid;gap:8px;margin:0}.tbf-key-values__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.tbf-key-values dt{color:var(--tbf-text-muted, #666)}.tbf-key-values dd{margin:0}.tbf-roadmap{display:flex;min-width:0;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.tbf-roadmap__item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px}.tbf-roadmap__marker{width:10px;height:10px;margin-block-start:5px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-pill, 999px);background:var(--tbf-surface, #fff)}.tbf-roadmap__body{min-width:0}.tbf-roadmap__header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.tbf-roadmap__header span,.tbf-roadmap__body p{color:var(--tbf-text-muted, #666)}.tbf-roadmap__body p{margin:4px 0 0}.tbf-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(10px,1fr));gap:3px}[data-tbf-heatmap-cell]{aspect-ratio:1;border-radius:var(--tbf-radius-sm, 0);background:color-mix(in srgb,var(--tbf-focus, #000) calc(var(--tbf-heatmap-level, 0) * 100%),var(--tbf-surface-muted, #f4f4f4))}.tbf-hollow{position:relative;isolation:isolate}:where(span,strong):where(.tbf-hollow){display:inline-block}.tbf-hollow:before,.tbf-hollow:after{position:absolute;inset:0;-webkit-text-stroke:0;color:transparent;-webkit-background-clip:text;background-clip:text;content:attr(data-hollow)/"";mask-repeat:repeat;mask-size:var(--tbf-hollow-size, 4em 1em);mix-blend-mode:multiply;pointer-events:none}.tbf-hollow:before{background-color:var(--tbf-hollow-a-light, #6f8fd0);mask-image:var(--tbf-hollow-a, none);mask-position:var(--tbf-hollow-a-at, 0 0)}.tbf-hollow:after{background-color:var(--tbf-hollow-b-light, #8f6fd0);mask-image:var(--tbf-hollow-b, none);mask-position:var(--tbf-hollow-b-at, 0 0)}:where([data-tbf-dark]) .tbf-hollow:before,.tbf-hollow.tbf-hollow--dark:before{background-color:var(--tbf-hollow-a-dark, #8a93b0);mix-blend-mode:screen}:where([data-tbf-dark]) .tbf-hollow:after,.tbf-hollow.tbf-hollow--dark:after{background-color:var(--tbf-hollow-b-dark, #9a8ab0);mix-blend-mode:screen}.tbf-text-document__item{--tbf-surf-hairline-cell-gap: 0}.tbf-text-document__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit}.tbf-text-document__mark{flex:0 0 auto;color:var(--tbf-shell-document-mark-color, var(--tbf-text-muted, currentColor));font-size:var(--tbf-shell-document-mark-font-size, 1.5rem);transition:transform var(--tbf-transition-fast, .16s) ease}[data-tbf-disclosure-open=true] .tbf-text-document__mark{transform:rotate(180deg)}.tbf-indent{padding-inline-start:var(--tbf-typography-indent-size, var(--tbf-gap-md, 24px))}.tbf-indent.tbf-indent--rule{border-inline-start:var(--tbf-typography-indent-border, var(--tbf-border-width, 1px) solid var(--tbf-border, currentColor))}:where(h1,h2,h3,h4,h5,h6)~:where(p,blockquote):not(:where(.tbf-text-center,.tbf-center,.tbf-error-page__body,.tbf-error-page__body *)){padding-inline-start:var(--tbf-typography-indent-flow, 0px)}:where(:has(>h6)){--tbf-indent-title: var(--tbf-h6-font-size, var(--tbf-h2-font-size, 1.8rem))}:where(:has(>h5)){--tbf-indent-title: var(--tbf-h5-font-size, var(--tbf-h2-font-size, 1.8rem))}:where(:has(>h4)){--tbf-indent-title: var(--tbf-h4-font-size, var(--tbf-h2-font-size, 1.8rem))}:where(:has(>h3)){--tbf-indent-title: var(--tbf-h3-font-size, var(--tbf-h2-font-size, 1.8rem))}:where(:has(>h2)){--tbf-indent-title: var(--tbf-h2-font-size, var(--tbf-h2-font-size, 1.8rem))}:where(:has(>h1)){--tbf-indent-title: var(--tbf-h1-font-size, var(--tbf-h2-font-size, 1.8rem))}@supports (width: calc(1px*sqrt(1em / 1rem))){.tbf-indent{padding-inline-start:calc(var(--tbf-typography-indent-size, var(--tbf-gap-md, 24px)) * 1em / 1rem * sqrt(var(--tbf-indent-title, var(--tbf-h2-font-size, 1.8rem)) / var(--tbf-h2-font-size, 1.8rem)))}:where(h1,h2,h3,h4,h5,h6)~:where(p,blockquote):not(:where(.tbf-text-center,.tbf-center,.tbf-error-page__body,.tbf-error-page__body *)){padding-inline-start:calc(var(--tbf-typography-indent-flow, 0px) * 1em / 1rem * sqrt(var(--tbf-indent-title, var(--tbf-h2-font-size, 1.8rem)) / var(--tbf-h2-font-size, 1.8rem)))}}.tbf-visibility{position:relative}.tbf-visibility__target,[data-tbf-visibility-target]{transition:opacity var(--tbf-surf-visibility-duration, .32s) var(--tbf-surf-visibility-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear 0s}[data-tbf-visibility=hidden] [data-tbf-visibility-target]{opacity:0;visibility:hidden;transition:opacity var(--tbf-surf-visibility-duration, .32s) var(--tbf-surf-visibility-easing, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--tbf-surf-visibility-duration, .32s)}.tbf-visibility__icon{display:inline-flex}[data-tbf-visibility=shown] [data-tbf-visibility-when=hidden],[data-tbf-visibility=hidden] [data-tbf-visibility-when=shown]{display:none}@media(prefers-reduced-motion:no-preference){[data-tbf-reveal-root] [data-tbf-reveal]{transition:opacity var(--tbf-reveal-duration, .55s) var(--tbf-reveal-easing, cubic-bezier(.22, .61, .36, 1)),translate var(--tbf-reveal-duration, .55s) var(--tbf-reveal-easing, cubic-bezier(.22, .61, .36, 1))}[data-tbf-reveal-root] [data-tbf-reveal]:not([data-tbf-reveal-shown=true]){opacity:0;translate:0 var(--tbf-reveal-shift, 1.25rem)}}[data-tbf-high-contrast=on]{--border-width: 2px;--outline-width: 3px;--tbf-high-contrast-ink: var(--tbf-high-contrast-ink-override, #000);--tbf-high-contrast-paper: var(--tbf-high-contrast-paper-override, #fff);--tbf-base-text: var(--tbf-high-contrast-ink);--tbf-base-text-muted: var(--tbf-high-contrast-ink);--tbf-base-border: var(--tbf-high-contrast-ink);--tbf-base-surface: var(--tbf-high-contrast-paper);--tbf-base-surface-muted: var(--tbf-high-contrast-paper);--tbf-ink: var(--tbf-high-contrast-ink);--tbf-text: var(--tbf-high-contrast-ink);--tbf-text-muted: var(--tbf-high-contrast-ink);--tbf-border: var(--tbf-high-contrast-ink);--tbf-surface: var(--tbf-high-contrast-paper);--tbf-surface-muted: var(--tbf-high-contrast-paper);--tbf-dark-text: var(--tbf-high-contrast-paper);--tbf-dark-text-muted: var(--tbf-high-contrast-paper);--tbf-dark-border: var(--tbf-high-contrast-paper);--tbf-dark-surface: var(--tbf-high-contrast-ink);--tbf-dark-surface-muted: var(--tbf-high-contrast-ink)}.tbf-a11y-panel{display:flex;width:min(26rem,100vw - 2rem);flex-direction:column;gap:var(--tbf-gap-md, 1.5rem)}.tbf-a11y-section{display:flex;flex-direction:column;gap:var(--tbf-gap-xs, .5rem)}:root{--tbf-target-min: 2.75rem;--tbf-target-min-dense: 1.5rem}[data-tbf-dense]{--tbf-target-min: var(--tbf-target-min-dense, 1.5rem)}.tbf-btn,.tbf-choice-row,.tbf-dropdown-label{min-height:max(var(--tbf-ui-btn-root-height, 1.75rem),var(--tbf-target-min, 2.75rem))}.tbf-btn.tbf-icon{min-width:var(--tbf-target-min, 2.75rem)}.tbf-dropdown-list li[role=option]{min-height:var(--tbf-target-min, 2.75rem);display:flex;align-items:center}@media(forced-colors:active){:root{--tbf-focus-ring-color: Highlight}.tbf-btn{border-color:ButtonBorder;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.tbf-btn:disabled,.tbf-btn[aria-disabled=true]{border-color:GrayText;color:GrayText}.tbf-btn:hover:not(:disabled):not([aria-disabled=true]){background:Highlight;color:HighlightText}.tbf-input,.tbf-textarea,.tbf-dropdown-label{border-color:ButtonBorder;background:Field;color:FieldText;forced-color-adjust:none}.tbf-input[aria-invalid=true],.tbf-textarea[aria-invalid=true]{border-color:LinkText;border-width:2px}.tbf-field-error{color:LinkText}.tbf-field-help{color:GrayText}.tbf-dropdown-list li[aria-selected=true],.tbf-dropdown-list li[data-tbf-dropdown-active=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}.tbf-motif{display:none}.tbf-skip-link:focus{background:Canvas;color:CanvasText;outline:2px solid Highlight}}[data-tbf-reduce-motion=on]{--transition-1: 0s;--transition-2: 0s;--transition-3: 0s;--transition-4: 0s;--theme-switch-duration: 0s;--tbf-transition-fast: 0s;--tbf-transition-normal: 0s;--tbf-tone-duration: 0s;--tbf-overlay-modal-motion-duration: 0s;--tbf-overlay-tooltip-motion-duration: 0s;--tbf-ui-marquee-track-duration: 0s}[data-tbf-reduce-motion=on],[data-tbf-reduce-motion=on] *,[data-tbf-reduce-motion=on] *:before,[data-tbf-reduce-motion=on] *:after{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important}[data-tbf-text-size="125"]{font-size:125%}[data-tbf-text-size="150"]{font-size:150%}[data-tbf-text-size="200"]{font-size:200%}html{scroll-behavior:smooth}html[data-tbf-scroll-settling]{scroll-behavior:auto}:root{--tbf-config-prefix: "tbf";--tbf-icon-endpoint: "";--tbf-icon-mode: "static";--tbf-interaction-active-filter: brightness(.9);--tbf-bp-lg: 1024px;--tbf-bp-md: 768px;--tbf-bp-sm: 640px;--tbf-bp-xs2: 380px;--tbf-theme-modes: "light";--tbf-theme-default: "light";--tbf-h1-font-size: clamp(2rem, 7vw, 6rem);--tbf-h2-font-size: clamp(1.9rem, 3.4vw, 2.6rem);--tbf-h3-font-size: clamp(1.4rem, 1.6vw, 1.5rem);--tbf-h4-font-size: clamp(1.15rem, 1.4vw, 1.25rem);--tbf-h5-font-size: 1rem;--tbf-h6-font-size: .9rem;--tbf-heading-font-family: "Montserrat", "Arial Black", sans-serif;--tbf-heading-font-weight: 900;--tbf-heading-letter-spacing: .012em;--tbf-heading-line-h: .92;--tbf-heading-text-transform: uppercase;--tbf-radius: 1.25rem;--tbf-radius-sm: .75rem;--tbf-radius-xs: .375rem;--tbf-selection-bg: color-mix(in srgb, currentColor 22%, transparent);--tbf-selection-text: currentColor;--tbf-shadow: 0 12px 40px rgba(0, 0, 0, .08);--tbf-transition-fast: .12s;--tbf-feedback-flash-container-bg: transparent;--tbf-feedback-flash-container-border: 1px solid currentColor;--tbf-feedback-flash-container-color: currentColor;--tbf-feedback-flash-container-padding: .9375rem;--tbf-feedback-flash-container-radius: 0;--tbf-feedback-flash-layout-actions-gap: .5rem;--tbf-feedback-flash-layout-body-gap: .5rem;--tbf-feedback-flash-layout-gap: .625rem;--tbf-feedback-flash-placement-max-width: 32.5rem;--tbf-feedback-flash-placement-offset: 1.125rem;--tbf-feedback-flash-slot-description-font-size: .92rem;--tbf-feedback-flash-slot-icon-font-weight: 700;--tbf-feedback-flash-slot-icon-size: 1.125rem;--tbf-feedback-flash-slot-progress-height: .25rem;--tbf-feedback-flash-slot-title-font-weight: 400;--tbf-media-embed-frame-ratio: 16 / 9;--tbf-media-expandable-image-icon-bg: oklch(14.5% 0 0 / 70%);--tbf-media-expandable-image-icon-blur: 0px;--tbf-media-expandable-image-icon-radius: 0;--tbf-media-expandable-image-icon-size: 2.5rem;--tbf-media-expandable-image-ratio: auto;--tbf-media-lightbox-backdrop-bg: oklch(14.5% 0 0 / 88%);--tbf-media-lightbox-backdrop-blur: 0px;--tbf-media-lightbox-caption-color: oklch(100% 0 0 / 70%);--tbf-media-lightbox-caption-font-size: .875rem;--tbf-media-lightbox-caption-font-weight: 700;--tbf-media-lightbox-control-bg: oklch(14.5% 0 0 / 35%);--tbf-media-lightbox-control-blur: 4px;--tbf-media-lightbox-control-radius: 0;--tbf-media-lightbox-control-size: 3rem;--tbf-media-lightbox-control-size-wide: 3.5rem;--tbf-media-lightbox-control-state-hover-bg: color-mix(in oklch, var(--primary-500), transparent 30%);--tbf-media-lightbox-image-radius: 0;--tbf-media-lightbox-image-shadow: 0 25px 50px -12px oklch(0% 0 0 / 25%);--tbf-overlay-modal-backdrop-bg: var(--tbf-overlay, rgb(0 0 0 / 48%));--tbf-overlay-modal-backdrop-blur: 8px;--tbf-overlay-modal-backdrop-opacity: 1;--tbf-overlay-modal-backdrop-padding: 1.5rem;--tbf-overlay-modal-content-bg: var(--tbf-surface, #fff);--tbf-overlay-modal-content-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-overlay-modal-content-color: var(--tbf-text, #000);--tbf-overlay-modal-content-max-h: min(80vh, 45rem);--tbf-overlay-modal-content-padding: 1.25rem;--tbf-overlay-modal-content-radius: var(--tbf-radius, 0);--tbf-overlay-modal-content-shadow: var(--tbf-shadow, 0 0 0 1px #000);--tbf-overlay-modal-content-width: min(45rem, calc(100vw - 3rem) );--tbf-overlay-modal-motion-duration: var(--tbf-transition-normal);--tbf-overlay-modal-motion-easing: ease;--tbf-overlay-modal-motion-initial-scale: .96;--tbf-overlay-modal-motion-open-scale: 1;--tbf-overlay-popover-item-root-gap: var(--space-sm);--tbf-overlay-popover-item-root-height: 2.1875rem;--tbf-overlay-popover-item-root-padding: .5rem .65rem;--tbf-overlay-popover-item-root-radius: .65rem;--tbf-overlay-popover-item-state-hover-bg: color-mix(in srgb, currentColor 10%, transparent);--tbf-overlay-popover-item-state-selected-bg: transparent;--tbf-overlay-popover-panel-border: 0;--tbf-overlay-popover-panel-gap: var(--space-xs2);--tbf-overlay-popover-panel-min-w: 14rem;--tbf-overlay-popover-panel-padding: var(--space-xs2);--tbf-overlay-popover-panel-radius: 1rem;--tbf-overlay-popover-panel-shadow: var(--tbf-shadow);--tbf-overlay-tooltip-motion-duration: .17s;--tbf-overlay-tooltip-motion-easing: cubic-bezier(.16, 1, .3, 1);--tbf-overlay-tooltip-panel-font-size: .75rem;--tbf-overlay-tooltip-panel-line-h: 1.3;--tbf-overlay-tooltip-panel-padding: .4375rem .5625rem;--tbf-ui-btn-root-bg: transparent;--tbf-ui-btn-root-border: 1px solid transparent;--tbf-ui-btn-root-font-size: .9rem;--tbf-ui-btn-root-font-weight: 700;--tbf-ui-btn-root-gap: var(--space-xs);--tbf-ui-btn-root-height: 2.75rem;--tbf-ui-btn-root-padding: 0 1.2rem;--tbf-ui-btn-root-py: 0;--tbf-ui-btn-root-radius: var(--tbf-radius-sm, .75rem);--tbf-ui-btn-root-transition: color var(--tbf-tone-change), background-color .3s ease, border-color .3s ease;--tbf-ui-btn-root-white-space: nowrap;--tbf-ui-btn-root-width: fit-content;--tbf-ui-btn-sizes-lg-font-size: .9rem;--tbf-ui-btn-sizes-lg-height: 3rem;--tbf-ui-btn-sizes-lg-px: .875rem;--tbf-ui-btn-sizes-lg-px: 1.75rem;--tbf-ui-btn-sizes-md-font-size: .9rem;--tbf-ui-btn-sizes-md-height: 2.75rem;--tbf-ui-btn-sizes-md-px: .75rem;--tbf-ui-btn-sizes-md-px: 1.2rem;--tbf-ui-btn-sizes-sm-font-size: .875rem;--tbf-ui-btn-sizes-sm-height: 2.45rem;--tbf-ui-btn-sizes-sm-px: .5625rem;--tbf-ui-btn-sizes-sm-px: 1.1rem;--tbf-ui-btn-slot-icon-font-size: .9375rem;--tbf-ui-btn-slot-icon-radius: var(--tbf-radius-xs, .375rem);--tbf-ui-btn-slot-icon-size: var(--tbf-ui-btn-root-height, 1.75rem);--tbf-ui-btn-slot-icon-sizes-lg-font-size: 1.125rem;--tbf-ui-btn-slot-icon-sizes-lg-size: 2.125rem;--tbf-ui-btn-slot-icon-sizes-md-font-size: 1rem;--tbf-ui-btn-slot-icon-sizes-md-size: 1.875rem;--tbf-ui-btn-slot-icon-sizes-sm-font-size: .875rem;--tbf-ui-btn-slot-icon-sizes-sm-size: 1.625rem;--tbf-ui-btn-slot-icon-sizes-xs-font-size: .75rem;--tbf-ui-btn-slot-icon-sizes-xs-size: 1.375rem;--tbf-ui-btn-slot-icon-sizes-xs2-font-size: .625rem;--tbf-ui-btn-slot-icon-sizes-xs2-size: 1.125rem;--tbf-ui-btn-state-disabled-opacity: .55;--tbf-ui-btn-variants-chrome-bg: transparent;--tbf-ui-btn-variants-chrome-font-size: .78125rem;--tbf-ui-btn-variants-chrome-height: 2rem;--tbf-ui-btn-variants-chrome-padding: 0 .625rem;--tbf-ui-btn-variants-chrome-radius: var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0)));--tbf-ui-btn-variants-ghost-bg: transparent;--tbf-ui-btn-variants-ghost-border: transparent;--tbf-ui-btn-variants-ghost-state-hover-bg: var(--surface-2);--tbf-ui-btn-variants-ghost-state-hover-border: transparent;--tbf-ui-btn-variants-primary-bg: var(--text-color);--tbf-ui-btn-variants-primary-border: transparent;--tbf-ui-btn-variants-primary-color: var(--background-page);--tbf-ui-btn-variants-primary-state-hover-bg: color-mix(in srgb, var(--text-color) 88%, var(--background-page));--tbf-ui-btn-variants-primary-state-hover-border: transparent;--tbf-ui-btn-variants-primary-state-hover-color: var(--background-page);--tbf-ui-btn-variants-secondary-bg: transparent;--tbf-ui-btn-variants-secondary-state-hover-bg: color-mix(in srgb, currentColor 6%, transparent);--tbf-ui-choice-checked-border: color-mix(in srgb, currentColor 24%, transparent);--tbf-ui-input-root-bg: transparent;--tbf-ui-input-root-border: 1px solid color-mix(in srgb, currentColor 14%, transparent);--tbf-ui-marquee-item-gap: var(--space-md);--tbf-ui-marquee-item-px: .875rem;--tbf-ui-marquee-root-bg: var(--text-color);--tbf-ui-marquee-root-border: 1px;--tbf-ui-marquee-root-color: var(--background-page);--tbf-ui-marquee-root-py: 1.1rem;--tbf-ui-marquee-separator-font-size: 1.35em;--tbf-ui-marquee-separator-opacity: .5;--tbf-ui-marquee-track-duration: 38s;--tbf-ui-pill-root-bg: transparent;--tbf-ui-pill-root-font-size: .9375rem;--tbf-ui-pill-root-padding: .45rem .9rem;--tbf-ui-pill-root-radius: var(--tbf-radius-sm, .75rem);--tbf-ui-tabs-list-gap: .5rem;--tbf-ui-tabs-resp-mobile-font-size: .8125rem;--tbf-ui-tabs-resp-mobile-height: 2.25rem;--tbf-ui-tabs-root-bg: transparent;--tbf-ui-tabs-root-font-family: inherit;--tbf-ui-tabs-root-font-size: .875rem;--tbf-ui-tabs-root-height: 2.125rem;--tbf-ui-tabs-root-px: .875rem;--tbf-ui-tabs-root-radius: var(--tbf-radius-sm, .75rem);--tbf-ui-link-root-font-weight: 500;--tbf-ui-upload-actions-gap: .5rem;--tbf-ui-upload-content-gap: .5rem;--tbf-ui-upload-cropper-actions-gap: .5rem;--tbf-ui-upload-cropper-description-color: var(--tbf-text-muted, #000);--tbf-ui-upload-cropper-header-gap: .25rem;--tbf-ui-upload-cropper-modal-max-h: min(90vh, 57.5rem);--tbf-ui-upload-cropper-modal-width: min(60rem, calc(100vw - 2.5rem) );--tbf-ui-upload-cropper-stage-bg: var(--tbf-surface-muted, #fff);--tbf-ui-upload-cropper-stage-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-cropper-stage-face-color: rgb(255 255 255 / 14%);--tbf-ui-upload-cropper-stage-guide-width: 1px;--tbf-ui-upload-cropper-stage-height: min(62vh, 40rem);--tbf-ui-upload-cropper-stage-line-color: #fff;--tbf-ui-upload-cropper-stage-line-contrast-color: #000;--tbf-ui-upload-cropper-stage-line-width: 1px;--tbf-ui-upload-cropper-stage-min-h: 20rem;--tbf-ui-upload-cropper-stage-overlay-color: rgb(0 0 0 / 72%);--tbf-ui-upload-cropper-stage-point-bg: #fff;--tbf-ui-upload-cropper-stage-point-border: 2px solid #fff;--tbf-ui-upload-cropper-stage-point-inset: 0;--tbf-ui-upload-cropper-stage-point-radius: var(--tbf-radius-sm, 0);--tbf-ui-upload-cropper-stage-point-size: 12px;--tbf-ui-upload-cropper-stage-radius: var(--tbf-radius, 0);--tbf-ui-upload-filename-font-size: .95rem;--tbf-ui-upload-filename-line-h: 1.15;--tbf-ui-upload-hint-color: var(--tbf-text-muted, #000);--tbf-ui-upload-hint-font-size: .92rem;--tbf-ui-upload-hint-line-h: 1.15;--tbf-ui-upload-list-gap: .25rem;--tbf-ui-upload-list-max-h: 5.25rem;--tbf-ui-upload-list-padding-left: 1.125rem;--tbf-ui-upload-meta-gap: .5rem;--tbf-ui-upload-preview-bg: var(--tbf-surface, #fff);--tbf-ui-upload-preview-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-preview-empty-color: var(--tbf-text-muted, #000);--tbf-ui-upload-preview-empty-font-size: .82rem;--tbf-ui-upload-preview-empty-line-h: 1.1;--tbf-ui-upload-preview-empty-padding: .25rem;--tbf-ui-upload-preview-radius: var(--tbf-radius, 0);--tbf-ui-upload-preview-round-radius: var(--tbf-radius-round, 999px);--tbf-ui-upload-preview-size: 4rem;--tbf-ui-upload-resp-mobile-actions-gap: .25rem;--tbf-ui-upload-resp-mobile-cropper-modal-max-h: calc(100vh - 24px) ;--tbf-ui-upload-resp-mobile-cropper-modal-width: calc(100vw - 24px) ;--tbf-ui-upload-resp-mobile-cropper-stage-height: min(52vh, 420px);--tbf-ui-upload-resp-mobile-cropper-stage-min-h: 260px;--tbf-ui-upload-resp-mobile-surface-gap: .5rem;--tbf-ui-upload-resp-mobile-surface-padding: .5rem;--tbf-ui-upload-root-color: var(--tbf-text, #000);--tbf-ui-upload-root-gap: .5rem;--tbf-ui-upload-surface-bg: var(--tbf-surface-muted, #fff);--tbf-ui-upload-surface-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-surface-color: var(--tbf-text, #000);--tbf-ui-upload-surface-gap: .75rem;--tbf-ui-upload-surface-min-h: 4.5rem;--tbf-ui-upload-surface-padding: .75rem;--tbf-ui-upload-surface-radius: var(--tbf-radius, 0);--tbf-ui-upload-surface-state-drag-bg: var(--tbf-surface, #fff);--tbf-ui-upload-surface-state-drag-border: var(--tbf-focus, #000);--tbf-ui-upload-surface-state-files-border-style: solid;--tbf-shell-breadcrumb-font-size: .875rem;--tbf-shell-category-gap: var(--space-sm);--tbf-shell-category-links-gap: var(--space-xs2);--tbf-shell-error-actions-align: center;--tbf-shell-error-actions-gap: .75rem;--tbf-shell-error-body-align: center;--tbf-shell-error-body-gap: .75rem;--tbf-shell-error-body-max: 40rem;--tbf-shell-error-body-text-align: center;--tbf-shell-error-lead-font-size: 1.05rem;--tbf-shell-error-lead-max: 36rem;--tbf-shell-error-locale-offset: clamp(1rem, 3vw, 2rem);--tbf-shell-error-root-min-h: 100dvh;--tbf-shell-error-root-px: clamp(1rem, 3vw, 2rem);--tbf-shell-error-root-py: clamp(3rem, 8vw, 7rem);--tbf-shell-error-status-font-size: clamp(4.5rem, 18vw, 10rem);--tbf-shell-error-status-font-weight: 900;--tbf-shell-error-status-letter-spacing: -.02em;--tbf-shell-footer-columns-gap: var(--space-md);--tbf-shell-footer-columns-min: 8rem;--tbf-shell-footer-heading-font-size: .85rem;--tbf-shell-footer-heading-font-weight: 700;--tbf-shell-footer-inner-columns: minmax(0, 4fr) minmax(0, 8fr);--tbf-shell-footer-inner-gap: var(--space-lg);--tbf-shell-footer-max-width: 110rem;--tbf-shell-footer-root-border: var(--tbf-border-width, 1px) solid color-mix(in srgb, currentColor 14%, transparent);--tbf-shell-footer-root-py: var(--space-xl);--tbf-shell-footer-tagline-max: 24rem;--tbf-shell-header-actions-gap: var(--space-sm);--tbf-shell-header-brand-btn-radius: .5rem;--tbf-shell-header-brand-tag-offset-y: 0;--tbf-shell-header-max-width: 110rem;--tbf-shell-header-menu-border: 0;--tbf-shell-header-menu-gap: var(--space-sm);--tbf-shell-header-menu-group-indent: var(--space-sm);--tbf-shell-header-menu-links-gap: var(--space-xs2);--tbf-shell-header-menu-py: var(--space-sm);--tbf-shell-header-nav-gap: var(--space-md);--tbf-shell-header-root-border: 1px solid color-mix(in srgb, currentColor 14%, transparent);--tbf-shell-header-root-position: fixed;--tbf-shell-header-root-z-index: 50;--tbf-shell-header-toggle-offset: 0;--tbf-shell-header-tone-duration: .32s;--tbf-shell-header-tone-easing: cubic-bezier(.22, 1, .36, 1);--tbf-shell-header-tone-follow: band;--tbf-shell-language-trigger-gap: var(--space-xs);--tbf-shell-language-trigger-height: 32px;--tbf-shell-language-trigger-padding: 0 10px;--tbf-shell-language-trigger-radius: var(--tbf-radius-sm, .75rem);--tbf-shell-outline-frame-measure: 110rem;--tbf-shell-outline-frame-offset: var(--space-xl);--tbf-typography-container-px-base: 2rem;--tbf-typography-container-px-lg: 1.6rem;--tbf-typography-container-px-sm: 1.15rem;--tbf-typography-heading-variants-price-font-family: var(--font-title);--tbf-typography-heading-variants-price-font-size: clamp(2rem, 5vw, 3rem);--tbf-typography-heading-variants-price-font-weight: var(--title-weight);--tbf-typography-heading-variants-price-letter-spacing: var(--title-letter-spacing);--tbf-typography-heading-variants-price-line-h: 1;--tbf-typography-heading-variants-price-text-transform: var(--title-text-transform);--tbf-typography-label-caps-font-size: .72rem;--tbf-typography-label-caps-font-weight: 600;--tbf-typography-outline-color: var(--text-color);--tbf-typography-outline-width: clamp(3px, .6vw, 10px);--tbf-surf-brand-canvas-caption-gap: .75rem;--tbf-surf-brand-canvas-measure-font-size: .68rem;--tbf-surf-brand-canvas-measure-offset: .75rem;--tbf-surf-brand-canvas-root-gap: .75rem;--tbf-surf-brand-canvas-spec-font-size: .72rem;--tbf-surf-brand-canvas-stage-min-h: 14rem;--tbf-surf-brand-canvas-stage-padding: 2.5rem;--tbf-surf-card-root-bg: var(--surface-1);--tbf-surf-card-root-border: 1px solid var(--border-surface-1);--tbf-surf-card-root-min-h: 0;--tbf-surf-card-root-padding: var(--space-md);--tbf-surf-card-root-radius: 1.5rem;--tbf-surf-card-row-bg: transparent;--tbf-surf-card-row-padding: .5625rem .75rem;--tbf-surf-card-row-radius: 0;--tbf-surf-card-title-font-size: .9375rem;--tbf-surf-card-title-font-weight: 700;--tbf-surf-card-title-margin: 0 0 .625rem 0;--tbf-surf-hairline-root-min: 16rem;--tbf-surf-hairline-root-radius: 1.5rem;--tbf-surf-logo-root-height: 2rem;--tbf-surf-logo-root-max: 100%;--tbf-surf-motif-root-opacity: 1;--tbf-surf-scrollbar-root-gutter: stable;--tbf-surf-scrollbar-root-width: auto;--accent: var(--neutral-300);--background-page: var(--neutral-100);--border-surface-1: var(--neutral-400);--border-surface-2: var(--neutral-300);--focus-color: var(--neutral-600);--surface-1: var(--neutral-0);--surface-2: var(--neutral-200);--text-color: var(--neutral-900);--text-color-muted: var(--neutral-500);--neutral-0-light: oklch(1 0 0);--neutral-100-light: oklch(.97 0 0);--neutral-200-light: oklch(.93 0 0);--neutral-300-light: oklch(.89 0 0);--neutral-400-light: oklch(.84 0 0);--neutral-50-light: oklch(.98 0 0);--neutral-500-light: oklch(.49 0 0);--neutral-600-light: oklch(.45 0 0);--neutral-900-light: oklch(.24 0 0);--primary-500-light: oklch(.24 0 0);--white-500-light: oklch(1 0 0)}[data-tbf-theme=light]{--neutral-0: oklch(1 0 0);--neutral-100: oklch(.97 0 0);--neutral-200: oklch(.93 0 0);--neutral-300: oklch(.89 0 0);--neutral-400: oklch(.84 0 0);--neutral-50: oklch(.98 0 0);--neutral-500: oklch(.49 0 0);--neutral-600: oklch(.45 0 0);--neutral-900: oklch(.24 0 0);--primary-500: oklch(.24 0 0);--white-500: oklch(1 0 0)}@media(prefers-color-scheme:dark){:root:not([data-tbf-theme]){--neutral-0: oklch(1 0 0);--neutral-100: oklch(.97 0 0);--neutral-200: oklch(.93 0 0);--neutral-300: oklch(.89 0 0);--neutral-400: oklch(.84 0 0);--neutral-50: oklch(.98 0 0);--neutral-500: oklch(.49 0 0);--neutral-600: oklch(.45 0 0);--neutral-900: oklch(.24 0 0);--primary-500: oklch(.24 0 0);--white-500: oklch(1 0 0)}}@media(prefers-color-scheme:light){:root:not([data-tbf-theme]){--neutral-0: oklch(1 0 0);--neutral-100: oklch(.97 0 0);--neutral-200: oklch(.93 0 0);--neutral-300: oklch(.89 0 0);--neutral-400: oklch(.84 0 0);--neutral-50: oklch(.98 0 0);--neutral-500: oklch(.49 0 0);--neutral-600: oklch(.45 0 0);--neutral-900: oklch(.24 0 0);--primary-500: oklch(.24 0 0);--white-500: oklch(1 0 0)}}*,:before,:after{--tbf-glass-bg: transparent;--tbf-glass-tint-light-bg: color-mix(in srgb, var(--tbf-page, #fff) 72%, transparent);--tbf-glass-tint-dark-bg: color-mix(in srgb, var(--tbf-ink, var(--tbf-text, #000)) 72%, transparent);--tbf-glass-tint-bg: color-mix(in srgb, var(--tbf-page, #fff) 72%, transparent);--tbf-glass-filter: blur(16px) saturate(110%)}:root{--space-lg: 2.5rem;--space-md: 1.5rem;--space-sm: .75rem;--space-xl: 3.5rem;--space-xl2: 4.5rem;--space-xl3: 6rem;--space-xs: .5rem;--space-xs2: .25rem;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--radius-xl: 12px;--radius-xl2: 14px;--radius-xs: 4px;--height-lg: 400px;--height-md: 300px;--height-sm: 200px;--height-xl: 500px;--height-xl2: 600px;--height-xl3: 700px;--height-xl4: 800px;--height-xl5: 900px;--height-xl6: 1000px;--height-xs: 150px;--height-xs2: 100px;--height-xs3: 50px;--height-xs4: 35px;--height-xs5: 20px;--text-size-lg: 1.25rem;--text-size-md: 1rem;--text-size-sm: .875rem;--text-size-xl: 1.5rem;--text-size-xl2: 2rem;--text-size-xl3: 2.5rem;--text-size-xl4: 3.5rem;--text-size-xl5: 4.5rem;--text-size-xl6: 6.75rem;--text-size-xl7: 13rem;--text-size-xs: .75rem;--text-size-body: var(--text-size-lg);--z-index-lg: 1020;--z-index-md: 1010;--z-index-sm: 1000;--z-index-xl: 1100;--z-index-xs: 900;--z-layer-root: var(--z-index-sm);--z-progress: var(--z-index-xl)}.tbf-gap-lg{gap:var(--space-lg)}.tbf-mt-lg{margin-top:var(--space-lg)}.tbf-mb-lg{margin-bottom:var(--space-lg)}.tbf-ml-lg{margin-left:var(--space-lg)}.tbf-mr-lg{margin-right:var(--space-lg)}.tbf-gap-md{gap:var(--space-md)}.tbf-mt-md{margin-top:var(--space-md)}.tbf-mb-md{margin-bottom:var(--space-md)}.tbf-ml-md{margin-left:var(--space-md)}.tbf-mr-md{margin-right:var(--space-md)}.tbf-gap-sm{gap:var(--space-sm)}.tbf-mt-sm{margin-top:var(--space-sm)}.tbf-mb-sm{margin-bottom:var(--space-sm)}.tbf-ml-sm{margin-left:var(--space-sm)}.tbf-mr-sm{margin-right:var(--space-sm)}.tbf-gap-xl{gap:var(--space-xl)}.tbf-mt-xl{margin-top:var(--space-xl)}.tbf-mb-xl{margin-bottom:var(--space-xl)}.tbf-ml-xl{margin-left:var(--space-xl)}.tbf-mr-xl{margin-right:var(--space-xl)}.tbf-gap-xl2{gap:var(--space-xl2)}.tbf-mt-xl2{margin-top:var(--space-xl2)}.tbf-mb-xl2{margin-bottom:var(--space-xl2)}.tbf-ml-xl2{margin-left:var(--space-xl2)}.tbf-mr-xl2{margin-right:var(--space-xl2)}.tbf-gap-xl3{gap:var(--space-xl3)}.tbf-mt-xl3{margin-top:var(--space-xl3)}.tbf-mb-xl3{margin-bottom:var(--space-xl3)}.tbf-ml-xl3{margin-left:var(--space-xl3)}.tbf-mr-xl3{margin-right:var(--space-xl3)}.tbf-gap-xs{gap:var(--space-xs)}.tbf-mt-xs{margin-top:var(--space-xs)}.tbf-mb-xs{margin-bottom:var(--space-xs)}.tbf-ml-xs{margin-left:var(--space-xs)}.tbf-mr-xs{margin-right:var(--space-xs)}.tbf-gap-xs2{gap:var(--space-xs2)}.tbf-mt-xs2{margin-top:var(--space-xs2)}.tbf-mb-xs2{margin-bottom:var(--space-xs2)}.tbf-ml-xs2{margin-left:var(--space-xs2)}.tbf-mr-xs2{margin-right:var(--space-xs2)}.tbf-padding-lg{padding:1.25rem;--scroll-min-padding-bottom: 1.25rem}.tbf-padding-top-lg{padding-top:1.25rem}.tbf-padding-right-lg{padding-right:1.25rem}.tbf-padding-bottom-lg{padding-bottom:1.25rem;--scroll-min-padding-bottom: 1.25rem}.tbf-padding-left-lg{padding-left:1.25rem}.tbf-padding-md{padding:.875rem;--scroll-min-padding-bottom: .875rem}.tbf-padding-top-md{padding-top:.875rem}.tbf-padding-right-md{padding-right:.875rem}.tbf-padding-bottom-md{padding-bottom:.875rem;--scroll-min-padding-bottom: .875rem}.tbf-padding-left-md{padding-left:.875rem}.tbf-padding-sm{padding:.625rem;--scroll-min-padding-bottom: .625rem}.tbf-padding-top-sm{padding-top:.625rem}.tbf-padding-right-sm{padding-right:.625rem}.tbf-padding-bottom-sm{padding-bottom:.625rem;--scroll-min-padding-bottom: .625rem}.tbf-padding-left-sm{padding-left:.625rem}.tbf-padding-xl{padding:1.75rem;--scroll-min-padding-bottom: 1.75rem}.tbf-padding-top-xl{padding-top:1.75rem}.tbf-padding-right-xl{padding-right:1.75rem}.tbf-padding-bottom-xl{padding-bottom:1.75rem;--scroll-min-padding-bottom: 1.75rem}.tbf-padding-left-xl{padding-left:1.75rem}.tbf-padding-xs{padding:.375rem;--scroll-min-padding-bottom: .375rem}.tbf-padding-top-xs{padding-top:.375rem}.tbf-padding-right-xs{padding-right:.375rem}.tbf-padding-bottom-xs{padding-bottom:.375rem;--scroll-min-padding-bottom: .375rem}.tbf-padding-left-xs{padding-left:.375rem}.tbf-padding-0{padding:0}.tbf-radius-lg{border-radius:10px!important}.tbf-radius-md{border-radius:8px!important}.tbf-radius-sm{border-radius:6px!important}.tbf-radius-xl{border-radius:12px!important}.tbf-radius-xl2{border-radius:14px!important}.tbf-radius-xs{border-radius:4px!important}.tbf-height-lg{height:var(--height-lg)!important}.tbf-min-height-lg{min-height:var(--height-lg)!important}.tbf-max-height-lg{max-height:var(--height-lg)!important}.tbf-height-md{height:var(--height-md)!important}.tbf-min-height-md{min-height:var(--height-md)!important}.tbf-max-height-md{max-height:var(--height-md)!important}.tbf-height-sm{height:var(--height-sm)!important}.tbf-min-height-sm{min-height:var(--height-sm)!important}.tbf-max-height-sm{max-height:var(--height-sm)!important}.tbf-height-xl{height:var(--height-xl)!important}.tbf-min-height-xl{min-height:var(--height-xl)!important}.tbf-max-height-xl{max-height:var(--height-xl)!important}.tbf-height-xl2{height:var(--height-xl2)!important}.tbf-min-height-xl2{min-height:var(--height-xl2)!important}.tbf-max-height-xl2{max-height:var(--height-xl2)!important}.tbf-height-xl3{height:var(--height-xl3)!important}.tbf-min-height-xl3{min-height:var(--height-xl3)!important}.tbf-max-height-xl3{max-height:var(--height-xl3)!important}.tbf-height-xl4{height:var(--height-xl4)!important}.tbf-min-height-xl4{min-height:var(--height-xl4)!important}.tbf-max-height-xl4{max-height:var(--height-xl4)!important}.tbf-height-xl5{height:var(--height-xl5)!important}.tbf-min-height-xl5{min-height:var(--height-xl5)!important}.tbf-max-height-xl5{max-height:var(--height-xl5)!important}.tbf-height-xl6{height:var(--height-xl6)!important}.tbf-min-height-xl6{min-height:var(--height-xl6)!important}.tbf-max-height-xl6{max-height:var(--height-xl6)!important}.tbf-height-xs{height:var(--height-xs)!important}.tbf-min-height-xs{min-height:var(--height-xs)!important}.tbf-max-height-xs{max-height:var(--height-xs)!important}.tbf-height-xs2{height:var(--height-xs2)!important}.tbf-min-height-xs2{min-height:var(--height-xs2)!important}.tbf-max-height-xs2{max-height:var(--height-xs2)!important}.tbf-height-xs3{height:var(--height-xs3)!important}.tbf-min-height-xs3{min-height:var(--height-xs3)!important}.tbf-max-height-xs3{max-height:var(--height-xs3)!important}.tbf-height-xs4{height:var(--height-xs4)!important}.tbf-min-height-xs4{min-height:var(--height-xs4)!important}.tbf-max-height-xs4{max-height:var(--height-xs4)!important}.tbf-height-xs5{height:var(--height-xs5)!important}.tbf-min-height-xs5{min-height:var(--height-xs5)!important}.tbf-max-height-xs5{max-height:var(--height-xs5)!important}.tbf-height-max{height:100%!important}.tbf-min-height-max{min-height:100%!important}.tbf-max-height-max{max-height:100%!important}.tbf-height-fit{height:fit-content!important}.tbf-min-height-fit{min-height:fit-content!important}.tbf-max-height-fit{max-height:fit-content!important}.tbf-width-lg{width:min(100%,400px)!important}.tbf-width-md{width:min(100%,300px)!important}.tbf-width-sm{width:min(100%,200px)!important}.tbf-width-xl{width:min(100%,500px)!important}.tbf-width-xl2{width:min(100%,600px)!important}.tbf-width-xl3{width:min(100%,700px)!important}.tbf-width-xl4{width:min(100%,800px)!important}.tbf-width-xl5{width:min(100%,900px)!important}.tbf-width-xl6{width:min(100%,1000px)!important}.tbf-width-xs{width:min(100%,150px)!important}.tbf-width-xs2{width:min(100%,100px)!important}.tbf-text-lg{font-size:var(--text-size-lg)}.tbf-text-md{font-size:var(--text-size-md)}.tbf-text-sm{font-size:var(--text-size-sm)}.tbf-text-xl{font-size:var(--text-size-xl)}.tbf-text-xl2{font-size:var(--text-size-xl2)}.tbf-text-xl3{font-size:var(--text-size-xl3)}.tbf-text-xl4{font-size:var(--text-size-xl4)}.tbf-text-xl5{font-size:var(--text-size-xl5)}.tbf-text-xl6{font-size:var(--text-size-xl6)}.tbf-text-xl7{font-size:var(--text-size-xl7)}.tbf-text-xs{font-size:var(--text-size-xs)}.tbf-lh-lg{line-height:1.8}.tbf-lh-lg2{line-height:1.75}.tbf-lh-lg3{line-height:1.7}.tbf-lh-md{line-height:1.6}.tbf-lh-md2{line-height:1.55}.tbf-lh-md3{line-height:1.5}.tbf-lh-none{line-height:1}.tbf-lh-sm{line-height:1.4}.tbf-lh-sm2{line-height:1.35}.tbf-lh-sm3{line-height:1.3}.tbf-lh-xl{line-height:2}.tbf-lh-xl2{line-height:1.95}.tbf-lh-xl3{line-height:1.9}.tbf-lh-xs{line-height:1.2}.tbf-lh-xs2{line-height:1.1}.tbf-lh-xs3{line-height:1.05}.tbf-z-index-lg{z-index:var(--z-index-lg)}.tbf-z-index-md{z-index:var(--z-index-md)}.tbf-z-index-sm{z-index:var(--z-index-sm)}.tbf-z-index-xl{z-index:var(--z-index-xl)}.tbf-z-index-xs{z-index:var(--z-index-xs)}.tbf-card--accent{border-color:var(--tbf-surf-card-tone-accent-border, var(--tbf-ui-card-tone-accent-border, currentColor));background:var(--tbf-surf-card-tone-accent-bg, var(--tbf-ui-card-tone-accent-bg, var(--tbf-ui-card-root-bg, transparent)))}.tbf-card--accent[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-tone-accent-state-hover-border, var(--tbf-ui-card-tone-accent-state-hover-border, currentColor));background:var(--tbf-surf-card-tone-accent-state-hover-bg, var(--tbf-ui-card-tone-accent-state-hover-bg, transparent))}.tbf-card--inverse{border-color:var(--tbf-surf-card-tone-inverse-border, var(--tbf-ui-card-tone-inverse-border, currentColor));background:var(--tbf-surf-card-tone-inverse-bg, var(--tbf-ui-card-tone-inverse-bg, var(--tbf-ui-card-root-bg, transparent)))}.tbf-card--inverse[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-tone-inverse-state-hover-border, var(--tbf-ui-card-tone-inverse-state-hover-border, currentColor));background:var(--tbf-surf-card-tone-inverse-state-hover-bg, var(--tbf-ui-card-tone-inverse-state-hover-bg, transparent))}.tbf-card--muted{border-color:var(--tbf-surf-card-tone-muted-border, var(--tbf-ui-card-tone-muted-border, currentColor));background:var(--tbf-surf-card-tone-muted-bg, var(--tbf-ui-card-tone-muted-bg, var(--tbf-ui-card-root-bg, transparent)))}.tbf-card--muted[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-tone-muted-state-hover-border, var(--tbf-ui-card-tone-muted-state-hover-border, currentColor));background:var(--tbf-surf-card-tone-muted-state-hover-bg, var(--tbf-ui-card-tone-muted-state-hover-bg, transparent))}.tbf-card--surface{border-color:var(--tbf-surf-card-tone-surface-border, var(--tbf-ui-card-tone-surface-border, currentColor));background:var(--tbf-surf-card-tone-surface-bg, var(--tbf-ui-card-tone-surface-bg, var(--tbf-ui-card-root-bg, transparent)))}.tbf-card--surface[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-tone-surface-state-hover-border, var(--tbf-ui-card-tone-surface-state-hover-border, currentColor));background:var(--tbf-surf-card-tone-surface-state-hover-bg, var(--tbf-ui-card-tone-surface-state-hover-bg, transparent))}:root{--tbf-container-px: 2rem}@media(max-width:1024px){:root{--tbf-container-px: 1.6rem}}@media(max-width:640px){:root{--tbf-container-px: 1.15rem}}:root{--tbf-heading-price-font-family: var(--font-title);--tbf-heading-price-font-size: clamp(2rem, 5vw, 3rem);--tbf-heading-price-font-weight: var(--title-weight);--tbf-heading-price-letter-spacing: var(--title-letter-spacing);--tbf-heading-price-line-h: 1;--tbf-heading-price-text-transform: var(--title-text-transform)}.tbf-heading--price{font-family:var(--tbf-heading-price-font-family);font-size:var(--tbf-heading-price-font-size);font-weight:var(--tbf-heading-price-font-weight);letter-spacing:var(--tbf-heading-price-letter-spacing);line-height:var(--tbf-heading-price-line-h);text-transform:var(--tbf-heading-price-text-transform)}:root{--tbf-glyph-32: .312;--tbf-glyph-33: .326;--tbf-glyph-34: .501;--tbf-glyph-35: .752;--tbf-glyph-36: .669;--tbf-glyph-37: .929;--tbf-glyph-38: .789;--tbf-glyph-39: .266;--tbf-glyph-40: .393;--tbf-glyph-41: .393;--tbf-glyph-42: .485;--tbf-glyph-43: .632;--tbf-glyph-44: .316;--tbf-glyph-45: .402;--tbf-glyph-46: .316;--tbf-glyph-47: .452;--tbf-glyph-48: .704;--tbf-glyph-49: .43;--tbf-glyph-50: .62;--tbf-glyph-51: .626;--tbf-glyph-52: .724;--tbf-glyph-53: .631;--tbf-glyph-54: .673;--tbf-glyph-55: .657;--tbf-glyph-56: .69;--tbf-glyph-57: .673;--tbf-glyph-58: .316;--tbf-glyph-59: .316;--tbf-glyph-60: .632;--tbf-glyph-61: .632;--tbf-glyph-62: .632;--tbf-glyph-63: .618;--tbf-glyph-64: 1.049;--tbf-glyph-65: .818;--tbf-glyph-66: .785;--tbf-glyph-67: .749;--tbf-glyph-68: .838;--tbf-glyph-69: .685;--tbf-glyph-70: .656;--tbf-glyph-71: .781;--tbf-glyph-72: .816;--tbf-glyph-73: .362;--tbf-glyph-74: .586;--tbf-glyph-75: .777;--tbf-glyph-76: .629;--tbf-glyph-77: .966;--tbf-glyph-78: .816;--tbf-glyph-79: .86;--tbf-glyph-80: .755;--tbf-glyph-81: .86;--tbf-glyph-82: .757;--tbf-glyph-83: .669;--tbf-glyph-84: .666;--tbf-glyph-85: .796;--tbf-glyph-86: .798;--tbf-glyph-87: 1.218;--tbf-glyph-88: .774;--tbf-glyph-89: .722;--tbf-glyph-90: .699;--tbf-glyph-91: .422;--tbf-glyph-92: .452;--tbf-glyph-93: .422;--tbf-glyph-94: .632;--tbf-glyph-95: .512;--tbf-glyph-96: .612;--tbf-glyph-97: .818;--tbf-glyph-98: .785;--tbf-glyph-99: .749;--tbf-glyph-100: .838;--tbf-glyph-101: .685;--tbf-glyph-102: .656;--tbf-glyph-103: .781;--tbf-glyph-104: .816;--tbf-glyph-105: .362;--tbf-glyph-106: .586;--tbf-glyph-107: .777;--tbf-glyph-108: .629;--tbf-glyph-109: .966;--tbf-glyph-110: .816;--tbf-glyph-111: .86;--tbf-glyph-112: .755;--tbf-glyph-113: .86;--tbf-glyph-114: .757;--tbf-glyph-115: .669;--tbf-glyph-116: .666;--tbf-glyph-117: .796;--tbf-glyph-118: .798;--tbf-glyph-119: 1.218;--tbf-glyph-120: .774;--tbf-glyph-121: .722;--tbf-glyph-122: .699;--tbf-glyph-123: .45;--tbf-glyph-124: .332;--tbf-glyph-125: .45;--tbf-glyph-126: .632;--tbf-glyph-other: .763}:where(h1){--tbf-title-cap: 6rem}:where(h2){--tbf-title-cap: 2.6rem}:where(h3){--tbf-title-cap: 1.5rem}:where(h4){--tbf-title-cap: 1.25rem}:where(h5){--tbf-title-cap: 1rem}:where(h6){--tbf-title-cap: .9rem}.tbf-text-lg{--tbf-title-cap: 1.25rem}.tbf-text-md{--tbf-title-cap: 1rem}.tbf-text-sm{--tbf-title-cap: .875rem}.tbf-text-xl{--tbf-title-cap: 1.5rem}.tbf-text-xl2{--tbf-title-cap: 2rem}.tbf-text-xl3{--tbf-title-cap: 2.5rem}.tbf-text-xl4{--tbf-title-cap: 3.5rem}.tbf-text-xl5{--tbf-title-cap: 4.5rem}.tbf-text-xl6{--tbf-title-cap: 6.75rem}.tbf-text-xl7{--tbf-title-cap: 13rem}.tbf-text-xs{--tbf-title-cap: .75rem}@media(max-width:768px){.tbf-title{container-type:inline-size}.tbf-title>.tbf-title__fit{display:block;font-size:min(var(--tbf-title-size, 1em),var(--tbf-title-cap, 1em));text-wrap:balance}}:root .tbf-text-outline::selection{background-color:color-mix(in srgb,var(--tbf-typography-outline-color, var(--tbf-text, #000)) 22%,transparent)!important}.tbfm-stepband{align-items:center;display:grid;gap:var(--tbf-gap-xl);grid-template-columns:var(--step-columns, minmax(0, 1fr) minmax(0, 1fr))}.tbfm-stepband>.tbfm-stepband__art{order:var(--step-art-order, 0)}@media(max-width:768px){.tbfm-stepband{--step-art: clamp(12rem, 62vw, 16rem);--step-art-order: -1;--step-columns: minmax(0, 1fr);--step-order: -1}}.tbfm-stepband__art{aspect-ratio:1;inline-size:var(--step-art, clamp(18rem, 32vw, 30rem));justify-self:center;position:relative}.tbfm-stepband__copy{display:flex;flex-direction:column;gap:var(--tbf-gap-md);min-width:0}.tbfm-stepband--flip>.tbfm-stepband__art{order:var(--step-order, -1)}@media(max-width:768px){.tbfm-brandkit{--brandkit-columns: minmax(0, 1fr);--brandkit-pad: 1.5rem}}.tbfm-brandkit__demo{align-items:center;aspect-ratio:4/3;background:var(--tbf-page);border-radius:1.5rem;color:var(--tbf-ink, #000);display:grid;isolation:isolate;justify-items:center;overflow:hidden;position:relative}.tbfm-brandkit__half{align-content:space-between;display:grid;gap:var(--tbf-gap-xl);justify-items:start;min-block-size:clamp(16rem,26vw,22rem);padding:var(--brandkit-pad, 2.5rem)}.tbfm-brandkit__ink{background:var(--tbf-ink, #000);color:var(--tbf-page)}.tbfm-brandkit__misuse{display:grid;gap:var(--tbf-gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));padding:0}.tbfm-brandkit__paper{background:var(--tbf-page);color:var(--tbf-ink, #000)}.tbfm-brandkit__split{border:var(--border-width) solid var(--border-surface-1);border-radius:1.5rem;display:grid;grid-template-columns:var(--brandkit-columns, repeat(2, minmax(0, 1fr)));overflow:hidden}.tbfm-brandkit__stage{align-self:center;justify-self:center}.tbfm-course{display:flex;flex-direction:column;gap:var(--tbf-gap-lg);padding-block-start:var(--course-top, clamp(3rem, 6vw, 5rem));position:relative}@media(max-width:768px){.tbfm-course{--course-top: 1.5rem;--notes-display: flex;--notes-position: static;--note-align: start;--note-border: none;--note-inset: 0;--note-width: auto;--note-pad: 0;--note-position: static;--note-translate: none}}.tbfm-course__below{padding-block-start:var(--note-pad, 1.25rem);text-align:var(--note-align, end)}.tbfm-course__layer{inset:0;position:absolute}.tbfm-course__note{inset-block-start:var(--note-y);inset-inline-start:var(--note-x);inline-size:var(--note-width, max-content);max-inline-size:15rem;position:var(--note-position, absolute);translate:var(--note-translate, var(--note-shift))}.tbfm-course__notes{aspect-ratio:1000/140;display:var(--notes-display, block);flex-direction:column;gap:var(--tbf-gap-sm);inset-block-start:var(--course-top, clamp(3rem, 6vw, 5rem));inset-inline:0;list-style:none;padding:0;position:var(--notes-position, absolute)}.tbfm-course__plot{aspect-ratio:1000/140;inline-size:100%;position:relative}.tbfm-course__start{border-inline-start:var(--note-border, 2px solid color-mix(in srgb, currentcolor 55%, transparent));padding-block-end:var(--note-pad, 1.25rem);padding-inline-start:var(--note-inset, .75rem)}.tbfm-dialogue{column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(34rem,44vw)) minmax(0,1fr);grid-template-rows:auto minmax(clamp(14rem,27vw,34rem),auto);row-gap:var(--tbf-gap-lg);text-align:center}.tbfm-dialogue>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-dialogue{padding-block-end:max(0px,64vw - 0px);position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;text-align:start}}.tbfm-dialogue__ask{grid-column:1;grid-row:2;position:relative}@media(max-width:768px){.tbfm-dialogue__ask{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:64vw;inset:auto 50% 0 0}}.tbfm-dialogue__left{aspect-ratio:600/470;inline-size:clamp(15rem,34vw,44rem);position:absolute;inset-block-start:0;inset-inline-end:0;rotate:-6deg}@media(max-width:768px){.tbfm-dialogue__left{inline-size:130%}}.tbfm-dialogue__reply{grid-column:3;grid-row:2;position:relative}@media(max-width:768px){.tbfm-dialogue__reply{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:64vw;inset:auto 0 0 50%}}.tbfm-dialogue__right{aspect-ratio:600/470;inline-size:clamp(15rem,34vw,44rem);position:absolute;inset-block-end:0;inset-inline-start:0;rotate:6deg;translate:0 14%}@media(max-width:768px){.tbfm-dialogue__right{inline-size:130%;translate:none}}.tbfm-dialogue__text{align-self:center;grid-column:2;grid-row:2}@media(max-width:768px){.tbfm-dialogue__text{grid-column:1/-1}}.tbfm-dialogue__title{grid-column:1/-1;grid-row:1}.tbfm-fitting{--fitting-floor: block;--fitting-rows: 1 / 15;--fitting-shift: 0 -.45em;--fitting-title: grid;--fitting-word: 0;column-gap:var(--tbf-gap-md);display:grid;grid-template-columns:auto minmax(0,calc(clamp(36rem,92vh,64rem) * 6 / 11 * .64)) auto;grid-template-rows:repeat(14,minmax(0,1fr)) auto;justify-content:center;row-gap:0}.tbfm-fitting>h2{display:var(--fitting-title);grid-column:1/-1;grid-row:var(--fitting-rows);grid-template-columns:subgrid;grid-template-rows:subgrid;position:relative;z-index:1}.tbfm-fitting>h2>span{align-self:start;block-size:var(--fitting-word);translate:var(--fitting-shift);white-space:nowrap}.tbfm-fitting>h2>span:nth-of-type(odd){justify-self:end}.tbfm-fitting>p:nth-of-type(2){align-self:end}.tbfm-fitting:after{aspect-ratio:600/330;content:"";display:var(--fitting-floor);grid-column:2;grid-row:15;inline-size:156.25%;justify-self:center}@media(max-width:1024px){.tbfm-fitting{--fitting-floor: none;--fitting-rows: auto;--fitting-shift: none;--fitting-title: block;--fitting-word: auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--tbf-gap-lg)}}.tbfm-fitting__form{aspect-ratio:600/770;grid-column:2;grid-row:1/15;inline-size:156.25%;justify-self:center;position:relative}@media(max-width:1024px){.tbfm-fitting__form{aspect-ratio:600/1100;grid-column:1;grid-row:auto;inline-size:min(78vw,24rem)}}.tbfm-fitting__layer{block-size:142.8571428571%;inset:0 0 auto;position:absolute}@media(max-width:1024px){.tbfm-fitting__layer{block-size:100%}}.tbfm-fitting__left{align-self:start;grid-row:15;inline-size:0;min-inline-size:min(100%,26rem);grid-column:1;justify-self:end;text-align:end}@media(max-width:1024px){.tbfm-fitting__left{grid-column:1;grid-row:auto;inline-size:auto;justify-self:start;max-inline-size:36rem;min-inline-size:0;text-align:start}}.tbfm-fitting__right{align-self:start;grid-row:15;inline-size:0;min-inline-size:min(100%,26rem);grid-column:3;justify-self:start}@media(max-width:1024px){.tbfm-fitting__right{grid-column:1;grid-row:auto;inline-size:auto;justify-self:start;max-inline-size:36rem;min-inline-size:0;text-align:start}}.tbfm-handover{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-handover>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-handover{padding-block-end:max(0px,72vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-handover__art{aspect-ratio:1200/420;inline-size:min(140%,56rem);inset-block-start:50%;inset-inline-start:-12%;position:absolute;rotate:-32deg;translate:0 -50%}@media(max-width:768px){.tbfm-handover__art{inline-size:120%;inset-inline-start:-6%}}.tbfm-handover__slot{align-self:stretch;position:relative}@media(max-width:768px){.tbfm-handover__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:72vw;inset:auto 0 -0px}}.tbfm-handover__text>p{max-inline-size:36rem}.tbfm-unlock{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-unlock>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-unlock{padding-block-end:max(0px,101.5384615385% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-unlock__art{aspect-ratio:520/600;inline-size:min(78%,30rem);justify-self:center;position:relative;rotate:-8deg}@media(max-width:768px){.tbfm-unlock__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:88%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:18%}}.tbfm-unlock__layer{inset:0;position:absolute}.tbfm-unlock__text>p{max-inline-size:36rem}.tbfm-alias{display:flex;flex-direction:column;gap:.25rem}@media(max-width:768px){.tbfm-alias{--alias-plain: block;--alias-print: none}}.tbfm-alias__plain{display:var(--alias-plain, none);overflow-wrap:anywhere}.tbfm-alias__print{display:var(--alias-print, block)}.tbfm-amount--high{color:var(--price-high)}.tbfm-amount--low{color:var(--price-low)}.tbfm-avatar{border:var(--border-width) solid var(--border-surface-1);border-radius:50%;display:grid;flex:0 0 auto;font-family:var(--font-title);font-size:.9375rem;height:3rem;place-items:center;width:3rem}.tbfm-avatar img{block-size:100%;border-radius:50%;display:block;inline-size:100%;object-fit:cover}.tbfm-band{align-items:center;background:var(--tbf-page);color:var(--tbf-text);display:flex;flex-direction:column;padding-block:var(--section-inset-minor);padding-inline:var(--tbf-container-px)}:where(.tbfm-band) :where(p,li:not([class]),blockquote,figcaption,dd):not(:where(li,blockquote,figcaption,dd) *){--tbf-frost: on;position:relative}:where(.tbfm-band) :where(p,li:not([class]),blockquote,figcaption,dd):not(:where(li,blockquote,figcaption,dd) *):after{backdrop-filter:blur(var(--tbf-ui-frost-blur, 6px));content:"";inset:calc(-1 * var(--tbf-ui-frost-feather, 1.5rem));mask-composite:intersect;mask-image:var(--tbf-frost-mask, linear-gradient(to right, transparent, #000 var(--tbf-ui-frost-feather, 1.5rem), #000 calc(100% - var(--tbf-ui-frost-feather, 1.5rem)), transparent), linear-gradient(to bottom, transparent, #000 var(--tbf-ui-frost-feather, 1.5rem), #000 calc(100% - var(--tbf-ui-frost-feather, 1.5rem)), transparent));mask-size:100% 100%;pointer-events:none;position:absolute;z-index:-1}.tbfm-band :where(p){max-width:44rem}.tbfm-band .tbf-button{position:relative;z-index:1}.tbfm-band:nth-child(2n of.tbfm-band):not(.tbfm-band--inverse){background:color-mix(in srgb,var(--tbf-surface-muted) 45%,var(--tbf-page))}.tbfm-band__inner{display:flex;flex-direction:column;min-width:0;width:min(var(--band-max),100%)}.tbfm-band--call>.tbfm-band__inner{align-items:center}.tbfm-band--inverse{--tbf-on-dark: 1;--tbf-ground: var(--tbf-dark-ground, var(--tbf-ink, #000));--tbf-text: var(--tbf-dark-text, var(--tbf-page, #fff));--tbf-text-muted: var(--tbf-dark-text-muted, color-mix(in srgb, var(--tbf-page, #fff) 70%, transparent));--tbf-border: var(--tbf-dark-border, color-mix(in srgb, var(--tbf-page, #fff) 42%, transparent));--tbf-surface: var(--tbf-dark-surface, color-mix(in srgb, var(--tbf-ink) 94%, var(--tbf-page, #fff)));--tbf-surface-muted: var(--tbf-dark-surface-muted, color-mix(in srgb, var(--tbf-ink) 86%, var(--tbf-page, #fff)));color:var(--tbf-text, #fff);--tbf-ui-btn-variants-primary-bg: oklch(.97 0 0);--tbf-ui-btn-variants-primary-color: oklch(.15 0 0);--tbf-ui-btn-variants-primary-state-hover-bg: oklch(.88 0 0);--tbf-ui-btn-variants-primary-state-hover-color: oklch(.15 0 0);background:var(--tbf-ink, #000)}.tbfm-band--major{padding-block:var(--section-inset-major)}.tbfm-band--muted{background:color-mix(in srgb,var(--tbf-surface-muted) 45%,var(--tbf-page))}.tbfm-banner{align-items:center;isolation:isolate;justify-content:center;min-height:100dvh;overflow:hidden;position:relative}.tbfm-banner .tbf-button{border-radius:999px;font-size:1.25rem;padding-block:1.25rem;padding-inline:2.75rem}.tbfm-banner>*{position:relative;z-index:1}.tbfm-banner p{color:var(--tbf-text);font-size:clamp(2.1rem,4.6vw,4.25rem);font-weight:500;letter-spacing:-.022em;line-height:1.12;max-width:24ch;opacity:1;text-align:center;text-wrap:balance}.tbfm-banner:after{background-image:repeating-linear-gradient(90deg,transparent 0 42px,oklch(72% .07 250deg / .26) 42px 84px),repeating-linear-gradient(90deg,transparent 0 152px,oklch(72% .07 330deg / .2) 152px 228px),repeating-linear-gradient(90deg,transparent 0 292px,oklch(72% .07 160deg / .16) 292px 412px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tbfm-banner:before{background-image:radial-gradient(42% 70% at 12% 14%,oklch(90% .09 330deg / .5),transparent 72%),radial-gradient(46% 74% at 84% 20%,oklch(90% .09 215deg / .45),transparent 72%),radial-gradient(44% 70% at 50% 100%,oklch(90% .09 120deg / .4),transparent 72%);content:"";filter:blur(60px);inset:-14%;pointer-events:none;position:absolute;z-index:0}.tbfm-banner__text{align-self:center}@media(max-width:768px){.tbfm-board{--board-columns: 1fr;--contact-pad: 1.25rem}}.tbfm-board__card{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;color:inherit;display:flex;flex-direction:column;gap:var(--tbf-gap-xs);padding:var(--contact-pad, 2rem);text-decoration:none;transition:background-color .25s ease}.tbfm-board__card:hover{background:var(--tbf-surface-muted)}.tbfm-board__grid{display:grid;gap:var(--tbf-gap-md);grid-template-columns:var(--board-columns, 1fr 1fr)}.tbfm-board__grid>:last-child:nth-child(odd){grid-column:1/-1}.tbfm-board__lead{--tbf-text-muted: color-mix(in srgb, var(--tbf-page) 62%, transparent);--tbf-typography-outline-color: var(--tbf-page);--tbf-typography-outline-fill: var(--tbf-ink, #000);background:var(--tbf-ink, #000);border-radius:1.5rem;color:var(--tbf-page);display:flex;flex-direction:column;gap:var(--tbf-gap-sm);padding:calc(var(--contact-pad, 2rem) * 1.25);text-decoration:none;transition:background-color .25s ease}.tbfm-board__lead:hover{background:color-mix(in srgb,var(--tbf-ink, #000) 88%,var(--tbf-page))}.tbfm-card{--tbf-on-dark: 0;--tbf-ground: var(--tbf-base-ground);--tbf-text: var(--tbf-base-text);--tbf-text-muted: var(--tbf-base-text-muted);--tbf-border: var(--tbf-base-border);--tbf-surface: var(--tbf-base-surface);--tbf-surface-muted: var(--tbf-base-surface-muted);color:var(--tbf-text, #000);background:var(--tbf-page);border:var(--border-width) solid var(--border-surface-1);border-radius:1.5rem;box-sizing:border-box;color:var(--tbf-text);min-width:0;padding:var(--tbf-gap-md);text-decoration:none;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.tbfm-card[data-interactive]:hover{background:var(--tbf-surface-muted);border-color:var(--tbf-focus)}.tbfm-charter{align-items:center;display:grid;gap:var(--tbf-gap-lg);grid-template-columns:var(--charter-columns, minmax(0, 1.15fr) minmax(0, 1fr))}@media(max-width:768px){.tbfm-charter{--charter-columns: minmax(0, 1fr)}}.tbfm-charter--top{align-items:start}.tbfm-charter--flip{grid-template-columns:var(--charter-columns, minmax(0, 1fr) minmax(0, 1.15fr))}.tbfm-civic__building{aspect-ratio:1200/730;inline-size:100%;position:relative}.tbfm-civic__lead{max-inline-size:44rem}.tbfm-civic__pillar{display:flex;flex-direction:column;gap:var(--tbf-gap-xs);text-align:center}@media(max-width:768px){.tbfm-civic__pillar{text-align:start}}.tbfm-civic__pillars{column-gap:var(--tbf-gap-md);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:var(--tbf-gap-lg)}@media(max-width:768px){.tbfm-civic__pillars{grid-template-columns:minmax(0,1fr)}}.tbfm-gavel{--gavel-spacer: block;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) 30%;grid-template-rows:auto auto auto;row-gap:0}.tbfm-gavel>h2{align-self:end;grid-column:1;grid-row:1;position:relative;z-index:1}.tbfm-gavel:after{content:"";display:var(--gavel-spacer);grid-column:2;aspect-ratio:420/288;grid-row:3}.tbfm-gavel:before{content:"";display:var(--gavel-spacer);grid-column:2;aspect-ratio:420/168;grid-row:1}@media(max-width:1024px){.tbfm-gavel{--gavel-spacer: none;grid-template-columns:minmax(0,1fr);row-gap:var(--tbf-gap-lg)}}.tbfm-gavel__art{aspect-ratio:1400/164;grid-column:1/-1;grid-row:2;position:relative}@media(max-width:1024px){.tbfm-gavel__art{aspect-ratio:1400/620}}@media(max-width:640px){.tbfm-gavel__art{inline-size:132%;translate:-24% 0}}.tbfm-gavel__layer{block-size:378.0487804878%;inset-block-start:-102.4390243902%;inset-inline:0;position:absolute}@media(max-width:1024px){.tbfm-gavel__layer{block-size:100%;inset-block-start:0}}.tbfm-gavel__text{align-self:start;column-gap:var(--tbf-gap-xl);display:flex;flex-wrap:wrap;grid-column:1;grid-row:3;position:relative;row-gap:var(--tbf-gap-md);z-index:1}.tbfm-gavel__text>p{flex:1 1 20rem;max-inline-size:36rem}.tbfm-scales{column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);row-gap:var(--tbf-gap-lg)}.tbfm-scales>h2{grid-column:1/-1;grid-row:1;position:relative;z-index:1}@media(max-width:1024px){.tbfm-scales{grid-template-columns:minmax(0,1fr)}}.tbfm-scales__art{align-self:end;aspect-ratio:960/900;grid-column:2;grid-row:1/3;position:relative}@media(max-width:1024px){.tbfm-scales__art{grid-column:1;grid-row:auto;overflow:hidden}}.tbfm-scales__layer{block-size:106.6666666667%;inset:0 0 auto;position:absolute}.tbfm-scales__text{align-self:end;grid-column:1;grid-row:2;max-inline-size:36rem}@media(max-width:1024px){.tbfm-scales__text{grid-column:1;grid-row:auto}}.tbfm-climb{display:grid;grid-template-columns:minmax(0,1fr) 24vw minmax(0,1fr);grid-template-rows:auto clamp(3rem,7vw,8rem) auto auto;position:relative;row-gap:var(--tbf-gap-xl)}.tbfm-climb>h2{position:relative;z-index:1;grid-column:1/-1;grid-row:1}@media(max-width:1024px){.tbfm-climb{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.tbfm-climb__action{position:relative;z-index:1;grid-column:3;grid-row:4}@media(max-width:1024px){.tbfm-climb__action{grid-column:1;grid-row:auto}}.tbfm-climb__ladder{aspect-ratio:400/2400;inline-size:clamp(16rem,25vw,30rem);inset-block-start:0;inset-inline-start:50%;position:absolute;rotate:28deg;transform-origin:50% 0;translate:-50% 0}@media(max-width:1024px){.tbfm-climb__ladder{inline-size:30vw;inset-block-start:8vw;inset-inline-start:74%}}@media(max-width:768px){.tbfm-climb__ladder{inline-size:34vw;inset-block-start:10vw;inset-inline-start:78%}}.tbfm-climb__layer{display:block;inset:0;position:absolute}.tbfm-climb__slot{grid-column:1/3;grid-row:3/5;inset:0;position:absolute}@media(max-width:1024px){.tbfm-climb__slot{grid-column:1;grid-row:auto;block-size:min(110vw,44rem);order:1;position:relative}}.tbfm-climb__text{position:relative;z-index:1;grid-column:3;grid-row:3}.tbfm-climb__text>p{max-inline-size:36rem}@media(max-width:1024px){.tbfm-climb__text{grid-column:1;grid-row:auto}}.tbfm-cell{--tbf-on-dark: 0;--tbf-ground: var(--tbf-base-ground);--tbf-text: var(--tbf-base-text);--tbf-text-muted: var(--tbf-base-text-muted);--tbf-border: var(--tbf-base-border);--tbf-surface: var(--tbf-base-surface);--tbf-surface-muted: var(--tbf-base-surface-muted);color:var(--tbf-text, #000);align-content:start;background:var(--tbf-page);display:grid;gap:var(--tbf-gap-sm);min-width:0;padding:var(--tbf-gap-md);transition:background-color .3s ease,color .3s ease}.tbfm-cell code{font-family:var(--font-sans);font-size:1.05rem;font-weight:600}.tbfm-cell dd{color:var(--tbf-text-muted);font-size:.85rem}.tbfm-cell dt{font-family:var(--font-title);font-size:var(--cell-term, 1.875rem);font-weight:var(--title-weight);letter-spacing:var(--title-letter-spacing);text-transform:var(--title-text-transform)}.tbfm-cell pre{border-top:var(--border-width) solid var(--border-surface-1);color:var(--tbf-text-muted);font-family:var(--font-sans);font-size:12.5px;line-height:1.75;max-height:34rem;overflow-wrap:break-word;overflow-y:auto;padding-top:var(--space-md);white-space:pre-wrap}.tbfm-cell pre:has(code){background:var(--tbf-ink, #000);border-radius:1.5rem;border-top:0;color:var(--tbf-page);font-size:.82rem;line-height:1.65;max-height:none;overflow-x:auto;padding:1rem}.tbfm-cell small{font-size:.85rem;line-height:1.65;opacity:.55}.tbfm-cell[data-interactive]:hover{background:var(--tbf-ink, #000);color:var(--tbf-page)}@media(max-width:768px){.tbfm-cell{--cell-term: 1.5rem}}.tbfm-cell--center{justify-items:center;text-align:center}.tbfm-cell--foot{padding-top:0}.tbfm-cell--head{padding-bottom:0}.tbfm-chapter{background:var(--tbf-page);color:var(--tbf-text);padding-block:var(--space-xl)}.tbfm-chapter :where(p){max-width:44rem}.tbfm-chapter--muted{background:color-mix(in srgb,var(--tbf-surface-muted) 45%,var(--tbf-page))}.tbfm-copy{align-items:end;display:grid;gap:var(--tbf-gap-lg);grid-template-columns:1.3fr 1fr auto}@media(max-width:768px){.tbfm-copy{grid-template-columns:1fr}}.tbfm-cover{aspect-ratio:21/9;border:var(--border-width) solid var(--border-surface-1);border-radius:1.5rem;display:block;overflow:hidden;position:relative;width:100%}.tbfm-cover__image{display:block;height:100%;object-fit:cover;width:100%}.tbfm-cover__print{display:block;inset:0;position:absolute}.tbfm-figure{align-content:start;border-radius:1.5rem;box-sizing:border-box;color:inherit;display:grid;gap:var(--tbf-gap-md);outline:1px solid transparent;outline-offset:0;padding:var(--tbf-gap-md);position:relative;text-decoration:none;transition:outline-color .25s ease}.tbfm-figure:hover{outline-color:color-mix(in srgb,currentcolor 28%,transparent)}.tbfm-figure:focus-visible{outline-color:currentcolor}.tbfm-figure:focus-visible h3{color:var(--tbf-text-muted)}.tbfm-figure h3 a{color:inherit;text-decoration:none}.tbfm-figure>.tbf-inline-row>img{border-radius:1.5rem}.tbfm-figure__copy{align-self:center}.tbfm-figure__corner{font-size:1.4rem;inset-block-start:var(--tbf-gap-md);inset-inline-end:var(--tbf-gap-md);position:absolute}.tbfm-figures[data-layout=grid]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.tbfm-figures[data-layout=grid] .tbfm-figure{grid-template-rows:auto 1fr}.tbfm-figures[data-layout=grid] .tbfm-figure__copy{align-self:start;gap:var(--space-xs)}.tbfm-figures[data-layout=stacked]{gap:var(--tbf-gap-xl2)}.tbfm-figures[data-layout=stacked] .tbfm-figure{grid-template-columns:minmax(0,1fr)}.tbfm-figures[data-layout=stacked] .tbfm-figure__copy{align-self:start}.tbfm-lede:first-letter{color:var(--tbf-text);float:inline-start;font-size:var(--lede-size, 6em);font-weight:600;line-height:var(--lede-line, .8125);padding-block-start:.0625em;padding-inline-end:.1em}@media(max-width:640px){.tbfm-lede{--lede-size: 4.4em;--lede-line: .8}}.tbfm-squares{display:flex;flex-direction:column;padding-block-start:clamp(4rem,9vw,7rem)}.tbfm-squares__callout{align-items:start;border-inline-end:2px solid color-mix(in srgb,currentcolor 70%,transparent);display:flex;inset-block-end:var(--pick-bottom);inset-block-start:calc(-1*clamp(3.2rem,7vw,5.5rem));inset-inline-end:var(--pick-right);padding-inline-end:.75rem;position:absolute;white-space:nowrap}.tbfm-squares__field{aspect-ratio:387/88;inline-size:100%;position:relative}.tbfm-squares__layer{inset:0;position:absolute}.tbfm-foot{display:grid;gap:var(--tbf-gap-md)}.tbfm-foot>:last-child{justify-self:end}.tbfm-foot>p{max-width:36rem}.tbfm-frame{aspect-ratio:var(--frame-ratio, 4/3);background:var(--tbf-surface-muted);border-radius:1.5rem;display:block;overflow:hidden;position:relative;width:100%}.tbfm-headline{font-size:var(--headline-size, min(9.2592592593cqi, 11rem))}@media(max-width:768px){.tbfm-headline{--headline-row: block;--headline-size: min(calc(100cqi / (var(--headline-word) * 1.04)), 7rem)}}.tbfm-headline__line{display:block;white-space:nowrap}.tbfm-headline__word{display:var(--headline-row, inline)}.tbfm-hero{display:grid;justify-items:center;position:relative}:where(.tbfm-hero) :where(p,li:not([class]),blockquote,figcaption,dd):not(:where(li,blockquote,figcaption,dd) *){--tbf-frost: on;position:relative}:where(.tbfm-hero) :where(p,li:not([class]),blockquote,figcaption,dd):not(:where(li,blockquote,figcaption,dd) *):after{backdrop-filter:blur(var(--tbf-ui-frost-blur, 6px));content:"";inset:calc(-1 * var(--tbf-ui-frost-feather, 1.5rem));mask-composite:intersect;mask-image:var(--tbf-frost-mask, linear-gradient(to right, transparent, #000 var(--tbf-ui-frost-feather, 1.5rem), #000 calc(100% - var(--tbf-ui-frost-feather, 1.5rem)), transparent), linear-gradient(to bottom, transparent, #000 var(--tbf-ui-frost-feather, 1.5rem), #000 calc(100% - var(--tbf-ui-frost-feather, 1.5rem)), transparent));mask-size:100% 100%;pointer-events:none;position:absolute;z-index:-1}.tbfm-hero>.tbfm-hero__poster{display:var(--poster-wide, block);inset:0;opacity:var(--poster-opacity, .62);pointer-events:none;position:absolute;z-index:0}.tbfm-hero>.tbfm-hero__tall{display:var(--poster-tall, none)}.tbfm-hero>.tbfm-hero__poster .tbfm-riso__plate{inset:0}.tbfm-hero>.tbfm-hero__poster>:not(.tbfm-riso__plate){display:none}.tbfm-hero>[data-hero-inner]{max-width:calc(var(--band-max) + var(--tbf-container-px) * 2);min-width:0;padding-bottom:var(--hero-pb, 3.75rem);padding-inline:var(--tbf-container-px);padding-top:var(--hero-pt, 10.5rem);position:relative;width:100%;z-index:1}.tbfm-hero small{color:var(--tbf-text-muted);font-family:var(--font-sans);font-size:.8rem}@media(max-width:768px){.tbfm-hero{--hero-pb: var(--space-lg);--hero-pt: var(--space-xl3);--poster-tall: block;--poster-wide: none}}.tbfm-hero__toggle{align-items:center;display:flex;gap:var(--tbf-gap-xs);inset-block-start:calc(var(--tbf-shell-header-height, 5rem) + var(--tbf-gap-sm));inset-inline-end:var(--tbf-container-px);position:absolute;z-index:2}.tbfm-hero__cover{aspect-ratio:21/9;inline-size:max(100%,233.3333333333dvh);inset-block-start:0;inset-inline-start:50%;opacity:.38;pointer-events:none;position:absolute;transition:opacity .4s ease;translate:-50% 0;z-index:0}.tbfm-hero__art{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;object-fit:cover;position:absolute;z-index:0}.tbfm-hero--home{--hero-pb: var(--space-lg);--hero-pt: calc(var(--tbf-shell-header-height, 5rem) + var(--space-lg));--tbf-text-muted: color-mix(in srgb, var(--tbf-page) 55%, transparent);--tbf-typography-outline-color: var(--tbf-page);--tbf-typography-outline-fill: var(--tbf-ink, #000);--tbf-ui-btn-variants-primary-bg: var(--tbf-page);--tbf-ui-btn-variants-primary-color: var(--tbf-ink, #000);--tbf-ui-btn-variants-primary-state-hover-bg: color-mix(in srgb, var(--tbf-page) 86%, transparent);--tbf-ui-btn-variants-primary-state-hover-color: var(--tbf-ink, #000);align-items:center;background:var(--tbf-ink, #000);color:var(--tbf-page);display:grid;min-height:100dvh;position:relative}.tbfm-hero--home>[data-hero-inner]{align-content:center;container-type:inline-size;position:relative;z-index:1}.tbfm-hero--home p{font-size:clamp(1.2rem,1.7vw,1.55rem);max-width:52rem}.tbfm-hero--lead{align-content:center;backdrop-filter:var(--tbf-glass-filter, none);background:var(--tbf-glass-bg, transparent);color:var(--tbf-page);display:grid;justify-self:stretch;overflow:hidden;position:relative;width:100%;z-index:2}.tbfm-hero--lead>[data-hero-inner]{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.tbfm-hero--lead p{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.5;max-width:46rem}.tbfm-hero--post{align-items:stretch;overflow:hidden;border-bottom:var(--border-width) solid var(--border-surface-1);min-height:100dvh}.tbfm-hero--post[data-tbf-visibility=hidden]>.tbfm-hero__cover{opacity:1}.tbfm-hero--post>[data-hero-inner]{justify-content:center;padding-bottom:var(--space-xl3);padding-top:calc(var(--tbf-shell-header-height, 5rem) + var(--space-xl3))}.tbfm-hero--post p{font-size:1.15rem;max-width:44rem}.tbfm-hero--page{--tbf-text-muted: color-mix(in srgb, var(--tbf-page) 55%, transparent);background:var(--tbf-ink, #000);color:var(--tbf-page);grid-template-rows:minmax(calc(clamp(30.5rem,68vh,44rem) - var(--hero-lead, 11.5rem)),auto) minmax(var(--hero-lead, 11.5rem),auto);min-height:clamp(30.5rem,68vh,44rem);overflow:hidden;position:relative}.tbfm-hero--page>.tbfm-hero__poster{block-size:clamp(30.5rem,68vh,44rem);inset-block-end:auto}.tbfm-hero--page>[data-hero-inner]{justify-content:center;position:relative;z-index:4;padding-bottom:var(--space-lg);padding-top:calc(var(--tbf-shell-header-height, 5rem) + var(--space-lg))}@media(max-width:768px){.tbfm-hero--page{--hero-lead: 13.5rem}}.tbfm-mark{position:relative}.tbfm-mark .tbfm-mark__face[data-site-mark=dark]{inset-block-start:0;inset-inline-start:0;opacity:var(--tbf-on-dark, 0);position:absolute}.tbfm-mark__face{opacity:calc(1 - var(--tbf-on-dark, 0));transition:opacity var(--tbf-shell-header-tone-duration, .32s) var(--tbf-shell-header-tone-easing, ease)}.tbfm-notice{background:var(--tbf-page);border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;display:flex;flex-direction:column;gap:var(--tbf-gap-md);isolation:isolate;justify-content:space-between;min-width:0;overflow:hidden;padding:var(--notice-pad, 2rem);padding-block-start:var(--notice-top, 2rem);position:relative}@media(max-width:768px){.tbfm-notice{--notice-art: 13rem;--notice-art-x: -2.5rem;--notice-art-y: -2.75rem;--notice-copy: 100%;--notice-pad: 1.4rem;--notice-top: 8.5rem}}.tbfm-notice__art{aspect-ratio:1;inline-size:var(--notice-art, clamp(18rem, 26vw, 24rem));inset-block-start:var(--notice-art-y, -18%);inset-inline-end:var(--notice-art-x, -21%);opacity:.9;pointer-events:none;position:absolute;z-index:0}.tbfm-notice__copy{display:flex;flex-direction:column;gap:var(--tbf-gap-md);max-inline-size:var(--notice-copy, 64%);min-width:0;position:relative;z-index:1}.tbfm-notice__foot{align-items:center;border-block-start:1px solid color-mix(in srgb,currentcolor 16%,transparent);display:flex;flex-wrap:wrap;gap:var(--tbf-gap-sm);justify-content:space-between;padding-block-start:var(--tbf-gap-md);position:relative;z-index:1}.tbfm-offers{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;display:grid;grid-template-columns:var(--offers-columns, 1fr 1fr);list-style:none;overflow:hidden;padding:0}@media(max-width:768px){.tbfm-offers{--offers-art-size: 15rem;--offers-columns: 1fr;--offers-pad: 1.5rem;--offers-rule-block: 1px solid color-mix(in srgb, currentcolor 16%, transparent);--offers-rule-inline: 0}}.tbfm-offers__art{--offers-art: var(--offers-art-size, clamp(11rem, 46cqi, 19rem));aspect-ratio:1;inline-size:var(--offers-art);inset-block-start:-14%;inset-inline-end:calc(var(--offers-art) * -.26);opacity:.5;pointer-events:none;position:absolute;rotate:-12deg;z-index:-1}.tbfm-offers__item{container-type:inline-size;display:grid;gap:var(--tbf-gap-lg);grid-template-rows:auto 1fr;isolation:isolate;min-block-size:30rem;overflow:hidden;padding:var(--offers-pad, 2.5rem);position:relative}.tbfm-offers__item:last-child:nth-child(odd){--offers-art-size: clamp(11rem, (100cqi - 44rem) * 1.3, 28rem);grid-column:1/-1;min-block-size:auto}.tbfm-offers__item:nth-child(2n){border-inline-start:var(--offers-rule-inline, 1px solid color-mix(in srgb, currentcolor 16%, transparent))}.tbfm-offers__item:nth-child(2){border-block-start:var(--offers-rule-block, 0)}.tbfm-offers__item:nth-child(n+3){border-block-start:1px solid color-mix(in srgb,currentcolor 16%,transparent)}.tbfm-offers__price{align-self:end;display:flex;flex-direction:column;gap:var(--tbf-gap-xs);max-width:none}.tbfm-panel{background:var(--tbf-border);border:var(--border-width) solid var(--border-surface-1);border-radius:1.5rem;display:grid;gap:var(--border-width, 1px);grid-template-columns:repeat(auto-fit,minmax(min(var(--panel-min, 16rem),100%),1fr));list-style:none;overflow:hidden;padding-inline-start:0}.tbfm-rail{overscroll-behavior-x:contain;padding-bottom:var(--space-sm);scroll-snap-type:x proximity}.tbfm-rail__card{background:var(--rail-fill, var(--rail-tone, var(--tbf-surface)));border-radius:1.5rem;color:var(--tbf-base-text, #000);display:flex;flex:0 0 min(22rem,78vw);flex-direction:column;gap:var(--tbf-gap-xs);isolation:isolate;padding:var(--space-lg);position:relative;scroll-snap-align:start}.tbfm-rail__card:after{background-image:linear-gradient(to right,var(--rail-tone, currentcolor) 0%,var(--rail-tone, currentcolor) 30%,var(--rail-tone-next, var(--rail-tone, currentcolor)) 70%,var(--rail-tone-next, var(--rail-tone, currentcolor)) 100%);content:"";height:.375rem;inset-inline-start:100%;position:absolute;top:50%;translate:0 -50%;width:var(--tbf-gap-lg)}.tbfm-rail__card:has(>.tbfm-rail__print):after{content:none}.tbfm-rail__card:last-child:after{content:none}.tbfm-rail__card:not(:last-child)>.tbfm-rail__print{inset-inline-end:calc(-1 * var(--tbf-gap-lg) - 6px)}.tbfm-rail__mark{font-family:var(--font-title);font-size:2rem;line-height:1;opacity:.35}.tbfm-rail__print{inset:0;pointer-events:none;position:absolute;z-index:-1}.tbfm-rail__track{display:flex;width:max-content}.tbfm-rail--one{--rail-tone: oklch(.93 .05 20);--rail-tone-next: oklch(.93 .05 60)}.tbfm-rail--two{--rail-tone: oklch(.93 .05 60);--rail-tone-next: oklch(.93 .05 100)}.tbfm-rail--three{--rail-tone: oklch(.93 .05 100);--rail-tone-next: oklch(.93 .05 140)}.tbfm-rail--four{--rail-tone: oklch(.93 .05 140);--rail-tone-next: oklch(.93 .05 180)}.tbfm-rail--five{--rail-tone: oklch(.93 .05 180);--rail-tone-next: oklch(.93 .05 215)}.tbfm-rail--six{--rail-tone: oklch(.93 .05 215);--rail-tone-next: oklch(.93 .05 250)}.tbfm-rail--seven{--rail-tone: oklch(.93 .05 250);--rail-tone-next: oklch(.93 .05 290)}.tbfm-rail--eight{--rail-tone: oklch(.93 .05 290);--rail-tone-next: oklch(.93 .05 330)}.tbfm-rail--nine{--rail-tone: oklch(.93 .05 330);--rail-tone-next: oklch(.93 .05 20)}.tbfm-row{align-items:center;display:flex;gap:var(--tbf-gap-sm);min-width:0;padding:var(--tbf-gap-sm) 0}.tbfm-row+.tbfm-row{border-top:var(--border-width) solid var(--border-surface-1)}.tbfm-stack{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;list-style:none;overflow:hidden;padding:0}@media(max-width:768px){.tbfm-stack{--stack-columns: 1fr;--stack-grid: repeat(2, minmax(0, 1fr));--stack-mark: min(100%, 9rem);--stack-pad: 1.5rem;--stack-tools: flex-start;--stack-tools-display: grid;--stack-tools-gap: var(--tbf-gap-md)}}.tbfm-stack__layer{align-items:center;display:grid;gap:var(--tbf-gap-lg);grid-template-columns:var(--stack-columns, minmax(0, 1fr) auto);padding:var(--stack-pad, 2rem 2.5rem)}.tbfm-stack__layer+.tbfm-stack__layer{border-block-start:1px solid color-mix(in srgb,currentcolor 16%,transparent)}.tbfm-stack__mark{aspect-ratio:1;inline-size:var(--stack-mark, clamp(5.5rem, 9vw, 8rem));position:relative}.tbfm-stack__tools{display:var(--stack-tools-display, flex);flex-wrap:wrap;gap:var(--stack-tools-gap, var(--tbf-gap-lg));grid-template-columns:var(--stack-grid, repeat(3, minmax(0, 1fr)));justify-content:var(--stack-tools, flex-end);list-style:none;padding:0}.tbfm-standard{align-items:start;display:grid;gap:var(--tbf-gap-xl) var(--tbf-gap-xl);grid-template-areas:var(--standard-areas, "file function memory" "file duplicate duplicate" "file line commit");grid-template-columns:var(--standard-columns, minmax(0, .8fr) minmax(0, 1fr) minmax(0, 1fr));list-style:none;padding:0}@media(max-width:768px){.tbfm-standard{--standard-areas: "file" "function" "memory" "duplicate" "line" "commit";--standard-columns: minmax(0, 1fr);--standard-file: 24rem}}.tbfm-standard__cell{align-content:start;display:grid;gap:var(--tbf-gap-sm);min-width:0}.tbfm-standard__count{font-size:clamp(9rem,22vw,18rem)}.tbfm-standard__drawing{block-size:auto;display:block;inline-size:100%;overflow:visible}.tbfm-standard__file .tbfm-standard__drawing{aspect-ratio:150/374;block-size:var(--standard-file, clamp(28rem, 42vw, 38rem));inline-size:auto}.tbfm-standard__mark{color:#8c79ca;stroke:currentColor}.tbfm-standard__refused{color:var(--price-high);fill:currentColor;stroke:currentColor}.tbfm-standard__target{color:#64a55f;fill:currentColor;stroke:currentColor}.tbfm-budget{align-items:end;column-gap:var(--tbf-gap-lg);display:grid;grid-template-columns:auto minmax(0,1fr);padding-block-end:3rem;row-gap:var(--tbf-gap-sm)}@media(max-width:768px){.tbfm-budget{grid-template-columns:minmax(0,1fr);padding-block-end:0}}.tbfm-budget__side{max-inline-size:22rem;padding-block-end:1rem}.tbfm-budget__unit{display:block;font-family:var(--font-title);font-weight:900;line-height:.8;text-transform:uppercase;white-space:nowrap;font-size:clamp(3rem,8vw,7rem)}.tbfm-budget__value{display:block;font-family:var(--font-title);font-weight:900;line-height:.8;text-transform:uppercase;white-space:nowrap;font-size:clamp(9rem,30vw,26rem)}.tbfm-close{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-close>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-close{padding-block-end:max(0px,35.1vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-close__art{aspect-ratio:1;inline-size:calc(100% + var(--tbf-container-px) + max(0px,(100vw - 2 * var(--tbf-container-px) - var(--band-max)) / 2) + 14%);inset-block-start:0;inset-inline-start:calc(-1 * (var(--tbf-container-px) + max(0px,(100vw - 2 * var(--tbf-container-px) - var(--band-max)) / 2) + 14%));position:absolute}@media(max-width:768px){.tbfm-close__art{inline-size:112vw;inset-inline-start:-34vw}}.tbfm-close__slot{align-self:stretch;min-inline-size:0;position:relative}@media(max-width:768px){.tbfm-close__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:78vw;inset:auto 0 -0px}}.tbfm-keycap{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-md)}.tbfm-keycap>:not([aria-hidden]){position:relative;z-index:1}.tbfm-keycap>.tbf-inline-row{grid-column:1/-1;grid-row:2}@media(max-width:768px){.tbfm-keycap{padding-block-end:max(0px,70% - 8rem - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-keycap__art{aspect-ratio:600/420;grid-column:2;grid-row:1/3;inline-size:112%;position:relative;rotate:-8deg}@media(max-width:768px){.tbfm-keycap__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:100%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:0}}.tbfm-keycap__layer{inset:0;position:absolute}.tbfm-keycap__text{grid-column:1;grid-row:1}.tbfm-make{--make-title: calc(3.9vw - 1rem) ;display:grid;gap:var(--tbf-gap-md);grid-auto-rows:minmax(20rem,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.tbfm-make h3{font-size:min(var(--text-size-xl3),var(--make-title))}@media(max-width:1024px){.tbfm-make{--make-title: calc(6vw - 1rem) ;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tbfm-make{--make-title: 10rem;grid-auto-rows:minmax(18rem,auto);grid-template-columns:minmax(0,1fr)}}.tbfm-make__art{aspect-ratio:1;inset-block-end:0;inset-inline-end:0;pointer-events:none;position:absolute}.tbfm-make__gears{inline-size:min(100cqi,100cqb)}.tbfm-make__globe{inline-size:min(70cqi,100cqb)}.tbfm-make__ground{inset:0;pointer-events:none;position:absolute;z-index:-2}.tbfm-make__layer{inset:0;position:absolute}.tbfm-make__nib{inline-size:min(48cqi,80cqb)}.tbfm-make__pencil{inline-size:min(56cqi,70cqb);inset-inline-end:auto;inset-inline-start:0}.tbfm-make__stage{container-type:size;grid-column:1;grid-row:2;inset:var(--tbf-gap-sm) calc(-1 * var(--tbf-gap-lg)) calc(-1 * var(--tbf-gap-lg));pointer-events:none;position:absolute;z-index:-1}.tbfm-make__tux{inline-size:min(60cqi,100cqb);rotate:12deg}.tbfm-make__tall{grid-column:3;grid-row:1/span 2}@media(max-width:1024px){.tbfm-make__tall{grid-column:auto;grid-row:auto}}.tbfm-make__tile{border:var(--border-width) solid var(--border-surface-1);border-radius:1.5rem;display:grid;grid-template-rows:auto minmax(0,1fr);isolation:isolate;overflow:hidden;padding:var(--tbf-gap-lg);position:relative}.tbfm-make__wide{grid-column:1/span 2}@media(max-width:1024px){.tbfm-make__wide{grid-column:auto}}.tbfm-osi{display:grid;gap:var(--tbf-gap-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tbfm-osi>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-osi{padding-block-end:max(0px,76vw - 4.75rem);position:relative;display:flex;flex-direction:column;gap:var(--tbf-gap-md)}}.tbfm-osi__art{aspect-ratio:1;inline-size:min(100cqi,100cqb);inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%}@media(max-width:768px){.tbfm-osi__art{inline-size:min(80cqi,100cqb);inset-block-start:0;inset-inline-start:10%;translate:none}}.tbfm-osi__layer{inset:0;position:absolute}.tbfm-osi__slot{container-type:size;position:relative}@media(max-width:768px){.tbfm-osi__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:76vw;inset:auto 0 -4.75rem}}.tbfm-osi__tall{display:none}@media(max-width:768px){.tbfm-osi__tall{display:block}}@media(max-width:768px){.tbfm-osi__wide{display:none}}.tbfm-osi__code{inset:calc(-1 * var(--section-inset-major) - 8vw) calc(50% - 58vw);pointer-events:none;position:absolute;rotate:-6deg;z-index:-1}.tbfm-who{display:flex;flex-direction:column;justify-content:center;min-block-size:calc(100svh - 2 * var(--section-inset-major));position:relative}@media(max-width:768px){.tbfm-who{min-block-size:0}}.tbfm-who__art{block-size:min(100%,(100cqi - 36rem) / var(--who-ratio));inset-block-end:0;inset-inline-end:-4%;position:absolute;rotate:-8deg;translate:0 12%}@media(max-width:768px){.tbfm-who__art{block-size:auto;inline-size:min(100%,26rem);inset-block-end:auto;inset-block-start:0;inset-inline-end:-8%;translate:none}}.tbfm-who__backdrop{container-type:size;grid-column:1;grid-row:2;inset:0 0 calc(-1 * var(--section-inset-major) - 4.5rem);pointer-events:none;position:absolute;z-index:-1}@media(max-width:768px){.tbfm-who__backdrop{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:min(86vw,25rem);inset:auto 0 -4.5rem}}.tbfm-who__stage{display:grid;gap:var(--tbf-gap-lg);position:relative}.tbfm-who__stage>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-who__stage{padding-block-end:max(0px,min(86vw,25rem) - 8rem - 4.5rem);position:relative}}.tbfm-who__text{max-inline-size:34rem}.tbfm-whorl{column-gap:var(--tbf-gap-md);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);row-gap:var(--tbf-gap-xl)}.tbfm-whorl>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-whorl{padding-block-end:max(0px,33.3vw - 4.75rem);position:relative;display:flex;flex-direction:column}}.tbfm-whorl__art{inline-size:min(46vw,44rem);inset-block-end:calc(-1 * var(--section-inset-major));inset-inline-end:0;pointer-events:none;position:absolute;rotate:14deg;transform:translate(4%,28%);z-index:-1}@media(max-width:768px){.tbfm-whorl__art{inline-size:100%;inset-inline-end:auto;inset-inline-start:-30%}}.tbfm-whorl__slot{grid-column:1;grid-row:1;position:relative}@media(max-width:768px){.tbfm-whorl__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:74vw;inset:auto 0 -4.75rem}}.tbfm-whorl__text{grid-column:2;grid-row:1}.tbfm-flush.tbfm-band--major{padding-block-end:0}.tbfm-flush__copy{justify-self:end;max-inline-size:44rem;padding-block-end:var(--tbf-gap-xl)}@media(max-width:1024px){.tbfm-flush__copy{padding-block-end:0}}.tbfm-liberty{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-liberty>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:1024px){.tbfm-liberty{padding-block-end:max(0px,min(62%,17rem) * 2.0281848929 * 1 - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-liberty__side{align-self:center}.tbfm-liberty__statue{align-self:end;aspect-ratio:887/1799;inline-size:clamp(15rem,25vw,25rem);justify-self:center;position:relative}.tbfm-liberty__statue img{block-size:100%;display:block;inline-size:100%}@media(max-width:1024px){.tbfm-liberty__statue{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:min(62%,17rem);inset-block-end:-0px;inset-block-start:auto;inset-inline-end:-4%;inset-inline-start:auto}}.tbfm-dossier{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);row-gap:var(--tbf-gap-xl)}.tbfm-dossier>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-dossier{padding-block-end:max(0px,68.7984496124% - var(--section-inset-major));position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-dossier__face{align-self:end;position:relative;translate:12% var(--section-inset-major)}@media(max-width:768px){.tbfm-dossier__face{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:100%;inset-block-end:calc(-1 * var(--section-inset-major));inset-block-start:auto;inset-inline-start:0;translate:none}}.tbfm-portrait{aspect-ratio:1032/710;inline-size:114%;position:relative}.tbfm-portrait img{block-size:100%;display:block;inline-size:100%}@media(max-width:768px){.tbfm-portrait{inline-size:100%}}.tbfm-onion{aspect-ratio:25/11;position:relative}@media(max-width:1024px){.tbfm-onion{aspect-ratio:auto;display:flex;flex-direction:column;gap:var(--tbf-gap-xl);min-block-size:auto}}.tbfm-onion__art{pointer-events:none;position:absolute;z-index:-1;inset:0}@media(max-width:1024px){.tbfm-onion__art{align-self:flex-end;aspect-ratio:1/1.3;inline-size:min(100%,30rem);inset:auto;position:relative;z-index:auto}}.tbfm-onion__copy{max-inline-size:min(36rem,44%)}@media(max-width:1024px){.tbfm-onion__copy{max-inline-size:none}}.tbfm-onion__bulb{aspect-ratio:1;inline-size:var(--size);inset-block-start:var(--y);inset-inline-start:var(--x);position:absolute}@media(max-width:1024px){.tbfm-onion__bulb{inline-size:108%;inset-block-start:6%;inset-inline-start:14%}}.tbfm-onion__badge{aspect-ratio:1;background:var(--tbf-page);border:2px solid var(--ink);border-radius:50%;display:grid;flex:none;font-size:.75rem;font-weight:700;inline-size:2.1rem;line-height:1;place-items:center}.tbfm-onion__marker{inset-block-start:var(--y);inset-inline-start:var(--x);position:absolute;z-index:1}.tbfm-onion__piece{inset:0;position:absolute}.tbfm-onion__rings{aspect-ratio:1;opacity:.22;pointer-events:none;position:absolute}.tbfm-pointer{align-self:end;aspect-ratio:609/604;inline-size:min(100%,48rem);justify-self:start;position:relative}.tbfm-pointer img{block-size:100%;display:block;inline-size:100%}.tbfm-record{aspect-ratio:19/10;container-type:inline-size;display:grid;grid-template-columns:40% minmax(0,1fr);grid-template-rows:repeat(13,minmax(0,1fr));position:relative}@media(max-width:1024px){.tbfm-record{aspect-ratio:auto;display:flex;flex-direction:column;gap:var(--tbf-gap-lg)}}.tbfm-record__art{inset:0;position:absolute}@media(max-width:1024px){.tbfm-record__art{aspect-ratio:19/10;inset:auto;position:relative}}.tbfm-record__canton{block-size:53.846%;inline-size:40%;inset-block-start:0;inset-inline-start:0;position:absolute}.tbfm-record__line{align-self:center;font-size:1.6cqi;padding-inline:1.6cqi;position:relative;white-space:nowrap;z-index:1}@media(max-width:1024px){.tbfm-record__line{font-size:inherit;padding-inline:0;white-space:normal}}.tbfm-record__lines{display:contents}@media(max-width:1024px){.tbfm-record__lines{display:flex;flex-direction:column;gap:var(--tbf-gap-sm)}}.tbfm-record__stripes{inset:0;position:absolute}.tbfm-watch{pointer-events:none;position:absolute;z-index:-1;aspect-ratio:1600/900;inline-size:100%;inset-block-end:calc(var(--section-inset-major) + 4rem);inset-inline-start:50%;opacity:.6;transform:translate(-50%,-14%)}@media(max-width:1024px){.tbfm-watch{block-size:100%;inline-size:auto}}.tbfm-watch__copy{max-inline-size:44rem}.tbfm-watch__count{display:block;font-size:clamp(3rem,10vw,10.5rem);font-weight:900;line-height:.9;white-space:nowrap}.tbfm-cycle{justify-content:center;min-block-size:clamp(36rem,60vw,54rem)}.tbfm-cycle>.tbfm-band__inner{padding-block-end:calc(var(--cycle-sign, 0px) * .55);position:var(--cycle-anchor, static)}@media(max-width:1024px){.tbfm-cycle{--cycle-anchor: relative;--cycle-sign: min(90vw, 36rem);min-block-size:auto}}.tbfm-heap{aspect-ratio:1600/560;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;z-index:-1}@media(max-width:768px){.tbfm-heap{inline-size:220vw;inset-inline:auto;inset-inline-start:50%;translate:-50% 0}}.tbfm-heap__copy{padding-block-end:calc(26vw - 4rem)}@media(max-width:768px){.tbfm-heap__copy{padding-block-end:calc(57vw - 4rem)}}.tbfm-heap__layer{inset:0;position:absolute}.tbfm-horizon{aspect-ratio:1600/460;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;z-index:-1}.tbfm-horizon__copy{padding-block-end:20vw}.tbfm-horizon__layer{inset:0;position:absolute}.tbfm-loop{aspect-ratio:1;inline-size:min(108% - var(--tbf-container-px) - 53rem,58% + var(--band-max) / 2 - 53rem);inset-block-start:50%;inset-inline-end:-8%;opacity:.45;pointer-events:none;position:absolute;translate:0 -50%;z-index:-1}@media(max-width:1024px){.tbfm-loop{block-size:auto;inline-size:min(90vw,36rem);inset-block-end:0;inset-block-start:auto;inset-inline-end:-10%;translate:none}}.tbfm-sunset{container-type:inline-size;display:flex;flex-direction:column;gap:var(--tbf-gap-sm);padding-block-end:2rem}.tbfm-sunset__date{display:block;font-family:var(--font-title);font-weight:900;line-height:.8;text-transform:uppercase;white-space:nowrap;font-size:calc(100cqi / (var(--chars) * .56))}.tbfm-units{display:flex;flex-direction:column;gap:var(--tbf-gap-md);padding-block-start:var(--tbf-gap-md)}.tbfm-units__front{inline-size:100%;position:relative}.tbfm-units__stack{display:flex;flex-direction:column;gap:var(--tbf-gap-xs)}.tbfm-units--one{aspect-ratio:1600/148}.tbfm-units--two{aspect-ratio:1600/296}.tbfm-waste{aspect-ratio:1192/184;inline-size:100%;position:relative}.tbfm-waste__layer{block-size:100%;inline-size:100%;inset:0;position:absolute}.tbfm-arrows{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-arrows>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-arrows{padding-block-end:max(0px,67.9180887372% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-arrows__art{aspect-ratio:586/398;inline-size:116%;inset-inline-start:-22%;position:relative;rotate:6deg}@media(max-width:768px){.tbfm-arrows__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:100%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:-6%}}.tbfm-arrows__layer{inset:0;position:absolute}.tbfm-arrows__text>p{max-inline-size:36rem}.tbfm-bounty{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-bounty>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-bounty{padding-block-end:max(0px,80vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-bounty__art{aspect-ratio:1;inline-size:100%;inset-block-start:0;inset-inline-start:-16%;position:absolute;rotate:10deg}@media(max-width:768px){.tbfm-bounty__art{inline-size:84%;inset-inline-start:-6%}}.tbfm-bounty__layer{inset:0;position:absolute}.tbfm-bounty__slot{align-self:stretch;position:relative}@media(max-width:768px){.tbfm-bounty__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:80vw;inset:auto 0 -0px}}.tbfm-bounty__text>p{max-inline-size:36rem}.tbfm-guard{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-guard>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-guard{padding-block-end:max(0px,84% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-guard__action{grid-column:1/-1;grid-row:2}@media(max-width:768px){.tbfm-guard__action{grid-column:auto;grid-row:auto}}.tbfm-guard__art{aspect-ratio:1;grid-column:2;grid-row:1/3;inline-size:104%;inset-inline-start:16%;position:relative;rotate:8deg}@media(max-width:768px){.tbfm-guard__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:84%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:18%}}.tbfm-guard__text{grid-column:1;grid-row:1}.tbfm-guard__text>p{max-inline-size:36rem}@media(max-width:768px){.tbfm-guard__text{grid-column:auto;grid-row:auto}}.tbfm-halt{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-halt>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-halt{padding-block-end:max(0px,84vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-halt__art{aspect-ratio:1;inline-size:118%;inset-block-start:8%;inset-inline-start:10%;position:absolute;rotate:-12deg}@media(max-width:768px){.tbfm-halt__art{inline-size:100%;inset-inline-start:16%}}.tbfm-halt__slot{align-self:stretch;min-block-size:22rem;position:relative}@media(max-width:768px){.tbfm-halt__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:84vw;inset:auto 0 -0px;min-block-size:0}}.tbfm-halt__text>p{max-inline-size:36rem}.tbfm-timer{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-timer>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-timer{padding-block-end:max(0px,86% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-timer__art{aspect-ratio:1;inline-size:100%;inset-inline-start:-18%;position:relative;rotate:-8deg}@media(max-width:768px){.tbfm-timer__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:86%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:-8%}}.tbfm-timer__text>p{max-inline-size:36rem}.tbfm-commit{--commit-line: calc(var(--commit-size) * .14);--commit-size: clamp(13rem, 30vw, 28rem);block-size:var(--commit-size);inline-size:100vw;inset-inline-start:calc(50% - 50vw);position:relative}.tbfm-commit__left{block-size:var(--commit-line);inset-block-start:calc(50% - var(--commit-line) / 2);position:absolute;inset-inline-end:calc(50% + var(--commit-size) * .49);inset-inline-start:0}.tbfm-commit__right{block-size:var(--commit-line);inset-block-start:calc(50% - var(--commit-line) / 2);position:absolute;inset-inline-end:0;inset-inline-start:calc(50% + var(--commit-size) * .49)}.tbfm-commit__ring{block-size:var(--commit-size);inline-size:var(--commit-size);inset-block-start:0;inset-inline-start:calc(50% - var(--commit-size) / 2);position:absolute}.tbfm-cradle{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-cradle>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-cradle{padding-block-end:max(0px,96vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-cradle__art{aspect-ratio:600/900;inline-size:92%;inset-block-end:0;inset-inline-start:4%;position:absolute}@media(max-width:768px){.tbfm-cradle__art{inline-size:88%;inset-inline-start:6%}}.tbfm-cradle__layer{inset:0;position:absolute}.tbfm-cradle__slot{align-self:stretch;min-block-size:18rem;position:relative}@media(max-width:768px){.tbfm-cradle__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:96vw;inset:auto 0 -0px;overflow:hidden}}.tbfm-cradle__text>p{max-inline-size:36rem}.tbfm-fixed{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-fixed>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-fixed{padding-block-end:max(0px,92% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-fixed__action{grid-column:2;grid-row:2}@media(max-width:768px){.tbfm-fixed__action{grid-column:auto;grid-row:auto}}.tbfm-fixed__art{aspect-ratio:1;grid-column:1;grid-row:1/3;inline-size:110%;inset-inline-start:-20%;position:relative;rotate:-6deg}@media(max-width:768px){.tbfm-fixed__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:92%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:-10%}}.tbfm-fixed__text{grid-column:2;grid-row:1}.tbfm-fixed__text>p{max-inline-size:36rem}@media(max-width:768px){.tbfm-fixed__text{grid-column:auto;grid-row:auto}}.tbfm-level{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--tbf-gap-md)}.tbfm-level>:not([aria-hidden]){position:relative;z-index:1}.tbfm-level>h2{grid-column:1/-1;grid-row:1;position:relative;z-index:1}@media(max-width:768px){.tbfm-level{padding-block-end:max(0px,80vw - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-level__art{aspect-ratio:1;inline-size:108%;inset-block-start:0;inset-inline-start:14%;position:absolute;rotate:-10deg}@media(max-width:768px){.tbfm-level__art{inline-size:84%;inset-inline-start:22%}}.tbfm-level__slot{align-self:stretch;grid-column:2;grid-row:1/3;position:relative}@media(max-width:768px){.tbfm-level__slot{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;block-size:80vw;inset:auto 0 -0px}}.tbfm-level__text{grid-column:1;grid-row:2}.tbfm-level__text>p{max-inline-size:36rem}@media(max-width:768px){.tbfm-level__text{grid-column:1;grid-row:auto}}.tbfm-sizes{display:flex;flex-direction:column;gap:var(--tbf-gap-sm)}.tbfm-sizes__art{aspect-ratio:1496/250;inline-size:100%;position:relative}.tbfm-sizes__label{position:absolute;translate:-50% 0;white-space:nowrap}.tbfm-sizes__labels{block-size:1.75em;position:relative}.tbfm-folders{column-gap:var(--tbf-gap-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--tbf-gap-lg)}.tbfm-folders__folder{aspect-ratio:700/500;position:relative}.tbfm-people{column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}.tbfm-people>:not([aria-hidden]){position:relative;z-index:1}@media(max-width:768px){.tbfm-people{padding-block-end:max(0px,85.3333333333% - 0px);position:relative;grid-template-columns:minmax(0,1fr)}}.tbfm-people__art{align-self:end;aspect-ratio:930/640;position:relative}@media(max-width:768px){.tbfm-people__art{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:124%;inset-block-end:-0px;inset-block-start:auto;inset-inline-start:-12%}}.tbfm-people__author{aspect-ratio:600/640;inline-size:64.5%;inset-block-end:0;position:absolute;inset-inline-start:0}.tbfm-people__empty{aspect-ratio:600/640;inline-size:64.5%;inset-block-end:0;position:absolute;inset-inline-end:0}.tbfm-people__text{align-self:center;padding-block-end:var(--section-inset-major)}@media(max-width:768px){.tbfm-people__text{padding-block-end:0}}.tbfm-trees{align-items:center;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;row-gap:var(--tbf-gap-lg)}@media(max-width:768px){.tbfm-trees{grid-template-columns:minmax(0,1fr)}}.tbfm-trees__copy{max-inline-size:44rem}.tbfm-trees__emblem{align-self:start;aspect-ratio:1;grid-column:2;grid-row:2;inline-size:min(100%,20rem);pointer-events:none;position:relative}@media(max-width:768px){.tbfm-trees__emblem{grid-column:1;grid-row:auto;inline-size:min(64vw,20rem);justify-self:end;order:2}}.tbfm-trees__label{position:absolute;translate:0 -50%;white-space:nowrap}.tbfm-trees__print{inset:0;position:absolute}.tbfm-trees__text{align-self:end;grid-column:2;grid-row:1;max-inline-size:30rem}@media(max-width:768px){.tbfm-trees__text{grid-column:1;grid-row:auto}}.tbfm-trees__tree{grid-column:1;grid-row:1/span 2;position:relative}@media(max-width:768px){.tbfm-trees__tree{grid-column:1;grid-row:auto;order:1}}.tbfm-trees--flip>.tbfm-trees__emblem{grid-column:1}.tbfm-trees--flip>.tbfm-trees__text{grid-column:1}.tbfm-trees--flip>.tbfm-trees__tree{grid-column:-2/-1}.tbfm-stage{display:grid;gap:var(--tbf-gap-md);grid-template-columns:var(--stage-columns, minmax(0, 2fr) minmax(0, 3fr))}@media(max-width:768px){.tbfm-stage{--stage-columns: 1fr;--stage-kit: 1fr;--stage-pad: 1.25rem;--stage-row: 1fr}}.tbfm-stage__arrow{color:var(--tbf-text-muted);font-size:1.3rem}.tbfm-stage__bar{background:color-mix(in srgb,currentcolor 16%,transparent);block-size:100%;border-radius:999px;flex-shrink:0;inline-size:var(--bar, 50%)}.tbfm-stage__cheap{background:var(--price-low)}.tbfm-stage__column{align-items:center;display:grid;gap:var(--tbf-gap-sm);grid-template-columns:var(--stage-row, 9rem minmax(0, 1fr));min-width:0}.tbfm-stage__item{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;display:flex;flex-direction:column;gap:var(--tbf-gap-sm);padding:var(--stage-pad, 2rem);transition:background-color .3s ease,border-color .3s ease}.tbfm-stage__item:hover{border-color:color-mix(in srgb,currentcolor 32%,transparent)}.tbfm-stage__mark{font-size:2.6rem}.tbfm-stage__panel{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;display:flex;flex-direction:column;gap:var(--tbf-gap-md);justify-content:space-between;min-width:0;padding:var(--stage-pad, 2rem)}.tbfm-stage__track{align-items:center;block-size:3.2rem;display:flex;gap:var(--tbf-gap-sm);min-width:0}.tbfm-stage--center{align-items:center}.tbfm-stage--even{grid-template-columns:var(--stage-columns, repeat(2, minmax(0, 1fr)))}.tbfm-stage--kit{grid-template-columns:var(--stage-kit, repeat(3, minmax(0, 1fr)))}.tbfm-article p{line-height:1.85;max-inline-size:46rem}.tbfm-article article>:first-child p:first-of-type:first-letter{color:var(--tbf-text);float:inline-start;font-size:var(--lede-size, 6em);font-weight:600;line-height:var(--lede-line, .8125);padding-block-start:.0625em;padding-inline-end:.1em}@media(max-width:640px){.tbfm-article{--lede-size: 4.4em;--lede-line: .8}}.tbfm-article__author{align-items:center;border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;color:inherit;display:flex;gap:var(--tbf-gap-sm);min-width:0;padding:var(--tbf-gap-sm);text-decoration:none;transition:border-color .25s ease}.tbfm-article__author:hover{border-color:color-mix(in srgb,currentcolor 40%,transparent)}.tbfm-article__cta{--tbf-ui-btn-variants-primary-bg: oklch(.97 0 0);--tbf-ui-btn-variants-primary-color: oklch(.15 0 0);--tbf-ui-btn-variants-primary-state-hover-bg: oklch(.88 0 0);--tbf-ui-btn-variants-primary-state-hover-color: oklch(.15 0 0)}.tbfm-article__fact{border-block-start:1px solid color-mix(in srgb,currentcolor 16%,transparent);display:grid;gap:.2rem;padding-block-start:var(--tbf-gap-sm)}.tbfm-article__who{display:grid;gap:var(--tbf-gap-xs);grid-template-columns:minmax(0,1fr);min-width:0}.tbfm-density{container-type:inline-size;display:flex;flex-direction:column;gap:var(--tbf-gap-lg);padding-block:var(--tbf-gap-md)}.tbfm-density>li:nth-child(2n){align-items:flex-end;text-align:end}.tbfm-density__note{max-inline-size:30rem}.tbfm-density__step{display:flex;flex-direction:column;gap:var(--tbf-gap-xs)}.tbfm-density__word{display:block;font-family:var(--font-title);font-size:min(16cqi,132cqi / var(--chars));font-weight:900;line-height:.9;text-transform:uppercase;white-space:nowrap}.tbfm-bill{container-type:inline-size;display:flex;flex-direction:column;gap:var(--tbf-gap-lg);padding-block:var(--tbf-gap-lg)}.tbfm-bill>li:nth-child(2n){align-items:end;rotate:1.5deg}.tbfm-bill>li:nth-child(odd){rotate:-1.5deg}.tbfm-bill__line{display:block;font-family:var(--font-title);font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;font-size:calc(100cqi / (var(--chars) * .72))}@media(max-width:768px){.tbfm-bill__line{display:none}}.tbfm-bill__plain{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(max-width:768px){.tbfm-bill__plain{block-size:auto;clip-path:none;inline-size:auto;overflow:visible;position:static;white-space:normal}}.tbfm-bill__note{max-inline-size:26rem}.tbfm-bill__rule{display:flex;flex-direction:column;gap:var(--tbf-gap-xs);position:relative}.tbfm-lens{align-self:end;aspect-ratio:1;grid-column:2;grid-row:1/span 2;inline-size:clamp(16rem,28vw,26rem);pointer-events:none;position:relative;translate:6% 0;z-index:-1}@media(max-width:1024px){.tbfm-lens{grid-column:auto;grid-row:auto;order:0;position:absolute;z-index:0;inline-size:100%;inset-block-end:-0px;inset-block-start:auto;inset-inline-end:auto;inset-inline-start:0;translate:none}}.tbfm-lens__bug{aspect-ratio:1;inline-size:32%;inset-block-start:22%;inset-inline-start:22%;position:absolute}.tbfm-lens__copy{max-inline-size:44rem}.tbfm-lens__glass{inset:0;position:absolute}.tbfm-report{column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;position:relative;row-gap:var(--tbf-gap-lg)}.tbfm-report>.tbf-inline-row:not([aria-hidden]){grid-column:1/-1}.tbfm-report>:not([aria-hidden]){position:relative;z-index:1;grid-column:1}@media(max-width:1024px){.tbfm-report{padding-block-end:max(0px,100% - 0px);position:relative;display:flex;flex-direction:column}}.tbfm-scale{aspect-ratio:1200/720;inline-size:100%;position:relative}.tbfm-scale__beam{inset:0;position:absolute}.tbfm-scale__out{grid-column:3}@media(max-width:768px){.tbfm-scale__out{grid-column:auto}}.tbfm-scale__pans{column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr) minmax(0,1fr);row-gap:var(--tbf-gap-xl)}@media(max-width:768px){.tbfm-scale__pans{grid-template-columns:minmax(0,1fr)}}.tbfm-scale__patch{aspect-ratio:160/120;inline-size:13.333%;inset-block-start:41.667%;inset-inline-start:7.333%;position:absolute}.tbfm-url{display:flex;flex-direction:column;gap:var(--tbf-gap-xs);padding-block:var(--tbf-gap-lg);rotate:-3deg;transform-origin:left center}.tbfm-url__copy{max-inline-size:44rem}.tbfm-url__host{display:block;font-family:var(--font-title);font-weight:900;line-height:.86;text-transform:uppercase;white-space:nowrap;font-size:clamp(2rem,6.4vw,5.6rem)}.tbfm-url__name{display:block;font-family:var(--font-title);font-weight:900;line-height:.86;text-transform:uppercase;white-space:nowrap;font-size:clamp(4rem,14vw,12.5rem)}@media(max-width:768px){.tbfm-licence{--licence-cell: 2.6rem;--licence-seg: 3.4rem}}.tbfm-licence__cell{display:grid;font-size:1.5rem;justify-items:center}.tbfm-licence__dot{background:var(--licence-tint);block-size:.9rem;border-radius:999px;flex-shrink:0;inline-size:.9rem}.tbfm-licence__group{font-family:var(--font-sans);font-size:.78rem;font-weight:600;line-height:1.5;opacity:1;text-transform:uppercase;border-block-end:1px solid color-mix(in srgb,currentcolor 16%,transparent);color:var(--tbf-text-muted);grid-column:1/-1;padding-block:1.4rem .6rem}.tbfm-licence__matrix{align-items:center;column-gap:var(--tbf-gap-sm);display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--licence-cell, 7rem));row-gap:.9rem}.tbfm-licence__no{color:color-mix(in srgb,currentcolor 30%,transparent)}.tbfm-licence__seg{align-items:end;border-radius:1.5rem;display:flex;isolation:isolate;overflow:hidden;position:relative;min-inline-size:var(--licence-seg, 5rem);padding:1rem 1.2rem}.tbfm-licence__seg>strong{position:relative}.tbfm-licence__stack{block-size:clamp(7rem,12vw,11rem);display:flex;gap:.4rem}.tbfm-licence__yes{color:currentcolor}.tbfm-licence--agpl{--licence-tint: var(--tbf-ink, #000);color:var(--tbf-page)}.tbfm-licence--gpl{--licence-tint: color-mix(in srgb, currentcolor 45%, transparent);color:var(--tbf-page)}.tbfm-licence--mit{--licence-tint: var(--price-low);color:var(--tbf-ink, #000)}.tbfm-licence--other{--licence-tint: color-mix(in srgb, currentcolor 16%, transparent)}.tbfm-riso{cursor:default}.tbfm-riso[data-riso=live][data-riso-kind=text]{color:transparent}.tbfm-riso[data-riso-kind=text]{position:relative}.tbfm-riso[data-riso=live]>:not(.tbfm-riso__plate){opacity:0}.tbfm-riso__figure{align-self:center;aspect-ratio:1;display:grid;inline-size:78%;justify-self:center;place-items:center;position:relative}.tbfm-riso__figure img{block-size:auto;display:block;inline-size:78%}.tbfm-riso__figure .tbf-icon{block-size:1em;display:block;font-size:clamp(14rem,34vw,32rem);inline-size:1em}.tbfm-riso__figure .tbf-icon svg{block-size:1em;display:block;inline-size:1em}.tbfm-riso__plate{inset:0;pointer-events:none;position:absolute}.tbfm-prints{isolation:isolate;overflow:hidden;position:relative}.tbfm-answers{align-items:start;column-gap:var(--tbf-gap-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);row-gap:var(--tbf-gap-md)}@media(max-width:768px){.tbfm-answers{grid-template-columns:minmax(0,1fr)}}.tbfm-answers__item{border-block-end:var(--border-width) solid var(--border-surface-1);font-size:1.15rem;font-weight:600;padding-block:var(--tbf-gap-md)}.tbfm-answers__item h3{font-size:inherit}.tbfm-answers__item button{justify-content:space-between;text-align:start}.tbfm-specimen{font-family:var(--font-title);font-size:clamp(2rem,11vw,9rem);font-weight:var(--title-weight);letter-spacing:var(--title-letter-spacing);line-height:1.05;max-width:100%;overflow-wrap:break-word;text-transform:var(--title-text-transform)}.tbfm-specimen__line{font-family:var(--font-title);font-size:clamp(.85rem,1.9vw,1.35rem);font-weight:var(--title-weight);line-height:1.5;overflow-wrap:anywhere}.tbfm-status{align-items:center;color:var(--status-color, currentColor);display:inline-flex;font-size:.8rem;font-weight:700;gap:var(--tbf-gap-xs2);text-transform:uppercase;width:fit-content}.tbfm-status:before{background:currentColor;border-radius:50%;content:"";height:.5rem;width:.5rem}.tbfm-swatch{border-radius:1.5rem;display:block;height:4rem}.tbfm-tally__row{align-items:baseline;border-block-end:1px solid color-mix(in srgb,currentcolor 16%,transparent);display:flex;gap:var(--tbf-gap-lg);justify-content:space-between;padding-block:1.1rem}.tbfm-terms{border:1px solid color-mix(in srgb,currentcolor 16%,transparent);border-radius:1.5rem;display:grid;overflow:hidden;grid-template-columns:var(--terms-columns, 1fr 1fr)}@media(max-width:768px){.tbfm-terms{--terms-columns: 1fr;--terms-pad: 1.25rem;--terms-rule-block: 1px solid color-mix(in srgb, currentcolor 16%, transparent);--terms-rule-inline: 0}}.tbfm-terms__body{max-width:36rem;position:relative}.tbfm-terms__mark{aspect-ratio:1;inline-size:clamp(18rem,34vw,32rem);inset-block-start:-10%;inset-inline-end:-14%;opacity:.32;pointer-events:none;position:absolute;rotate:-12deg}.tbfm-terms__panel{display:flex;flex-direction:column;gap:var(--tbf-gap-lg);overflow:hidden;padding:var(--terms-pad, 2.5rem);position:relative}.tbfm-terms__panel+.tbfm-terms__panel{border-block-start:var(--terms-rule-block, 0);border-inline-start:var(--terms-rule-inline, 1px solid color-mix(in srgb, currentcolor 16%, transparent))}.tbfm-footer-logo{--tbf-surf-logo-root-height: var(--site-footer-logo-height, 2.2rem);--tbf-surf-logo-root-max: min(var(--site-footer-logo-max-width, 20rem), 78vw)}.tbfm-header-logo{--tbf-surf-logo-root-height: calc(var(--site-header-logo-height, 1.95rem) * 1.15);--tbf-surf-logo-root-max: min(var(--site-header-logo-max-width, 14rem) * 1.15, 100vw - 7rem)}@media(max-width:768px){.tbfm-header-logo{--tbf-surf-logo-root-height: calc(var(--site-header-logo-height, 1.95rem) * 1.15);--tbf-surf-logo-root-max: calc(100vw - 6.5rem) }}.tbfm-plus-list li{opacity:.78;padding-inline-start:1.1rem;position:relative}.tbfm-plus-list li:before{content:"+";inset-inline-start:0;opacity:.6;position:absolute}.tbfm-site-app{--band-max: 110rem;--price-high: oklch(.72 .12 25);--price-low: oklch(.74 .12 158);--font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-title: "Montserrat", "Arial Black", sans-serif;--section-inset-major: var(--space-xl3);--section-inset-minor: var(--space-xl);--text-size-xl2: clamp(1.5rem, 2.4vw, 2rem);--text-size-xl3: clamp(1.75rem, 3.2vw, 2.5rem);--text-size-xl4: clamp(2rem, 4.4vw, 3.5rem);--text-size-xl5: clamp(2.25rem, 5.6vw, 4.5rem);--text-size-xl6: clamp(2.4rem, 6.4vw, 6.8rem);--text-size-xl7: clamp(3.2rem, 12vw, 13rem);--tbf-font-mono: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--title-letter-spacing: 0;--title-line-height-min: 0;--title-text-transform: uppercase;--title-weight: 900;font-family:var(--font-sans);line-height:1.5;text-rendering:optimizeLegibility}.tbfm-site-app :is(.tbfm-figure,.tbfm-card)[data-tbf-reveal]{transition:opacity var(--tbf-reveal-duration, .55s) var(--tbf-reveal-easing, cubic-bezier(.22, .61, .36, 1)),translate var(--tbf-reveal-duration, .55s) var(--tbf-reveal-easing, cubic-bezier(.22, .61, .36, 1)),background-color .3s ease,border-color .3s ease,outline-color .3s ease,color .3s ease}.tbfm-site-app :where(p){color:color-mix(in srgb,currentcolor 78%,transparent);line-height:1.75;text-wrap:pretty}.tbfm-site-app :where(s){opacity:.45;text-decoration-color:var(--price-high);text-decoration-thickness:.09em}.tbfm-site-app :where(ul:not([class]),ol:not([class])){display:grid;gap:var(--space-xs);line-height:1.75;padding-inline-start:0}.tbfm-site-app [data-page]{display:grid;grid-template-columns:minmax(0,1fr)}.tbfm-site-app [data-page]>*{min-width:0}.tbfm-site-app[data-site=main]{--shout-tracking: .012em}.tbfm-site-app[data-site=main] .tbf-text-outline{letter-spacing:.02em}.tbfm-site-app[data-site=main] :is(.tbfm-band--muted,.tbfm-band:nth-child(2n of.tbfm-band:not(.tbfm-band--inverse)):not(.tbfm-band--inverse)){--tbf-typography-outline-fill: color-mix(in srgb, var(--tbf-surface-muted) 45%, var(--tbf-page))}.tbfm-site-app[data-site=main] .tbfm-band--inverse{--tbf-typography-outline-color: var(--tbf-text);--tbf-typography-outline-fill: var(--tbf-ink, #000)}.tbfm-site-app[data-site=main] .tbfm-row dt{font-size:.8rem;font-weight:600;text-transform:uppercase}.tbfm-site-app[data-site=main] .tbfm-row dd{font-family:var(--font-title);font-weight:900;letter-spacing:var(--shout-tracking, -.04em);text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.6rem)}.tbfm-site-app[data-site=main] .tbfm-rail__mark{font-family:var(--font-title);font-weight:900;letter-spacing:var(--shout-tracking, -.04em);text-transform:uppercase;color:var(--rail-tone, var(--tbf-page));paint-order:stroke fill;-webkit-text-stroke:3px var(--tbf-text);font-size:clamp(4rem,7vw,6.5rem);line-height:.85;opacity:1}.tbfm-site-app[data-site=main] .tbf-text-document__trigger{font-family:var(--font-title);font-weight:900;letter-spacing:var(--shout-tracking, -.03em);text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,2.2rem)}.tbfm-site-app[data-site=main] .tbf-page-outline-layout__rail{padding-block-end:var(--space-xl)}.tbfm-work-visual{--frame-ratio: 16 / 9;background:color-mix(in srgb,var(--tbf-page) calc(7% * var(--tbf-on-dark, 0)),var(--tbf-surface-muted));border:1px solid color-mix(in srgb,var(--tbf-page) calc(16% * var(--tbf-on-dark, 0)),transparent);max-height:32rem}.tbfm-work-visual .hero-visual-canvas{height:92%;opacity:1;right:50%;top:50%;transform:translate(50%,-50%);width:92%}
