@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300..700;1,8..60,300..700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--ts-ink:#0a203f;--ts-brick:#c14219;--ts-gold:#ae9965;--ts-sandstone:#ae9965;--ts-sandstone-ink:#7d6b3f;--ts-cream:#f6f1e8;--ts-cream-soft:#faf7f1;--ts-paper:#ffffff;--ts-stone:#ebe5d8;--ts-ink-90:#1c3252;--ts-ink-80:#314465;--ts-ink-60:#4a5670;--ts-ink-40:#626c7e;--ts-ink-20:#cdd1d9;--ts-ink-10:#e4e6ec;--ts-heritage-green:#1e5a3a;--ts-heritage-gold:#d4a83c;--ts-heritage-red:#9a2a1d;--ts-heritage-navy:#1a2342;--ts-link:var(--ts-sandstone);--ts-link-hover:var(--ts-ink);--ts-bg:var(--ts-cream);--ts-fg:var(--ts-ink);--ts-fg-muted:var(--ts-ink-60);--ts-fg-subtle:var(--ts-ink-40);--ts-border:var(--ts-ink-20);--ts-border-strong:var(--ts-ink-40);--ts-surface:var(--ts-cream-soft);--ts-serif:"Source Serif 4","Tiempos Text",Georgia,"Times New Roman",serif;--ts-sans:"Inter","Founders Grotesk",system-ui,-apple-system,sans-serif;--ts-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ts-fs-display:72px;--ts-fs-h1:56px;--ts-fs-h2:40px;--ts-fs-h3:28px;--ts-fs-h4:22px;--ts-fs-lead:20px;--ts-fs-body:16px;--ts-fs-small:14px;--ts-fs-eyebrow:12px;--ts-fs-nano:11px;--ts-lh-tight:1.05;--ts-lh-display:1.1;--ts-lh-heading:1.2;--ts-lh-body:1.55;--ts-lh-loose:1.7;--ts-tracking-eyebrow:0.10em;--ts-tracking-cta:0.09em;--ts-tracking-tight:-0.01em;--ts-tracking-normal:0;--ts-w-regular:400;--ts-w-medium:500;--ts-w-semibold:600;--ts-w-bold:700;--ts-space-0:0;--ts-space-1:4px;--ts-space-2:8px;--ts-space-3:12px;--ts-space-4:16px;--ts-space-5:24px;--ts-space-6:32px;--ts-space-7:48px;--ts-space-8:64px;--ts-space-9:96px;--ts-space-10:128px;--ts-section-y:96px;--ts-section-y-lg:128px;--ts-gutter:24px;--ts-gutter-lg:64px;--ts-max-w:1440px;--ts-radius-0:0;--ts-radius-1:2px;--ts-radius-pill:999px;--ts-shadow-0:none;--ts-shadow-1:0 2px 8px rgba(22,36,58,0.06);--ts-shadow-2:0 8px 24px rgba(22,36,58,0.08);--ts-shadow-inset-hair:inset 0 -1px 0 var(--ts-border);--ts-ease:cubic-bezier(0.2,0.6,0.2,1);--ts-ease-out:cubic-bezier(0.16,1,0.3,1);--ts-dur-hover:180ms;--ts-dur-reveal:280ms;--ts-dur-hero:600ms;--ts-border-w:1px;--ts-border-w-strong:1.5px;--ts-rule:1px solid var(--ts-border);--ts-rule-strong:1px solid var(--ts-border-strong)}.ts-display,.ts-h1,.ts-h2,.ts-h3,.ts-h4{font-family:var(--ts-serif);color:var(--ts-ink);font-weight:var(--ts-w-regular);letter-spacing:var(--ts-tracking-tight);text-wrap:balance;margin:0}.ts-display{font-size:var(--ts-fs-display)}.ts-display,.ts-h1{line-height:var(--ts-lh-display)}.ts-h1{font-size:var(--ts-fs-h1)}.ts-h2{font-size:var(--ts-fs-h2)}.ts-h2,.ts-h3{line-height:var(--ts-lh-heading)}.ts-h3{font-size:var(--ts-fs-h3)}.ts-h4{font-size:var(--ts-fs-h4);line-height:var(--ts-lh-heading)}.ts-display em,.ts-h1 em,.ts-h2 em,.ts-h3 em{font-style:italic;font-feature-settings:"ital";font-weight:var(--ts-w-regular)}.ts-lead{font-size:var(--ts-fs-lead);font-weight:var(--ts-w-regular)}.ts-body,.ts-lead,p.ts-body{font-family:var(--ts-serif);line-height:var(--ts-lh-body);color:var(--ts-ink)}.ts-body,p.ts-body{font-size:var(--ts-fs-body);text-wrap:pretty}.ts-small{font-family:var(--ts-serif);font-size:var(--ts-fs-small);line-height:var(--ts-lh-body);color:var(--ts-ink-60)}.ts-eyebrow{font-size:var(--ts-fs-eyebrow);font-weight:var(--ts-w-medium);color:var(--ts-ink-60)}.ts-eyebrow,.ts-nav{font-family:var(--ts-sans);text-transform:uppercase;letter-spacing:var(--ts-tracking-eyebrow)}.ts-nav{font-size:13px;color:var(--ts-ink)}.ts-cta,.ts-nav{font-weight:var(--ts-w-semibold)}.ts-cta{font-family:var(--ts-sans);font-size:var(--ts-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ts-tracking-cta);color:var(--ts-sandstone-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;-webkit-text-decoration-color:var(--ts-sandstone);text-decoration-color:var(--ts-sandstone);cursor:pointer}.ts-cta:hover{color:var(--ts-ink);-webkit-text-decoration-color:var(--ts-ink);text-decoration-color:var(--ts-ink)}.ts-body a,.ts-link{color:var(--ts-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ts-sandstone);text-decoration-color:var(--ts-sandstone);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:-webkit-text-decoration-color var(--ts-dur-hover) var(--ts-ease);transition:text-decoration-color var(--ts-dur-hover) var(--ts-ease);transition:text-decoration-color var(--ts-dur-hover) var(--ts-ease),-webkit-text-decoration-color var(--ts-dur-hover) var(--ts-ease)}.ts-body a:hover,.ts-link:hover{-webkit-text-decoration-color:var(--ts-ink);text-decoration-color:var(--ts-ink)}body,html{background:var(--ts-bg);color:var(--ts-fg);font-family:var(--ts-serif);font-size:var(--ts-fs-body);line-height:var(--ts-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--ts-sandstone);color:var(--ts-cream)}*{box-sizing:border-box}img{display:block;max-width:100%}.bn-wrap{padding:0 64px}.bn-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 40px;border-bottom:1px solid var(--ts-border);background:var(--ts-cream)}.bn-nav-left,.bn-nav-right{display:flex;align-items:center;gap:26px}.bn-nav-right{justify-content:flex-end}.bn-nav a,.bn-nav span.lnk{font-family:var(--ts-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-ink);text-decoration:none;cursor:pointer;border-bottom:1.5px solid transparent;padding-bottom:3px}.bn-nav a.is-active{border-bottom-color:var(--ts-sandstone)}.bn-brand{display:flex;flex-direction:column;align-items:center;gap:4px}.bn-brand img{height:30px;width:auto}.bn-brand .sub{letter-spacing:.34em;text-transform:uppercase;color:var(--ts-ink-60)}.bn-brand .sub,.bn-pill{font-family:var(--ts-mono);font-size:11px}.bn-pill{letter-spacing:.06em;color:var(--ts-ink);border:1px solid var(--ts-ink-40);padding:5px 10px;display:inline-flex;align-items:center;gap:7px}.bn-pill .dot{width:6px;height:6px;background:var(--ts-brick);border-radius:999px}.bn-credit-chip{font-family:var(--ts-mono);font-size:12px;letter-spacing:.04em;color:var(--ts-cream);background:var(--ts-ink);padding:6px 12px;display:inline-flex;gap:8px;align-items:baseline}.bn-credit-chip b{font-weight:600}.bn-credit-chip .u{color:var(--ts-sandstone);font-size:11px;letter-spacing:.1em}.duo{position:relative;background:var(--ts-ink);overflow:hidden}.duo>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(1.04);mix-blend-mode:luminosity;opacity:.9}.duo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,32,63,.08),rgba(10,32,63,.32));mix-blend-mode:multiply;pointer-events:none}.duo--brick{background:var(--ts-brick)}.duo--flat>img{mix-blend-mode:normal;filter:grayscale(1) contrast(1.04);opacity:1}.ph{background:repeating-linear-gradient(135deg,rgba(10,32,63,.05) 0 10px,rgba(10,32,63,0) 10px 20px),var(--ts-stone);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ts-ink-60);font-family:var(--ts-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:12px}.bn-hero{position:relative;height:720px;display:flex;align-items:flex-end;background:var(--ts-ink);overflow:hidden}.bn-hero .duo{position:absolute;inset:0}.bn-hero-inner{position:relative;z-index:2;padding:64px;max-width:920px;color:var(--ts-cream)}.bn-hero .eyebrow{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-cream);opacity:.82}.bn-hero h1{font-family:var(--ts-serif);font-weight:400;font-size:76px;line-height:1.04;letter-spacing:-.015em;margin:22px 0 0;color:var(--ts-cream);text-wrap:balance}.bn-hero h1 em{font-style:italic}.bn-hero p{font-family:var(--ts-serif);font-size:21px;line-height:1.5;color:var(--ts-cream);opacity:.92;margin:24px 0 0;max-width:640px}.bn-hero-cta{margin-top:32px;display:flex;gap:16px}.btn{font-family:var(--ts-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:15px 30px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .18s,color .18s}.btn--ink{background:var(--ts-ink);color:var(--ts-cream)}.btn--ink:hover{background:var(--ts-ink-80)}.btn--ghost{background:transparent;color:var(--ts-cream);border-color:var(--ts-cream)}.btn--ghost:hover{background:var(--ts-cream);color:var(--ts-ink)}.btn--out{background:transparent;color:var(--ts-ink);border-color:var(--ts-ink)}.btn--out:hover{background:var(--ts-ink);color:var(--ts-cream)}.btn--brick{background:var(--ts-brick);color:var(--ts-cream)}.btn--block{width:100%;justify-content:center}.btn--sm{padding:9px 16px;font-size:11px}.bn-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border)}.bn-stat{padding:48px 40px;border-right:1px solid var(--ts-border)}.bn-stat:last-child{border-right:none}.bn-stat .n{font-family:var(--ts-serif);font-weight:400;font-size:84px;line-height:.92;letter-spacing:-.02em;color:var(--ts-ink)}.bn-stat .n em{font-style:italic;color:var(--ts-brick)}.bn-stat .l{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:16px}.sec{padding:96px 64px}.sec--tight{padding:64px}.sec--navy{background:var(--ts-ink);color:var(--ts-cream)}.sec--brick{background:var(--ts-brick);color:var(--ts-cream)}.sec-eyebrow{font-family:var(--ts-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-ink-60)}.sec--brick .sec-eyebrow,.sec--navy .sec-eyebrow{color:rgba(246,241,232,.7)}.sec-title{font-family:var(--ts-serif);font-weight:400;font-size:46px;line-height:1.12;letter-spacing:-.01em;margin:16px 0 0;color:inherit;max-width:16ch}.sec-title em{font-style:italic}.sec-lead{font-family:var(--ts-serif);font-size:20px;line-height:1.6;margin:24px 0 0;max-width:60ch;color:inherit}.rule{height:1px;background:var(--ts-border);border:0;margin:0}.loop{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:56px}.loop-node{position:relative;padding:0 36px}.loop-node:not(:last-child):after{content:"\2192";position:absolute;right:-8px;top:6px;font-family:var(--ts-serif);font-size:30px;color:var(--ts-sandstone)}.loop-step,.sec--navy .loop-node:not(:last-child):after{color:var(--ts-sandstone)}.loop-step{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em}.loop-h{font-family:var(--ts-serif);font-size:27px;line-height:1.15;margin:14px 0 10px;color:inherit}.loop-h em{font-style:italic}.loop-p{font-family:var(--ts-serif);font-size:15px;line-height:1.55;color:inherit;opacity:.85}.loop-reseed{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-sandstone);text-align:center;margin-top:40px}.bn-filters{display:flex;align-items:center;gap:12px;padding:22px 64px;border-top:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border);flex-wrap:wrap}.bn-filter{font-family:var(--ts-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-ink);border:1px solid var(--ts-ink-40);padding:9px 16px;cursor:pointer;background:transparent}.bn-filter.is-active{background:var(--ts-ink);color:var(--ts-cream);border-color:var(--ts-ink)}.bn-filter-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.bn-filter-count,.bn-filter-label{font-family:var(--ts-mono);color:var(--ts-ink-60)}.bn-filter-count{margin-left:auto;font-size:12px}.roster{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ts-border)}.runner{background:var(--ts-cream);padding:0 0 24px;cursor:pointer}.runner .duo{aspect-ratio:4/5}.runner-body{padding:20px 24px 0}.runner-name{font-family:var(--ts-serif);font-size:25px;color:var(--ts-ink);line-height:1.1}.runner-meta{font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.runner-meta .sep{opacity:.4}.runner-testing{font-family:var(--ts-serif);font-size:14.5px;color:var(--ts-ink-90);margin-top:14px;padding-top:14px;border-top:1px solid var(--ts-border)}.runner-testing b{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-sandstone);display:block;margin-bottom:6px;font-weight:500}.profile-hero{display:grid;grid-template-columns:1fr 1fr}.profile-hero .duo{aspect-ratio:auto;min-height:560px}.profile-meta{padding:64px;align-self:center}.profile-name{font-family:var(--ts-serif);font-size:60px;line-height:1;letter-spacing:-.02em;color:var(--ts-ink)}.profile-tagline{font-family:var(--ts-serif);font-style:italic;font-size:22px;color:var(--ts-ink-90);margin-top:16px}.profile-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:36px;border-top:1px solid var(--ts-border)}.profile-fact{padding:18px 0;border-bottom:1px solid var(--ts-border)}.profile-fact:nth-child(odd){padding-right:20px}.profile-fact dt{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60)}.profile-fact dd{font-family:var(--ts-serif);font-size:18px;color:var(--ts-ink);margin:6px 0 0}.profile-body{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:64px;gap:64px;padding:80px 64px}.profile-story p{font-family:var(--ts-serif);font-size:19px;line-height:1.7;color:var(--ts-ink);margin:0 0 22px}.profile-story .drop:first-letter{font-size:64px;float:left;line-height:.8;padding:6px 10px 0 0;font-style:italic;color:var(--ts-brick)}.gear-list{list-style:none;padding:0;margin:0}.gear-list li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--ts-border);font-family:var(--ts-serif);font-size:15px;color:var(--ts-ink)}.gear-list li span{font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);letter-spacing:.04em}.pullquote{font-family:var(--ts-serif);font-style:italic;font-size:27px;line-height:1.35;color:var(--ts-ink);border-left:2px solid var(--ts-brick);padding-left:28px;margin:0}.pullquote .who{display:block;font-style:normal;font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:18px}.bn-page-head{padding:72px 64px 0;max-width:900px}.bn-page-head h1{font-family:var(--ts-serif);font-weight:400;font-size:52px;letter-spacing:-.01em;color:var(--ts-ink);margin:14px 0 0}.bn-page-head h1 em{font-style:italic}.bn-page-head p{font-family:var(--ts-serif);font-size:19px;line-height:1.55;color:var(--ts-ink-90);margin:18px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 40px;gap:28px 40px;padding:48px 64px 80px;max-width:1040px}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field label{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60)}.field input,.field select,.field textarea{font-family:var(--ts-serif);font-size:17px;color:var(--ts-ink);background:transparent;border:0;border-bottom:1px solid var(--ts-ink-40);padding:10px 0;outline:none}.field textarea{border:1px solid var(--ts-ink-40);padding:14px;min-height:110px;resize:none}.field .hint{font-family:var(--ts-serif);font-size:13px;color:var(--ts-ink-60);font-style:italic}.field-row{gap:10px}.chip-select,.field-row{display:flex;flex-wrap:wrap}.chip-select{gap:8px}.chip{font-family:var(--ts-sans);font-size:12px;font-weight:600;letter-spacing:.06em;padding:10px 16px;border:1px solid var(--ts-ink-40);cursor:pointer;color:var(--ts-ink);background:transparent}.chip.is-on{background:var(--ts-ink);color:var(--ts-cream);border-color:var(--ts-ink)}.form-actions{grid-column:1/-1;display:flex;gap:16px;align-items:center;margin-top:12px}.fit-cols{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0}.fit-col{padding:56px 64px}.fit-col+.fit-col{border-left:1px solid var(--ts-border);background:var(--ts-cream-soft)}.fit-h{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);margin:0 0 24px}.def{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 32px;gap:22px 32px}.def dt{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60)}.def dd{font-family:var(--ts-serif);font-size:20px;color:var(--ts-ink);margin:5px 0 0}.def dd small{color:var(--ts-ink-60)}.def dd small,.status{font-family:var(--ts-mono);font-size:11px}.status{letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid;white-space:nowrap}.status .d{width:6px;height:6px;border-radius:999px;background:currentColor}.status--processing{color:var(--ts-ink-60);border-color:var(--ts-ink-40)}.status--shipped{color:#8a6d2f;border-color:#c2a96a;background:#f3ecdc}.status--delivered{color:var(--ts-ink);border-color:var(--ts-ink)}.status--active{color:var(--ts-heritage-green);border-color:#8aa893;background:#eef2ec}.status--prospect{color:var(--ts-ink-60);border-color:var(--ts-ink-20)}.status--hold{color:var(--ts-brick);border-color:#d99b86;background:#f8eae4}.status--live{color:var(--ts-brick);border-color:var(--ts-brick)}.status--locked{color:var(--ts-ink-40);border-color:var(--ts-ink-20)}.gear-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--ts-border);border-top:1px solid var(--ts-border)}.gear-item{background:var(--ts-cream);display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;padding:28px}.gear-item .thumb{aspect-ratio:4/5;background:var(--ts-stone)}.gear-item h4{font-family:var(--ts-serif);font-size:22px;color:var(--ts-ink);margin:0;font-weight:400}.gear-item .sku{font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);letter-spacing:.04em;margin-top:6px}.gear-item .track-row{display:flex;align-items:center;gap:14px;margin-top:16px}.gear-track{display:flex;align-items:center;gap:0;margin-top:18px}.gear-track .seg{flex:1 1;height:2px;background:var(--ts-ink-20);position:relative}.gear-track .seg.done{background:var(--ts-ink)}.gear-track .seg .lab{position:absolute;top:8px;left:0;font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-60)}.gear-track .seg.done .lab{color:var(--ts-ink)}.gear-feedback-cta{margin-top:30px}.fb-layout{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:0;gap:0}.fb-main,.fb-side{padding:64px}.fb-side{background:var(--ts-ink);color:var(--ts-cream)}.fb-product{display:flex;gap:18px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--ts-border);margin-bottom:36px}.fb-product .thumb{width:88px;aspect-ratio:4/5;background:var(--ts-stone);flex:none}.fb-q{margin-bottom:40px}.fb-q .qn{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;color:var(--ts-sandstone)}.fb-q h4{font-family:var(--ts-serif);font-size:24px;font-weight:400;color:var(--ts-ink);margin:8px 0 18px}.scale{display:flex;gap:8px}.scale button{flex:1 1;font-family:var(--ts-mono);font-size:13px;padding:14px 0;border:1px solid var(--ts-ink-40);background:transparent;color:var(--ts-ink);cursor:pointer}.scale button.is-on{background:var(--ts-ink);color:var(--ts-cream);border-color:var(--ts-ink)}.reward-card{text-align:left}.reward-card .badge{font-family:var(--ts-serif);font-size:72px;line-height:1;color:var(--ts-cream)}.reward-card .badge em{font-style:italic;color:var(--ts-sandstone)}.reward-card .lab{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-sandstone)}.reward-breakdown{list-style:none;padding:28px 0 0;margin:28px 0 0;border-top:1px solid rgba(246,241,232,.2)}.reward-breakdown li{display:flex;justify-content:space-between;font-family:var(--ts-mono);font-size:13px;padding:9px 0;color:rgba(246,241,232,.85);letter-spacing:.03em}.balance-bar,.reward-breakdown li b{color:var(--ts-cream)}.balance-bar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:40px;gap:40px;align-items:center;padding:56px 64px;background:var(--ts-ink)}.balance-bar .big{font-family:var(--ts-serif);font-size:92px;line-height:.9;letter-spacing:-.02em}.balance-bar .big em{font-style:italic;color:var(--ts-sandstone)}.balance-bar .lab{font-family:var(--ts-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,241,232,.7);margin-bottom:12px}.balance-note{font-family:var(--ts-serif);font-size:16px;line-height:1.5;color:rgba(246,241,232,.85);max-width:42ch}.catalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ts-border);border-bottom:1px solid var(--ts-border)}.cat-item{background:var(--ts-cream);padding:0 0 24px}.cat-item .img{aspect-ratio:1/1;background:var(--ts-paper);display:flex;align-items:center;justify-content:center}.cat-item .img img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply}.cat-body{padding:20px 24px 0}.cat-name{font-family:var(--ts-serif);font-size:21px;color:var(--ts-ink)}.cat-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.cat-cost{font-size:14px;color:var(--ts-brick);letter-spacing:.04em}.cat-cash,.cat-cost{font-family:var(--ts-mono)}.cat-cash{font-size:12px;color:var(--ts-ink-60)}.cat-actions{padding:16px 24px 0}.ledger{font-family:var(--ts-mono);border-top:1px solid var(--ts-ink);margin:0 64px}.ledger-row{display:grid;grid-template-columns:130px 1fr 120px 120px 130px;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--ts-border);align-items:baseline;font-size:13px;color:var(--ts-ink)}.ledger-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60)}.ledger-row .desc{font-family:var(--ts-serif);font-size:16px}.ledger-row .amt{text-align:right}.ledger-row .amt.earn{color:var(--ts-heritage-green)}.ledger-row .amt.spend{color:var(--ts-brick)}.ledger-row .bal{text-align:right;color:var(--ts-ink)}.ledger-row .date{color:var(--ts-ink-60)}.bn-foot{background:var(--ts-ink);color:var(--ts-cream);padding:64px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:48px;gap:48px}.bn-foot h5{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-sandstone);margin:0 0 18px;font-weight:500}.bn-foot a,.bn-foot p{font-family:var(--ts-serif);font-size:15px;color:rgba(246,241,232,.82);text-decoration:none;display:block;margin-bottom:10px}.bn-foot .word{font-family:var(--ts-serif);font-size:26px;color:var(--ts-cream)}.bn-foot .word em{font-style:italic}.bn-foot .legal{font-family:var(--ts-mono);font-size:11px;color:rgba(246,241,232,.5);letter-spacing:.04em;margin-top:24px}.op{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:var(--ts-cream)}.op-side{background:var(--ts-ink);color:var(--ts-cream);padding:26px 0;display:flex;flex-direction:column}.op-side-brand{padding:0 24px 24px;border-bottom:1px solid rgba(246,241,232,.15)}.op-side-brand .w{font-family:var(--ts-serif);font-size:22px;color:var(--ts-cream);line-height:1}.op-side-brand .w em{font-style:italic}.op-side-brand .s{font-family:var(--ts-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-sandstone);margin-top:8px}.op-market-switch{margin:18px 16px;border:1px solid rgba(246,241,232,.22);padding:12px 14px}.op-market-switch .cur{display:flex;align-items:center;justify-content:space-between}.op-market-switch .cur b{font-family:var(--ts-serif);font-size:17px;color:var(--ts-cream)}.op-market-switch .cur .chev{color:var(--ts-sandstone);font-family:var(--ts-mono)}.op-market-switch .meta{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,241,232,.6);margin-top:6px}.op-nav{list-style:none;margin:14px 0 0;padding:0;flex:1 1}.op-nav .grp{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,241,232,.4);padding:18px 24px 8px}.op-nav a{display:flex;align-items:center;justify-content:space-between;padding:9px 24px;font-family:var(--ts-sans);font-size:13px;color:rgba(246,241,232,.82);text-decoration:none;border-left:2px solid transparent}.op-nav a.is-active,.op-nav a:hover{color:var(--ts-cream)}.op-nav a.is-active{border-left-color:var(--ts-sandstone);background:rgba(246,241,232,.06)}.op-nav a .ct{color:rgba(246,241,232,.5)}.op-nav a .ct,.op-side-foot{font-family:var(--ts-mono);font-size:11px}.op-side-foot{padding:18px 24px 0;border-top:1px solid rgba(246,241,232,.15);color:rgba(246,241,232,.6)}.op-main{display:flex;flex-direction:column}.op-top{display:flex;align-items:center;justify-content:space-between;padding:24px 36px;border-bottom:1px solid var(--ts-border);background:var(--ts-cream)}.op-top h1{font-family:var(--ts-serif);font-weight:400;font-size:32px;color:var(--ts-ink);margin:0}.op-top h1 em{font-style:italic}.op-top .crumb{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);margin-bottom:7px}.op-top-actions{display:flex;gap:12px;align-items:center}.op-search{font-family:var(--ts-serif);font-size:14px;border:1px solid var(--ts-ink-40);padding:9px 14px;width:240px;background:var(--ts-cream);color:var(--ts-ink)}.op-body{padding:32px 36px}.op-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--ts-border);border:1px solid var(--ts-border);margin-bottom:32px}.op-stat{background:var(--ts-cream);padding:22px 24px}.op-stat .n{font-family:var(--ts-serif);font-size:40px;line-height:1;color:var(--ts-ink)}.op-stat .n em{font-style:italic;color:var(--ts-brick)}.op-stat .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:10px}.op-stat .delta,.op-stat .l{font-family:var(--ts-mono);font-size:11px}.op-stat .delta{color:var(--ts-heritage-green);margin-top:4px}.op-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.op-tab{font-family:var(--ts-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--ts-ink-40);background:transparent;color:var(--ts-ink);cursor:pointer}.op-tab.is-on{background:var(--ts-ink);color:var(--ts-cream);border-color:var(--ts-ink)}.op-spacer{margin-left:auto}table.op-table{width:100%;border-collapse:collapse;background:var(--ts-cream);border:1px solid var(--ts-border)}.op-table th{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60);text-align:left;padding:14px 18px;border-bottom:1px solid var(--ts-ink);font-weight:500}.op-table td{font-family:var(--ts-serif);font-size:15px;color:var(--ts-ink);padding:15px 18px;border-bottom:1px solid var(--ts-border);vertical-align:middle}.op-table tr:last-child td{border-bottom:none}.op-table tr:hover td{background:var(--ts-cream-soft)}.op-table .mono{font-family:var(--ts-mono);font-size:12.5px;letter-spacing:.02em}.op-table .num{font-family:var(--ts-mono);font-size:13px;text-align:right}.op-table .name{font-weight:400}.op-table .who{display:flex;align-items:center;gap:12px}.op-table .av{width:38px;height:44px;flex:none;background:var(--ts-stone)}.op-table .sub{font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);letter-spacing:.04em}.credit-num{font-family:var(--ts-mono);font-size:14px;color:var(--ts-ink)}.credit-num em{font-style:normal;color:var(--ts-brick)}.kanban{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;align-items:start}.kan-col{background:var(--ts-cream-soft);border:1px solid var(--ts-border);min-height:460px}.kan-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ts-border)}.kan-head .t{letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink)}.kan-head .c,.kan-head .t{font-family:var(--ts-mono);font-size:11px}.kan-head .c{color:var(--ts-ink-60)}.kan-body{padding:12px;display:flex;flex-direction:column;gap:12px}.kan-card{background:var(--ts-cream);border:1px solid var(--ts-border);padding:14px}.kan-card .who{font-family:var(--ts-serif);font-size:16px;color:var(--ts-ink)}.kan-card .item{font-family:var(--ts-serif);font-size:13.5px;color:var(--ts-ink-90);margin-top:6px;font-style:italic}.kan-card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.kan-card .sz{font-family:var(--ts-mono);font-size:11px;letter-spacing:.06em;color:var(--ts-ink-60)}.pipe{display:flex;flex-direction:column;gap:1px;background:var(--ts-border);border:1px solid var(--ts-border)}.pipe-row{background:var(--ts-cream);display:grid;grid-template-columns:130px 1.6fr 1fr 150px 160px auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 22px}.pipe-row.head{background:var(--ts-cream-soft)}.pipe-row.head span{font-family:var(--ts-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-60)}.pipe-id{font-family:var(--ts-mono);font-size:12.5px}.pipe-id,.pipe-who{color:var(--ts-ink)}.pipe-who{font-family:var(--ts-serif);font-size:16px}.pipe-who small{display:block;font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);margin-top:3px;letter-spacing:.03em}.pipe-item{font-family:var(--ts-serif);font-size:14.5px;color:var(--ts-ink-90)}.pipe-actions{display:flex;gap:8px;justify-content:flex-end}.pipe-act{font-family:var(--ts-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink-60);border:1px solid var(--ts-ink-20);padding:6px 9px;cursor:pointer;background:transparent}.pipe-act:hover{color:var(--ts-ink);border-color:var(--ts-ink-40)}.pipe-act.warn:hover{color:var(--ts-brick);border-color:var(--ts-brick)}.api-banner{justify-content:space-between;padding:14px 20px;background:var(--ts-ink);color:var(--ts-cream);margin-bottom:24px}.api-banner,.api-banner .l{display:flex;align-items:center}.api-banner .l{font-family:var(--ts-mono);font-size:12px;letter-spacing:.06em;gap:12px}.api-banner .l .dot{width:7px;height:7px;border-radius:999px;background:var(--ts-heritage-gold)}.api-banner .r{font-family:var(--ts-mono);font-size:11px;color:rgba(246,241,232,.7)}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:32px;gap:32px}.panel{background:var(--ts-cream);border:1px solid var(--ts-border)}.panel-head{padding:18px 22px;border-bottom:1px solid var(--ts-ink);display:flex;align-items:baseline;justify-content:space-between}.panel-head h3{font-family:var(--ts-serif);font-size:20px;font-weight:400;color:var(--ts-ink);margin:0}.panel-head h3 em{font-style:italic}.panel-head .meta{font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);letter-spacing:.04em}.panel-body{padding:22px}.theme-row{display:grid;grid-template-columns:160px 1fr 56px;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ts-border)}.theme-row:last-child{border-bottom:none}.theme-row .name{font-family:var(--ts-serif);font-size:16px;color:var(--ts-ink)}.bar{height:8px;background:var(--ts-stone);position:relative}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--ts-ink)}.bar>i.pos{background:var(--ts-heritage-green)}.bar>i.neg{background:var(--ts-brick)}.theme-row .v{font-family:var(--ts-mono);font-size:12px;color:var(--ts-ink-60);text-align:right}.quote-card{padding:18px 0;border-bottom:1px solid var(--ts-border)}.quote-card:last-child{border-bottom:none}.quote-card blockquote{font-family:var(--ts-serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--ts-ink);margin:0}.quote-card .by{font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:10px;display:flex;gap:10px}.quote-card .by .prod{color:var(--ts-sandstone-ink)}.sentiment{display:flex;height:14px;border:1px solid var(--ts-ink);margin:8px 0 16px}.sentiment i{display:block;height:100%}.sentiment .pos{background:var(--ts-heritage-green)}.sentiment .neu{background:var(--ts-stone)}.sentiment .neg{background:var(--ts-brick)}.sentiment-key{display:flex;gap:20px;font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);letter-spacing:.04em}.sentiment-key span{display:flex;align-items:center;gap:6px}.sentiment-key i{width:9px;height:9px;display:inline-block}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.rate-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ts-border)}.rate-row .lbl{font-family:var(--ts-serif);font-size:16px;color:var(--ts-ink)}.rate-row .lbl small{display:block;font-family:var(--ts-mono);font-size:11px;color:var(--ts-ink-60);margin-top:3px;letter-spacing:.03em}.rate-val{font-family:var(--ts-mono);font-size:18px;color:var(--ts-ink);border:1px solid var(--ts-ink-40);padding:6px 12px}.rate-val em{font-style:normal;color:var(--ts-sandstone-ink);font-size:11px}.audit-row td .flag{font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-brick);border:1px solid var(--ts-brick);padding:3px 7px}.effort{display:inline-flex;gap:3px}.effort i{width:7px;height:14px;background:var(--ts-ink-20);display:inline-block}.effort i.on{background:var(--ts-ink)}.effort i.on.low{background:var(--ts-brick)}.cast-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cast-card{background:var(--ts-cream);border:1px solid var(--ts-border)}.cast-card .duo{aspect-ratio:4/5}.cast-body{padding:14px 16px}.cast-body .nm{font-family:var(--ts-serif);font-size:18px;color:var(--ts-ink)}.cast-body .mt{font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:6px}.cast-body .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cast-tag{font-family:var(--ts-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink);border:1px solid var(--ts-ink-20);padding:3px 7px}.markets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.market-card{border:1px solid var(--ts-border);background:var(--ts-cream)}.market-card.is-live{border-color:var(--ts-ink)}.market-card .top{padding:24px;border-bottom:1px solid var(--ts-border);display:flex;align-items:flex-start;justify-content:space-between}.market-card .city{font-family:var(--ts-serif);font-size:30px;color:var(--ts-ink);line-height:1}.market-card .race{font-family:var(--ts-mono);font-size:11px;letter-spacing:.06em;color:var(--ts-ink-60);margin-top:8px}.market-card .body{padding:24px}.market-card.locked{opacity:.72;background:var(--ts-cream-soft)}.mk-def{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.mk-def .n{font-family:var(--ts-serif);font-size:34px;color:var(--ts-ink);line-height:1}.mk-def .n.muted{color:var(--ts-ink-40)}.mk-def .k{font-family:var(--ts-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-60);margin-top:6px}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.mono{font-family:var(--ts-mono)}.muted{color:var(--ts-ink-60)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}