.skip-link{position: fixed;top: .5rem;left: .5rem;z-index: 10000;padding: .8rem 1rem;background: #f5f5f0;color: #101010;transform: translateY(-200%)}.skip-link:focus{transform: none}:focus-visible{outline: 2px solid #b0e3a5;outline-offset: 4px}main:focus{outline: none}[id]{scroll-margin-top: 7rem}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.footer-links{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;margin-top: 1rem;font-size: .875rem}.footer-links a, .standalone-link a{color: var(--color-accent);text-decoration: underline;text-underline-offset: .2em}.member-email-group{display: inline-flex;align-items: center;gap: .4rem}.member-email-group .copy-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 28px;min-height: 28px;border: 0;background: transparent;color: inherit;cursor: pointer}.info-page{max-width: 68ch;margin: 0 auto;padding: 8rem 1.5rem 4rem;line-height: 1.7}.info-page h1{font-size: 1.125rem;line-height: 1.5;margin-bottom: 1.5rem}.info-page h2{margin-top: 2rem;font-size: .875rem;line-height: 1.6}.info-page h1, .info-page h2{color: var(--color-accent)}.info-page p, .info-page ul{margin-block: 1rem}.info-page ul{padding-left: 1.5rem}.info-page a{color: var(--color-accent);text-decoration: underline}@media (max-width: 480px){.info-page{padding-top: 2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto!important}*, *::before, *::after{animation-duration: .01ms!important;animation-iteration-count: 1!important;transition-duration: .01ms!important;scroll-behavior: auto!important}}@media (forced-colors: active){a{text-decoration: underline}button, select, input, summary{border: 1px solid ButtonText}:focus-visible{outline: 2px solid Highlight}.heatmap-cell{forced-color-adjust: none}}@media print{html, body, .blog-body{background: white!important;color: black!important}body::before, .nav, .footer, .skip-link, .narration, .contact-life, .film-controls, .film-start{display: none!important}main, .blog-article, .info-page{padding: 0!important;max-width: none!important}p, h1, h2, h3, a, li, dt, dd{color: black!important;text-shadow: none!important}a{text-decoration: underline}img, figure, table{break-inside: avoid}h1, h2, h3{break-after: avoid}p{orphans: 3;widows: 3}details > *{display: block!important}}main :is(p, h1, h2, h3, li, dt, dd){overflow-wrap: anywhere}.member-bio, .member-links{max-width: 100%}.member-email-group{min-width: 0;max-width: 100%}.member-email{overflow-wrap: anywhere}@media (max-width: 600px){.article-author, .article-author-human, .article-author-ai{white-space: normal;min-width: 0}.case-pipeline li{grid-template-columns: 2.5rem minmax(0, 1fr);column-gap: .75rem}.case-pipeline li p{grid-column: 1 / -1}}.nav-logo:focus-visible{opacity: 1!important;visibility: visible!important;pointer-events: auto}@media (max-width: 600px) and (max-height: 450px){.nav{position: static;padding: .75rem 1rem}.nav::before, .nav::after{display: none}[id]{scroll-margin-top: 1rem}.narration[data-state="active"]{position: static}}main:focus, main section:focus, main :is(h1, h2, h3)[tabindex="-1"]:focus{outline: none}.footer-text{text-align: center;margin-inline: auto}.approach-content p{overflow-wrap: normal}