.charter{--charter-nav-clearance:104px;--charter-gutter:clamp(32px, 6vw, 96px);--charter-rule:color-mix(in srgb, var(--about-link) 70%, transparent);background:var(--parchment);color:var(--forest);font-family:var(--font-about-sans)}@media (prefers-reduced-motion:no-preference){html.about-entrance-pending [data-about-entrance]{opacity:0}}.charter__main{isolation:isolate;padding:calc(var(--charter-nav-clearance) + 48px) var(--charter-gutter) 58px;position:relative;overflow:hidden}.charter__container{width:min(1200px,100%);margin-inline:auto}.charter h1,.charter h2{font-family:var(--font-about-serif);letter-spacing:-.03em;font-weight:500}.charter__skip-link{z-index:100;background:var(--forest);color:var(--parchment);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.charter__skip-link:focus{transform:none}.charter__main:focus{outline:none}.charter__main :focus-visible{outline:2px solid var(--about-link);outline-offset:5px}.charter__main [id]{scroll-margin-top:calc(var(--charter-nav-clearance) + 24px)}.charter__introduction{text-align:center}.charter__eyebrow{color:var(--about-link);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:600;line-height:1.5}.charter__introduction h1{text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(42px,4.2vw,64px);line-height:1.04}.charter__lead{max-width:760px;color:var(--ink-soft);text-wrap:pretty;margin:28px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.charter__divider{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:14px;width:min(960px,100%);height:38px;margin:30px auto 34px;display:grid}.charter__divider path{fill:none;stroke:var(--charter-rule);stroke-width:.85px;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0}.charter__lace-band{width:100%;height:20px}.charter__lace-band--compact{display:none}.charter__lace-rosette{width:38px;height:38px}.charter__lace-rosette .charter__lace-detail{stroke-width:.7px}.charter__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.8vw,72px);width:min(960px,100%);margin-inline:auto;display:grid}.charter__principle h2{margin:0 0 16px;font-size:clamp(28px,2.5vw,36px);line-height:1.15}.charter__principle p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.charter__closing{text-align:center;margin-top:48px}.charter__closing p{font:italic 500 clamp(24px, 2.2vw, 30px)/1.3 var(--font-about-serif);margin:0 auto 28px}.charter__closing a{min-width:184px}.charter__corners{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.charter__corner{opacity:.1;width:clamp(72px,50vw - 504px,270px);height:340px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000);mask-image:linear-gradient(90deg,#000 25%,#0000)}.charter__corner path{fill:none;stroke:var(--about-link);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0}.charter__corner--upper-left{top:0;left:0}.charter__corner--lower-right{bottom:0;right:0;transform:scaleX(-1)}.charter__corner--upper-right{opacity:.06;height:210px;top:0;right:0;transform:scaleX(-1)}.charter__corner--lower-left{opacity:.06;height:210px;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){html.pattern-trace-pending .charter__divider path,html.pattern-trace-pending .charter__corner path,html.pattern-trace-pending .charter__corner image{visibility:hidden}html.pattern-trace-pending .charter__corners[data-pattern-failed=true] image{visibility:visible}}@media (width<=1199px){.charter__corner{width:calc(var(--charter-gutter) - 12px)}}@media (width<=959px){.charter__principles{gap:32px}.charter__principle h2{font-size:29px}}@media (width<=699px){.charter{--charter-gutter:24px;--charter-nav-clearance:90px}.charter__main{padding-top:calc(var(--charter-nav-clearance) + 36px);padding-bottom:44px}.charter__eyebrow{margin-bottom:20px;font-size:11px}.charter__introduction h1{font-size:clamp(38px,8vw,44px)}.charter__lead{margin-top:22px;font-size:17px}.charter__divider{gap:10px;margin-top:24px;margin-bottom:28px}.charter__lace-band{display:none}.charter__lace-band--compact{display:block}.charter__principles{grid-template-columns:1fr;gap:32px;max-width:420px}.charter__principle h2{margin-bottom:12px;font-size:30px}.charter__closing{margin-top:36px}.charter__closing p{max-width:330px}.charter__corner{opacity:.06;width:24px;height:240px}.charter__corner--upper-right,.charter__corner--lower-left{display:none}}@media (prefers-reduced-motion:reduce){.charter__main path{stroke-dashoffset:0!important;stroke-dasharray:none!important;visibility:visible!important}}
