/* rb design system: tokens, then components (markup: src/_includes/rb/*). Base stylesheet of
   the lean shell (rb-base). Keep ≤ 32KB; bump src/_data/rb.json cssVersion on change. */
@font-face{font-family:"Plus Jakarta Sans";src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:400 800;font-display:swap}

/* Tokens */
:root{
--bg:#f7f6f3;--paper:#fff;--well:#efece6;--tint:#fbfaf8;
--ink:#1c1b19;--ink-2:#55524b;--ink-3:#6b675f;--ink-4:#a19d95;--mark:#8a867e;--line:#e7e4de;--line-2:#efede8;
--green:#0b7a47;--green-2:#e4f2e9;--green-3:#cfe7d8;--green-d:#3ccf85;--red:#b42318;--red-2:#fdecea;--signal:#ffd43a;
--font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
--fs-d:clamp(46px,6.4vw,92px);--fs-h2:clamp(32px,3.9vw,54px);--fs-h3:20px;--fs-lede:clamp(17px,1.35vw,19px);--fs-sm:14px;--fs-xs:13px;--fs-2xs:12px;
--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--section:clamp(64px,8vw,112px);
--r1:8px;--r2:12px;--r3:16px;--r4:24px;
--sh1:0 0 0 1px rgba(28,27,25,.07),0 1px 2px rgba(28,27,25,.05);
--sh2:0 0 0 1px rgba(28,27,25,.06),0 1px 2px rgba(28,27,25,.04),0 12px 28px -10px rgba(28,27,25,.12);
--sh3:0 0 0 1px rgba(28,27,25,.07),0 2px 4px rgba(28,27,25,.04),0 20px 40px -12px rgba(28,27,25,.16),0 48px 96px -32px rgba(28,27,25,.22);
--wrap:1200px;--gut:clamp(20px,4vw,40px);--hdr:68px;--ease:cubic-bezier(.2,.7,.2,1);
--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.7 9.6 3.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
color-scheme:light}

/* Base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}
body.rb{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
:where(.rb) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}
:where(.rb) :where(ul,ol){list-style:none}
:where(.rb) :where(h1,h2,h3){font-weight:800;text-wrap:balance}
:where(.rb) :where(p,li,dd){text-wrap:pretty}
:where(.rb) a{color:inherit}
:where(.rb) svg{display:block;flex:none}
:where(.rb) img{max-width:100%;height:auto}
:where(.rb) :where(b,strong){font-weight:700}
:where(.rb) :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
:where(.rb) summary{list-style:none;cursor:pointer}
:where(.rb) summary::-webkit-details-marker{display:none}
.rb-band :focus-visible{outline-color:#fff}
.rb-skip{position:fixed;left:12px;top:-64px;z-index:100;padding:10px 14px;border-radius:var(--r1);background:var(--ink);color:#fff;font-weight:700;text-decoration:none}
.rb-skip:focus{top:12px}
.rb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rb-nw{white-space:nowrap}
.rb-board,.rb-lot,.rb-card,.rb-stat{font-variant-numeric:tabular-nums}
.rb-lot__ret,.rb-board__nav span,.rb-row__ret,.rb-row__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Layout + type */
.rb-container{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut)}
.rb-section{padding-block:var(--section)}
.rb-section--tight{padding-block:calc(var(--section)*.6)}
.rb-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:center}
.rb-feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.rb-feature--flip .rb-feature__copy{order:2}
.rb-feature--top{align-items:start}
.rb-feature--top .rb-feature__copy{position:sticky;top:calc(var(--hdr) + 48px)}
.rb-stage{padding:clamp(12px,2.4vw,32px);border-radius:var(--r4);background:var(--well)}
.rb-display{font-size:var(--fs-d);line-height:.96;letter-spacing:-.048em}
.rb-display--md{--fs-d:clamp(44px,6.1vw,88px)}
.rb-display>span,.rb-head--center .rb-h2>span{display:block}
.rb-h2{font-size:var(--fs-h2);line-height:1.03;letter-spacing:-.042em}
.rb-lede{max-width:40ch;font-size:var(--fs-lede);line-height:1.55;color:var(--ink-2);text-wrap:balance}
.rb-label{font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}
.rb-micro{margin-top:var(--s4);font-size:var(--fs-sm);color:var(--ink-3)}
.rb-money{color:var(--green)}
.rb-pk{margin-left:-.06em}
.rb-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.rb-eyebrow__ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--paper);box-shadow:var(--sh2);color:var(--ink)}
:where(.rb) :is(mark,.rb-mark){position:relative;isolation:isolate;background:none;color:inherit;white-space:nowrap}
:where(.rb) :is(mark,.rb-mark)::before{content:"";position:absolute;z-index:-1;left:-.04em;right:-.02em;bottom:.04em;height:.32em;border-radius:.05em;background:var(--signal);transform:skewX(-10deg)}
.rb-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s5);padding-bottom:2px;font-weight:700;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .25s var(--ease)}
.rb-link:hover{background-size:100% 1.5px}
.rb-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:28px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}
.rb-crumbs li+li::before{content:"/";content:"/"/"";margin-right:8px;color:var(--ink-4)}
.rb-crumbs a{text-decoration:none}
.rb-crumbs a:hover,.rb-crumbs [aria-current]{color:var(--ink)}
.rb-link .rb-icon,.rb-btn .rb-icon{transition:transform .2s var(--ease)}
.rb-link:hover .rb-icon,.rb-btn:hover .rb-icon{transform:translateX(3px)}

/* Buttons, chips, pills, live dot, segmented control */
.rb-ctas{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:36px}
.rb-btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 24px;border:0;border-radius:999px;font:700 16px/1 var(--font);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}
.rb-btn:hover{transform:translateY(-1px)}
.rb-btn--ink{background:var(--ink);color:var(--bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(28,27,25,.2),0 6px 16px -6px rgba(28,27,25,.4)}
.rb-btn--ink:hover{background:#000}
.rb-btn--ghost{background:var(--paper);color:var(--ink);box-shadow:var(--sh1)}
.rb-btn--ghost:hover{box-shadow:0 0 0 1px rgba(28,27,25,.16),0 4px 12px -4px rgba(28,27,25,.14)}
.rb-btn--sm{--h:40px;padding:0 18px;font-size:var(--fs-sm)}
.rb-chip,.rb-tag,.rb-flag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;line-height:1;white-space:nowrap}
.rb-chip{padding-left:7px;background:var(--green-2);color:var(--green)}
.rb-chip::before,.rb-ok::before{content:"";width:12px;height:12px;background:currentColor;mask:var(--check) center/contain no-repeat}
.rb-tag{background:var(--well);color:var(--ink-2)}
.rb-flag{background:var(--red-2);color:var(--red)}
.rb-ok{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green-2);color:var(--green)}
.rb-pill{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:999px;background:var(--bg);font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}
.rb-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-2)}
.rb-live{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}
.rb-live::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);animation:rb-pulse 2.2s var(--ease) infinite}
.rb-live--dark{color:rgba(247,246,243,.78)}
.rb-live--dark::before{background:var(--green-d);--pulse:rgba(60,207,133,.5)}
@keyframes rb-pulse{0%{box-shadow:0 0 0 0 var(--pulse,rgba(11,122,71,.45))}70%,100%{box-shadow:0 0 0 9px transparent}}
.rb-seg{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:9px;background:var(--bg)}
.rb-seg>*{display:flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}
.rb-seg .is-on{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:var(--sh1)}

/* Header, desktop dropdowns (details name="rb-nav"), mobile panel */
.rb-hdr{position:sticky;top:0;z-index:50;isolation:isolate}
.rb-hdr::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(247,246,243,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgba(28,27,25,.06)}
.rb-hdr__in{display:flex;align-items:center;gap:32px;height:var(--hdr)}
.rb-logo{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}
.rb-nav__list{display:flex;align-items:center;gap:2px}
.rb-nav__btn,.rb-signin{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:var(--r1);font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s}
.rb-nav__btn:hover,.rb-signin:hover,.rb-dd[open]>.rb-nav__btn,.rb-nav__btn[aria-current]{color:var(--ink);background:rgba(28,27,25,.05)}
.rb-dd{position:relative}
.rb-nav__btn .rb-icon,.rb-mnav__group>summary .rb-icon{color:var(--ink-3);transition:transform .2s var(--ease)}
.rb-dd[open]>.rb-nav__btn .rb-icon,.rb-mnav__group[open]>summary .rb-icon{transform:rotate(180deg)}
.rb-dd__panel{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;z-index:5;min-width:260px;padding:8px;border-radius:var(--r3);background:var(--paper);box-shadow:var(--sh3);animation:rb-pop .18s var(--ease)}
.rb-dd--start .rb-dd__panel{left:0;translate:none}
.rb-dd--end .rb-dd__panel{left:auto;right:0;translate:none}
.rb-dd__panel--cards,.rb-dd__panel--wide{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:580px}
.rb-dd__panel--wide{gap:8px;width:640px}
@keyframes rb-pop{from{opacity:0;transform:translateY(-4px)}}
.rb-menu-links{display:grid;align-content:start}
.rb-menu-links a{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r1);font-size:var(--fs-sm);font-weight:500;line-height:1.35;color:var(--ink-2);text-decoration:none}
.rb-menu-links a:hover,.rb-menu-card:hover,.rb-menu-card[aria-current]{background:var(--bg);color:var(--ink)}
.rb-menu-sep{margin-top:9px}
.rb-menu-sep::before{content:"";position:absolute;left:12px;right:12px;top:-5px;border-top:1px solid var(--line)}
.rb-menu-note{color:var(--ink-3)}
.rb-menu-label{padding:10px 12px 4px}
.rb-menu-card{display:flex;gap:12px;padding:12px;border-radius:var(--r2);text-decoration:none}
.rb-menu-card__ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}
.rb-menu-card strong{display:block;font-size:15px;line-height:1.3}
.rb-menu-card small{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-3)}
.rb-hdr__act{display:flex;align-items:center;gap:8px;margin-left:auto}
.rb-mnav,.rb-mnav__close,.rb-mnav[open] .rb-mnav__open{display:none}
.rb-mnav[open] .rb-mnav__close{display:block}
.rb-mnav__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--paper);box-shadow:var(--sh1)}
.rb-mnav__panel{position:fixed;inset:calc(var(--hdr) + env(safe-area-inset-top,0px)) 0 0;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gut) calc(40px + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -1px 0 var(--line)}
html:has(.rb-mnav[open]){overflow:hidden}
.rb-mnav__panel>.rb-menu-label{padding-inline:0}
.rb-mnav__cards{display:grid;gap:2px;margin:0 -12px 8px}
.rb-mnav__group,.rb-mnav__link{border-top:1px solid var(--line)}
.rb-mnav__group>summary,.rb-mnav__link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;font-weight:700;text-decoration:none}
.rb-mnav__group .rb-menu-links{margin:-6px -12px 12px}
.rb-mnav__cta{width:100%;margin-top:24px}

/* Lot stack + lot card (variants: --full, --peek, --mini) */
.rb-stack{display:flex;flex-direction:column;align-items:center;width:100%;container-type:inline-size}
.rb-lot__narrow{display:none}@container (max-width:470px){.rb-lot--peek .rb-lot__wide{display:none}.rb-lot--peek .rb-lot__narrow{display:inline-flex}.rb-stack .rb-lot--peek .rb-lot__name{mask-image:none}.rb-lot__narrow [data-rb-lead]{display:none}}
.rb-stack__label{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:var(--fs-xs)}
.rb-stack__label a{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-2);text-decoration:none}
.rb-stack__label a:hover{color:var(--ink)}
.rb-stack__note{font-weight:600;color:var(--ink-3)}
.rb-lot{position:relative;width:100%;border-radius:18px;background:var(--paper);transition:transform .35s var(--ease)}
.rb-lot--peek{--in:10px;width:calc(100% - var(--in)*2);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-26px;padding:14px 20px 38px;border-radius:var(--r3);background:var(--tint);box-shadow:0 0 0 1px rgba(28,27,25,.07),0 -6px 14px -8px rgba(28,27,25,.14)}
.rb-lot--p2{--in:20px;background:#f8f7f3}
.rb-lot--p3{--in:30px;background:#f4f2ee}
.rb-stack:hover .rb-lot--p3{transform:translateY(-8px)}
.rb-stack:hover .rb-lot--p2{transform:translateY(-4px)}
.rb-lot__l{flex:1;display:grid;gap:1px;min-width:0}
.rb-lot__ret{font-size:15px;font-weight:800;letter-spacing:-.025em;line-height:1.4}
.rb-lot__ret span{font-size:var(--fs-xs);font-weight:500;letter-spacing:0;color:var(--ink-3)}
.rb-lot__name{font-weight:500;color:var(--ink-2)}
.rb-lot--peek .rb-lot__name{overflow:hidden;white-space:nowrap;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-3);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
.rb-lot__r{flex:none;display:grid;gap:1px;text-align:right;line-height:1.4}
.rb-lot__r b{font-size:16px;font-weight:800;letter-spacing:-.02em}
.rb-lot__r small{font-size:var(--fs-2xs);color:var(--ink-3)}
.rb-lot--full,.rb-lot--mini{padding:24px 24px 20px;box-shadow:0 -8px 18px -10px rgba(28,27,25,.18),var(--sh3)}
.rb-lot__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rb-lot__head p{display:flex;align-items:center;gap:10px;min-width:0}
.rb-lot--full .rb-lot__ret{font-size:20px}
.rb-lot__meta{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}
.rb-lot--full .rb-lot__name{margin-top:6px;font-size:15px}
.rb-closes{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.rb-closes.is-soon,.rb-closes.is-soon *{color:#8a5a00}.rb-closes.is-closed{color:var(--ink-4)}
.rb-lot__when{margin-top:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}
.rb-lot__profit{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.rb-lot__big{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:2px}
.rb-lot__big b{font-size:clamp(44px,4.2vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.05}
.rb-lot__big .rb-chip{height:28px;font-size:var(--fs-xs)}
.rb-lot__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-radius:var(--r2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}
.rb-lot__stats div{min-width:0;padding:12px 14px}
.rb-lot__stats div+div{border-left:1px solid var(--line)}
.rb-lot__stats dt{font-size:var(--fs-2xs);font-weight:500;color:var(--ink-3);white-space:nowrap}
.rb-lot__stats dd{margin-top:2px;font-size:19px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}
.rb-lot__foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--fs-xs);color:var(--ink-2)}
.rb-lot--mini{padding:20px 22px}
.rb-lot__k,.rb-lot__row{display:flex;justify-content:space-between;gap:4px 12px;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-lot__k b{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.rb-lot__pay{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink-2);white-space:nowrap}
.rb-lot--mini .rb-lot__name{margin-top:4px;font-size:16px;font-weight:600;color:var(--ink)}
.rb-lot__row{flex-wrap:wrap;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.rb-lot__row strong{margin-right:4px;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}
.rb-lot__row b{color:var(--ink)}

/* Dark band + stats */
.rb-band{padding-block:clamp(64px,8vw,112px);background:var(--ink);color:var(--bg)}
.rb-band__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 48px}
.rb-band__head .rb-eyebrow{grid-column:1/-1;margin:0 0 -4px}
.rb-band .rb-h2{max-width:15ch;color:#fff}
.rb-band__lede{max-width:30em;font-size:var(--fs-lede);line-height:1.55;color:rgba(247,246,243,.72)}
.rb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;margin-top:clamp(48px,6vw,80px)}
.rb-stat{padding-left:24px;border-left:1px solid rgba(247,246,243,.18)}
.rb-stat__n{display:block;font-size:clamp(40px,4.1vw,58px);font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap}
.rb-stat__n small{margin-left:.12em;font-size:.36em;letter-spacing:-.02em}
.rb-stat__l{display:block;max-width:24ch;margin-top:var(--s4);font-size:15px;line-height:1.45;color:rgba(247,246,243,.7)}
.rb-band__note{margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid rgba(247,246,243,.12);font-size:var(--fs-xs);color:rgba(247,246,243,.62)}

/* Section head */
.rb-head{display:grid;gap:20px;margin-bottom:clamp(32px,4vw,56px)}
.rb-head__b{display:grid;justify-items:start}
.rb-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px}
.rb-head--split .rb-head__t{display:contents}
.rb-head--split .rb-eyebrow{grid-column:1/-1;margin:0}
.rb-head--center{justify-items:center;text-align:center}
.rb-head--center .rb-lede{max-width:46ch}
.rb-feature .rb-head{margin-bottom:0}
.rb-checks{display:grid;gap:10px;margin-top:24px;font-weight:600}
.rb-checks li{display:flex;gap:10px;align-items:center}

/* App window: lots board */
.rb-board{overflow:hidden;border-radius:var(--r3);background:var(--paper);box-shadow:var(--sh3);font-size:var(--fs-sm);line-height:1.35}
.rb-board__bar{position:relative;display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-bottom:1px solid var(--line-2)}
.rb-board__bar i{width:11px;height:11px;border-radius:50%;background:#e6e3dc}
.rb-board__title{position:absolute;left:50%;translate:-50% 0;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);white-space:nowrap}
.rb-board__app{display:grid;grid-template-columns:236px minmax(0,1fr)}
.rb-board__side{padding:12px 10px;background:var(--tint);border-right:1px solid var(--line-2)}
.rb-board__k,.rb-board__head,.rb-menu-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.rb-board__k{padding:8px 10px 6px}
.rb-board__nav+.rb-board__k{margin-top:14px}
.rb-board__nav{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r1);font-weight:500;color:var(--ink-2)}
.rb-board__nav span{flex:1;min-width:0}
.rb-board__nav em{font-style:normal;font-size:var(--fs-2xs);font-weight:600;color:var(--ink-3)}
.rb-board__nav .rb-icon{color:var(--ink-3)}
.rb-board__nav.is-on{background:var(--well);color:var(--ink);font-weight:700}
.rb-board__nav.is-on .rb-icon{color:var(--ink)}
.rb-board__nav i{flex:none;width:8px;height:8px;margin:0 4px;border-radius:2px;background:var(--ink-4)}
.rb-board__tool{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid var(--line-2)}
.rb-board__tool>b{font-size:15px}
.rb-board__head,.rb-row{display:grid;grid-template-columns:96px minmax(0,1fr) 124px 118px 110px;column-gap:16px;align-items:center;padding:0 20px}
.rb-board__head{height:36px;border-bottom:1px solid var(--line-2);white-space:nowrap}
.rb-r,.rb-row__bid{text-align:right}
.rb-row{position:relative;min-height:68px;padding-block:12px;border-bottom:1px solid var(--line-2)}
.rb-row:last-child{border-bottom:0}
.rb-row--top{background:linear-gradient(90deg,#faf9f6,#fff 70%)}
.rb-row--top::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ink)}
.rb-row__ret{font-size:15.5px;font-weight:800;letter-spacing:-.025em}
.rb-row__lot{min-width:0}
.rb-row__name,.rb-row__meta,.rb-row__bid b,.rb-row__bid small{display:block}
.rb-row__name{font-weight:500}
.rb-row__meta{margin-top:3px;font-size:12.5px;color:var(--ink-3)}
.rb-row__profit,.rb-row__pays{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
.rb-row__profit{align-items:baseline;font-size:16px;font-weight:800;color:var(--green)}
.rb-pct{padding:2px 6px;border-radius:5px;background:var(--green-2);font-size:11.5px;font-weight:700}
.rb-row__bid{white-space:nowrap}
.rb-row__bid b{font-size:15px}
.rb-row__bid small{margin-top:2px;font-size:var(--fs-2xs);color:var(--ink-3)}
.rb-row__pays{gap:6px;font-weight:700}
.rb-row__pays .rb-icon{color:var(--ink-4)}
.rb-row--skip{background:linear-gradient(90deg,#fffafa,#fff 70%)}
.rb-row--skip .rb-row__profit,.rb-row--skip .rb-row__bid small{color:var(--red)}
.rb-row--skip .rb-pct{background:var(--red-2)}
.rb-board-note{max-width:80ch;margin-top:var(--s4);font-size:var(--fs-xs);color:var(--ink-3);text-wrap:balance}

/* Card */
.rb-card{position:relative;border-radius:var(--r3);background:var(--paper);box-shadow:var(--sh2);font-size:var(--fs-sm)}
.rb-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:16px 20px;border-bottom:1px solid var(--line)}
.rb-card__title{min-width:0;font-weight:500;color:var(--ink-2)}
.rb-card__title b{font-weight:800;color:var(--ink)}

/* Manifest: <details> items that open to eBay sold listings */
.rb-manifest__note{display:flex;align-items:baseline;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--tint);color:var(--ink-2)}
.rb-manifest__note b{color:var(--ink)}
.rb-manifest__cols{display:flex;justify-content:space-between;padding:10px 54px 10px 20px;border-bottom:1px solid var(--line);font-size:var(--fs-2xs);font-weight:500;color:var(--ink-3)}
.rb-manifest__list>li{border-bottom:1px solid var(--line)}
.rb-manifest summary{display:grid;grid-template:"item price tog" auto "meta price tog" auto/minmax(0,1fr) auto 20px;align-items:center;gap:6px 14px;padding:14px 20px;transition:background-color .15s}
.rb-manifest summary:hover{background:var(--tint)}
.rb-manifest summary:focus-visible,.rb-sale:focus-visible{outline-offset:-3px}
.rb-manifest__item{grid-area:item;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35}
.rb-manifest__price{grid-area:price;font-size:20px;font-weight:800;letter-spacing:-.03em}
.rb-manifest__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-manifest__tog{grid-area:tog;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);transition:transform .2s var(--ease)}
.rb-manifest [open] .rb-manifest__tog{transform:rotate(180deg)}
.rb-sales{padding:0 20px 18px}
.rb-sales__k{padding-bottom:8px;font-size:var(--fs-2xs);font-weight:600;color:var(--ink-3)}
.rb-sales ul{border-radius:var(--r2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}
.rb-sales li+li{border-top:1px solid var(--line)}
.rb-sale{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:var(--fs-xs);color:var(--ink-2);text-decoration:none}
.rb-sale time,.rb-sale__go{font-weight:600;color:var(--ink-3)}
.rb-sale__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}
.rb-sale b{font-size:var(--fs-sm);font-weight:800;color:var(--ink)}
.rb-sale__go{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}
.rb-sale:hover .rb-sale__go{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.rb-manifest__more{padding:14px 20px;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-manifest__more b,.rb-board-note b{color:var(--ink);white-space:nowrap}

/* Payback chart */
.rb-payback__body{padding:20px 20px 16px}
.rb-payback__big{font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.1}
.rb-chart__key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 16px;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-key{display:inline-flex;align-items:center;gap:8px}
.rb-key::before{content:"";width:18px;height:3px;border-radius:2px;background:var(--green)}
.rb-key--cost::before{height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 8px)}
.rb-key b{color:var(--ink)}
.rb-chart__plot{position:relative;margin:6px 0 0 44px;aspect-ratio:5/2}
.rb-chart__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rb-chart__g{position:absolute;left:0;right:0;border-top:1px solid var(--line-2)}
.rb-chart__g--base{border-color:var(--line)}
.rb-chart__g span{position:absolute;right:calc(100% + 10px);top:-.75em;font-size:var(--fs-2xs);font-style:normal;color:var(--ink-3);white-space:nowrap}
.rb-chart__line{fill:none;stroke:var(--green);stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}
.rb-chart__cost{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:5 5}
.rb-chart__area{fill:var(--green-2)}
.rb-chart__v{position:absolute;bottom:0;margin-left:-.75px;border-left:1.5px dotted var(--green)}
.rb-chart__dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--green),0 2px 8px rgba(11,122,71,.4)}
.rb-chart__x{position:relative;height:30px;margin-left:44px;font-size:var(--fs-2xs);color:var(--ink-3)}
.rb-chart__x span{position:absolute;top:9px;translate:-50% 0;white-space:nowrap}
.rb-chart__x .is-start{translate:none}
.rb-chart__x .is-end{translate:-100% 0}
.rb-chart__x .is-on{font-weight:700;color:var(--green)}
.rb-chart__method{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);text-wrap:balance}

/* FAQ, CTA */
.rb-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px}
.rb-faq__head .rb-lede{margin-top:16px}
.rb-faq__list{border-top:1px solid var(--line)}
.rb-faq__list div{padding:24px 0;border-bottom:1px solid var(--line)}
.rb-faq__list dt{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.4}
.rb-faq__list dd{max-width:60ch;margin-top:8px;color:var(--ink-2)}
.rb-cta{padding-block:clamp(72px,9vw,128px);background:var(--well)}
.rb-cta__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px}
.rb-cta__h{font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.048em}
.rb-cta .rb-ctas{margin-top:32px}
.rb-cta__lede{margin-top:20px}
.rb-cta__vis{justify-self:center;width:100%;max-width:480px}
.rb-cta:not(.rb-cta--split) .rb-cta__grid{grid-template-columns:1fr;justify-items:center;text-align:center}

/* Footer */
.rb-footer{padding-block:64px 40px;border-top:1px solid var(--line);font-size:var(--fs-sm)}
.rb-footer__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 48px}
.rb-footer__brand>p{max-width:30ch;margin-top:14px;color:var(--ink-3)}
.rb-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.rb-footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}
.rb-footer__social a:hover{background:var(--paper);color:var(--ink)}
.rb-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.rb-footer h2,.rb-footer h3{font-size:var(--fs-xs);font-weight:700}
.rb-footer h3{color:var(--ink-2)}
.rb-footer ul{display:grid;gap:9px;margin-top:14px}
.rb-footer li{line-height:1.4}
.rb-footer li a,.rb-footer__bottom a{color:var(--ink-3);text-decoration:none}
.rb-footer li a:hover,.rb-footer__bottom a:hover{color:var(--ink)}
.rb-footer__reports,.rb-footer__legal{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}
.rb-footer__report-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;margin-top:20px}
.rb-footer__legal{padding-top:24px;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-footer__legal>p{max-width:100ch}
.rb-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px}
.rb-footer__bottom p:last-child{display:flex;gap:20px}

/* Responsive */
@media (max-width:1100px){
.rb-cta__grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
.rb-cta .rb-ctas{justify-content:center}
.rb-cta__vis{text-align:left}
.rb-cta__lede{margin-inline:auto}
.rb-board__app,.rb-faq__grid{grid-template-columns:minmax(0,1fr)}
.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.rb-board__side{display:none}
.rb-feature{gap:40px 56px}
}
@media (max-width:999px){
.rb-nav,.rb-signin{display:none}
.rb-mnav{display:block}
.rb-hdr__in{gap:16px}
}
@media (max-width:900px){
.rb-feature,.rb-feature--flip,.rb-band__head,.rb-head--split,.rb-footer__top{grid-template-columns:minmax(0,1fr)}
.rb-feature--flip .rb-feature__copy{order:0}
.rb-feature .rb-lede{max-width:52ch}
.rb-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.rb-board__tool .rb-seg,.rb-board__head>:first-child{display:none}
.rb-board__head{grid-template-columns:minmax(0,1fr) 108px 112px 104px}
.rb-row{grid-template:"ret profit bid pays" auto "lot profit bid pays" auto/minmax(0,1fr) 108px 112px 104px;row-gap:2px}
.rb-band .rb-h2{font-size:clamp(36px,5.6vw,48px)}
.rb-stat__n{font-size:clamp(36px,5.2vw,44px)}
.rb-row__ret{grid-area:ret}.rb-row__lot{grid-area:lot}.rb-row__pays{grid-area:pays}.rb-row__profit{grid-area:profit}.rb-row__bid{grid-area:bid}
}
@media (max-width:640px){
.rb-head--center{justify-items:start;text-align:left}
.rb-ctas .rb-btn{flex:1 1 auto}
.rb-lot--full{padding:20px 18px 18px}
.rb-lot__stats div{padding:10px}
.rb-lot__stats dd{font-size:16px}
.rb-lot--peek{padding-inline:16px}
.rb-stack--mini .rb-lot--p2{display:none}
.rb-manifest__cols,.rb-board__tool>b,.rb-board__head,.rb-row__bid small,.rb-chart__x span:not(.is-on,.is-start,.is-end){display:none}
.rb-stat{padding-left:16px}
.rb-stat__n{font-size:clamp(34px,10vw,44px)}
.rb-stat__l{font-size:var(--fs-sm)}
.rb-board__tool{height:52px;padding:0 14px}
.rb-row{grid-template:"ret pays" auto "lot lot" auto "profit bid" auto/minmax(0,1fr) auto;row-gap:4px;padding:14px 14px 14px 16px}
.rb-row__profit{justify-content:flex-start;margin-top:6px}
.rb-row__bid{align-self:end}
.rb-row__bid b{display:inline;font-size:var(--fs-xs)}
.rb-row .rb-row__k{position:static!important;width:auto;height:auto;clip-path:none;font-size:var(--fs-xs);color:var(--ink-3)}
.rb-card__head,.rb-manifest__note,.rb-manifest summary,.rb-manifest__more,.rb-payback__body{padding-inline:16px}
.rb-sales{padding:0 12px 14px}
.rb-sale{grid-template-columns:auto minmax(0,1fr) 14px;gap:2px 10px;padding-inline:12px}
.rb-sale__t{grid-area:2/1/3/3}
.rb-sale b{text-align:right}
.rb-lede{text-wrap:pretty}
.rb-sale__go{font-size:0}
.rb-chart__plot{aspect-ratio:4/3;margin-left:38px}
.rb-chart__x{margin-left:38px}
.rb-faq__list dt{font-size:17px}
.rb-footer__report-cols{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:379px){
.rb-hdr__cta{display:none}
.rb-lot__stats dt{font-size:11px}
.rb-lot__stats div{padding:9px 8px}
.rb-footer__cols{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition:none!important}
.rb-live::before{box-shadow:0 0 0 4px var(--green-2)}
.rb-live--dark::before{box-shadow:0 0 0 4px rgba(60,207,133,.25)}
}
