@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&family=Noto+Serif+SC:wght@600;800&display=swap');:root{--paper:#f4f0e7;--ink:#202523;--line:#b9b2a4;--yellow:#f2c84b;--mint:#9ecfba;--coral:#ec8066;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans SC',sans-serif;line-height:1.75}.top{height:76px;display:flex;align-items:center;padding:0 6vw;border-bottom:1px solid var(--line);background:var(--white);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:900}.brand i{font-style:normal;background:var(--ink);color:var(--yellow);padding:9px}.brand small{display:block;font-size:9px;letter-spacing:.18em}.top nav{margin-left:auto;display:flex;gap:26px}.top nav a,footer a{color:inherit;text-decoration:none;font-size:13px}.top button{display:none;margin-left:auto;background:none;border:1px solid;padding:8px 12px}.hero{min-height:620px;display:grid;grid-template-columns:43% 57%;align-items:stretch;background:var(--white)}.hero-copy{padding:100px 5vw 70px 7vw;z-index:2}.hero-copy>p:first-child,.device-run small,.ledger small,.notes small,.task>small,.legal>small,.article-index>small,.guide-sheet article>small{font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1{font:800 clamp(42px,5vw,75px)/1.12 'Noto Serif SC',serif;margin:20px 0}.hero img{width:100%;height:100%;object-fit:cover}.hero span{display:flex;gap:10px;margin-top:35px}.hero span a,.missing a{padding:13px 18px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.hero span a+ a{background:transparent;color:var(--ink);border:1px solid}.lite-ribbon{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;padding:28px 7vw;background:var(--yellow)}.lite-ribbon b{font:800 22px 'Noto Serif SC',serif}.lite-ribbon p{margin:0}.lite-ribbon a{color:inherit;font-weight:900;text-decoration:none}.device-run,.notes{padding:90px 7vw}.device-run header,.notes header{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid;padding-bottom:20px}.device-run h2,.notes h2,.ledger h2,.fork h2{font:800 clamp(30px,4vw,52px)/1.2 'Noto Serif SC',serif;margin:0}.device-run ol{list-style:none;margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.device-run li{background:var(--white);padding:35px;border-top:7px solid var(--mint)}.device-run li:nth-child(2){border-color:var(--yellow)}.device-run li:nth-child(3){border-color:var(--coral)}.device-run i{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.18em}.ledger{padding:90px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;background:var(--ink);color:var(--white)}.ledger dl{margin:0;border-top:1px solid #777}.ledger dl div{display:flex;justify-content:space-between;border-bottom:1px solid #555;padding:18px 0}.ledger dt{font-size:11px;letter-spacing:.16em;color:var(--yellow)}.ledger dd{margin:0}.fork{padding:80px 7vw}.fork>div{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border:1px solid}.fork a{display:flex;justify-content:space-between;padding:25px;color:inherit;text-decoration:none;background:var(--white)}.fork a+a{border-left:1px solid}.fork span{color:#676b66}.dispatch-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 60px}.dispatch-note{display:block;background:var(--white);border-top:6px solid var(--ink);padding:30px;color:inherit;text-decoration:none}.dispatch-note h3,.dispatch-note h2{font:700 24px/1.5 'Noto Serif SC',serif}.dispatch-note span{font-weight:900}.notes details{max-width:760px;margin:auto;border-top:1px solid;padding:18px}.notes summary{font-weight:800;cursor:pointer}footer{padding:50px 7vw;background:#202523;color:#eee;display:grid;grid-template-columns:1fr 2fr auto;gap:30px}footer span{display:flex;gap:15px}footer small{grid-column:3}.task,.legal,.article-index,.guide-sheet{max-width:1060px;margin:70px auto;padding:55px;background:var(--white);border-top:8px solid var(--yellow)}.task h1,.legal h1,.article-index h1,.guide-sheet h1{font:800 clamp(38px,5vw,64px)/1.25 'Noto Serif SC',serif}.lead{font-size:20px}.crumb{font-size:13px}.crumb a{color:inherit}.task ol{list-style:none;padding:0;margin-top:45px}.task li{display:grid;grid-template-columns:70px 1fr 2fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}.task li>b{color:#777}.task li h2{margin:0}.task li p{margin:0}.next,.article-links{display:flex;gap:12px;margin-top:30px}.next a,.article-links a{border:1px solid;padding:12px 15px;color:inherit;text-decoration:none}.legal{max-width:800px}.legal h2,.guide-copy h2{font:700 30px 'Noto Serif SC',serif;margin-top:45px}.article-index>div{display:grid;gap:20px;margin-top:40px}.guide-sheet{max-width:850px}.guide-sheet article{margin:0;padding:0;border:0}.guide-sheet time{display:block;border-top:1px solid var(--line);padding-top:18px;color:#777}.guide-copy p{font-size:18px}.missing{max-width:650px;margin:15vh auto;padding:60px;background:white}.missing b{font-size:80px;color:var(--coral)}@media(max-width:720px){.top{height:64px;padding:0 16px}.top button{display:block}.top nav{display:none;position:absolute;top:64px;left:0;right:0;background:white;padding:20px;flex-direction:column}.top nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero img{order:-1;height:250px}.hero-copy{padding:45px 20px}.hero h1{font-size:42px}.hero span{flex-direction:column}.lite-ribbon{grid-template-columns:1fr;padding:24px 20px;gap:8px}.device-run,.notes,.fork,.ledger{padding:60px 20px}.device-run header,.notes header{display:block}.device-run ol,.dispatch-notes,.ledger,.fork>div{grid-template-columns:1fr}.device-run li{padding:25px}.ledger{gap:35px}.fork a+a{border-left:0;border-top:1px solid}.fork a{display:block}.fork span{display:block;margin-top:8px}footer{grid-template-columns:1fr;padding:45px 20px}footer small{grid-column:1}.task,.legal,.article-index,.guide-sheet{margin:25px 14px;padding:35px 20px}.task li{grid-template-columns:45px 1fr}.task li p{grid-column:2}.next,.article-links{flex-direction:column}.guide-copy p{font-size:17px}}