.rc-ix-h{text-wrap:pretty;max-width:832px}.rc-ix-h em{color:var(--primary-ink);font-style:normal}.rc-ix-side{display:none}@media (width>=64rem){.rc-ix-side{flex-shrink:0;width:380px;display:block}}.rc-cb-h{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:500;line-height:1.2}.rc-cb-sv{font-size:var(--fs-meta);color:var(--muted);margin-top:6px;line-height:1.5}.rc-cb-st{font-weight:500;font-size:var(--fs-body);margin-top:20px}.rc-cb-ol{font-size:var(--fs-body);flex-direction:column;gap:8px;margin-top:10px;line-height:1.4;display:flex}.rc-cb-ol li{align-items:baseline;gap:10px;display:flex}.rc-cb-ol span{min-width:1em;font-weight:500;font-size:var(--fs-meta);color:var(--muted);flex-shrink:0}.rc-cb-done{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:1.125rem;line-height:1.3;display:flex}.rc-cb-done .ri{width:20px;height:20px;color:var(--primary-ink);flex:none}.rc-card{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);height:100%;transition:border-color .15s, opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);flex-direction:column;padding:24px;display:flex;position:relative}.rc-card:hover{border-color:var(--line)}.rc-card:has(a:focus-visible){box-shadow:0 0 0 3px var(--ring)}.rc-card-h{font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:pretty;align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.2;display:flex}.rc-card-ic{width:20px;height:20px;color:var(--fg);flex:none}.rc-card-h a{outline:none}.rc-card-h a:after{content:"";position:absolute;inset:0}.rc-card-p{-webkit-line-clamp:2;font-size:var(--fs-body);color:var(--muted);-webkit-box-orient:vertical;margin-top:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-card-st{font-size:var(--fs-meta);color:var(--muted);margin-top:auto;padding-top:20px;line-height:20px}@media (width>=40rem){.rc-card-p{-webkit-line-clamp:3}}@media (width>=64rem){.rc-card{padding:32px}}.rc-ch{scroll-margin-top:calc(var(--nav-bar) + 24px);outline:none}.rc-ch-n{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.rc-grid{gap:16px;margin-top:40px;display:grid}@media (width>=40rem){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=64rem){.rc-ch-in{padding-left:232px}.rc-grid{margin-top:48px}}@media (width>=80rem){.rc-ch-in{padding-left:304px}}@media (width<64rem){.rc-nav-lay{order:-1;min-width:0}.rc-nav ul{scrollbar-width:none;padding-inline:var(--panel-px);gap:8px;display:flex;overflow-x:auto}.rc-nav ul::-webkit-scrollbar{display:none}.rc-nav li{flex:none}.rc-nav a{border-radius:var(--r-pill);background:var(--line);height:38px;color:var(--fg);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding-inline:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.rc-nav a:hover{background:var(--hover)}.rc-nav a[aria-current]{background:var(--primary);color:var(--primary-fg)}}@media (width>=64rem){.rc-nav-lay{pointer-events:none;padding:72px;display:block;position:absolute;inset:0}.rc-nav-col{height:100%;max-width:var(--content-max);justify-content:flex-start;margin-inline:auto;display:flex}.rc-nav{pointer-events:auto;align-self:flex-start;width:192px;position:sticky;top:112px}.rc-nav ul{border-left:1px solid var(--line);flex-direction:column;display:flex}.rc-nav a{font-size:var(--fs-body);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;line-height:1.3;transition:color .15s,border-color .15s;display:block}.rc-nav a:hover{color:var(--fg)}.rc-nav a[aria-current]{border-color:var(--primary);color:var(--fg)}}@media (width>=80rem){.rc-nav{width:240px}}.rc-chs{gap:var(--page-gutter);flex-direction:column;display:flex;position:relative}
