:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#242529;background:#fafafa;font-synthesis:none;line-height:1.85}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#ad3a19}a:focus-visible{outline:2px solid #c14b27;outline-offset:5px}.header{max-width:1256px;margin:auto;padding:30px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e4e6}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:17px;font-weight:650;line-height:1.5}.brand small{display:block;color:#686a70;font-size:12px;font-weight:400;margin-top:3px}.mark{display:grid;place-items:center;width:38px;height:38px;background:#252629;color:#fff;border-radius:9px;font-size:25px;font-family:Georgia,serif;font-weight:400}.header-label{font-size:14px;color:#74767c}.layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,760px);gap:68px;padding:64px 0 0}aside nav{position:sticky;top:40px}.nav-label{margin:0 0 20px;font-size:12px;letter-spacing:.12em;color:#777a81}nav a{display:block;text-decoration:none;font-size:14px;padding:9px 0;color:#555960}nav a span{display:inline-block;width:33px;color:#97999e;font-family:ui-monospace,monospace;font-size:12px}nav a:hover{color:#b6411d}main{min-width:0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600;color:#b6411d;margin:0 0 14px}h1{font-size:48px;line-height:1.3;letter-spacing:-.035em;margin:0 0 24px;font-weight:650}.dates{font-size:12px;color:#74767c;display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:32px}.summary{border-left:3px solid #c44923;padding:20px 25px;background:#f0f0f1;margin:0 0 52px}.summary h2{font-size:20px;margin:0 0 10px;line-height:1.5}.summary p{margin:0;color:#50535a;font-size:15px}section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid #e1e2e5}section h2{display:flex;align-items:baseline;gap:18px;font-size:25px;line-height:1.5;letter-spacing:-.02em;margin:0 0 23px;font-weight:650}section h2 span{font-size:13px;font-weight:400;color:#b6411d;letter-spacing:0;font-family:ui-monospace,monospace}h3{font-size:17px;font-weight:600;margin:24px 0 8px}p{font-size:16px;margin:0 0 15px;color:#50535a}strong{font-weight:600;color:#303238}li{padding-left:4px;margin-bottom:12px;color:#50535a}ul{padding-left:22px}code{background:#eeeeef;border-radius:4px;padding:3px 6px;font-size:.87em;overflow-wrap:anywhere;color:#42464d}dl{margin:0 0 24px}.permissions div{padding:19px 0;border-bottom:1px solid #e7e7e9}.permissions div:first-child{padding-top:0}.permissions dt{font-size:16px;font-weight:600;margin-bottom:7px}.permissions dt code{font-weight:400;margin-left:5px}.permissions dd{margin:0;font-size:16px;color:#50535a}.contact{padding:25px 28px;background:#f0f0f1;border-radius:8px;margin:26px 0}.contact p{font-size:13px;margin:0;color:#74767c}.contact h3{margin:4px 0 12px}.contact a{font-size:21px;color:#a63818;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:0 0 40px;color:#777a81;font-size:12px}footer a{font-size:14px;text-decoration:none}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#fff;z-index:4}.skip:focus{top:10px}@media(min-width:850px){section:target h2{color:#aa3717}}@media(max-width:1250px){.layout{padding:48px 40px 0;grid-template-columns:185px minmax(0,1fr);gap:45px}}@media(max-width:850px){.header{padding:22px 24px}.layout{display:block;padding:32px 24px 0}aside{margin-bottom:38px}aside nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 10px;padding-bottom:22px;border-bottom:1px solid #e1e2e5}.nav-label{grid-column:1/-1;margin-bottom:7px}nav a{font-size:13px}nav a span{width:25px;font-size:12px}h1{font-size:39px}.summary{margin-bottom:38px}section h2{font-size:23px}}@media(max-width:480px){.header-label{font-size:12px}.brand{font-size:16px}.layout{padding:26px 22px 0}aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav a{font-size:14px}h1{font-size:36px}.dates{display:block}.dates span{display:block}.summary{padding:18px 20px}.summary h2{font-size:19px}.summary p{font-size:16px}section h2{gap:12px;font-size:22px}.contact{padding:22px}.contact a{font-size:18px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{aside,.header-label,.skip,footer a{display:none}.header{padding:0 0 20px}.layout{display:block;padding:24px 0}.summary{margin-bottom:30px}section{break-inside:auto}h2,h3{break-after:avoid}body{background:#fff}.contact{border:1px solid #ddd}}
