.learn{min-height:100dvh;display:flex;flex-direction:column}.learn__body{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--sp-xxl);padding-block:var(--sp-xxl) var(--sp-section);flex:1;width:100%}.learn__doc{min-width:0;max-width:68ch}.learn__lede{margin-top:var(--sp-md);color:var(--body)}.learn__byline{margin-top:calc(var(--sp-sm) - var(--sp-xl));margin-bottom:var(--sp-lg);font-size:var(--fs-legal);color:var(--muted)}.learn__facts li,.learn__sources li{color:var(--body)}.learn__sources a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.learn__rail{position:sticky;top:var(--sp-xl);align-self:start}.learn__rail-h{font-size:var(--fs-legal);font-weight:600;color:var(--muted)}.learn__rail ul{list-style:none;margin:var(--sp-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.learn__rail-item{display:block;padding:6px 10px;border-radius:var(--r-sm);color:var(--body);text-decoration:none;font-size:var(--fs-body)}.learn__rail-item--on{background:var(--sel-fill);box-shadow:var(--sel-edge);border-top-left-radius:0;border-bottom-left-radius:0;color:var(--ink);font-weight:600}@media(hover:hover){.learn__rail-item:not(.learn__rail-item--on):hover{background:var(--hover-tint);color:var(--ink)}}.learn__index-body{flex:1;width:100%;padding-block:var(--sp-xxl) var(--sp-section)}.learn__head{max-width:68ch}.learn__search{display:block;margin-top:var(--sp-lg);max-width:420px}.learn__search input{width:100%;height:44px;padding:0 var(--sp-md);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-3)}.learn__search input:focus-visible{outline:2px solid var(--focus-ring, var(--action));outline-offset:1px}.learn__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-xl) var(--sp-xxl);margin-top:var(--sp-xxl);align-items:start}.learn__group-h{margin:0 0 var(--sp-xs);font-size:var(--fs-4);font-weight:600;color:var(--muted)}.learn__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.learn__list li{border-bottom:1px solid var(--hairline)}.learn__entry{display:flex;align-items:center;gap:var(--sp-md);min-height:60px;padding:var(--sp-sm) var(--sp-xs);text-decoration:none;color:var(--ink)}.learn__entry-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.learn__entry-value{font-size:var(--fs-3);font-weight:600}.learn__entry-gist{font-size:var(--fs-4);color:var(--body)}.learn__index-arrow{color:var(--muted)}@media(hover:hover){.learn__entry:hover{background:var(--surface-soft)}.learn__entry:hover .learn__index-arrow{color:var(--ink)}}.learn__none{margin-top:var(--sp-xxl)}.learn__closing-actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}@media(max-width:760px){.learn__groups{grid-template-columns:minmax(0,1fr);gap:var(--sp-xl);margin-top:var(--sp-xl)}}.learn__cta{margin-top:var(--sp-xxl);padding:var(--sp-lg);background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-sm)}.learn__cta-h,:root .learn__doc h2.learn__cta-h{font-size:var(--fs-2);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0}.learn__cta-line,.learn__cta-note{max-width:60ch;color:var(--body)}.learn__cta-actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin-top:var(--sp-xxs)}.learn__cta-note{font-size:var(--fs-4);color:var(--muted)}@media(max-width:520px){.learn__cta{padding:var(--sp-md)}.learn__cta-actions{width:100%;flex-direction:column}.learn__cta-actions .btn{width:100%}}@media(max-width:900px){.learn__body{grid-template-columns:1fr;gap:var(--sp-xl)}.learn__rail{position:static;order:-1}}
