@font-face{font-family:Zilla Slab;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/zilla-slab-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Zilla Slab;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/zilla-slab-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Mulish;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/mulish-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Mulish;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/mulish-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Mulish;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/mulish-latin-700-normal.woff2) format("woff2")}:root{--bg: #ffffff;--ink: #23261a;--muted: #5c604c;--line: #d9d6c3;--olive: #56661a;--olive-deep: #2e3514;--khaki: #f2f0e3;--khaki-2: #e6e2cb;--cream: #f7f3dc;--head: "Zilla Slab", Rockwell, Georgia, serif;--body: "Mulish", "Segoe UI", Helvetica, sans-serif;--wrap: 960px;--r: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.62 var(--body)}a{color:var(--olive);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--olive-deep);text-decoration-thickness:2px}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.12;margin:0 0 .5em;color:var(--olive-deep)}h1{font-size:clamp(2rem,5.4vw,3.1rem)}h2{font-size:clamp(1.4rem,3vw,1.85rem);margin-top:1.8em}h3{font-size:1.15rem;font-weight:600;margin-top:1.2em}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 28px}}.site-head{background:var(--khaki);border-top:7px solid var(--olive);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 22px;padding-top:14px;padding-bottom:12px}.brand{font-family:var(--head);font-weight:700;font-size:1.45rem;color:var(--olive-deep);text-decoration:none;display:flex;align-items:center;gap:9px}.brand:hover{color:var(--olive)}.brand svg{width:24px;height:24px;flex:none}.site-head nav{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:.95rem;font-weight:700}.site-head nav a{color:var(--ink);text-decoration:none;padding:3px 0;border-bottom:2px solid transparent}.site-head nav a[aria-current=page],.site-head nav a:hover{border-bottom-color:var(--olive);color:var(--olive-deep)}main{padding:16px 0 64px}main .wrap>h2:first-child{margin-top:.6em}.pagehead{padding:36px 0 4px}.kicker{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--olive);margin:0 0 10px}.kicker a{color:inherit}.lede{font-size:1.14rem;max-width:42em}.muted{color:var(--muted)}.prose{max-width:42em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.facts{width:100%;border-collapse:collapse;font-size:.96rem;margin:8px 0 12px}.facts th,.facts td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid var(--line)}.facts thead th{font-family:var(--head);font-weight:600;font-size:1rem;color:var(--olive-deep);border-bottom:2px solid var(--olive-deep)}.facts tbody tr:nth-child(odd){background:var(--khaki)}.facts tbody th{font-weight:700;width:22%}.facts .scope{color:var(--muted);font-size:.9rem;width:24%}.facts .src{font-size:.88rem;width:17%}.facts .date{white-space:nowrap;font-size:.85rem;color:var(--muted)}@media(max-width:700px){.facts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.facts,.facts tbody,.facts tr,.facts th,.facts td{display:block;width:auto!important}.facts tbody tr{border:1px solid var(--line);border-radius:var(--r);margin:0 0 12px;padding:4px 0}.facts th,.facts td{border:0;padding:4px 14px}.facts tbody th{padding-top:10px;font-size:1.02rem}.facts td[data-l]:before{content:attr(data-l) ": ";font-weight:700;color:var(--olive-deep)}.facts .date{padding-bottom:10px}}.quote{border-left:4px solid var(--olive);background:var(--khaki);border-radius:0 var(--r) var(--r) 0;padding:14px 18px;margin:0 0 18px}.quote h3{margin:0 0 6px;font-size:1.05rem}.quote blockquote{margin:0 0 6px;font-style:italic}.quote blockquote p{margin:0 0 .4em}.quote cite{font-style:normal;font-size:.88rem;color:var(--muted);display:block}.quote .scope{font-size:.88rem;color:var(--muted);margin:0}.notstated{border:1px dashed var(--olive);border-radius:var(--r);padding:6px 20px 8px}.notstated ul{padding-left:1.1em}.group{margin-top:34px}.group h2{margin:0 0 12px;font-size:1.4rem;border-bottom:2px solid var(--olive-deep);padding-bottom:4px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.card{display:block;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 12px;text-decoration:none;color:var(--ink);background:#fff}.card:hover{border-color:var(--olive);background:var(--khaki);color:var(--ink)}.card b{font-family:var(--head);font-size:1.3rem;color:var(--olive-deep);display:block;margin-bottom:4px}.card span{font-size:.88rem;color:var(--muted);display:block}.how{background:var(--khaki);border-radius:var(--r);padding:18px 22px 6px;margin-top:8px}.how ol{padding-left:1.2em;margin:0 0 12px}.related{display:flex;flex-wrap:wrap;gap:8px 10px;padding:0;list-style:none}.related a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 14px;text-decoration:none}.related a:hover{background:var(--khaki)}.srclist{padding-left:1.1em}.srclist li{margin-bottom:.6em}.site-foot{background:var(--khaki);border-top:1px solid var(--line);padding:26px 0 30px;font-size:.92rem;color:var(--muted)}.site-foot .wrap{display:grid;gap:14px 40px}@media(min-width:760px){.site-foot .wrap{grid-template-columns:2fr 1fr}}.site-foot nav{display:flex;flex-direction:column;gap:4px}
