@charset "UTF-8";@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/saira-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/saira-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/saira-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/saira-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/saira-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/saira-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/open-sans-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/open-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/open-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/open-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/open-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/open-sans-latin-800-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/material-icons-latin-400-normal.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root,[data-theme=tourbus]{--tb-paper: #f4ecdf;--tb-paper-deep: #e8dece;--tb-paper-raise: #faf5eb;--tb-ink: #1a1310;--tb-ink-soft: #3a2b23;--tb-muted: #7a6d5e;--tb-rule: rgba(26, 19, 16, .18);--tb-rule-soft: rgba(26, 19, 16, .08);--tb-plum: #603963;--tb-plum-deep: #3d243f;--tb-plum-soft: rgba(96, 57, 99, .1);--tb-warn: #a33d2a;--tb-ok: #4a6634;--tb-caution: #8a5a12;--tb-paper-dot: rgba(26, 19, 16, .04);--tb-paper-dot-size: 14px 14px;--tb-font-display: Saira, sans-serif;--tb-font-display-condensed: Saira Condensed, Saira, sans-serif;--tb-font-body: Open Sans, sans-serif;--tb-font-mono: JetBrains Mono, monospace;--tb-font-numerics: JetBrains Mono, monospace;--tb-font-variant-numerics: tabular-nums;--tb-space-0: 0px;--tb-space-xxs: 4px;--tb-space-xs: 8px;--tb-space-sm: 12px;--tb-space-md: 16px;--tb-space: 24px;--tb-space-lg: 32px;--tb-space-xl: 48px;--tb-gutter: 22px;--tb-radius-0: 0px;--tb-radius-xs: 2px;--tb-radius-sm: 4px;--tb-radius-pill: 999px;--tb-platform-bsky: #1185fe;--tb-platform-masto: #6364ff;--tb-platform-ig: #e1306c;--tb-platform-fb: #1877f2;--tb-platform-thr: #000000;--tb-platform-tt: #000000;--tb-platform-yt: #ff0000;--tb-viewer-bg: rgba(26, 19, 16, .94);--tb-viewer-ink: #f4ecdf;--radius: var(--tb-radius-0);color-scheme:light}html[data-tb-mode=ink],html[data-tb-mode=ink] [data-theme=tourbus]{color-scheme:dark;--tb-paper: #17120f;--tb-paper-deep: #241d17;--tb-paper-raise: #1f1914;--tb-ink: #f4ecdf;--tb-ink-soft: #e0d5c4;--tb-muted: #9c8d7c;--tb-rule: rgba(244, 236, 223, .22);--tb-rule-soft: rgba(244, 236, 223, .1);--tb-plum: #d49ccf;--tb-plum-deep: #4a2c4d;--tb-plum-soft: rgba(212, 156, 207, .14);--tb-warn: #e58a72;--tb-ok: #9bc46f;--tb-caution: #e0b457;--tb-paper-dot: rgba(244, 236, 223, .05)}.cdk-overlay-backdrop.hv-dialog-backdrop.tb-dialog-mask,.cdk-overlay-backdrop.hv-confirm-backdrop{--tb-dialog-scrim: rgb(26 19 16 / 62%);background:var(--tb-dialog-scrim)}.hv-dialog-panel.tb-dialog .mat-mdc-dialog-surface{border:2px solid var(--tb-ink);border-radius:var(--tb-radius-0);background-color:var(--tb-paper);background-image:radial-gradient(var(--tb-paper-dot) 1px,transparent 1px);background-size:var(--tb-paper-dot-size);box-shadow:0 24px 60px #00000059;color:var(--tb-ink)}.hv-dialog-panel.tb-dialog .hv-dialog{color:var(--tb-ink);font-family:var(--tb-font-body)}.hv-dialog-panel.tb-dialog .hv-dialog__header{align-items:flex-start;gap:14px;border-bottom:2px solid var(--tb-ink);padding:20px 22px 14px;background:var(--tb-paper)}.hv-dialog-panel.tb-dialog .hv-dialog__content{padding:20px 22px;scrollbar-width:thin;scrollbar-color:var(--tb-ink) transparent}.hv-dialog-panel.tb-dialog .hv-dialog__content::-webkit-scrollbar{width:8px}.hv-dialog-panel.tb-dialog .hv-dialog__content::-webkit-scrollbar-track{background:transparent}.hv-dialog-panel.tb-dialog .hv-dialog__content::-webkit-scrollbar-thumb{border:2px solid var(--tb-paper);border-radius:var(--tb-radius-0);background:var(--tb-ink)}.hv-dialog-panel.tb-dialog .hv-dialog__footer--present{flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1.5px solid var(--tb-ink);padding:14px 22px;background:var(--tb-paper-raise)}.hv-dialog-panel.tb-dialog .hv-dialog__footer--present:has(>.tb-dialog-foot:empty){display:none}.hv-dialog-panel.tb-dialog.tb-dialog--thin-mast .hv-dialog__header{border-bottom-width:1.5px}.hv-dialog-panel.tb-dialog .hv-dialog__close{width:34px;height:34px;margin:-4px 0 0;border:1.5px solid var(--tb-rule);border-radius:var(--tb-radius-0);background:transparent;color:var(--tb-ink)}.hv-dialog-panel.tb-dialog .hv-dialog__close:hover{background:var(--tb-paper-deep);color:var(--tb-ink)}.hv-dialog-panel.tb-dialog .hv-dialog__close:focus-visible{box-shadow:0 0 0 var(--tb-space-xxs) var(--tb-plum-soft);outline:0}.hv-dialog-panel.tb-dialog--palette .hv-dialog__header{align-items:center;padding:16px 20px;border-bottom-width:2px}.hv-dialog-panel.tb-dialog--palette .hv-dialog__content{padding:0}.hv-dialog-panel.tb-dialog--palette .hv-dialog__footer--present{padding:10px 20px}.hv-confirm-panel.tb-confirm .mat-mdc-dialog-surface{border:2px solid var(--tb-ink);border-radius:var(--tb-radius-0);background-color:var(--tb-paper);background-image:radial-gradient(var(--tb-paper-dot) 1px,transparent 1px);background-size:var(--tb-paper-dot-size);box-shadow:0 24px 60px #00000059;color:var(--tb-ink)}.hv-confirm-panel.tb-confirm .hv-confirm__header{font-family:var(--tb-font-display);font-size:.875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-ink)}.hv-confirm-panel.tb-confirm .hv-confirm__message{color:var(--tb-ink-soft);font-family:var(--tb-font-body)}.tb-dialog-mast{flex:1;min-width:0}.tb-dialog-mast__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed var(--tb-rule)}.tb-dialog-mast__kicker{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.18em;color:var(--tb-plum);text-transform:uppercase}.tb-dialog-mast__no{flex-shrink:0;white-space:nowrap;font-family:var(--tb-font-mono);font-size:9px;letter-spacing:.06em;color:var(--tb-muted)}.tb-dialog-mast__title{margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.tb-dialog-mast__accent{font-style:italic;font-weight:700;color:var(--tb-plum)}.tb-dialog-mast__accent--warn{color:var(--tb-warn)}[tbDialogFooter]{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}@media(max-width:1023px){[tbDialogFooter]>button,[tbDialogFooter]>a{flex:1 1 auto;justify-content:center}}.tb-dialog-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tb-dialog-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:12px 18px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.tb-dialog-btn .material-icons{font-size:14px}.tb-dialog-btn--primary{background:var(--tb-ink);color:var(--tb-paper)}.tb-dialog-btn--plum{background:var(--tb-plum);border-color:var(--tb-plum);color:var(--tb-paper)}.tb-dialog-btn--danger{background:var(--tb-warn);border-color:var(--tb-warn);color:var(--tb-paper)}.tb-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.tb-dialog-copy{margin:0;color:var(--tb-ink-soft);line-height:1.5}.tb-dialog-form{display:contents}.tb-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:.9rem}.tb-dialog-fieldset{display:grid;gap:.4rem}.tb-dialog-fieldset--full{grid-column:1/-1}.tb-dialog-fieldset label{font-family:var(--tb-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tb-muted)}.tb-dialog-fieldset input,.tb-dialog-fieldset select{width:100%;border:1px solid var(--tb-ink);background:var(--tb-paper);color:var(--tb-ink);min-height:2.4rem;padding:.5rem .65rem;font-family:var(--tb-font-body)}.tb-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.tb-dialog-actions button{border:1px solid var(--tb-ink);background:transparent;color:var(--tb-ink);min-height:2.2rem;padding:.5rem .8rem;font-family:var(--tb-font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tb-dialog-actions button.is-primary{background:var(--tb-ink);color:var(--tb-paper)}.tb-dialog-actions button.is-primary:disabled{opacity:.45;cursor:not-allowed}.tb-dialog-actions button.is-danger{border-color:var(--tb-warn);background:var(--tb-warn);color:var(--tb-paper)}.tb-dialog-list{margin:.9rem 0 0;padding-left:1.1rem;color:var(--tb-ink);display:grid;gap:.35rem}.tb-dialog-groups{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none}.tb-dialog-group{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--tb-ink);cursor:pointer}.tb-dialog-group span{display:flex;flex-direction:column}.tb-dialog-group small{color:var(--tb-muted);font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.tb-dialog-warning{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:16px;border:1.5px solid var(--tb-warn);background:color-mix(in srgb,var(--tb-warn) 8%,transparent)}.tb-dialog-warning>.material-icons{font-size:28px;color:var(--tb-warn)}.tb-dialog-warning__title{margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--tb-warn)}.tb-dialog-warning__text{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--tb-ink)}.tb-dialog-note{margin:14px 0 0;font-family:var(--tb-font-mono);font-size:11px;letter-spacing:.04em;color:var(--tb-muted)}.bk-mono{font-family:var(--tb-font-mono);font-variant-numeric:tabular-nums}.bk-muted{color:var(--tb-muted)}.bk-chip{font-family:var(--tb-font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:2px;border:1px solid var(--tb-rule);background:transparent;color:var(--tb-ink-soft);white-space:nowrap}.bk-chip .material-icons{font-size:11px}.bk-chip--ink{background:var(--tb-ink);color:var(--tb-paper);border-color:var(--tb-ink)}.bk-chip--plum{background:var(--tb-plum);color:var(--tb-paper);border-color:var(--tb-plum)}.bk-chip--soft{background:var(--tb-paper-deep);color:var(--tb-ink);border-color:var(--tb-paper-deep)}.bk-chip--dashed{border-style:dashed;color:var(--tb-muted)}button.bk-chip,a.bk-chip{cursor:pointer;text-decoration:none}.bk-btn{font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 16px;border:1.5px solid var(--tb-ink);border-radius:0;background:var(--tb-ink);color:var(--tb-paper);cursor:pointer;text-decoration:none;white-space:nowrap}.bk-btn .material-icons{font-size:14px}.bk-btn:disabled{cursor:not-allowed;opacity:.5}.bk-btn:focus-visible{outline:2px solid var(--tb-plum);outline-offset:2px}.bk-btn--plum{background:var(--tb-plum);border-color:var(--tb-plum);color:var(--tb-paper)}.bk-btn--ghost{background:transparent;color:var(--tb-ink)}.bk-btn--quiet{background:transparent;color:var(--tb-muted);border-color:var(--tb-rule)}.bk-btn--dash{background:transparent;color:var(--tb-ink);border-color:var(--tb-rule);border-style:dashed}.bk-btn--xs{min-height:0;padding:5px 9px;font-size:9px}.bk-btn--sm{min-height:0;padding:8px 12px;font-size:10px}.bk-btn--lg{padding:14px 22px;font-size:13px}.bk-btn--lg .material-icons{font-size:18px}.bk-btn--full{width:100%}.bk-btn:not(:disabled):hover{filter:brightness(1.15)}.bk-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bk-head__copy{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bk-head__no{font-family:var(--tb-font-mono);font-size:10px;color:var(--tb-muted)}.bk-head__title{font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-tone, var(--tb-ink))}.bk-head__count{font-family:var(--tb-font-mono);font-size:11px;font-weight:700;color:var(--bk-tone, var(--tb-muted))}.bk-head__sub{font-size:11px;color:var(--tb-muted)}.bk-head__action{font-family:var(--tb-font-display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:0;padding:0;background:none;color:var(--tb-plum);cursor:pointer;text-decoration:none;white-space:nowrap}.bk-page-head{border-bottom:2px solid var(--tb-ink);padding:4px 0 14px;margin-bottom:18px}.bk-page-head__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px}.bk-page-head__meta{display:flex;gap:10px;align-items:baseline}.bk-page-head__kicker{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tb-plum)}.bk-page-head__no{font-family:var(--tb-font-mono);font-size:10px;color:var(--tb-muted)}.bk-page-head__title{margin:6px 0 0;font-family:var(--tb-font-display);font-weight:800;font-size:34px;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.bk-page-head__lead{margin:8px 0 0;font-size:13px;color:var(--tb-ink-soft);max-width:620px;text-wrap:pretty}.bk-page-head__right{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1023.98px){.bk-page-head--mast{display:none}}@media(min-width:1024px){.bk-page-head{margin:calc(-1 * var(--tb-space-lg)) calc(-1 * var(--tb-space-lg)) 20px;padding:22px 30px 16px}.bk-page-head__row{flex-wrap:nowrap}.bk-page-head__copy{min-width:0}.bk-page-head__right{flex:0 0 auto;flex-wrap:nowrap}.bk-page-head__title{font-size:40px;letter-spacing:-.03em}}.bk-mast-brand{display:inline-flex;align-items:center;gap:4px;min-height:34px}.bk-mast-brand__word{font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.18em}.bk-mast-brand bq-icon-button{margin-left:-8px}.bk-mast-actions{display:inline-flex;align-items:center;gap:2px;margin-right:-8px}.bk-mast-brand .bq-icon-button.bq-icon-button--ghost,.bk-mast-actions .bq-icon-button.bq-icon-button--ghost{border-color:transparent}.bk-seg{display:flex;border:1.5px solid var(--tb-ink)}.bk-seg button,.bk-seg a{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;background:transparent;color:var(--tb-ink);cursor:pointer;text-decoration:none;white-space:nowrap}.bk-seg button .material-icons,.bk-seg a .material-icons{font-size:14px}.bk-seg .is-active{background:var(--tb-ink);color:var(--tb-paper)}.bk-seg--bar{border-width:0 0 1.5px}.bk-seg--bar button,.bk-seg--bar a{padding:10px 0;font-size:11px;letter-spacing:.14em;color:var(--tb-muted)}.bk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1.5px solid var(--tb-rule);background:var(--tb-paper-deep)}.bk-filters select{font-family:var(--tb-font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tb-rule);border-radius:2px;background:transparent;color:var(--tb-ink-soft);padding:3px 6px}.bk-search{display:flex;align-items:center;gap:6px;border:1.5px solid var(--tb-rule);background:var(--tb-paper-raise);padding:6px 10px;min-width:200px;flex:1 1 220px;max-width:340px}.bk-search .material-icons{font-size:15px;color:var(--tb-muted)}.bk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--tb-ink);font:inherit;font-size:12px}.bk-tl{display:flex;gap:10px}.bk-tl__rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.bk-tl__icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bk-tl);color:var(--bk-tl);background:var(--tb-paper)}.bk-tl__icon .material-icons{font-size:14px}.bk-tl__line{flex:1;width:1px;min-height:14px;border-left:1px dashed var(--tb-rule)}.bk-tl__body{flex:1;min-width:0;padding-bottom:16px}.bk-tl--last .bk-tl__body{padding-bottom:0}.bk-tl__meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bk-tl__kind{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-tl)}.bk-tl__who{font-size:11px;color:var(--tb-ink-soft)}.bk-tl__at{font-family:var(--tb-font-mono);font-size:9px;color:var(--tb-muted)}.bk-tl__title{margin-top:3px;font-family:var(--tb-font-display);font-weight:700;font-size:13px}.bk-tl__text{margin-top:4px;font-size:12px;color:var(--tb-ink-soft);text-wrap:pretty}.bk-tl--mail-in{--bk-tl: var(--tb-plum)}.bk-tl--mail-out{--bk-tl: var(--tb-ink-soft)}.bk-tl--note{--bk-tl: var(--tb-muted)}.bk-marker{--bk-m: var(--tb-ink);position:relative;display:inline-block;width:var(--bk-size, 26px);height:var(--bk-size, 26px)}.bk-marker__pin{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px 999px 999px 2px;transform:rotate(-45deg);border:2px solid var(--bk-m);background:color-mix(in srgb,var(--tb-paper-raise) 90%,transparent);color:var(--bk-m)}.bk-marker__pin .material-icons{transform:rotate(45deg);font-size:calc(var(--bk-size, 26px) * .45)}.bk-marker--gig{--bk-m: var(--tb-ink)}.bk-marker--gig .bk-marker__pin{background:var(--tb-ink);color:var(--tb-paper)}.bk-map-grid{position:relative;overflow:hidden;background:var(--tb-paper-deep)}.bk-map-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--tb-rule) 1px,transparent 1px),linear-gradient(90deg,var(--tb-rule) 1px,transparent 1px);background-size:var(--bk-grid, 22px) var(--bk-grid, 22px);opacity:.45;pointer-events:none}.bk-panel{border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise);padding:14px}.bk-panel--rule{border:1px solid var(--tb-rule)}.bk-panel--dashed{border:1px dashed var(--tb-rule);background:transparent}.bk-panel--ink{background:var(--tb-ink);color:var(--tb-paper)}.bk-panel--plum{border:1px dashed var(--tb-plum);background:var(--tb-plum-soft);color:var(--tb-ink-soft);font-size:11.5px}.bk-label{font-family:var(--tb-font-display);font-weight:800;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted)}.bk-empty{border:1px dashed var(--tb-rule);padding:14px;text-align:center;font-size:11px;color:var(--tb-muted)}.bk-table{width:100%;overflow-x:auto}.bk-table__head,.bk-table__row{display:grid;grid-template-columns:var(--bk-cols);align-items:center;min-width:var(--bk-min, 860px)}.bk-table__head{font-family:var(--tb-font-display);font-weight:800;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--tb-ink);color:var(--tb-paper)}.bk-table__head>*{padding:9px 12px}.bk-table__row{background:var(--tb-paper-raise);border-bottom:1px solid var(--tb-rule-soft);color:var(--tb-ink);text-decoration:none}.bk-table__row:nth-child(2n){background:var(--tb-paper)}.bk-table__row>*{padding:10px 12px;font-size:12.5px;min-width:0}.bk-table__row:hover{background:var(--tb-plum-soft)}.bk-field{display:grid;gap:4px}.bk-field input,.bk-field select,.bk-field textarea{width:100%;border:1.5px solid var(--tb-rule);background:var(--tb-paper-raise);color:var(--tb-ink);padding:9px 11px;font:inherit;font-size:12.5px;border-radius:0}.bk-field textarea{min-height:66px;resize:vertical}.bk-field--pre input,.bk-field--pre select{border-color:var(--tb-plum);background:var(--tb-plum-soft)}.bk-field__hint{font-size:11px;color:var(--tb-muted)}.bk-grid-2{display:grid;grid-template-columns:1fr;gap:11px}@media(min-width:560px){.bk-grid-2{grid-template-columns:1fr 1fr}}.bk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-table .bk-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tb-auth{min-height:100dvh;background:var(--tb-paper);color:var(--tb-ink)}.tb-auth__eyebrow{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--tb-plum)}.tb-auth__lead{margin:0;max-width:280px;color:var(--tb-ink-soft);font-size:14px;line-height:1.5}.tb-auth__banner{display:flex;flex-direction:column;gap:var(--tb-space-xxs);padding:var(--tb-space-sm) var(--tb-space);border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise);font-size:13px}.tb-auth__banner strong{font-family:var(--tb-font-display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tb-auth__banner--error{border-color:var(--tb-warn);color:var(--tb-warn)}.tb-auth__field{display:flex;flex-direction:column;gap:4px;min-width:0}@media(min-width:1024px){.tb-auth__field{gap:6px}}.tb-auth__field-label{font-family:var(--tb-font-mono);font-variant-numeric:var(--tb-font-variant-numerics);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-muted)}@media(min-width:1024px){.tb-auth__field-label{font-size:10px}}.tb-auth__input{width:100%;min-height:44px;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--tb-ink);border-radius:0;background:var(--tb-paper-raise);color:var(--tb-ink);font:inherit;font-size:14px}@media(min-width:1024px){.tb-auth__input{padding:14px 16px}}.tb-auth__input:focus{outline:none;border-color:var(--tb-plum);box-shadow:0 0 0 1px var(--tb-plum)}.tb-auth__input[aria-invalid=true]{border-color:var(--tb-warn)}.tb-auth__field-error{color:var(--tb-warn);font-size:12px}.tb-auth__cta,.tb-auth__ghost{font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px 18px;box-sizing:border-box;border:1.5px solid var(--tb-ink);border-radius:0;text-decoration:none;cursor:pointer}.tb-auth__cta:focus-visible,.tb-auth__ghost:focus-visible{outline:2px solid var(--tb-plum);outline-offset:2px}.tb-auth__cta:disabled,.tb-auth__ghost:disabled{opacity:.55;cursor:not-allowed}.tb-auth__cta{min-height:54px;padding:16px 24px;background:var(--tb-ink);color:var(--tb-paper);font-size:14px}.tb-auth__cta .material-icons{font-size:18px}.tb-auth__cta:hover:not(:disabled){background:var(--tb-plum-deep);border-color:var(--tb-plum-deep)}.tb-auth__cta--plum{background:var(--tb-plum);border-color:var(--tb-plum)}.tb-auth__ghost{background:transparent;color:var(--tb-ink)}.tb-auth__ghost:hover:not(:disabled){background:var(--tb-paper-deep)}.tb-onb .tb-auth__lead{max-width:520px}.tb-onb__actions .tb-auth__cta{min-height:44px;padding:12px 18px;font-size:12px}.tb-onb__actions .tb-auth__cta .material-icons{font-size:14px}@media(max-width:1023.98px){.tb-onb__actions .tb-onb__next--full{order:1;flex:1 1 100%;min-height:56px;padding:16px 24px;font-size:14px}.tb-onb__actions .tb-onb__next--full .material-icons{font-size:18px}.tb-onb__switch{order:2;flex:1 1 100%;min-height:44px;border:0;color:var(--tb-muted);font-family:var(--tb-font-mono);font-size:11px;font-weight:400;letter-spacing:.06em}.tb-onb__actions:has(.tb-onb__switch) .tb-onb__spacer{display:none}}.tb-onb__plans{display:flex;flex-direction:column;gap:10px}.tb-onb__plan{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:2px solid var(--tb-ink);background:var(--tb-paper-raise);color:var(--tb-ink);text-align:left;cursor:pointer}.tb-onb__plan--on{background:var(--tb-ink);color:var(--tb-paper)}.tb-onb__plan-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tb-onb__plan-no,.tb-onb__plan-price small{display:block;font-family:var(--tb-font-mono);font-size:9px;letter-spacing:.1em;opacity:.65;text-transform:uppercase}.tb-onb__plan-name,.tb-onb__plan-price{font-family:var(--tb-font-display);font-weight:800;font-size:22px;text-transform:uppercase}.tb-onb__plan-price{text-align:right;color:var(--tb-plum)}.tb-onb__plan--on .tb-onb__plan-price{color:var(--tb-paper)}.tb-onb__plan-tagline{font-family:var(--tb-font-display);font-style:italic;font-size:13px;opacity:.85}.tb-social-lead{display:grid;gap:.6rem}.tb-social-lead__crumb,.tb-social-lead__sub{margin:0;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tb-muted);text-transform:uppercase}.tb-social-lead__crumb em{font-style:normal;color:var(--tb-plum)}.tb-social-lead__kicker{margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.2em;color:var(--tb-plum);text-transform:uppercase}.tb-social-lead__title{display:none;margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:clamp(2.2rem,4vw,2.9rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.tb-social-lead__title em{font-weight:700;color:var(--tb-plum)}.tb-social-lead__sub{display:none}.tb-social-lead--titled .tb-social-lead__title{display:block;font-size:clamp(1.6rem,6vw,2.9rem)}.tb-social-lead__actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:1024px){.tb-social-lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;padding-bottom:14px;border-bottom:2px solid var(--tb-ink)}.tb-social-lead>:not(.tb-social-lead__actions){grid-column:1}.tb-social-lead__title,.tb-social-lead__sub{display:block}.tb-social-lead__actions{grid-column:2;grid-row:1/span 4;align-self:end}}@media(max-width:1023.98px){.tb-social-lead{display:none!important}.tb-social-bleed{margin-inline:calc(-1 * var(--tb-gutter))}}@media(max-width:1023.98px){.tb-social-desktop{display:none!important}}@media(min-width:1024px){.tb-social-mobile{display:none!important}}.tb-avatar{display:inline-grid;place-items:center;flex:none;width:var(--tb-av, 28px);height:var(--tb-av, 28px);border-radius:999px;background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-display);font-weight:800;font-size:calc(var(--tb-av, 28px) * .42);text-transform:uppercase}.tb-avatar--sq{border-radius:0}.tb-avatar--plum{background:var(--tb-plum)}.tb-avatar--paper{background:var(--tb-paper);color:var(--tb-ink)}.tb-avatar--ghost{background:transparent;border:1.5px solid currentColor;color:inherit;opacity:.5}.tb-toggle{position:relative;flex:none;width:40px;height:22px;padding:0;border:1.5px solid var(--tb-ink);background:var(--tb-paper);cursor:pointer}.tb-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--tb-ink);transition:left .15s ease}.tb-toggle[aria-checked=true]{background:var(--tb-plum)}.tb-toggle[aria-checked=true]:after{left:20px}.tb-toggle:before{content:"";position:absolute;inset:-11px -2px}.tb-text-action{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--tb-muted);font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.tb-text-action:hover,.tb-text-action[aria-pressed=true],.tb-text-action[aria-expanded=true]{color:var(--tb-plum)}@media(min-width:1024px){.tb-text-action{min-height:28px}}.tb-menu{position:relative;display:inline-flex}.tb-menu__list{position:absolute;top:100%;right:0;z-index:5;display:grid;min-width:13rem;margin:0;padding:4px 0;list-style:none;border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise);box-shadow:4px 4px 0 var(--tb-rule)}.tb-menu__item{width:100%;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--tb-ink);text-align:left;font-family:var(--tb-font-display);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tb-menu__item:hover{background:var(--tb-plum-soft)}.tb-menu__item--danger{color:var(--tb-warn)}.tb-social-end{margin:0;padding:32px 16px;text-align:center;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tb-muted)}@media(min-width:1024px){.tb-forum .tb-forum__main .bq-tabs-row{padding-inline:0}}.tb-carnet{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.tb-carnet__cats{display:grid}.tb-carnet__cats button{display:flex;justify-content:space-between;padding:8px 10px;border:0;background:transparent;color:var(--tb-ink);font-family:var(--tb-font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.tb-carnet__cats button .tb-num{font-family:var(--tb-font-mono);font-size:10px;opacity:.65}.tb-carnet__cats button:hover{background:var(--tb-plum-soft)}.tb-carnet__cats button.is-active{background:var(--tb-ink);color:var(--tb-paper);font-weight:800}.tb-carnet__cats-title{margin:0 0 10px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tb-muted);text-transform:uppercase}.tb-carnet__table{border:1.5px solid var(--tb-ink)}.tb-carnet__head,.tb-carnet__row{display:grid;grid-template-columns:32px 1.4fr 1fr 1fr 90px 116px;gap:12px;align-items:center;padding:12px 14px}.tb-carnet__head{padding-block:10px;background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tb-carnet__row+.tb-carnet__row{border-top:1px dashed var(--tb-rule)}.tb-carnet__right{text-align:right}.tb-carnet__org,.tb-carnet__last{font-family:var(--tb-font-mono);font-size:11px;letter-spacing:.02em;color:var(--tb-ink-soft)}.tb-carnet__last{font-size:10px;letter-spacing:.04em;color:var(--tb-muted)}.tb-carnet .tb-carnet__chip{display:flex}.tb-carnet .tb-carnet__chip .bq-chip{flex:1;justify-content:flex-start;padding-block:4px;border-color:var(--tb-ink-soft);color:var(--tb-ink)}.tb-carnet__star{color:var(--tb-plum);font-size:11px}.tb-carnet__icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--tb-rule);border-radius:4px;background:transparent;color:var(--tb-ink);text-decoration:none;cursor:pointer}.tb-carnet__icon .material-icons{font-size:18px}.tb-carnet__icon:hover{border-color:var(--tb-ink)}.tb-carnet__icon--danger:hover{border-color:var(--tb-warn);color:var(--tb-warn)}.tb-carnet__empty{margin:0;padding:16px var(--tb-gutter);font-size:13px;color:var(--tb-muted)}.tb-carnet__pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px;font-family:var(--tb-font-mono);font-size:11px}.tb-carnet-m__search{max-width:none;margin-bottom:12px}.tb-carnet-m__strip{display:flex;gap:8px;padding:12px var(--tb-gutter);overflow-x:auto;border-bottom:1.5px solid var(--tb-ink);white-space:nowrap;scrollbar-width:none}.tb-carnet-m__strip button{flex:none;padding:6px 12px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);font-family:var(--tb-font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tb-carnet-m__strip button.is-active{background:var(--tb-ink);color:var(--tb-paper)}.tb-carnet-m__list{border-bottom:1.5px solid var(--tb-ink)}.tb-carnet-m__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px var(--tb-gutter)}.tb-carnet-m__row+.tb-carnet-m__row{border-top:1px dashed var(--tb-rule)}.tb-carnet-m__body{display:grid;min-width:0}.tb-carnet-m__body strong{font-family:var(--tb-font-display);font-size:15px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.tb-carnet-m__body span{margin-top:1px;font-size:12px;color:var(--tb-ink-soft)}.tb-carnet-m__body small{margin-top:3px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.04em;color:var(--tb-muted)}.tb-carnet-m .tb-carnet__icon{border-color:var(--tb-rule)}.tb-acc-lead{display:none}.tb-acc-lead__kicker,.tb-acc-lead__title,.tb-acc-lead__sub{margin:0}.tb-acc-lead__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:1024px){.tb-acc-lead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-bottom:14px;border-bottom:2px solid var(--tb-ink)}.tb-acc-lead__copy{display:grid;gap:8px;min-width:0}.tb-acc-lead__kicker{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tb-plum)}.tb-acc-lead__title{font-family:var(--tb-font-display);font-weight:800;font-size:46px;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.tb-acc-lead__title em{color:var(--tb-plum);font-weight:700}.tb-acc-lead__sub{font-family:var(--tb-font-mono);font-size:11px;letter-spacing:.06em;color:var(--tb-muted);text-transform:uppercase}}.tb-acc-mlist{border:1.5px solid var(--tb-ink)}.tb-acc-mlist>*{padding:14px;border-top:1px dashed var(--tb-rule)}.tb-acc-mlist>*:first-child{border-top:0}.tb-acc-dashed{font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px;border:1.5px dashed var(--tb-ink);background:transparent;color:var(--tb-ink);cursor:pointer}.tb-acc-dashed .material-icons{font-size:16px}.tb-acc-rows{border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise)}.tb-acc-rows--warn{border-color:var(--tb-warn)}.tb-acc-rows--flat{background:transparent}.tb-acc-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:56px;padding:12px 14px;border:0;border-top:1px dashed var(--tb-rule);background:transparent;color:var(--tb-ink);font:inherit;text-align:left;text-decoration:none}.tb-acc-row:first-child{border-top:0}.tb-acc-row--noicon{grid-template-columns:minmax(0,1fr) auto}a.tb-acc-row,button.tb-acc-row{cursor:pointer}a.tb-acc-row:hover,a.tb-acc-row:focus-visible,button.tb-acc-row:hover,button.tb-acc-row:focus-visible{background:var(--tb-plum-soft)}.tb-acc-row>.material-icons{font-size:20px}.tb-acc-row__head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tb-acc-row__title{font-family:var(--tb-font-display);font-weight:800;font-size:14px;letter-spacing:.01em;text-transform:uppercase}.tb-acc-row__sub{display:block;margin-top:3px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.04em;color:var(--tb-muted);text-transform:uppercase}.tb-acc-row__aside{display:flex;gap:8px;align-items:center;color:var(--tb-muted)}.tb-acc-row__aside .material-icons{font-size:18px}.tb-acc-row--warn .tb-acc-row__title,.tb-acc-row--warn>.material-icons{color:var(--tb-warn)}.tb-acc-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;background:var(--tb-plum);color:var(--tb-paper);font-family:var(--tb-font-mono);font-size:10px;font-weight:700}.tb-acc-tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--tb-acc-tile, 44px);height:var(--tb-acc-tile, 44px);border:1.5px solid var(--tb-ink);background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-display);font-weight:800;font-size:calc(var(--tb-acc-tile, 44px) * .42);text-transform:uppercase}.tb-acc-tile--plum{background:var(--tb-plum)}.tb-acc-choice{display:flex;gap:8px}.tb-acc-choice button{font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;flex:1;min-height:44px;padding:12px 8px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);cursor:pointer}.tb-acc-choice button small{display:block;margin-top:2px;font-family:var(--tb-font-mono);font-weight:400;font-size:9px;opacity:.6}.tb-acc-choice button[aria-pressed=true]{background:var(--tb-ink);color:var(--tb-paper)}.tb-acc-switch{position:relative;flex:0 0 auto;width:52px;height:28px;padding:0;border:1.5px solid var(--tb-ink);background:var(--tb-paper);cursor:pointer}.tb-acc-switch:after{content:"";position:absolute;top:1px;left:1px;width:22px;height:22px;background:var(--tb-ink);transition:left .12s ease}.tb-acc-switch[aria-checked=true]{background:var(--tb-plum)}.tb-acc-switch[aria-checked=true]:after{left:25px}.tb-acc-kv{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-family:var(--tb-font-mono)}.tb-acc-kv dt{font-size:10px;letter-spacing:.08em;color:var(--tb-muted)}.tb-acc-kv dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.tb-acc-micro{font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tb-muted);text-transform:uppercase}.tb-acc-pop{position:absolute;z-index:3;right:8px;bottom:44px;min-width:180px;border:1.5px solid var(--tb-ink);background:var(--tb-paper);box-shadow:0 8px 20px color-mix(in srgb,var(--tb-ink) 25%,transparent)}.tb-acc-pop button{display:flex;gap:8px;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--tb-ink);font:inherit;font-size:13px;cursor:pointer}.tb-acc-pop button:hover{background:var(--tb-plum-soft)}.tb-acc-pop button .material-icons{font-size:16px}.tb-acc-pop__danger{color:var(--tb-warn)!important}.tb-acc-drop{display:grid;justify-items:center;gap:6px;padding:18px;border:1.5px dashed var(--tb-ink);background:var(--tb-paper-raise);text-align:center}.tb-acc-drop--over{border-color:var(--tb-plum);background:var(--tb-plum-soft)}.tb-acc-drop>.material-icons{font-size:40px;color:var(--tb-plum)}.tb-acc-drop strong{font-family:var(--tb-font-display);font-weight:800;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.tb-acc-hit{background:transparent;color:var(--tb-plum)}.tb-acc-locked{position:relative}.tb-acc-locked__veil{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.tb-acc-locked__panel{position:absolute;inset:24px 0 auto;display:grid;justify-items:center;gap:10px;max-width:420px;margin:0 auto;padding:22px;border:2px solid var(--tb-ink);background:var(--tb-paper);text-align:center}.tb-acc-locked__panel>.material-icons{font-size:32px;color:var(--tb-plum)}.tb-acc-locked__panel p{margin:0;color:var(--tb-ink-soft);font-size:13px;line-height:1.5}.tb-acc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5px;border:1.5px solid var(--tb-ink);background:var(--tb-ink)}.tb-acc-kpis>div{display:grid;gap:4px;align-content:start;padding:18px;background:var(--tb-paper)}.tb-acc-kpis__value{font-family:var(--tb-font-display);font-weight:800;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tb-acc-kpis__label{font-family:var(--tb-font-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tb-acc-kpis__hint{font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.04em;color:var(--tb-muted);text-transform:uppercase}.tb-acc-kpis>.is-plum{background:var(--tb-paper-deep)}.tb-acc-kpis>.is-plum .tb-acc-kpis__value{color:var(--tb-plum)}@media(min-width:1024px){.tb-acc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.tb-acc-form{display:grid;gap:12px;padding:16px;border:1.5px dashed var(--tb-ink);background:var(--tb-paper-raise)}.tb-acc-form__title{font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}.tb-acc-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tb-acc-form__error{margin:0;font-size:12px;color:var(--tb-warn)}.tb-sources{display:grid;gap:12px}.tb-sources [data-tone=ink]{background:var(--tb-ink)}.tb-sources [data-tone=plum]{background:var(--tb-plum)}.tb-sources [data-tone=plum-deep]{background:var(--tb-plum-deep)}.tb-sources [data-tone=muted]{background:var(--tb-muted)}.tb-sources__bar{display:flex;height:8px;border:1.5px solid var(--tb-ink)}.tb-sources__legend{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tb-sources__legend li{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--tb-font-mono);font-size:11px}.tb-sources__legend li>span{display:inline-flex;gap:6px;align-items:center;font-family:var(--tb-font-body)}.tb-sources__legend i{width:8px;height:8px}@media(min-width:1024px){.tb-sources{gap:14px;padding:16px;border:1.5px solid var(--tb-ink)}.tb-sources__bar{height:12px}.tb-sources__legend{gap:8px}}.tb-playlists-table{width:100%;border:1.5px solid var(--tb-ink);border-collapse:collapse}.tb-playlists-table th,.tb-playlists-table td{padding:12px 14px;text-align:left;border-top:1px dashed var(--tb-rule)}.tb-playlists-table th{padding:8px 14px;background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tb-playlists-table th:not(:first-child),.tb-playlists-table td:not(:first-child){width:90px;text-align:right}.tb-playlists-table th:nth-child(2),.tb-playlists-table td:nth-child(2){text-align:center}.tb-playlists-table tbody tr:first-child td{border-top:0}.tb-playlists-table td:first-child{font-family:var(--tb-font-display);font-weight:700;font-size:13px;letter-spacing:.01em;text-transform:uppercase}.tb-playlists-table td:nth-child(3){font-family:var(--tb-font-mono);font-size:12px;font-weight:700}.tb-playlists-table td:nth-child(4){font-family:var(--tb-font-mono);font-size:11px;color:var(--tb-muted);text-transform:uppercase}.tb-lib{display:grid;gap:var(--tb-space-md);min-width:0}@media(max-width:1023.98px){.tb-lib{gap:0}.tb-lib-bleed{margin-inline:calc(-1 * var(--tb-gutter))}.tb-lib>.tb-lib-inline{margin-top:var(--tb-space-md)}}.tb-lib-mast-actions{display:inline-flex;gap:6px}bq-tabs-row.tb-lib-tabs-stack{--tb-tabs-row-font-size: 11px}bq-tabs-row.tb-lib-tabs-stack .bq-tabs-row{justify-content:space-between;gap:var(--tb-space-xs)}bq-tabs-row.tb-lib-tabs-stack .bq-tabs-row__tab{flex-direction:column;gap:2px}bq-generic-list.tb-lib-table .generic-list{gap:var(--tb-space-sm)}bq-generic-list.tb-lib-table .generic-list__toolbar{display:none}bq-generic-list.tb-lib-table .generic-list__pagination:has(button:first-child:disabled):has(button:last-child:disabled){display:none}bq-generic-list.tb-lib-table .generic-list__table-wrapper{border:1.5px solid var(--tb-ink);background:transparent}bq-generic-list.tb-lib-table .generic-list__table th{padding:10px 14px;border-bottom:0;background:var(--tb-ink);color:var(--tb-paper);font-size:10px}bq-generic-list.tb-lib-table .generic-list__table td{padding:6px 14px;vertical-align:middle}bq-generic-list.tb-lib-table .generic-list__sort{letter-spacing:inherit;text-transform:inherit}bq-generic-list.tb-lib-table .generic-list__row:last-child td{border-bottom:0}.tb-lib-lead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-bottom:14px;border-bottom:2px solid var(--tb-ink)}.tb-lib-lead__copy{display:grid;gap:8px;min-width:0}.tb-lib-lead__kicker{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--tb-plum)}.tb-lib-lead__title{margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:30px;line-height:.94;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.tb-lib-lead__title em{color:var(--tb-plum);font-weight:700}.tb-lib-lead__sub{margin:0;font-family:var(--tb-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted)}.tb-lib-lead__actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:1024px){.tb-lib-lead__title{font-size:44px;letter-spacing:-.03em}}.tb-lib-grid{display:grid;gap:18px}@media(min-width:1024px){.tb-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-lib-menu{position:relative;display:inline-flex}.tb-lib-menu__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--tb-muted);cursor:pointer}.tb-lib-menu__toggle[aria-expanded=true]{color:var(--tb-ink)}.tb-lib-menu__toggle--boxed{width:34px;height:34px;border:1px solid var(--tb-rule);border-radius:4px;color:var(--tb-ink)}.tb-lib-menu__toggle--boxed .material-icons{font-size:18px}.tb-lib-menu__list{position:absolute;top:100%;right:0;z-index:5;display:grid;min-width:13rem;margin:4px 0 0;padding:0;list-style:none;border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise);box-shadow:0 8px 20px color-mix(in srgb,var(--tb-ink) 18%,transparent)}.tb-lib-menu__item{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:0;border-top:1px dashed var(--tb-rule);background:transparent;color:var(--tb-ink);text-align:left;cursor:pointer}.tb-lib-menu__item .material-icons{font-size:16px}.tb-lib-menu__item:hover,.tb-lib-menu__item:focus-visible{background:var(--tb-plum-soft)}.tb-lib-menu__item--danger{color:var(--tb-warn)}li:first-child .tb-lib-menu__item{border-top:0}.tb-lib-wave{display:flex;flex:1;align-items:center;gap:2px;min-width:0;height:36px}.tb-lib-wave span{flex:1;min-width:1px;background:var(--tb-rule)}.tb-lib-wave .is-played{background:var(--tb-plum)}.tb-lib-player{display:flex;align-items:center;gap:12px}.tb-lib-player__time{min-width:44px;font-family:var(--tb-font-mono);font-size:12px;font-weight:700;text-align:right}.tb-lib-cover{--hue: var(--tb-plum);position:relative;overflow:hidden;border:1.5px solid var(--tb-ink);background:radial-gradient(circle at 30% 30%,var(--hue),color-mix(in srgb,var(--hue) 67%,transparent) 70%),var(--tb-paper);color:var(--tb-paper)}.tb-lib-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--tb-paper) 18%,transparent),transparent 55%);pointer-events:none}.tb-lib-cover__mark{position:absolute;left:10px;bottom:10px;z-index:1;font-family:var(--tb-font-display);font-weight:800;font-size:18px;letter-spacing:.1em}.tb-lib-cover__stamp{position:absolute;top:8px;right:8px;z-index:1}.tb-lib-inline{display:grid;gap:10px;padding:14px;border:1.5px dashed var(--tb-ink);background:var(--tb-paper-raise)}.tb-lib-inline__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tb-lib-choices{display:flex;flex-wrap:wrap;gap:6px}.tb-lib-choices button{font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;min-height:36px;padding:8px 12px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);cursor:pointer}.tb-lib-choices .is-on{background:var(--tb-ink);color:var(--tb-paper)}.tb-lib-choices--plum .is-on{background:var(--tb-plum);border-color:var(--tb-plum)}.tb-lib-label{font-family:var(--tb-font-display);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px;font-family:var(--tb-font-mono);color:var(--tb-muted)}@media print{.tb-shell__rail,.tb-shell__mast,.tb-shell__tabbar,.tb-no-print,bq-tabs-row{display:none!important}}@media(max-width:1023.98px){.tb-tour-desktop{display:none!important}}@media(min-width:1024px){.tb-tour-mobile{display:none!important}}@media(max-width:1023.98px){.tb-tour-page bq-section-head{--tb-gutter: 0px}}bq-tourbus-stub.tb-stub-notched .tb-stub{overflow:visible}bq-tourbus-stub.tb-stub-notched .tb-stub .tb-stub__notch{z-index:1;width:12px;height:12px;border:1.5px solid var(--tb-ink)}bq-tourbus-stub.tb-stub-notched .tb-stub .tb-stub__notch--left{left:-7px}bq-tourbus-stub.tb-stub-notched .tb-stub .tb-stub__notch--right{right:-7px}.tb-inline-link{min-height:44px;padding:0 .25rem;border:0;background:transparent;color:var(--tb-plum);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(min-width:1024px){bq-tabs-row.tb-concerts-tabs .bq-tabs-row{padding-inline:0}}.tb-concerts-header__cta.is-active{background:var(--tb-ink);color:var(--tb-paper)}.tb-gigs-filters{border:1.5px solid var(--tb-ink)}.tb-gigs-filters .bk-chip{min-height:32px;cursor:pointer}.tb-itin{border-top:1.5px solid var(--tb-ink);border-bottom:1.5px solid var(--tb-ink)}.tb-itin__grid{display:grid;grid-template-columns:24px 48px minmax(0,1fr) auto;gap:10px;align-items:center}.tb-itin__head,.tb-itin__total,.tb-itin__set,.tb-itin__row>.tb-itin__num,.tb-itin__date-long,.tb-itin__cap,.tb-itin bq-chip.tb-itin__chip-long{display:none}.tb-itin__row{min-height:44px;padding:10px 0;border-top:1px dashed var(--tb-rule);color:inherit;text-decoration:none}.tb-itin__row:nth-child(2){border-top:0}.tb-itin__idx,.tb-itin__set{font-family:var(--tb-font-mono);font-size:9px;color:var(--tb-muted)}.tb-itin__date{font-family:var(--tb-font-mono);font-size:11px;font-weight:700}.tb-itin__venue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tb-font-display);font-size:14px;text-transform:uppercase}.tb-itin__venue strong{font-weight:700;letter-spacing:.02em}.tb-itin__venue small{margin-left:.3rem;font-size:14px;font-weight:400;color:var(--tb-muted)}.tb-itin__num{text-align:right;font-family:var(--tb-font-mono);font-weight:700}.tb-itin__center{text-align:center}@media(min-width:1024px){.tb-itin{border:1.5px solid var(--tb-ink)}.tb-itin__grid{grid-template-columns:4.5rem minmax(0,1fr) 6rem 5.5rem 5.5rem;gap:.75rem;padding:.75rem .9rem}.tb-itin__idx,.tb-itin__date-short,.tb-itin__sep,.tb-itin bq-chip.tb-itin__chip-short{display:none}.tb-itin__head,.tb-itin__total,.tb-itin__set,.tb-itin__row>.tb-itin__num{display:grid}.tb-itin__date-long,.tb-itin__cap{display:inline}.tb-itin bq-chip.tb-itin__chip-long{display:inline-flex}.tb-itin__date{font-size:12px}.tb-itin__head{padding-block:.5rem;background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-display);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tb-itin__venue{display:grid;white-space:normal}.tb-itin__venue small{margin:0;font-family:var(--tb-font-body);font-size:11px;text-transform:none}.tb-itin__total{border-top:1.5px solid var(--tb-ink);background:var(--tb-paper-deep);font-family:var(--tb-font-display);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}}.tb-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1.5px solid var(--tb-ink)}.tb-figures article{display:grid;gap:.2rem;padding:.9rem .6rem;text-align:center}.tb-figures article+article{border-left:1px solid var(--tb-ink)}.tb-figures strong{font-family:var(--tb-font-display);font-size:1.35rem;letter-spacing:-.02em}.tb-figures span{font-family:var(--tb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tb-figures small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tb-font-mono);font-size:.55rem;color:var(--tb-muted);text-transform:uppercase}.tb-bulletin{border-top:1.5px solid var(--tb-ink);border-bottom:1.5px solid var(--tb-ink)}.tb-bulletin__row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem 0;border-top:1px dashed var(--tb-rule);color:inherit;text-decoration:none}.tb-bulletin__row:first-child{border-top:0}.tb-bulletin__dot{width:8px;height:8px;margin-top:.4rem;border:1px solid var(--tb-muted);border-radius:var(--tb-radius-pill)}.tb-bulletin__dot.is-unread{border-color:var(--tb-plum);background:var(--tb-plum)}.tb-bulletin__copy{display:grid;gap:.1rem}.tb-bulletin__copy small{font-family:var(--tb-font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-muted)}.tb-bulletin__copy strong{font-family:var(--tb-font-display);font-size:.9rem;text-transform:uppercase}.tb-bulletin__meta{font-family:var(--tb-font-mono);font-size:.62rem;text-align:right;color:var(--tb-muted)}.tb-release{border:1.5px solid var(--tb-ink)}.tb-release__cover{position:relative;aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%,var(--tb-plum),var(--tb-plum-deep) 70%);color:var(--tb-paper)}.tb-release__stamp{position:absolute;top:.75rem;right:.75rem}.tb-release__title{position:absolute;left:.9rem;bottom:.75rem;display:grid;gap:.25rem}.tb-release__title small{font-family:var(--tb-font-mono);font-size:.6rem;opacity:.7;text-transform:uppercase}.tb-release__title strong{font-family:var(--tb-font-display);font-size:2.4rem;line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.tb-release__stats{display:grid;grid-template-columns:repeat(3,1fr);padding:.9rem}.tb-release__stats div{display:grid}.tb-release__stats div:nth-child(2){text-align:center}.tb-release__stats div:last-child{text-align:right}.tb-release__stats strong{font-family:var(--tb-font-display);font-size:1.35rem}.tb-release__stats div:first-child strong{color:var(--tb-plum)}.tb-release__stats span{font-family:var(--tb-font-display);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted)}.tb-release__note{margin:0;padding:.9rem;font-size:.8rem;color:var(--tb-ink-soft)}.tb-setlist-box{padding:.5rem .9rem;border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise)}.tb-setlist-box__name{margin:.25rem 0 .4rem;font-family:var(--tb-font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-plum)}.tb-setlist-box__row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.6rem;padding:.4rem 0;border-top:1px dashed var(--tb-rule);font-family:var(--tb-font-mono);font-size:.7rem}.tb-setlist-box__row strong{font-family:var(--tb-font-display);font-size:.78rem;text-transform:uppercase}.tb-setlist-box__more{margin:.3rem 0 0;text-align:center;font-family:var(--tb-font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted)}.tb-nudge{position:relative;padding:1.1rem 1.1rem 1rem;border:2px solid var(--tb-ink);background:var(--tb-ink);color:var(--tb-paper)}.tb-nudge__badge{position:absolute;top:-1px;right:-1px;padding:.25rem .5rem;background:var(--tb-plum);font-family:var(--tb-font-display);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tb-nudge__title{max-width:17rem;margin:0;font-family:var(--tb-font-display);font-size:1.35rem;font-weight:800;line-height:1.1;text-transform:uppercase}.tb-nudge__title i{color:var(--tb-plum)}.tb-nudge__cta{display:inline-flex;align-items:center;min-height:44px;margin-top:.9rem;padding:0 .9rem;background:var(--tb-paper);color:var(--tb-ink);font-family:var(--tb-font-display);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media screen and (max-width:1023.98px){.tb-shell__content:has(.tb-concert-mast){background:var(--tb-ink);color:var(--tb-paper)}.tb-roadsheet bq-section-head .bq-section-head__label{color:var(--tb-paper)}.tb-roadsheet bq-section-head .bq-section-head__no{color:color-mix(in srgb,var(--tb-paper) 55%,transparent)}.tb-roadsheet .bk-empty{color:color-mix(in srgb,var(--tb-paper) 70%,transparent)}}bq-mast.tb-concert-mast .bq-mast__accent{font-size:28px;text-transform:lowercase}.tb-concert-more{position:relative;display:inline-flex}.tb-concert-more__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;min-width:12rem;border:1.5px solid var(--tb-ink);background:var(--tb-paper);box-shadow:0 12px 24px color-mix(in srgb,var(--tb-ink) 30%,transparent)}.tb-concert-more__menu button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--tb-ink);font-family:var(--tb-font-display);font-size:11px;font-weight:800;letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer}.tb-concert-more__menu button+button{border-top:1px dashed var(--tb-rule)}.tb-concert-more__menu button .material-icons{font-size:16px}.tb-setlist-card{display:grid;gap:.25rem;padding:.9rem;background:var(--tb-plum);color:var(--tb-paper);text-decoration:none}.tb-setlist-card__kicker{font-family:var(--tb-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.tb-setlist-card strong{font-family:var(--tb-font-display);font-size:1.35rem;letter-spacing:-.01em;text-transform:uppercase}.tb-setlist-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.6rem;border-top:1px dashed color-mix(in srgb,var(--tb-paper) 35%,transparent);font-family:var(--tb-font-mono);font-size:.7rem;text-transform:uppercase}.tb-venue-map.bk-map-grid:before{display:none}.tb-venue-map.bk-map-grid{position:relative;aspect-ratio:4/3;border:1.5px solid var(--tb-ink);background:repeating-linear-gradient(45deg,var(--tb-paper-raise) 0 12px,var(--tb-paper-deep) 12px 24px)}.tb-venue-map__stamp{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.tb-venue-map__address{position:absolute;right:.75rem;bottom:.75rem;font-family:var(--tb-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted)}@media(min-width:1024px){.tb-setlist-card{padding:14px}.tb-setlist-card strong{font-size:22px}}.tb-cal-cell{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;min-width:0;padding:4px;border:1px solid var(--tb-rule-soft);background:transparent;color:var(--tb-ink);text-decoration:none}.tb-cal-cell__head{display:contents;font-family:var(--tb-font-mono);font-size:10px}.tb-cal-cell__head>span{opacity:.5}.tb-cal-cell .tb-cal-marker{align-self:flex-end}.tb-cal-cell small{display:none;overflow:hidden;font-family:var(--tb-font-display);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tb-cal-cell[class*=tb-cal-cell--]{border-color:var(--tb-ink)}.tb-cal-cell[class*=tb-cal-cell--] .tb-cal-cell__head>span{font-weight:700;opacity:1}.tb-cal-cell--confirmed{background:var(--tb-ink);color:var(--tb-paper)}.tb-cal-cell--past{background:var(--tb-paper-deep)}.tb-cal-cell.is-today{outline:2px solid var(--tb-plum);outline-offset:-2px}.tb-cal-marker{display:inline-block;flex:0 0 auto;width:6px;height:6px}.tb-cal-marker--confirmed{background:var(--tb-plum)}.tb-cal-marker--option{border:1.5px solid var(--tb-plum)}.tb-cal-marker--pending{border:1.5px dashed var(--tb-muted)}.tb-cal-marker--session{background:var(--tb-muted)}.tb-cal-marker--admin{width:auto;height:auto;line-height:1}.tb-cal-marker--admin:before{content:"!";font-family:var(--tb-font-mono);font-size:10px;font-style:normal;font-weight:800;color:var(--tb-warn)}.tb-cal-legend .bk-label,.tb-cal-legend__note,.tb-cal-legend__long{display:none}.tb-cal-legend ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted)}.tb-cal-legend li{display:inline-flex;align-items:center;gap:6px}@media(min-width:1024px){.tb-cal-cell{padding:8px;border-width:1.5px;background:var(--tb-paper-raise)}.tb-cal-cell__head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--tb-font-display);font-size:16px;font-weight:800}.tb-cal-cell__head>span{font-weight:800}.tb-cal-cell .tb-cal-marker{align-self:auto;width:8px;height:8px}.tb-cal-cell .tb-cal-marker--admin{width:auto;height:auto}.tb-cal-cell .tb-cal-marker--admin:before{font-size:12px}.tb-cal-cell small{display:block}.tb-cal-cell--confirmed{background:var(--tb-ink)}.tb-cal-cell--past{background:var(--tb-paper-deep)}.tb-cal-legend{padding:16px;border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise)}.tb-cal-legend .bk-label{display:block;margin:0 0 10px}.tb-cal-legend__note{display:block;margin:.75rem 0 0;font-family:var(--tb-font-mono);font-size:.6rem;color:var(--tb-muted)}.tb-cal-legend__long{display:inline}.tb-cal-legend__short{display:none}.tb-cal-legend ul{display:grid;gap:8px;font-family:var(--tb-font-body);font-size:12px;letter-spacing:0;text-transform:none;color:var(--tb-ink)}.tb-cal-legend li{gap:10px}.tb-cal-legend .tb-cal-marker:not(.tb-cal-marker--admin){width:12px;height:12px}.tb-cal-legend .tb-cal-marker--admin{width:12px;height:12px;background:var(--tb-warn)}.tb-cal-legend .tb-cal-marker--admin:before{content:none}}@media print{.tb-shell:has(.tb-roadsheet) .tb-shell__rail,.tb-shell:has(.tb-roadsheet) .tb-shell__topbar,.tb-shell:has(.tb-roadsheet) .tb-shell__mast,.tb-shell:has(.tb-roadsheet) .tb-shell__tabbar,.tb-shell:has(.tb-roadsheet) .tb-print-hide{display:none!important}.tb-shell:has(.tb-roadsheet) .tb-shell__main,.tb-shell:has(.tb-roadsheet) .tb-shell__content{overflow:visible!important;height:auto!important;padding:0!important}.tb-roadsheet .tb-detail-card,.tb-roadsheet .tb-stub{break-inside:avoid}}.bk-btn--warn{background:transparent;border-color:var(--tb-warn);color:var(--tb-warn)}.tb-tier-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border:1px solid var(--tb-plum);background:var(--tb-plum);color:#f4ecdf;font-family:var(--tb-font-mono);font-weight:700;font-size:8.5px;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.tb-tier-badge .material-icons{font-size:10.5px;line-height:1}.tb-tier-badge--lock{padding:1px 4px 1px 3px}.tb-tier-badge--sm{font-size:8px}.tb-tier-badge--sm .material-icons{font-size:10px}.tb-tier-badge--ro{background:transparent;color:var(--tb-plum)}.tb-tier-badge--dark.tb-tier-badge--ro{border-color:var(--tb-paper);color:var(--tb-paper)}.tb-acc-row__title--locked{color:var(--tb-muted)}.tb-tier-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--tb-ink);background:transparent;color:var(--tb-ink);font-family:var(--tb-font-mono);font-size:9.5px;letter-spacing:.08em;text-decoration:none;white-space:nowrap;cursor:pointer}.tb-tier-pill__dim{opacity:.65}.tb-tier-pill__name{font-family:var(--tb-font-display);font-weight:800;font-size:10.5px;letter-spacing:.14em;color:var(--tb-plum)}.tb-tier-pill--dark{border-color:var(--tb-paper);color:var(--tb-paper)}.tb-tier-pill--dark .tb-tier-pill__name{color:var(--tb-paper)}.tb-tier-locked{position:relative;min-height:70vh;overflow:hidden}.tb-tier-locked__preview{filter:blur(3px) grayscale(.4);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:100vh;overflow:hidden}.tb-tier-locked__veil{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 0 24px;background:linear-gradient(#f4ecdf33,#f4ecdfbf);overflow-y:auto;box-sizing:border-box}@media(min-width:1024px){.tb-tier-locked__veil{align-items:center;padding:32px}}.tb-tier-ro-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 calc(-1 * var(--tb-gutter)) var(--tb-space-md);padding:10px var(--tb-gutter);border-bottom:1.5px solid var(--tb-ink);background:var(--tb-paper-deep)}.tb-tier-ro-banner>.material-icons{font-size:18px}.tb-tier-ro-banner__text{flex:1;min-width:220px;font-size:13px}.tb-tier-ro-banner__text b{font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tb-tier-ro button[data-tier-ro]{opacity:.38;cursor:not-allowed!important}.tb-tier-ro input,.tb-tier-ro textarea,.tb-tier-ro select{opacity:.6;pointer-events:none}.tb-tier-compare{display:flex;flex-direction:column;gap:12px}.tb-tier-compare__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tb-tier-compare__toggle{display:inline-flex;border:1.5px solid var(--tb-ink)}.tb-tier-compare__toggle button{font-family:var(--tb-font-display);font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;min-height:36px;padding:8px 14px;border:0;background:transparent;color:var(--tb-ink);cursor:pointer}.tb-tier-compare__toggle button+button{border-left:1.5px solid var(--tb-ink)}.tb-tier-compare__toggle button[aria-pressed=true]{background:var(--tb-ink);color:var(--tb-paper)}.tb-tier-compare__offer{font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--tb-muted);color:var(--tb-plum)}@media(min-width:1024px){.tb-onb__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-onb__preset{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border:1.5px solid var(--tb-plum);background:var(--tb-plum-soft);font-size:13px}.tb-onb__preset .material-icons{font-size:16px;color:var(--tb-plum)}.bq-rec-page{display:block;padding:24px 32px 40px}@media(max-width:640px){.bq-rec-page{padding:16px 16px 32px}}.bq-rec-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:14px;margin-bottom:22px;border-bottom:3px solid var(--tb-ink)}.bq-rec-head__main{flex:1 1 260px;min-width:0}.bq-rec-head__title{margin:6px 0 0;font-family:var(--tb-font-display);font-weight:800;font-size:38px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-wrap:pretty;overflow-wrap:anywhere;color:var(--tb-ink)}.bq-rec-head__title--empty{color:var(--tb-muted)}.bq-rec-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bq-rec-head__save{font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.08em;color:var(--tb-muted);text-transform:uppercase}.bq-rec-head__save--error{color:var(--tb-warn)}.bq-rec-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.12em;color:var(--tb-muted);text-transform:uppercase}.bq-rec-back .material-icons{font-size:14px}.bq-rec-back:hover,.bq-rec-back:focus-visible{color:var(--tb-ink)}.bq-rec-btn{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;border:1.5px solid var(--tb-ink);border-radius:0;background:transparent;color:var(--tb-ink);cursor:pointer;font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bq-rec-btn .material-icons{font-size:18px}.bq-rec-btn:disabled{cursor:default}.bq-rec-btn--solid{background:var(--tb-ink);color:var(--tb-paper)}.bq-rec-btn--plum{background:var(--tb-plum);color:var(--tb-paper)}.bq-rec-btn--tall{height:42px;padding:0 18px;font-size:12px}.bq-rec-btn--small{height:auto;padding:7px 10px;font-size:10px}.bq-rec-btn--small .material-icons{font-size:14px}.bq-rec-btn--dashed{border-style:dashed}.bq-rec-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;align-items:start}.bq-rec-layout--single{grid-template-columns:1fr}.bq-rec-stack{display:grid;gap:14px;min-width:0}.bq-rec-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;align-items:start}.bq-rec-with-cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:start}.bq-rec-full{grid-column:1/-1}.bq-rec-label{display:block;margin-bottom:6px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tb-muted);text-transform:uppercase}.bq-rec-box{display:block;width:100%;box-sizing:border-box;padding:12px 14px;background:var(--tb-paper-raise);border:1.5px solid var(--tb-ink);border-radius:0;color:var(--tb-ink);text-align:left}.bq-rec-box:focus-within{outline:1.5px solid var(--tb-ink)}.bq-rec-box--ro{border-color:var(--tb-rule)}.bq-rec-box--ro:focus-within{outline:none}.bq-rec-box--row{display:flex;align-items:center;gap:8px}.bq-rec-box--open{outline:1.5px solid var(--tb-ink)}.bq-rec-input{display:block;width:100%;min-width:0;min-height:19px;box-sizing:border-box;margin:0;padding:0;border:none;outline:none;background:transparent;color:var(--tb-ink);font-family:var(--tb-font-body);font-weight:400;font-size:14px;cursor:text}.bq-rec-input::placeholder{color:var(--tb-muted);opacity:1}.bq-rec-input[readonly]{cursor:default}textarea.bq-rec-input{line-height:1.5;resize:vertical}.bq-rec-input--placeholder{color:var(--tb-muted)}.bq-rec-error{margin-top:4px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tb-plum);text-transform:uppercase}.bq-rec-hint{font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tb-muted);text-transform:uppercase}.bq-rec-menu-host{position:relative}.bq-rec-select{cursor:pointer;font:inherit}.bq-rec-select--ro{cursor:default}.bq-rec-select__inner{display:flex;align-items:center;gap:8px;min-height:19px}.bq-rec-combo__icon{font-size:18px;color:var(--tb-muted)}.bq-rec-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-rec-caret{display:grid;margin:-3px 0;transition:transform .15s}.bq-rec-caret.bq-rec-caret--open{transform:rotate(180deg)}.bq-rec-icon-btn{display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--tb-muted);cursor:pointer}.bq-rec-icon-btn .material-icons{font-size:16px}.bq-rec-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--tb-paper);border:1.5px solid var(--tb-ink);box-shadow:4px 4px 0 var(--tb-ink)}.bq-rec-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;border-top:1px dashed var(--tb-rule);background:transparent;color:var(--tb-ink);cursor:pointer;text-align:left}.bq-rec-option:first-child{border-top:none}.bq-rec-option .material-icons{font-size:16px}.bq-rec-option--hi{background:var(--tb-paper-raise)}.bq-rec-option--sel{background:var(--tb-ink);color:var(--tb-paper)}.bq-rec-option__text{flex:1;min-width:0}.bq-rec-option__label{display:block;font-family:var(--tb-font-display);font-weight:700;font-size:13px}.bq-rec-option__sub{display:block;margin-top:2px;font-family:var(--tb-font-mono);font-size:10px;color:var(--tb-muted)}.bq-rec-option--sel .bq-rec-option__sub{color:var(--tb-paper)}.bq-rec-menu__empty{padding:11px 14px;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.08em;color:var(--tb-muted)}.bq-rec-menu__clear{width:100%;padding:9px 14px;border:none;border-top:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-muted);cursor:pointer;text-align:left;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em}.bq-rec-stars{display:flex;align-items:center;justify-content:space-between;padding:6px 2px}.bq-rec-stars__label{font-family:var(--tb-font-display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bq-rec-stars__label--muted{font-family:var(--tb-font-mono);font-weight:400;font-size:10px;letter-spacing:.1em;color:var(--tb-muted)}.bq-rec-stars__list{display:flex;gap:2px}.bq-rec-star{display:grid;padding:2px;border:none;background:transparent;cursor:pointer;color:var(--tb-muted)}.bq-rec-star .material-icons{font-size:24px}.bq-rec-star:disabled{cursor:default}.bq-rec-star--on{color:var(--tb-plum)}.bq-rec-toggle{display:flex;gap:6px}.bq-rec-toggle__btn{height:44px;padding:0 14px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);cursor:pointer;font-family:var(--tb-font-display);font-weight:800;font-size:11px;letter-spacing:.12em}.bq-rec-toggle__btn:disabled{cursor:default;border-color:var(--tb-rule)}.bq-rec-toggle__btn--on{background:var(--tb-ink);color:var(--tb-paper)}.bq-rec-chips{display:flex;flex-wrap:wrap;gap:6px}.bq-rec-chip{height:30px;padding:0 10px;border:1.5px solid var(--tb-ink);background:transparent;color:var(--tb-ink);cursor:pointer;font-family:var(--tb-font-display);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bq-rec-chip:disabled{cursor:default}.bq-rec-chip--on{background:var(--tb-ink);color:var(--tb-paper)}.bq-rec-panels{border:1.5px solid var(--tb-ink);border-top:none;min-width:0}.bq-rec-panel{border-top:1.5px solid var(--tb-ink)}.bq-rec-panel__head{width:100%;display:flex;align-items:center;gap:10px;padding:15px 16px;border:none;background:transparent;color:var(--tb-ink);cursor:pointer;text-align:left}.bq-rec-panel__head .material-icons{font-size:20px}.bq-rec-panel--open .bq-rec-panel__head,.bq-rec-panel__body{background:var(--tb-paper-raise)}.bq-rec-panel__title{flex:1;display:flex;align-items:center;gap:10px;font-family:var(--tb-font-display);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.bq-rec-panel__count{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;background:var(--tb-ink);color:var(--tb-paper);font-family:var(--tb-font-mono);font-size:11px;letter-spacing:0}.bq-rec-panel__chevron{color:var(--tb-muted)}.bq-rec-panel__body{padding:2px 16px 14px}.bq-rec-list__empty{padding-top:10px;font-family:var(--tb-font-mono);font-size:11px;color:var(--tb-muted)}.bq-rec-list__row{display:grid;gap:10px;align-items:center;padding:7px 0;border-top:1px dashed var(--tb-rule)}.bq-rec-list__row:first-child{border-top:none}.bq-rec-cell{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:5px 0;border:none;border-bottom:1px solid var(--tb-rule);outline:none;background:transparent;color:var(--tb-ink);font-family:var(--tb-font-display);font-weight:700;font-size:13px;text-overflow:ellipsis}.bq-rec-cell[readonly]{padding:2px 0;border-bottom:none;cursor:default}.bq-rec-cell:focus{border-bottom-color:var(--tb-ink)}.bq-rec-cell--mono{font-family:var(--tb-font-mono);font-weight:400;font-size:12px;color:var(--tb-ink-soft)}.bq-rec-cell--right{text-align:right}textarea.bq-rec-cell{font-family:var(--tb-font-body);font-weight:400;line-height:1.45;resize:vertical}.bq-rec-cell-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tb-font-display);font-weight:700;font-size:13px;color:var(--tb-ink);text-decoration:none}.bq-rec-cell-link:hover{color:var(--tb-plum)}.bq-rec-list__add{margin-top:8px}.bq-rec-cover{position:relative;aspect-ratio:1/1;width:100%;max-width:280px;justify-self:center;border:1.5px solid var(--tb-ink);background:repeating-linear-gradient(45deg,var(--tb-paper-raise),var(--tb-paper-raise) 10px,var(--tb-paper-deep) 10px,var(--tb-paper-deep) 20px);background-size:cover;background-position:center;background-repeat:no-repeat}.bq-rec-cover__label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--tb-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tb-muted);text-transform:uppercase}.bq-rec-cover__actions{position:absolute;top:8px;right:8px;display:grid;gap:6px}.bq-rec-square-btn{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1.5px solid var(--tb-ink);background:var(--tb-paper);color:var(--tb-ink);cursor:pointer;text-decoration:none}.bq-rec-square-btn .material-icons{font-size:18px}.bq-rec-square-btn--del{color:var(--tb-plum)}.bq-rec-create-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:16px;border-top:3px solid var(--tb-ink)}.bq-rec-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;border-bottom:1.5px solid var(--tb-ink)}.bq-rec-section-head__title{flex:1;margin:0;font-family:var(--tb-font-display);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.bq-rec-section-head__count{font-family:var(--tb-font-mono);font-size:11px}.bq-rec-link-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px dashed var(--tb-rule);color:var(--tb-ink);text-decoration:none;cursor:pointer}.bq-rec-link-row:hover{color:var(--tb-plum)}.bq-rec-link-row .material-icons{font-size:18px;color:var(--tb-muted)}.bq-rec-meta{font-family:var(--tb-font-mono);font-size:11px;color:var(--tb-ink-soft)}bq-date-input.bq-rec-date .date-input__field{min-height:0;padding:12px 14px;border:1.5px solid var(--tb-ink);background:var(--tb-paper-raise);font-family:var(--tb-font-body);font-size:14px}bq-date-input.bq-rec-date .date-input__field .date-input__value{font-weight:400}.bq-rec-cover__error{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 6px;background:var(--tb-paper)}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-large-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-small-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-large-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-small-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-large-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-small-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-large-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-small-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-large-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-medium-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-small-font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--mat-sys-primary: var(--tb-ink);--mat-sys-on-primary: var(--tb-paper);--mat-sys-primary-container: var(--tb-plum-soft);--mat-sys-on-primary-container: var(--tb-ink);--mat-sys-secondary: var(--tb-plum);--mat-sys-on-secondary: var(--tb-paper-raise);--mat-sys-secondary-container: var(--tb-plum-soft);--mat-sys-on-secondary-container: var(--tb-ink);--mat-sys-surface: var(--tb-paper);--mat-sys-surface-container-lowest: var(--tb-paper-raise);--mat-sys-surface-container-low: var(--tb-paper-raise);--mat-sys-surface-container: var(--tb-paper);--mat-sys-surface-container-high: var(--tb-paper);--mat-sys-surface-container-highest: var(--tb-paper-deep);--mat-sys-surface-variant: var(--tb-paper-deep);--mat-sys-on-surface: var(--tb-ink);--mat-sys-on-surface-variant: var(--tb-muted);--mat-sys-inverse-surface: var(--tb-ink);--mat-sys-inverse-on-surface: var(--tb-paper);--mat-sys-outline: var(--tb-ink);--mat-sys-outline-variant: var(--tb-rule);--mat-sys-error: var(--tb-warn);--mat-sys-on-error: var(--tb-paper-raise);--mat-sys-error-container: color-mix(in srgb, var(--tb-warn) 8%, transparent);--mat-sys-on-error-container: var(--tb-warn);--mat-sys-corner-extra-small: var(--tb-radius-0);--mat-sys-corner-small: var(--tb-radius-0);--mat-sys-corner-medium: var(--tb-radius-0);--mat-sys-corner-large: var(--tb-radius-0);--mat-sys-corner-extra-large: var(--tb-radius-0)}.tb-num{font-family:var(--tb-font-numerics);font-variant-numeric:var(--tb-font-variant-numerics)}html,body{margin:0}body{background-color:var(--tb-paper);color:var(--tb-ink);font-family:var(--tb-font-body)}bq-mast.tb-page-mast{--tb-mast-padding-top: calc(var(--tb-space-sm) + env(safe-area-inset-top, 0px));margin:calc(-1 * var(--tb-space-md)) calc(-1 * var(--tb-gutter)) 0}@media(min-width:1024px){bq-mast.tb-page-mast{display:none!important}}@media(max-width:1023.98px){.tb-desktop-only{display:none!important}}@media(min-width:1024px){.tb-mobile-only{display:none!important}}
