.public-learning-page{width:calc(100% - 3rem);max-width:70ch;color:var(--ink);overflow-wrap:break-word;margin-inline:auto;padding-block:2rem 5rem;font-size:1.125rem;line-height:1.8}.public-learning-page p{color:inherit;margin-block:0 1.1em}.public-learning-page a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.public-learning-page a:hover{color:var(--purple);text-decoration-thickness:2px}.public-learning-page a:focus-visible,.public-learning-page summary:focus-visible,.public-learning-table:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.public-learning-page :is(h1,h2,h3){color:var(--ink);text-wrap:balance}.public-learning-page h1{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.2rem,4.3vw,3.5rem);line-height:1.18}.public-learning-page h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}.public-learning-page h3{letter-spacing:0;margin:0 0 .8rem;font-size:1.15rem;line-height:1.45}.public-learning-page :is(h2,h3)[id]{scroll-margin-top:7rem}.public-learning-page ul{margin-block:.75em 1.2em;padding-inline-start:1.3em}.public-learning-page li{margin-block:.45em;padding-inline-start:.25em}.public-learning-breadcrumb{color:var(--muted);margin-block-end:1.8rem;font-size:1rem}.public-learning-breadcrumb ol{flex-wrap:wrap;gap:.35em .7em;margin:0;padding:0;list-style:none;display:flex}.public-learning-breadcrumb li{margin:0;padding:0}.public-learning-breadcrumb li+li:before{content:"/";color:var(--muted);padding-inline-end:.7em}.public-learning-breadcrumb a{padding-block:.4rem;display:inline-block}.public-learning-breadcrumb [aria-current]{padding-block:.4rem}.public-learning-page .public-learning-access{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem}.public-learning-heading{margin-block-end:2rem}.public-learning-lesson{max-width:1120px}.public-learning-lesson .public-learning-heading h1{max-width:24ch}.public-learning-hero-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.public-learning-preview-photo{min-width:0;margin:.4rem 0 0}.public-learning-preview-photo img{border-radius:12px;width:100%;height:auto;display:block}.public-learning-preview-photo figcaption{color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.65}.public-learning-preview-photo figcaption span{margin-top:.4rem;display:block}.public-learning-lesson .public-learning-article>:not(.public-learning-heading){max-width:70ch;margin-inline:auto}.public-learning-lesson .public-learning-status{padding-top:1.5rem}.public-learning-intro{font-size:1.15rem}.public-learning-page .public-learning-format{color:var(--muted);margin-block-end:1.25rem;font-size:1rem}.public-learning-page .public-learning-status{color:var(--muted);margin:.9rem 0 0;font-size:.875rem}.public-learning-page .public-learning-cta{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;max-width:100%;min-height:3.25rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.public-learning-page .public-learning-cta:hover{background:var(--ink);border-color:var(--ink)}.public-learning-page button.public-learning-cta:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.public-learning-page .public-learning-account-note{color:var(--muted);margin-top:12px;font-size:16px}.public-learning-overview{max-width:60ch}.public-learning-cta>svg{flex-shrink:0}.public-learning-contents{border-block:1px solid var(--line);padding-block:1.5rem}.public-learning-contents h2{margin-block-end:.8rem;font-size:1.1rem}.public-learning-contents ol{margin:0;padding-inline-start:1.35em;font-size:1rem}.public-learning-contents li{margin-block:.1rem}.public-learning-contents li a{padding-block:.45rem;display:inline-block}.public-learning-contents-links,.public-learning-species-contents{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:1rem;display:flex}.public-learning-contents-links{margin-block-start:.8rem}.public-learning-contents-links a,.public-learning-species-contents a{padding-block:.45rem;display:inline-block}.public-learning-objectives{border-block-end:1px solid var(--line);font-size:1rem}.public-learning-objectives summary{cursor:pointer;padding-block:1rem;font-weight:600}.public-learning-objectives ul{margin-block:0 1.25rem}.public-learning-section{margin-block-start:2.6rem}.public-learning-section>:last-child{margin-block-end:0}.public-learning-example{background:var(--surface);border-radius:12px;margin-block:1.5rem;padding:1.25rem 1.5rem}.public-learning-example>:last-child{margin-block-end:0}.public-learning-table{overscroll-behavior-x:contain;width:100%;max-width:100%;margin-block:1.25rem;overflow-x:auto}.public-learning-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem;line-height:1.65}.public-learning-table caption{text-align:start;margin-block-end:.8rem;font-weight:600}.public-learning-table :is(th,td){border:1px solid var(--line);text-align:start;vertical-align:top;padding:.75rem}.public-learning-table th{font-weight:600}.public-learning-table thead{background:#f0f3ef}.public-learning-page .public-learning-table-hint{color:var(--muted);margin-block:1.25rem -.6rem;font-size:.9rem}.public-learning-definitions{margin:0}.public-learning-definitions>div{margin-block:0 1.1rem}.public-learning-definitions dt{margin-block-end:.2rem;font-weight:600}.public-learning-definitions dd{margin:0}.public-learning-takeaway{border-block-start:1px solid var(--line);padding-block-start:2rem}.public-learning-sources{font-size:1rem}.public-learning-sources li{margin-block:.65rem}.public-learning-sources a{overflow-wrap:anywhere}.public-learning-species .public-learning-heading{margin-block-end:1.25rem}.public-learning-species h1{margin-block-end:.5rem}.public-learning-page .public-learning-scientific{color:var(--muted);margin:0}.public-learning-photo{margin:0 0 1.5rem}.public-learning-species .public-learning-photo{margin-top:1.5rem}.public-learning-comparison-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:1rem;display:flex}.public-learning-comparison-actions>a{align-items:center;gap:.65rem;min-height:44px;display:inline-flex}.public-learning-comparison-link{font-weight:650}.public-learning-comparison-link>svg{flex-shrink:0}.public-learning-photo img{border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.public-learning-photo figcaption{color:var(--muted);margin-block-start:.8rem;font-size:1rem;line-height:1.6}.public-learning-photo figcaption p{margin-block-end:.35rem}.public-learning-page .public-learning-photo-credit{font-size:.9rem}.public-learning-species-contents{border-block:1px solid var(--line);padding-block:.6rem}.public-learning-photo-details{margin-block-start:1.5rem}.public-learning-missing{min-height:55vh}@media (width<=760px){.public-learning-hero-body{grid-template-columns:minmax(0,1fr);gap:1rem}.public-learning-lesson{max-width:70ch}.public-learning-preview-photo{max-width:30rem}}@media (width<=480px){.public-learning-page{width:calc(100% - 2.25rem);padding-block-start:1.1rem}.public-learning-breadcrumb{margin-block-end:1.15rem}.public-learning-example{padding:1rem}.public-learning-page .public-learning-cta{width:100%;padding-inline:1rem}}@media (forced-colors:active){.public-learning-page .public-learning-cta{border-color:buttontext}.public-learning-example{border-color:canvastext}}@media print{.public-learning-page{color:#000;width:100%;max-width:72ch;padding:0}.public-learning-page a{color:inherit}.public-learning-page .public-learning-cta{color:#000;background:0 0}.public-learning-table{overflow:visible}.public-learning-table table{min-width:0}.public-learning-section h2{break-after:avoid}.public-learning-photo{break-inside:avoid}}.public-learning-intro>p{max-width:65ch}.public-learning-photo-details>div{border-top:1px solid var(--line);padding-top:12px}.public-learning-species-contents a{min-height:44px}.public-learning-page .public-learning-goals{margin-block:0 1.25rem;font-size:1rem;line-height:1.65}.public-learning-film{min-width:0;margin-top:.4rem}.public-learning-film figure{margin:0}.public-learning-comparison{max-width:78ch}.public-comparison-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem 0;display:grid}.public-comparison-photos .public-learning-photo{margin:0}.public-comparison-photos img{aspect-ratio:3/2;object-fit:cover}.public-comparison-photos figcaption{font-size:.9375rem}.public-comparison-table{overflow:visible}.public-comparison-table table{min-width:0}.public-comparison-table tbody th{width:9.5rem}.public-learning-page .public-learning-comparison-pages{margin-block:1rem 0;padding-inline-start:1.2em;font-size:1rem}@media (width<=640px){.public-comparison-photos{gap:.75rem}.public-comparison-photos figcaption{font-size:.875rem}.public-comparison-table table,.public-comparison-table tbody{display:block}.public-comparison-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-comparison-table tbody tr{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-block:.9rem;display:grid}.public-comparison-table tbody tr:last-child{border-block-end:1px solid var(--line)}.public-comparison-table tbody :is(th,td){border:0;width:auto;padding:0;display:block}.public-comparison-table tbody th{grid-column:1/-1;margin-block-end:.35rem;font-size:1rem}.public-comparison-table tbody td{font-size:.9375rem;line-height:1.55}.public-comparison-table tbody td:before{content:attr(data-species);font-size:var(--text-meta);color:var(--accent);margin-block-end:.1rem;font-weight:600;display:block}}@media (width>=641px){.public-learning-page .public-learning-table-hint{display:none}}.public-guide .public-learning-species-contents,.public-learning-lesson .public-learning-species-contents{font-size:inherit}.public-guide .public-learning-species-contents a,.public-learning-lesson .public-learning-species-contents a{font-size:1rem;line-height:1.5}@media (width<=640px){.public-guide .public-learning-species-contents,.public-learning-lesson .public-learning-species-contents{gap:0 1.1rem}}
