[data-hub-layout] [data-hub-rail=left]{--hub-rail-gap: 26px}[data-hub-layout] [data-hub-rail=right]{--hub-rail-gap: 24px}[data-hub-layout] .hub-rail-body{display:flex;flex-direction:column;gap:var(--hub-rail-gap, 26px)}[data-hub-layout] [data-hub-rail] .hub-rail-body>*>*:not(.hub-rail-label){margin-block-end:0}[data-hub-layout] [data-hub-rail] .hub-rail-body>*>*+*{margin-top:var(--hub-rail-gap, 26px)}[data-hub-layout] .hub-rail-label,[data-hub-layout] [data-hub-rail] :is(p,h2,h3,h4).font-mono{font-family:var(--font-mono);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted-fg);margin:0 0 10px}[data-hub-layout] [data-hub-rail]>.hub-rail-label{padding-bottom:10px;border-bottom:1.5px solid var(--color-line-strong);margin-bottom:18px}[data-hub-layout] .hub-rail-list,[data-hub-layout] [data-hub-rail] :is(ul,ol){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-hub-layout] [data-hub-rail] :is(ul,ol)>li{margin:0}[data-hub-layout] .hub-rail-link,[data-hub-layout] [data-hub-rail=left] .hub-rail-body>*>*:first-child :is(ul,ol)>li>a:not(.hub-rail-link):not(.hub-rail-row){display:flex;align-items:center;gap:9px;border:2px solid var(--color-mondrian-black);background:var(--color-mondrian-white);color:var(--color-mondrian-black);padding:9px 11px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.2;box-shadow:none;transition:background-color .12s linear,box-shadow .12s linear,transform .12s linear}[data-hub-layout] .hub-rail-link:hover,[data-hub-layout] [data-hub-rail=left] .hub-rail-body>*>*:first-child :is(ul,ol)>li>a:not(.hub-rail-link):not(.hub-rail-row):hover{background:var(--color-mondrian-yellow);color:var(--color-mondrian-black)}[data-hub-layout] .hub-rail-link.is-active,[data-hub-layout] .hub-rail-link[aria-current=page],[data-hub-layout] [data-hub-rail=left] .hub-rail-body>*>*:first-child :is(ul,ol)>li>a[aria-current=page]:not(.hub-rail-link):not(.hub-rail-row){background:var(--color-mondrian-red);color:var(--color-mondrian-white);box-shadow:var(--shadow-brutal-sm)}[data-hub-layout] .hub-rail-link.is-active:hover,[data-hub-layout] .hub-rail-link[aria-current=page]:hover,[data-hub-layout] [data-hub-rail=left] .hub-rail-body>*>*:first-child :is(ul,ol)>li>a[aria-current=page]:not(.hub-rail-link):not(.hub-rail-row):hover{background:var(--color-red-dark);color:var(--color-mondrian-white)}[data-hub-layout] .hub-rail-link__main{display:flex;align-items:center;gap:9px;min-width:0}[data-hub-layout] .hub-rail-icon{width:16px;height:16px;flex-shrink:0;display:block}[data-hub-layout] .hub-rail-count{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-muted);flex-shrink:0;margin-left:auto}[data-hub-layout] :is(.hub-rail-link.is-active,.hub-rail-link[aria-current=page]) .hub-rail-count{color:inherit}[data-hub-layout] .hub-rail-row{display:flex;align-items:center;gap:10px;border:1.5px solid var(--color-mondrian-black);background:var(--color-mondrian-white);box-shadow:var(--shadow-brutal-sm);padding:7px 10px;text-decoration:none;color:var(--color-mondrian-black);font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1.25;transition:background-color .12s linear}[data-hub-layout] .hub-rail-row:hover{background:var(--color-mondrian-cream)}[data-hub-layout] .hub-rail-row__icon{width:24px;height:24px;flex-shrink:0;border:1.5px solid var(--color-mondrian-black);display:flex;align-items:center;justify-content:center;background:var(--color-mondrian-white);color:var(--color-mondrian-black)}[data-hub-layout] .hub-rail-row__icon>svg{display:block}[data-hub-layout] .hub-rail-row__icon[data-tone=yellow]{background:var(--color-mondrian-yellow);color:var(--color-mondrian-black)}[data-hub-layout] .hub-rail-row__icon[data-tone=red]{background:var(--color-mondrian-red);color:var(--color-mondrian-white)}[data-hub-layout] .hub-rail-row__icon[data-tone=blue]{background:var(--color-mondrian-blue);color:var(--color-mondrian-white)}[data-hub-layout] .hub-rail-row__icon[data-tone=ink]{background:var(--color-ink);color:var(--color-mondrian-white)}[data-hub-layout] .hub-rail-row__icon[data-tone=green]{background:var(--color-live-green);color:var(--color-mondrian-black)}[data-hub-layout] .hub-rail-row__label{flex:1;min-width:0}[data-hub-layout] .hub-rail-row .hub-rail-count{font-size:10px;font-weight:400;color:var(--color-muted-fg)}[data-hub-layout] .hub-rail-card{display:block;border:2px solid var(--color-mondrian-black);background:var(--color-mondrian-yellow);box-shadow:var(--shadow-brutal-sm);padding:13px 14px;text-decoration:none;color:var(--color-mondrian-black);transition:transform .12s linear,box-shadow .12s linear}[data-hub-layout] .hub-rail-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-brutal-lg)}[data-hub-layout] .hub-rail-card__eyebrow{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#555}[data-hub-layout] .hub-rail-card__title{display:block;margin-top:3px;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.15}[data-hub-layout] [data-hub-rail=left] .hub-rail-body :is(ul,ol)>li>a:not(.hub-rail-link):not(.hub-rail-row){display:flex;align-items:center;gap:8px;border:0;background:transparent;box-shadow:none;padding:5px 7px;text-decoration:none;color:var(--color-ink-2);font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1.3;transition:background-color .12s linear}[data-hub-layout] [data-hub-rail=left] .hub-rail-body :is(ul,ol)>li>a:not(.hub-rail-link):not(.hub-rail-row):hover{background:var(--color-mondrian-cream);color:var(--color-mondrian-black)}[data-hub-layout] [data-hub-rail=left] .hub-rail-body :is(ul,ol)>li>a[aria-current=page]:not(.hub-rail-link):not(.hub-rail-row){background:var(--color-mondrian-yellow);color:var(--color-mondrian-black);font-weight:700}[data-hub-layout] [data-hub-rail] a:focus-visible{outline:2px solid var(--color-mondrian-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-hub-layout] [data-hub-rail] a{transition:none}[data-hub-layout] .hub-rail-card:hover{transform:none}}
