.tfbb-root{--tfbb-field:#000;--tfbb-panel:#0a0a0a;--tfbb-fg:#efefe4;--tfbb-muted:#7a7a76;--tfbb-border:#232323;--tfbb-gray-400:#3a3a3a;--tfbb-gray-600:#9a9a94;--tfbb-gray-900:#d8d8d0;--tfbb-blue-300:#a4c6f7;--tfbb-blue-400:#81adec;--tfbb-blue-600:#4570bc;--tfbb-panel-w:1082px;--tfbb-hairline:1px;--tfbb-card-pad:30px;--tfbb-container-pad:16px;position:relative;min-height:100vh;background:var(--tfbb-field);color:var(--tfbb-fg);font-family:var(--font-inter),system-ui,sans-serif;font-size:18px;line-height:28px;letter-spacing:.01em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-resolution:2x){.tfbb-root{--tfbb-hairline:0.5px}}@media (min-width:640px){.tfbb-root{--tfbb-container-pad:28px}}@media (min-width:900px){.tfbb-root{--tfbb-card-pad:40px;--tfbb-panel-w:842px}}@media (min-width:1080px){.tfbb-root{--tfbb-panel-w:1082px;--tfbb-container-pad:0px}}@media (min-width:1360px){.tfbb-root{--tfbb-panel-w:1280px}}@media (min-width:1680px){.tfbb-root{--tfbb-panel-w:1400px}}.tfbb-root .tfn-inner{max-width:var(--tfbb-panel-w)}.tfbb-shell{max-width:var(--tfbb-panel-w);margin:0 auto;padding:0 24px}.tfbb-railed,.tfbb-shell{position:relative;z-index:3}.tfbb-railed{border-left:var(--tfbb-hairline) solid var(--tfbb-border);border-right:var(--tfbb-hairline) solid var(--tfbb-border)}.tfbb-flush{padding-left:0;padding-right:0}.tfbb-rule{position:relative;z-index:3;max-width:var(--tfbb-panel-w);margin:0 auto;height:0;border-top:var(--tfbb-hairline) solid var(--tfbb-border)}.tfbb-rule:after,.tfbb-rule:before{content:"";position:absolute;z-index:20;top:-6px;width:12px;height:12px;border-radius:1px;border:1px solid var(--tfbb-border);background:#000}.tfbb-rule:before{left:-6px}.tfbb-rule:after{right:-6px}.tfbb-kicker{font-size:14px;line-height:20px;letter-spacing:.015em;color:var(--tfbb-muted);margin:0 0 20px}.tfbb-h1{margin:0;font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-weight:320;font-size:30px;line-height:38px;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}@media (min-width:900px){.tfbb-h1{font-size:40px;line-height:48px}}.tfbb-h1-sub,.tfbb-sub{margin:20px 0 0;max-width:56ch;color:var(--tfbb-gray-600);text-wrap:pretty}.tfbb-h1-sub{display:block;font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:normal}.tfbb-mono{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tfbb-muted)}.tfbb-mono--lc{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--tfbb-muted)}.tfbb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:480;font-size:16px;white-space:nowrap;background:var(--tfbb-fg);color:#0a0a0a;box-shadow:0 0 0 1px #ffffff1f,0 3px 4px -2px #00000060;transition:opacity .12s ease}.tfbb-btn:hover{opacity:.9}.tfbb-btn--quiet{background:#141414;color:var(--tfbb-fg);box-shadow:0 0 0 1px #ffffff1a}.tfbb-cellgrid{position:relative;z-index:3;display:grid;margin:0 auto;border-left:var(--tfbb-hairline) solid var(--tfbb-border);--tfbb-col:calc(100% - 1px);--tfbb-container:100%;max-width:var(--tfbb-panel-w);grid-template-columns:var(--tfbb-col);width:var(--tfbb-container)}@media (min-width:700px){.tfbb-cellgrid{--tfbb-col:calc(50% - 0.5px);grid-template-columns:var(--tfbb-col) var(--tfbb-col)}}@media (min-width:900px){.tfbb-cellgrid{--tfbb-col:420.5px;--tfbb-container:842px}}@media (min-width:1080px){.tfbb-cellgrid{--tfbb-col:540.5px;--tfbb-container:1082px}}@media (min-width:1360px){.tfbb-cellgrid{--tfbb-col:639.5px;--tfbb-container:1280px}}@media (min-width:1680px){.tfbb-cellgrid{--tfbb-col:699.5px;--tfbb-container:1400px}}.tfbb-cell{position:relative;display:flex;flex-direction:column;border-right:var(--tfbb-hairline) solid var(--tfbb-border);border-bottom:var(--tfbb-hairline) solid var(--tfbb-border);padding:var(--tfbb-card-pad);background:#0d0d0c;text-decoration:none;color:inherit;transition:background .16s ease}.tfbb-cell:hover{background:#141413}.tfbb-spread{display:grid;grid-template-columns:1fr}@media (min-width:900px){.tfbb-spread{grid-template-columns:1.35fr 1fr}}.tfbb-spread-img{position:relative;display:flex;align-items:center;padding:var(--tfbb-card-pad);background:var(--tfbb-field);border-bottom:var(--tfbb-hairline) solid var(--tfbb-border)}.tfbb-spread-frame{position:relative;width:100%;aspect-ratio:16/9}@media (min-width:900px){.tfbb-spread-img{border-bottom:0;border-right:var(--tfbb-hairline) solid var(--tfbb-border)}}.tfbb-spread-body{padding:40px var(--tfbb-card-pad);display:flex;flex-direction:column;justify-content:center}@media (min-width:900px){.tfbb-spread-body{padding:48px var(--tfbb-card-pad)}}.tfbb-spread-body h2{font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-weight:350;font-size:26px;line-height:34px;letter-spacing:-.022em;margin:16px 0 14px;text-wrap:balance}@media (min-width:900px){.tfbb-spread-body h2{font-size:32px;line-height:40px}}.tfbb-spread-body p{color:var(--tfbb-gray-600);font-size:16.5px;line-height:26px;margin:0 0 26px;max-width:46ch}.tfbb-spread-foot{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tfbb-well{position:relative;overflow:hidden;border-radius:20px;border:1px solid #3a3a38;background:#141413;box-shadow:0 0 0 1px #ffffff0a,0 2px 4px -1px #00000080,0 12px 28px -8px #000000a0}.tfbb-well img{object-fit:cover}.tfbb-cell:hover .tfbb-well{border-color:#4a4a47}.tfbb-art-well{aspect-ratio:16/9;margin-bottom:22px}.tfbb-art h3{font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.014em;margin:12px 0 10px;color:var(--tfbb-fg);text-wrap:pretty}.tfbb-cell:hover .tfbb-art h3{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40}.tfbb-art p{color:var(--tfbb-gray-600);font-size:15px;line-height:23px;margin:0;max-width:42ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfbb-art-meta{margin-top:auto;padding-top:20px;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--tfbb-muted)}.tfbb-filters{display:flex;align-items:stretch;border-bottom:var(--tfbb-hairline) solid var(--tfbb-border)}.tfbb-fb-scroll{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.tfbb-fb-scroll::-webkit-scrollbar{display:none}.tfbb-fb{flex:none;padding:15px 22px;font-size:15px;color:var(--tfbb-gray-600);background:transparent;border:0;border-right:var(--tfbb-hairline) solid var(--tfbb-border);font-family:inherit;cursor:pointer;transition:color .14s ease,background .14s ease}.tfbb-fb:hover{color:var(--tfbb-fg)}.tfbb-fb[aria-pressed=true]{color:var(--tfbb-fg);background:#0f0f0f}.tfbb-fb .n{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--tfbb-muted);margin-left:8px}.tfbb-fb[aria-pressed=true] .n{color:var(--tfbb-blue-400)}.tfbb-search{flex:none;display:flex;align-items:center;gap:10px;padding:0 20px;border-left:var(--tfbb-hairline) solid var(--tfbb-border);width:232px}@media (max-width:699px){.tfbb-filters{flex-wrap:wrap}.tfbb-fb-scroll{flex-basis:100%;border-bottom:var(--tfbb-hairline) solid var(--tfbb-border)}.tfbb-search{width:100%;border-left:0}}.tfbb-search input{width:100%;background:transparent;border:0;outline:0;color:var(--tfbb-fg);font-family:inherit;font-size:15px;letter-spacing:.01em;padding:15px 0}.tfbb-search input::placeholder{color:var(--tfbb-muted)}.tfbb-empty{padding:90px 24px;text-align:center}.tfbb-empty h3{font-family:var(--font-geist-sans),var(--font-inter),system-ui,sans-serif;font-weight:320;font-size:24px;margin:0 0 8px;color:var(--tfbb-gray-900)}.tfbb-empty p{margin:0;color:var(--tfbb-muted);font-size:15px}.tfbb-count{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--tfbb-muted)}