@font-face{font-family:Archivo;src:url("fonts/Archivo.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url("fonts/Archivo-Italic.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color:var(--text);background:var(--background);font-family:Archivo,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0;font-size:1.0625rem;font-weight:450;line-height:1.55}::selection{color:var(--text);background:var(--selection)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{font-weight:500;text-wrap:balance}p+p,p+ol,p+ul,ol+p,ul+p{margin-block-start:.85em}ol,ul{padding-inline-start:1.4em}li+li{margin-block-start:.4em}.site{--panel-spacing: 1.75rem;width:min(100% - 12rem,54rem);margin-inline:auto;padding-block:1rem}.site,.content-stack{display:grid;gap:var(--panel-spacing)}.masthead,.content-panel{padding-inline:1.75rem;background:var(--surface)}.masthead{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:1.5rem}.masthead h1{font-size:clamp(2rem,4vw,2.875rem);line-height:1.02;letter-spacing:-.06em;font-weight:550}.masthead h1 a{text-decoration:none}.masthead h1 span{display:block}.masthead nav{display:grid;justify-items:start;inline-size:max-content;font-size:1.125rem}.masthead nav a{display:grid;padding-block:.15rem;text-decoration:none;white-space:nowrap}.masthead nav a span{grid-area:1/1}.masthead nav a .nav-size{visibility:hidden;font-weight:750}.masthead nav [aria-current=page]{color:var(--accent);font-weight:750}.content-panel{padding-block:var(--panel-spacing)}.principles{font-size:1.25rem;letter-spacing:-.02em}.principles em,.initiative em{font-style:normal;font-weight:700}.principles li::marker,.initiative .introduction li::marker{color:inherit;font:inherit}.initiative h2,.initiative h3{line-height:1.4;font-weight:700}.initiative h3{font-size:1.25rem}.challenge{display:grid;margin-block-start:1.75rem;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:.75rem 2rem;align-items:start}.challenge h3{max-width:15em}.principles ol{padding-inline-start:1.1em}.principles li{padding-inline-start:.3em}.principles li+li{margin-block-start:1.25rem}.initiative h2{margin-block-end:.75rem;font-size:1.375rem}.initiative .challenge .response{padding-block-start:.875rem;padding-inline-start:1rem;border-block-start:2px solid var(--divider-soft);border-inline-start:2px solid var(--divider-soft)}@media (max-width: 52rem){.site{width:calc(100% - 6rem);padding-block:.5rem}}@media (max-width: 36rem){.site{--panel-spacing: 1.25rem;width:calc(100% - 3rem);padding-block:.25rem}.masthead,.content-panel{padding-inline:1rem}.masthead{grid-template-columns:1fr;gap:1rem;padding-block:1.25rem}.principles{font-size:1.125rem}.challenge{grid-template-columns:minmax(0, 1fr)}}@media print{.site{width:100%;padding:0}.masthead,.content-panel{padding:0}.masthead nav{display:none}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}