.hub-page .hub-hero{max-width:980px;padding-block:48px 40px}.hub-page .hub-hero .eyebrow{color:var(--lp-amber-ink)}.hub-page .hub-hero h1{font-family:var(--font-serif);letter-spacing:-.025em;margin-top:16px;font-size:clamp(42px,6.4vw,88px);font-weight:400;line-height:.98}.hub-page .hub-hero .ex-intro{max-width:38em;margin:22px 0 0}.hub-page .hub-sets{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:72px;display:grid}.hub-page .hub-set{border-radius:28px;flex-direction:column;padding:36px;display:flex}.hub-page .hub-set.is-light{background:var(--lp-blush);color:var(--lp-ink)}.hub-page .hub-set.is-dark{background:var(--lp-ink);color:#f4f2ec}.hub-page .hub-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hub-page .is-light .hub-kind{color:var(--lp-brown)}.hub-page .is-dark .hub-kind{color:var(--lp-amber)}.hub-page .hub-set h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:12px;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.02}.hub-page .hub-body{max-width:32em;margin-top:12px;font-size:16px;line-height:1.55}.hub-page .is-light .hub-body{color:var(--lp-brown)}.hub-page .is-dark .hub-body{color:#bdbab0}.hub-page .hub-set ol{margin:26px 0 0;padding:0;list-style:none}.hub-page .hub-set li a{border-top:1px solid #0000001f;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:17px;transition:padding .2s;display:grid}.hub-page .is-dark li a{border-top-color:#ffffff24}.hub-page .hub-set li a:hover{padding-left:6px}.hub-page .hub-set li small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px;display:block}.hub-page .hub-n{font-family:var(--font-mono);opacity:.6;font-size:12px}.hub-page .hub-arrow{transition:transform .2s}.hub-page .hub-set li a:hover .hub-arrow{transform:translate(4px)}.hub-page .hub-open{gap:8px;margin-top:auto;padding-top:22px;font-weight:500;display:inline-flex}.hub-page .is-dark .hub-open{color:var(--lp-amber)}.hub-page .hub-open:hover{text-underline-offset:4px;text-decoration:underline}.hub-page .hub-trades{border-top:1px solid var(--lp-line);padding-block:64px}.hub-page .hub-trades-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hub-page .hub-trades-head h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(34px,4vw,52px);font-weight:400}.hub-page .hub-trades-head p{max-width:30em;color:var(--lp-muted);font-size:16px;line-height:1.55}.hub-page .hub-trades ul{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hub-page .hub-trades li a{background:var(--lp-fog);border-radius:18px;flex-direction:column;gap:6px;min-height:118px;padding:18px;transition:background .2s,transform .2s;display:flex;position:relative}.hub-page .hub-trades li a:hover{background:var(--lp-blush);transform:translateY(-2px)}.hub-page .hub-trades b{font-size:18px;font-weight:500}.hub-page .hub-trades span{color:var(--lp-muted);padding-right:18px;font-size:14px;line-height:1.4}.hub-page .hub-trades i{color:var(--lp-amber-ink);font-style:normal;position:absolute;bottom:14px;right:16px}@media (max-width:960px){.hub-page .hub-sets{grid-template-columns:1fr}.hub-page .hub-trades ul{grid-template-columns:1fr 1fr}.hub-page .hub-trades-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hub-page .hub-set{padding:26px}.hub-page .hub-trades ul{grid-template-columns:1fr}.hub-page .hub-trades li a{min-height:0}}@media (prefers-reduced-motion:reduce){.hub-page .hub-set li a,.hub-page .hub-arrow,.hub-page .hub-trades li a{transition:none}}
