.rdm-scope{--ink:#1b1b1b;--ink-2:#33312d;--parchment:#f7f5f2;--parchment-2:#efece6;--paper:#fff;--stone-6:#6e6960;--stone-4:#a19c93;--stone-3:#bcb7ae;--line:#1b1b1b1f;--line-soft:#1b1b1b12;--sky:#4d86c2;--f-display:var(--font-dm-sans), "DM Sans",system-ui,sans-serif;--f-ui:var(--font-space-grotesk), "Space Grotesk",system-ui,sans-serif;--f-mono:var(--font-space-mono), "Space Mono",ui-monospace,monospace;--shell:1180px;--read:680px;--gut:clamp(22px,4vw,52px)}.rdm-scope *{box-sizing:border-box;margin:0;padding:0}.rdm-scope{scroll-behavior:smooth;background:var(--parchment);color:var(--ink-2);font-family:var(--f-display);-webkit-font-smoothing:antialiased;letter-spacing:.001em;padding-top:34px;font-size:16.5px;font-weight:420;line-height:1.62}.rdm-scope ::selection{color:var(--ink);background:#d9e5f2}.rdm-scope a{color:inherit;text-decoration:none}.rdm-scope .mono{font-family:var(--f-mono)}.rdm-scope .lbl{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);font-size:10.5px}.rdm-scope .pv{z-index:300;background:var(--parchment-2);border-bottom:1px solid var(--line);height:34px;font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-6);white-space:nowrap;align-items:center;gap:2px;padding:0 16px;font-size:10.5px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.rdm-scope .pv .t{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin-right:10px}.rdm-scope .pv a{color:var(--stone-6);border-radius:6px;padding:4px 8px}.rdm-scope .pv a:hover{color:var(--ink);background:#1b1b1b0f}.rdm-scope .pv .sep{opacity:.4;margin:0 8px}.rdm-scope .mh{border-bottom:1px solid var(--line);background:var(--parchment)}.rdm-scope .mh .in{max-width:var(--shell);padding:17px var(--gut);align-items:center;gap:24px;margin:0 auto;display:flex}.rdm-scope .mh .brand{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:560;display:flex}.rdm-scope .mh .brand svg{flex:none;width:21px;height:21px}.rdm-scope .mh nav{flex:1;gap:20px;margin-left:8px;display:flex}.rdm-scope .mh nav a{font-family:var(--f-ui);color:var(--stone-6);font-size:13.5px;font-weight:450;transition:color .15s}.rdm-scope .mh nav a:hover{color:var(--ink)}.rdm-scope .mh .route{font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);font-size:11px}@media (max-width:820px){.rdm-scope .mh nav{display:none}}.rdm-scope .doc{max-width:var(--shell);padding:0 var(--gut);grid-template-columns:188px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,84px);margin:0 auto;display:grid}@media (max-width:900px){.rdm-scope .doc{grid-template-columns:1fr;gap:0}}.rdm-scope .toc{align-self:start;padding-top:64px;position:sticky;top:60px}.rdm-scope .toc .h{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding-bottom:12px;font-size:10px}.rdm-scope .toc a{font-family:var(--f-ui);color:var(--stone-6);gap:9px;padding:7px 0;font-size:13px;line-height:1.35;transition:color .15s;display:flex}.rdm-scope .toc a .n{font-family:var(--f-mono);color:var(--stone-3);flex:none;width:18px;font-size:11px}.rdm-scope .toc a:hover{color:var(--ink)}.rdm-scope .toc a:hover .n{color:var(--sky)}@media (max-width:900px){.rdm-scope .toc{display:none}}.rdm-scope .content{max-width:var(--read);padding-bottom:20px}.rdm-scope .head{padding:66px 0 0}.rdm-scope .head h1{font-family:var(--f-display);letter-spacing:-.032em;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,3.8vw,42px);font-weight:540;line-height:1.04}.rdm-scope .head .dek{color:var(--stone-6);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.55}.rdm-scope .head .meta{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.08em;color:var(--stone-4);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:18px;font-size:11px;display:flex}.rdm-scope .head .meta b{color:var(--stone-6);font-weight:400}.rdm-scope .sec{border-top:1px solid var(--line-soft);padding:40px 0}.rdm-scope .sec:first-of-type{border-top:none;padding-top:46px}.rdm-scope .sec .sn{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);margin-bottom:14px;font-size:10.5px}.rdm-scope .sec h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:560;line-height:1.2}.rdm-scope .sec p{max-width:66ch;margin-top:13px}.rdm-scope .sec p+p{margin-top:13px}.rdm-scope .sec a.lk{color:var(--sky);border-bottom:1px solid #4d86c252;padding-bottom:1px;transition:border-color .15s}.rdm-scope .sec a.lk:hover{border-color:var(--sky)}.rdm-scope .sec ul.bul{margin:14px 0 0;padding:0;list-style:none}.rdm-scope .sec ul.bul li{max-width:64ch;padding:7px 0 7px 20px;position:relative}.rdm-scope .sec ul.bul li:before{content:"";background:var(--stone-3);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.rdm-scope .sec ul.bul li b{color:var(--ink);font-weight:560}.rdm-scope .steps{border-top:1px solid var(--line-soft);margin-top:20px}.rdm-scope .step{border-bottom:1px solid var(--line-soft);gap:20px;padding:18px 0;display:flex}.rdm-scope .step .n{font-family:var(--f-mono);color:var(--stone-4);flex:none;width:26px;padding-top:2px;font-size:12px}.rdm-scope .step .t{font-family:var(--f-ui);color:var(--ink);font-size:16px;font-weight:560}.rdm-scope .step p{color:var(--stone-6);max-width:60ch;margin-top:5px;font-size:15px}.rdm-scope .entry{border-top:1px solid var(--line-soft);padding:20px 0}.rdm-scope .entry:first-child{border-top:none}.rdm-scope .entry h3{font-family:var(--f-ui);color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:560}.rdm-scope .entry p{color:var(--stone-6);max-width:64ch;margin-top:7px;font-size:15px}.rdm-scope .entry a.lk{color:var(--sky);border-bottom:1px solid #4d86c252}.rdm-scope .kv{border-top:1px solid var(--line);margin-top:18px;list-style:none}.rdm-scope .kv li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:13px 0;font-size:15px;display:flex}.rdm-scope .kv .k{color:var(--stone-6)}.rdm-scope .kv .v{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink);text-align:right;font-size:12.5px}.rdm-scope .kv .v.q{color:var(--sky)}.rdm-scope .note{border-left:2px solid var(--sky);font-family:var(--f-mono);letter-spacing:.01em;color:var(--stone-6);margin:20px 0;padding:3px 0 3px 16px;font-size:11.5px;line-height:1.65}.rdm-scope .note b{color:var(--ink);letter-spacing:.1em}.rdm-scope .note .d{color:var(--sky)}.rdm-scope .people{margin-top:8px}.rdm-scope .pp{border-top:1px solid var(--line-soft);grid-template-columns:84px 1fr;gap:24px;padding:26px 0;display:grid}.rdm-scope .pp:first-child{border-top:none}.rdm-scope .pp .photo{aspect-ratio:1;border:1px solid var(--line);background:var(--parchment-2);color:var(--stone-4);font-family:var(--f-mono);letter-spacing:.08em;justify-content:center;align-items:center;font-size:13px;display:flex}.rdm-scope .pp .nm{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:560}.rdm-scope .pp .rl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-6);margin-top:4px;font-size:11px}.rdm-scope .pp p{color:var(--stone-6);max-width:60ch;margin-top:11px;font-size:15px}.rdm-scope .pp .fr{font-family:var(--f-mono);letter-spacing:.04em;color:var(--stone-4);margin-top:12px;font-size:11px}@media (max-width:560px){.rdm-scope .pp{grid-template-columns:64px 1fr;gap:18px}}.rdm-scope .role{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.rdm-scope .role:first-child{border-top:none}.rdm-scope .role .nm{font-family:var(--f-ui);color:var(--ink);font-size:17px;font-weight:560}.rdm-scope .role .mt{font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);text-transform:uppercase;margin-top:5px;font-size:11px}.rdm-scope .role .ds{color:var(--stone-6);max-width:62ch;margin-top:9px;font-size:14.5px}.rdm-scope .role .ap{font-family:var(--f-ui);color:var(--sky);white-space:nowrap;border-bottom:1px solid #4d86c252;padding-bottom:1px;font-size:14px;font-weight:500}.rdm-scope .legal h2{margin-bottom:0}.rdm-scope .legal .intro{color:var(--stone-6);max-width:66ch;margin-top:14px}.rdm-scope .pgdiv{max-width:var(--shell);padding:46px var(--gut);align-items:center;gap:18px;margin:0 auto;display:flex}.rdm-scope .pgdiv:before,.rdm-scope .pgdiv:after{content:"";border-top:1px solid var(--line);flex:1}.rdm-scope .pgdiv span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);font-size:10.5px}.rdm-scope footer{border-top:1px solid var(--line);background:var(--parchment);margin-top:54px}@media (max-width:900px){.rdm-scope footer .top{grid-template-columns:1fr 1fr;gap:30px}}.rdm-scope footer .brand svg{width:30px;height:30px;margin-bottom:14px}.rdm-scope footer .bot{border-top:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.06em;color:var(--stone-4);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.rdm-scope *{transition:none!important}}.rdm-scope{padding-top:0}.rdm-scope .head{padding-top:52px}.rdm-scope .toc{padding-top:54px;top:28px}.rdm-scope .topbar{border-bottom:1px solid var(--line)}.rdm-scope .topbar .in{max-width:var(--shell);padding:16px var(--gut);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.rdm-scope .topbar .home{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:560;display:flex}.rdm-scope .topbar .home svg{flex:none;width:20px;height:20px}.rdm-scope .topbar .back{font-family:var(--f-ui);color:var(--stone-6);white-space:nowrap;font-size:13.5px;font-weight:450;transition:color .15s}.rdm-scope .topbar .back:hover{color:var(--ink)}.rdm-scope footer{background:var(--ink);color:var(--parchment);border-radius:var(--r-frame) var(--r-frame) 0 0;border:none;margin-top:84px;overflow:hidden}.rdm-scope footer .in{max-width:var(--shell);padding:66px var(--gut) 28px;margin:0 auto}.rdm-scope footer .top{grid-template-columns:1.6fr repeat(5,1fr);gap:30px;display:grid}@media (max-width:900px){.rdm-scope footer .top{grid-template-columns:1fr 1fr;gap:28px}}.rdm-scope footer .brand .fmark{width:38px;height:38px;margin-bottom:16px}.rdm-scope footer .brand .tag{color:#f7f5f2d6;max-width:22ch;font-size:15px;line-height:1.5}.rdm-scope footer h5{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f280;margin-bottom:13px;font-size:10px;font-weight:400}.rdm-scope footer .col a{color:#f7f5f2d1;padding:5px 0;font-size:13.5px;transition:color .15s;display:block}.rdm-scope footer .col a:hover{color:var(--parchment)}.rdm-scope footer .bot{font-family:var(--f-mono);letter-spacing:.06em;color:#f7f5f280;border-top:1px solid #f7f5f224;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:50px;padding-top:22px;font-size:11px;display:flex}.rdm-scope footer .giant{font-family:var(--f-display);letter-spacing:-.03em;color:var(--parchment);opacity:.98;-webkit-user-select:none;user-select:none;margin-top:26px;font-size:clamp(96px,23vw,300px);font-weight:230;line-height:.7;transform:translateY(20%)}.rdm-scope .pp{grid-template-columns:108px 1fr}.rdm-scope .pp .photo{aspect-ratio:1;border:1px solid var(--line);background:var(--parchment-2);border-radius:50%;display:block;overflow:hidden}.rdm-scope .pp .photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.rdm-scope .pp .li{font-family:var(--f-ui);color:var(--sky);border-bottom:1px solid #4d86c252;margin-top:12px;padding-bottom:1px;font-size:13px;transition:color .15s;display:inline-block}.rdm-scope .pp .li:hover{color:#3a6ea5}@media (max-width:560px){.rdm-scope .pp{grid-template-columns:76px 1fr}}.rdm-scope .src{color:var(--stone-4)}.rdm-scope{--st-shipped:#3e9b6c;--st-building:#c9912f;--st-next:#4d86c2;--st-later:#a19c93}.rdm-scope .sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rdm-scope .st{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--stone-6);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.rdm-scope .st i{background:var(--stone-3);border-radius:50%;flex:none;width:7px;height:7px}.rdm-scope .st.is-shipped i{background:var(--st-shipped)}.rdm-scope .st.is-building i{background:var(--st-building)}.rdm-scope .st.is-next i{background:var(--st-next)}.rdm-scope .st.is-later i{box-shadow:inset 0 0 0 1.5px var(--st-later);background:0 0}.rdm-scope .legend{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:10px 22px;margin-top:20px;padding:14px 0;display:flex}.rdm-scope .msl{margin-top:30px}.rdm-scope .ms{grid-template-columns:16px minmax(0,1fr);gap:18px;padding-bottom:30px;display:grid}.rdm-scope .ms:last-child{padding-bottom:0}.rdm-scope .ms-rail{justify-content:center;padding-top:7px;display:flex;position:relative}.rdm-scope .ms-rail:after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-30px}.rdm-scope .ms:last-child .ms-rail:after{display:none}.rdm-scope .ms-dot{background:var(--parchment);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--stone-3);z-index:1;border-radius:50%;flex:none}.rdm-scope .ms.is-done .ms-dot{background:var(--st-shipped);box-shadow:none}.rdm-scope .ms.is-active .ms-dot{background:var(--st-building);box-shadow:0 0 0 4px #c9912f29}.rdm-scope .ms-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rdm-scope .ms-t{font-family:var(--f-ui);color:var(--ink);letter-spacing:-.008em;font-size:17px;font-weight:560}.rdm-scope .ms-w{font-family:var(--f-mono);letter-spacing:.08em;color:var(--stone-4);text-transform:uppercase;white-space:nowrap;font-size:11px}.rdm-scope .ms.is-active .ms-w{color:var(--st-building)}.rdm-scope .ms-s{color:var(--stone-6);max-width:62ch;margin-top:9px;font-size:15px}.rdm-scope .ms-gh{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);margin-top:16px;font-size:10px}.rdm-scope .ms-g{margin-top:9px;list-style:none}.rdm-scope .ms-g li{color:var(--stone-6);max-width:62ch;padding:5px 0 5px 19px;font-size:14.5px;position:relative}.rdm-scope .ms-g li:before{content:"";background:var(--stone-3);width:9px;height:1px;position:absolute;top:13px;left:2px}.rdm-scope .ms-c{font-family:var(--f-mono);letter-spacing:.05em;color:var(--stone-4);margin-top:12px;font-size:11px}.rdm-scope .gm{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:20px;padding:14px 0;display:flex}.rdm-scope .prog{align-items:center;gap:10px;min-width:170px;display:flex}.rdm-scope .prog .bar{background:var(--parchment-2);width:118px;height:4px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:3px;position:relative;overflow:hidden}.rdm-scope .prog .bar i{background:var(--ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.rdm-scope .prog .pct{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);font-size:11.5px}.rdm-scope .counts{flex-wrap:wrap;gap:8px 16px;display:flex}.rdm-scope .gm .gl{font-family:var(--f-ui);white-space:nowrap;margin-left:auto;font-size:13.5px}@media (max-width:560px){.rdm-scope .gm .gl{margin-left:0}}.rdm-scope .todo{margin-top:6px;list-style:none}.rdm-scope .todo li{border-bottom:1px solid var(--line-soft);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 0;display:grid;position:relative}.rdm-scope .todo li:last-child{border-bottom:none}.rdm-scope .todo .bx{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--stone-3);border-radius:3.5px;flex:none;margin-top:4px;position:relative}.rdm-scope .todo li.is-shipped .bx{background:var(--st-shipped);box-shadow:none}.rdm-scope .todo li.is-shipped .bx:after{content:"";border:1.7px solid #fff;border-top:0;border-left:0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.rdm-scope .todo li.is-building .bx{box-shadow:inset 0 0 0 1.5px var(--st-building)}.rdm-scope .todo li.is-building .bx:after{content:"";background:var(--st-building);border-radius:1.5px;position:absolute;inset:3px}.rdm-scope .todo li.is-next .bx{box-shadow:inset 0 0 0 1.5px var(--st-next)}.rdm-scope .todo li.is-later .bx{box-shadow:inset 0 0 0 1.5px var(--line);background:repeating-linear-gradient(135deg,#0000 0 2px,#1b1b1b14 2px 4px)}.rdm-scope .todo .tt{font-family:var(--f-ui);color:var(--ink);font-size:15.5px;font-weight:520;line-height:1.35;display:block}.rdm-scope .todo li.is-later .tt,.rdm-scope .todo li.is-next .tt{color:var(--ink-2);font-weight:480}.rdm-scope .todo .td{color:var(--stone-6);max-width:58ch;margin-top:5px;font-size:14.5px;display:block}.rdm-scope .todo .tg{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-4);white-space:nowrap;border:1px solid var(--line-soft);border-radius:99px;margin-top:2px;padding:3px 8px;font-size:10px}@media (max-width:620px){.rdm-scope .todo li{grid-template-columns:16px minmax(0,1fr)}.rdm-scope .todo .tg{grid-column:2;justify-self:start;margin-top:9px}}
