.charter{--paper-ink:#17170f;--paper-ink-2:#2a2820;--paper-ink-3:#3a3830;--paper-ink-4:#4a483f;--paper-ink-5:#6f6c61;--paper-ink-6:#8d8a7f;--paper-red:#b8442a;--paper-rule:#b9a077;--paper-rule-soft:#d8d3c8;--paper-wash:#7a5c281a;max-width:46em;color:var(--paper-ink-2);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#e4d5b2;background-image:radial-gradient(at 22% 10%,#fffcf280,#0000 62%),radial-gradient(at 84% 78%,#9670361a,#0000 58%),repeating-linear-gradient(90.6deg,#8c6a3406 0 1px,#0000 1px 6px),repeating-linear-gradient(.6deg,#8c6a3404 0 1px,#0000 1px 9px),linear-gradient(#eadec1,#e2d3ae);margin:0 auto;padding:clamp(28px,5vw,68px);box-shadow:inset 0 0 110px #78582824}.charter a{color:var(--paper-red);border-bottom:1px solid #b8442a59}.charter a:hover{color:#8a2f1c;border-bottom-color:#8a2f1c}.charter ::selection{background:var(--paper-red);color:#eadec1}.charter__head{border-bottom:2px solid var(--paper-ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.charter__brand{font:700 15px/1 var(--sans);letter-spacing:-.02em;color:var(--paper-ink)}.charter__brand span{color:var(--paper-red)}.charter__status{font:500 9px/1.6 var(--mono);letter-spacing:.14em;color:var(--paper-ink-5);text-align:right}.charter__title{font:600 clamp(28px, 4.4vw, 40px)/1.1 var(--sans);letter-spacing:-.035em;color:var(--paper-ink);text-wrap:balance;margin:34px 0 0}.charter__standfirst{font:400 15px/1.7 var(--sans);color:var(--paper-ink-4);text-wrap:pretty;max-width:60ch;margin:14px 0 0}.charter__howto{break-inside:avoid;background:#7a5c281c;border-left:3px solid #a83c22;margin:30px 0 0;padding:16px 20px}.charter__howto-label{font:500 9px/1 var(--mono);letter-spacing:.14em;color:var(--paper-red)}.charter__howto p{font:400 13px/1.7 var(--sans);color:var(--paper-ink-4);margin:10px 0 0}.charter__article{break-inside:auto}.charter__h2{font:500 11px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink-5);border-bottom:1px solid var(--paper-rule);break-after:avoid;margin:44px 0 0;padding-bottom:9px}.charter__n{color:var(--paper-red)}.charter__h2--sigs{margin-top:52px}.charter-prose{margin-top:18px}.charter-prose p{font:400 14px/1.75 var(--sans);color:var(--paper-ink-2);text-wrap:pretty;margin:0 0 12px}.charter-prose p:last-child{margin-bottom:0}.charter-prose strong{color:var(--paper-ink);font-weight:600}.charter-prose em{color:var(--paper-ink);font-style:italic}.charter-prose code{font:400 12.5px/1 var(--mono);color:var(--paper-ink);background:var(--paper-wash);padding:2px 5px}.charter-prose ul,.charter-prose ol{margin:0 0 12px;padding-left:22px}.charter-prose li{font:400 14px/1.8 var(--sans);color:var(--paper-ink-2);margin-bottom:6px}.charter-prose li::marker{color:var(--paper-ink-6)}.charter__sigs{break-inside:avoid;grid-template-columns:repeat(2,1fr);gap:22px 34px;margin:24px 0 0;display:grid}.charter__sig{border-top:1px solid var(--paper-rule-soft);padding-top:12px}.charter__sig-name{font:500 12.5px/1.4 var(--sans);color:var(--paper-ink-2)}.charter__sig-name--open{color:var(--paper-ink-6)}.charter__sig-role{font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-6);margin-top:6px}.charter__sig-role--open{color:var(--paper-red)}.charter__colophon{font:500 9px/1.8 var(--mono);letter-spacing:.12em;color:var(--paper-ink-6);border-top:2px solid var(--paper-ink);margin:38px 0 0;padding-top:14px}html:lang(zh-Hant) .charter__h2,html:lang(ja) .charter__h2{font-family:var(--sans);letter-spacing:.06em;text-transform:none;font-size:13px}html:lang(zh-Hant) .charter__sig-role,html:lang(ja) .charter__sig-role,html:lang(zh-Hant) .charter__howto-label,html:lang(ja) .charter__howto-label,html:lang(zh-Hant) .charter__status,html:lang(ja) .charter__status{font-family:var(--sans);letter-spacing:.04em;text-transform:none;font-size:11px}html:lang(zh-Hant) .charter__colophon,html:lang(ja) .charter__colophon{font-family:var(--sans);letter-spacing:.02em;font-size:11px;line-height:1.9}html:lang(zh-Hant) .charter-prose p,html:lang(ja) .charter-prose p,html:lang(zh-Hant) .charter-prose li,html:lang(ja) .charter-prose li,html:lang(zh-Hant) .charter__standfirst,html:lang(ja) .charter__standfirst,html:lang(zh-Hant) .charter__howto p,html:lang(ja) .charter__howto p{line-break:strict;line-height:2}@media (max-width:720px){.charter__sigs{grid-template-columns:1fr}.charter__head{flex-direction:column;align-items:flex-start;gap:10px}.charter__status{text-align:left}}@media print{html,body{background:#fff;height:auto;overflow:visible}.app,.layer,.sheet{position:static;inset:auto;overflow:visible}.sheet__inner{max-width:none;padding:0}.masthead,.nav,.rail,.close-row{display:none!important}.charter{max-width:none;box-shadow:none;margin:0;padding:.85in}.charter__h2{break-after:avoid}.charter-prose li{break-inside:avoid}}
