.learn{--learn-margin:var(--space-4);box-sizing:border-box;width:100%;max-width:calc(1360px + 2 * var(--learn-margin));padding:var(--space-5) var(--learn-margin) var(--space-7);gap:var(--space-7);flex-direction:column;min-width:0;margin:0 auto;display:flex}.learn *,.learn :before,.learn :after{box-sizing:border-box}.learn-header,.learn-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.learn-title{color:var(--color-text);font-family:var(--type-display-l-family);font-weight:var(--type-display-l-weight);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line-height);letter-spacing:var(--type-display-l-tracking);max-width:24ch;margin:0}.learn-lede{color:var(--color-text-muted);max-width:40rem;margin:0}.learn-search{gap:var(--space-2);max-width:40rem;display:flex}.learn-search input{min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-m);border:1px solid var(--color-line-strong);background:var(--color-bg);color:var(--color-text);font:inherit;flex:1}.learn-btn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-m);background:var(--color-action);color:var(--color-on-action);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.learn-btn:hover{opacity:.88}.learn-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.learn-heading{color:var(--color-text);font-family:var(--type-heading-family);font-weight:var(--type-heading-weight);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);margin:0}.learn-more{min-height:44px;padding:0 var(--space-1);color:var(--color-action);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;display:inline-flex}.learn-columns{gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.learn-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.learn-subheading{color:var(--color-text-muted);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:0}.learn-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learn-chip{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);color:var(--color-text);font-family:var(--type-label-family);font-size:var(--type-label-size);transition:background var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.learn-chip:hover{background:var(--color-action-soft)}.learn-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.learn-tile{height:100%;min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);transition:background var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.learn-tile:hover{background:var(--color-action-soft)}.learn a:focus-visible,.learn button:focus-visible,.learn input:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.learn-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:640px){.learn{--learn-margin:var(--space-5)}.learn-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.learn{--learn-margin:var(--space-6);padding-top:var(--space-6)}.learn-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-header{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fl-crumbs a{min-width:44px;min-height:44px;color:var(--color-action);font-family:var(--type-small-family);font-size:var(--type-small-size);align-items:center;display:inline-flex}.fl-crumbs a:focus-visible,.fl-row:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:var(--radius-s)}.fl-body{gap:var(--space-4);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.fl-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fl-count{color:var(--color-text);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:0}.fl-active{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.fl-filters{gap:var(--space-3);flex-direction:column;display:flex}.fl-filter-title{color:var(--color-text);font-family:var(--type-subheading-family);font-weight:var(--type-subheading-weight);font-size:var(--type-subheading-size);line-height:var(--type-subheading-line-height);margin:0}.fl-rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fl-rows>li{border-bottom:1px solid var(--color-line);min-width:0}.fl-row{justify-content:center;gap:var(--space-1);min-height:56px;padding:var(--space-3) var(--space-2);color:var(--color-text);flex-direction:column;min-width:0;text-decoration:none;display:flex}.fl-row:hover{background:var(--color-action-soft)}.fl-row-title{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-label-weight);overflow-wrap:anywhere}.fl-row-meta{color:var(--color-text-muted);font-family:var(--type-small-family);font-size:var(--type-small-size);overflow-wrap:anywhere}.fl-skeleton{gap:var(--space-2);padding:var(--space-3) var(--space-2);flex-direction:column;display:flex}.fl-more{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.fl-more-error{color:var(--color-text-muted);font-family:var(--type-small-family);font-size:var(--type-small-size);margin:0}
