/* Five information pages: warm paper, hopeful light. No downloaded fonts or animation JS. */
body.about-family-body{--bg:#f6f1e7;--paper:#fcf9f2;--ink:#36312a;--muted:#6b6355;--line:#ddd5c5;--accent:#225eac;--gold:#69429b;--soft:#def1f3;background:var(--bg);color:var(--ink)}
:root[data-theme=dark] body.about-family-body{--bg:#221f1b;--paper:#2c2924;--ink:#e5dfd1;--muted:#b3aa97;--line:#49443b;--accent:#a9cfff;--gold:#d0b7ff;--soft:#253b3d}
body.about-family-body .about-page.about-family{--a-navy:#203c50;--a-yellow:#ffe070;--a-cyan:#75d5dc;--a-orange:#ad431d;--a-blue:#225eac;--a-purple:#69429b;--family-teal:#27676a;font-size:1.125rem;line-height:1.85}
:root[data-theme=dark] body.about-family-body .about-page.about-family{--a-orange:#ffa982;--a-blue:#a9cfff;--a-purple:#d0b7ff;--family-teal:#8bd3cf}
body.about-family-body .about-page.about-family :is(p,a,li,dd){overflow-wrap:anywhere}body.about-family-body .about-page.about-family :is(section,div,figure,nav){min-width:0}body.about-family-body .about-page.about-family h2{font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.4;letter-spacing:-.02em;margin:.65rem 0 1.4rem}body.about-family-body .about-page.about-family h3{font-size:1.375rem;line-height:1.5}body.about-family-body .about-page.about-family p{margin:0 0 1.2rem}body.about-family-body .about-page.about-family .about-section{padding:0;margin:4.5rem 0}body.about-family-body .about-page.about-family .about-kicker{font-size:.8125rem;letter-spacing:.1em;color:var(--muted)}
body.about-family-body .about-page.about-family .about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;margin:1.75rem 0 0;padding:3rem;background:#203c50;color:#fff;border:0;border-top:6px solid #75d5dc;border-radius:6px;box-shadow:none;min-height:0}
body.about-family-body .about-page.about-family .about-hero.info-hero{display:block}body.about-family-body .about-page.about-family .about-hero-copy{max-width:44rem}body.about-family-body .about-page.about-family .about-hero h1{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.27;font-weight:750;letter-spacing:-.02em;margin:1rem 0 1.4rem;color:#fff}body.about-family-body .about-page.about-family .about-hero h1 span,body.about-family-body .about-page.about-family .about-hero .about-kicker{color:#ffe070}body.about-family-body .about-page.about-family .about-hero .about-lead{font-size:1.125rem;line-height:1.85;color:#e3edf2;max-width:38em}body.about-family-body .about-page.about-family .about-hero .about-text-link{color:#fff}body.about-family-body .about-page.about-family .about-actions{margin:1.5rem 0 0;gap:1.25rem}body.about-family-body .about-page.about-family .about-button{background:#ffe070;color:#203c50;border:1px solid transparent;border-radius:4px;box-shadow:none;padding:.75rem 1.25rem;min-height:48px;font-size:1rem;line-height:1.6}body.about-family-body .about-page.about-family .about-hero-note{display:none}
body.about-family-body .about-page.about-family .about-hero-photo{background:transparent;padding:0;margin:0;transform:none;box-shadow:none;align-self:center;border:0;border-radius:4px;overflow:hidden;color:#e3edf2}body.about-family-body .about-page.about-family .about-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}body.about-family-body .about-page.about-family .about-hero-photo figcaption{display:block;color:#e3edf2;font-size:.8125rem;font-weight:400;line-height:1.6;padding:.75rem 0 0}body.about-family-body .about-page.about-family .about-hero-photo figcaption span{font-size:inherit}body.about-family-body .about-page.about-family .about-hero-photo figcaption small{display:none}
body.about-family-body .about-page.about-family .about-nav{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.6rem;padding:.8rem 0;margin:0;border-bottom:1px solid var(--line);background:transparent;font-size:.875rem}body.about-family-body .about-page.about-family .about-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem 0;color:var(--muted)}body.about-family-body .about-page.about-family .family-category-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.6rem;margin:1.3rem 0 0;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.family-category-nav a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem}.family-category-nav .family-overview{color:var(--muted);margin-right:auto}.family-category-nav a[aria-current=page]{box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.55em;font-weight:750}.family-category-nav small{font-size:.7rem;font-variant-numeric:tabular-nums}
body.about-family-body .about-page.about-family .family-pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:2rem 0 3.5rem}.family-pathways>a{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--category);border-radius:4px;text-decoration:none;transition:border-color .15s,background-color .15s;min-width:0}.family-pathways>a:hover{border-color:var(--category)}.family-pathways :is(h2,h3){font-size:1.25rem;line-height:1.5;margin:.6rem 0 .75rem}.family-pathways p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0 0 1.25rem}.family-pathways .path-number{font-size:.75rem;letter-spacing:.12em;color:var(--category)}.family-pathways .path-arrow{margin-top:auto;font-size:.875rem;color:var(--category)}.family-pathways a[aria-current=page]{border-color:var(--category)}.family-translate{--category:var(--a-blue)}.family-ai{--category:var(--a-orange)}.family-copyright{--category:var(--a-purple)}.family-accessibility{--category:var(--family-teal)}
body.about-family-body .about-page.about-family .family-continue{border-top:1px solid var(--line);padding-top:2rem;margin-top:4rem}.family-continue>h2{font-size:1.5rem}.family-continue .family-pathways{margin-bottom:3rem}body.about-family-body .about-page.about-family .about-name{background:transparent;border:0;border-radius:0;padding:0;margin:4.5rem 0}body.about-family-body .about-page.about-family .about-name-grid{gap:2.5rem}body.about-family-body .about-page.about-family .about-name-title,body.about-family-body .about-page.about-family .about-name h2{color:var(--ink)}body.about-family-body .about-page.about-family .about-band{background:#f5ce4e;color:#203c50;border:0;border-radius:4px;box-shadow:none;margin:2rem 0;padding:1.25rem;font-size:1.125rem}body.about-family-body .about-page.about-family .about-story{gap:3rem}body.about-family-body .about-page.about-family .about-photo{transform:none;box-shadow:none}body.about-family-body .about-page.about-family .about-photo img{border-radius:4px}body.about-family-body .about-page.about-family .about-photo figcaption{font-size:.875rem}body.about-family-body .about-page.about-family .about-text-link{color:var(--a-blue)}body.about-family-body .about-page.about-family .info-prose{max-width:42em}
body.about-family-body .about-page.about-family .about-principles{display:grid;grid-template-columns:1fr 1fr;gap:2rem}body.about-family-body .about-page.about-family .about-principles>section{border:0;border-top:3px solid var(--a-blue);padding:1.5rem 0;background:transparent;border-radius:0}body.about-family-body .about-page.about-family .about-principles>section:nth-child(3n+2){border-color:var(--a-orange)}body.about-family-body .about-page.about-family .about-principles>section:nth-child(3n){border-color:var(--a-purple)}.about-family.translate-page #principles>.about-kicker,.about-family.translate-page .about-heading-row{display:none}body.about-family-body .about-page.about-family .about-small-number{color:var(--a-blue);font-size:1rem}body.about-family-body .about-page.about-family .about-example{background:var(--soft);color:var(--ink);border:0;border-left:4px solid var(--family-teal);border-radius:4px;padding:1.5rem}
body.about-family-body .about-page.about-family .about-workflow{background:var(--paper);color:var(--ink);padding:2rem;border:1px solid var(--line);border-top:5px solid var(--a-orange);border-radius:4px;box-shadow:none;--muted:inherit}body.about-family-body .about-page.about-family .about-workflow h2,body.about-family-body .about-page.about-family .about-workflow h2 span{color:var(--ink)}body.about-family-body .about-page.about-family .about-workflow .about-kicker,body.about-family-body .about-page.about-family .about-workflow .about-role,body.about-family-body .about-page.about-family .about-workflow .about-history{color:var(--muted)}body.about-family-body .about-page.about-family .about-steps li{border-color:var(--line)}body.about-family-body .about-page.about-family .about-steps li .about-step-no{color:var(--a-orange);font-size:2rem;min-width:2.6rem}body.about-family-body .about-page.about-family .about-steps p{font-size:1rem}body.about-family-body .about-page.about-family .about-steps .about-role{font-size:.8125rem}body.about-family-body .about-page.about-family .about-workflow-note{border-color:var(--line)}body.about-family-body .about-page.about-family .about-workflow-note>p{font-size:1rem}body.about-family-body .about-page.about-family .about-workflow .about-detail{background:transparent}body.about-family-body .about-page.about-family .about-tech-grid{gap:1.75rem}body.about-family-body .about-page.about-family .about-tech-grid p{font-size:1rem}body.about-family-body .about-page.about-family .about-tech-grid>section{border-top:3px solid var(--family-teal)}body.about-family-body .about-page.about-family .about-tech-grid>section:nth-child(2){border-color:var(--a-blue)}body.about-family-body .about-page.about-family .about-tech-grid>section:nth-child(3){border-color:var(--a-orange)}
body.about-family-body .about-page.about-family .about-detail{font-size:1rem;line-height:1.85;padding:1.1rem 0;border-color:var(--line)}body.about-family-body .about-page.about-family .about-detail summary{font-size:1.0625rem;line-height:1.65;padding:.25rem 0;min-height:44px;cursor:pointer}body.about-family-body .about-page.about-family .about-detail a,body.about-family-body .about-page.about-family .copyright-content a{text-decoration:underline;text-underline-offset:.22em}body.about-family-body .about-page.about-family .copyright-content{max-width:48rem;margin-inline:auto}body.about-family-body .about-page.about-family .copyright-content .about-section{padding:0;margin:3.5rem 0}body.about-family-body .about-page.about-family .copyright-content blockquote{padding:1.1rem 1.4rem;margin-inline:0;background:var(--paper);border-left:3px solid var(--a-purple)}body.about-family-body .about-page.about-family .copyright-content li{margin:.75rem 0}body.about-family-body .about-page.about-family .copyright-content ul{padding-left:1.4rem}body.about-family-body .about-page.about-family .copyright-content :is(p,li){font-size:1.0625rem}body.about-family-body .about-page.about-family .family-sources-summary{padding:2rem;border:1px solid var(--line);border-left:4px solid var(--a-purple);background:var(--paper);border-radius:4px}.family-source-links{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.family-source-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--a-purple);text-decoration:underline;text-underline-offset:.25em}body.about-family-body .about-page.about-family .about-finale{background:var(--soft);color:var(--ink);border:0;border-left:5px solid var(--family-teal);border-radius:4px;padding:2.5rem;margin:3.5rem 0}body.about-family-body .about-page.about-family .about-finale h2 span{color:var(--family-teal)}body.about-family-body .about-page.about-family .about-finale .about-button{background:#203c50;color:#fff}body.about-family-body .about-page.about-family .script-note{font-size:.875rem;color:var(--muted)}
body.about-family-body .about-page.about-family :is(a,summary):focus-visible{outline:3px solid var(--a-blue)!important;outline-offset:4px!important}body.about-family-body .about-page.about-family .about-hero :is(a,summary):focus-visible{outline-color:#ffe070!important}
@media(max-width:1000px){body.about-family-body .about-page.about-family .family-pathways{grid-template-columns:1fr 1fr}body.about-family-body .about-page.about-family .about-hero{padding:2.25rem;gap:2rem}.family-category-nav .family-overview{flex-basis:100%;margin-right:0}}
@media(max-width:760px){body.about-family-body .about-page.about-family{font-size:1.0625rem}body.about-family-body .about-page.about-family .about-hero{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem;margin-top:1.25rem}body.about-family-body .about-page.about-family .about-hero h1{font-size:clamp(2rem,7vw,2.7rem)}body.about-family-body .about-page.about-family .about-hero .about-lead{font-size:1.0625rem}body.about-family-body .about-page.about-family .about-hero-photo img{aspect-ratio:16/9;max-height:260px}body.about-family-body .about-page.about-family .about-section,body.about-family-body .about-page.about-family .about-name{margin:3rem 0}body.about-family-body .about-page.about-family .about-story{grid-template-columns:1fr;gap:1.5rem}body.about-family-body .about-page.about-family .about-principles,body.about-family-body .about-page.about-family .about-tech-grid,body.about-family-body .about-page.about-family .about-steps{grid-template-columns:1fr}body.about-family-body .about-page.about-family .about-workflow{padding:1.5rem}body.about-family-body .about-page.about-family .family-category-nav{gap:.25rem 1.25rem}body.about-family-body .about-page.about-family .family-pathways{gap:.8rem}.family-pathways>a{padding:1.25rem}body.about-family-body .about-page.about-family .about-finale{padding:1.5rem}body.about-family-body .about-page.about-family .family-sources-summary{padding:1.5rem}body.about-family-body .about-page.about-family .family-continue{margin-top:3rem}}
@media(max-width:520px){body.about-family-body .about-page.about-family .family-pathways{grid-template-columns:1fr}.family-pathways>a{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem}.family-pathways .path-number{grid-column:1/-1}.family-pathways :is(h2,h3){margin:.25rem 0}.family-pathways p{grid-column:1;margin:0}.family-pathways .path-arrow{grid-column:2;grid-row:2/4;align-self:center;font-size:1.25rem}.family-pathways .path-arrow span{display:none}body.about-family-body .about-page.about-family .about-nav{gap:.2rem 1.15rem}body.about-family-body .about-page.about-family .about-hero{padding:1.4rem}body.about-family-body .about-page.about-family .about-actions{align-items:flex-start;flex-direction:column;gap:1rem}}
html[data-a11y-text] body.about-family-body .about-page.about-family :is(.about-hero,.about-story,.about-name-grid,.about-principles,.about-tech-grid,.about-steps,.family-pathways){grid-template-columns:1fr}html[data-a11y-contrast] .about-family{color:var(--a11y-fg)}html[data-a11y-contrast] body.about-family-body .about-page.about-family :is(a,summary):focus-visible{outline-color:var(--a11y-fg)!important}
/* Animate.css v4.1.1 fadeIn subset, https://github.com/animate-css/animate.css/tree/v4.1.1
The MIT License (MIT)
Copyright (c) 2020 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}body.about-family-body .about-page.about-family .animate__animated{animation-duration:var(--animate-duration,.4s);animation-fill-mode:both;animation-iteration-count:1}body.about-family-body .about-page.about-family .animate__fadeIn{animation-name:fadeIn}
@media(prefers-reduced-motion:reduce){body.about-family-body .about-page.about-family .animate__animated{animation:none!important;opacity:1!important;transform:none!important}body.about-family-body .about-page.about-family *{transition:none!important;scroll-behavior:auto!important}}
html[data-a11y-motion=reduce] body.about-family-body .about-page.about-family .animate__animated,html[data-a11y-contrast] body.about-family-body .about-page.about-family .animate__animated{animation:none!important;opacity:1!important;transform:none!important}
@media(forced-colors:active){body.about-family-body .about-page.about-family :is(a,summary):focus-visible{outline-color:Highlight!important}body.about-family-body .about-page.about-family .animate__animated{animation:none!important}}
@media print{body.about-family-body .about-page.about-family .about-hero,body.about-family-body .about-page.about-family .about-workflow,body.about-family-body .about-page.about-family .about-finale{background:none;color:#000;border-color:#000}body.about-family-body .about-page.about-family .about-hero :is(h1,p,span){color:#000}body.about-family-body .about-page.about-family .family-category-nav,body.about-family-body .about-page.about-family .family-continue,body.about-family-body .about-page.about-family .family-pathways{display:none}body.about-family-body .about-page.about-family .animate__animated{animation:none;opacity:1}}
