.learning-landing{background:#fff}.learning-landing .hero{gap:56px;padding:24px 0 36px;grid-template-columns:1fr 1fr}.learning-landing .hero h1{max-width:600px}.learning-landing .lead{font-size:16px;line-height:25px;margin:18px 0 22px;max-width:580px}.learning-landing .hero-scope{font-size:12px;line-height:18px;color:var(--muted);margin-top:16px}.learning-landing .landing-photo{position:relative;margin:0;min-width:0;align-self:center;display:flex;align-items:center}.learning-landing .landing-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.learning-landing .landing-photo:after{content:"";position:absolute;top:0;right:-9px;width:48px;height:3px;background:var(--lime);transform:rotate(-45deg)}.learning-landing .collection-route{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:4px 0;font-size:13px;color:var(--muted)}.learning-landing .collection-route strong{color:var(--text)}.learning-landing .collection-route .arrow{font-size:13px}.learning-landing .starting-points{padding:32px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.learning-landing .starting-points .section-head{margin-bottom:22px}.learning-landing .task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.learning-landing .task-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--stone);border:1px solid transparent;border-top:2px solid var(--green);padding:20px;transition:background .16s,border-color .16s}.learning-landing .task-choice:is(:hover,:focus-visible){background:var(--pale);border-color:var(--green)}.learning-landing .task-choice .eyebrow{margin-bottom:10px}.learning-landing .task-choice p{font-size:14px;line-height:22px;color:var(--muted);margin:10px 0 16px}.learning-landing .task-action{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:14px;min-height:30px;text-decoration:underline;text-underline-offset:4px}.learning-landing .task-action>span{display:inline-block;transition:transform .16s,color .16s}.learning-landing .task-choice:is(:hover,:focus-visible) .task-action{text-decoration-color:transparent}.learning-landing .task-choice:is(:hover,:focus-visible) .task-action>span{transform:rotate(-45deg);color:var(--green)}.learning-landing .update-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0;margin-bottom:28px;border-bottom:1px solid var(--line)}.learning-landing .update-reading>div{display:flex;gap:12px}.learning-landing .update-reading>div>span{font-size:11px;color:var(--green);padding-top:4px}.learning-landing .update-reading p{font-size:14px;line-height:22px;color:var(--muted)}.learning-landing .update-reading strong{display:block;color:var(--text);font-size:16px;margin-bottom:4px}.learning-landing .directory-search{max-width:780px;margin-bottom:26px}.learning-landing .directory-search label{font-size:14px}.learning-landing .search-row input{font-size:16px}.learning-landing #learning-results-heading,.learning-landing #browse{scroll-margin-top:88px}.learning-landing .topic-filters{display:flex;flex-direction:column}.learning-landing .topics{align-self:start;position:sticky;top:88px}.learning-landing .topics>a{font-size:13px}.learning-landing .guide-card>p:not(.eyebrow){display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px;line-height:22px}.learning-landing .guide-card h3 a{text-decoration:underline;text-decoration-color:var(--line)}.learning-landing .guide-card h3 a:is(:hover,:focus-visible){text-decoration-color:transparent}.learning-landing .guide-card .eyebrow{font-size:11px}.learning-landing .outline{border:1px solid var(--line);outline:none}.learning-landing .outline:focus-visible{outline:2px solid var(--text);outline-offset:4px}.learning-landing .selection-note{font-size:12px;line-height:19px;color:var(--muted);margin:-6px 0 24px}.learning-landing .source-filters button{display:inline-flex;gap:10px;align-items:center}.learning-landing .source-filters span{font-size:12px}.learning-landing .update-row{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:32px;padding:24px 0}.learning-landing .update-row h3{font-size:22px;line-height:28px;max-width:800px}.learning-landing .update-row h3 a{text-decoration-color:var(--line)}.learning-landing .update-row h3 a:is(:hover,:focus-visible){text-decoration-color:transparent}.learning-landing .update-row .intro{max-width:820px;line-height:22px}.learning-landing .update-date{padding-top:5px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.learning-landing .update-date time{font-size:18px;color:var(--text)}.learning-landing .update-date small{font-size:12px;line-height:18px}.learning-landing .reference-scope{max-width:760px;margin-top:10px}.learning-landing .checklist-note{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px;background:var(--stone)}.learning-landing .checklist-note p{font-size:14px;line-height:22px;color:var(--muted);margin-top:8px;max-width:640px}.learning-landing .checklist-note>a,.learning-landing .checklist-download{flex-shrink:0}.learning-landing .checklist-download{border-radius:4px;font-weight:500}@media (max-width:1050px){.learning-landing .hero{gap:32px}.learning-landing .hero h1{font-size:38px;line-height:44px}.learning-landing .task-grid{gap:16px}.learning-landing .task-choice{padding:18px}}@media (max-width:767px){.learning-landing .hero{display:flex;flex-direction:column;gap:26px;padding:20px 0 28px}.learning-landing .hero-copy{width:100%}.learning-landing .hero h1{font-size:32px;line-height:38px}.learning-landing .lead{font-size:15px;line-height:24px}.learning-landing .landing-photo{width:100%}.learning-landing .landing-photo:after{width:36px;top:-3px;right:-6px}.learning-landing .collection-route{display:block;padding:12px 0 4px}.learning-landing .collection-route>span{display:block}.learning-landing .task-grid{grid-template-columns:1fr;gap:12px}.learning-landing .task-choice{padding:18px 20px}.learning-landing .task-choice h3{font-size:20px;line-height:26px}.learning-landing .starting-points{padding:26px 0;margin-bottom:28px}.learning-landing .update-reading{grid-template-columns:1fr;gap:16px;padding:22px 0;margin-bottom:26px}.learning-landing .update-reading strong{margin-bottom:2px}.learning-landing .directory-search{margin-bottom:22px}.learning-landing .topics{position:static}.learning-landing .topic-filters{flex-direction:row;flex-wrap:wrap;gap:8px}.learning-landing .update-row{grid-template-columns:1fr;gap:12px;padding:22px 0}.learning-landing .update-date{grid-row:1;display:flex;flex-flow:row wrap;align-items:baseline;gap:6px 10px;padding:0}.learning-landing .update-date time{font-size:16px}.learning-landing .update-date small{flex-basis:100%}.learning-landing .update-row h3{font-size:20px;line-height:26px}.learning-landing .checklist-note{display:block;padding:20px}.learning-landing .checklist-note>a,.learning-landing .checklist-download{margin-top:16px}}@media (prefers-reduced-motion:reduce){.learning-landing *,.learning-landing *:after{transition:none!important}}
