@font-face{font-family:Rx Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2")}@font-face{font-family:Rx Pixel;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2")}@font-face{font-family:Rx VT;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2")}@font-face{font-family:Rx Atkinson;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Rx Atkinson;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}.rx{--ink:#1d1b2c;--face:#e6e1d6;--face2:#efebe3;--paper:#fffdf6;--hi:#fff;--lo:#8d87a0;--dim:#5c5770;--desk:#3c8d93;--desk2:#2f7479;--accent:#f2548c;--yellow:#ffcf4d;--green:#2fa36b;--red:#e0473b;--blue:#3f6fe0;--violet:#6b4fd8;--navy:#25306b;--ui:"Rx Atkinson", "Atkinson Hyperlegible", system-ui, sans-serif;--title:"Rx Pixel", "Pixelify Sans", "Rx Atkinson", system-ui, sans-serif;--mono:"Rx VT", "VT323", ui-monospace, monospace;--bevel:inset 2px 2px 0 var(--hi), inset -2px -2px 0 var(--lo);--bevel-in:inset 2px 2px 0 var(--lo), inset -2px -2px 0 var(--hi);--drop:5px 5px 0 #1d1b2c59;color:var(--ink);font:400 1rem/1.5 var(--ui);background:var(--face2);font-variant-ligatures:none;position:relative;overflow:hidden}.rx *,.rx :before,.rx :after{box-sizing:border-box}.rx img{max-width:100%}.rx :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rx [x-cloak]{display:none!important}.rx-wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.rx-wrap{padding-inline:1.5rem}}.rx-narrow{max-width:54rem}.rx-section{padding-block:5rem;position:relative}.rx-grey{background:var(--face);border-block:2px solid var(--lo)}.rx-hero,.rx-desk{background-color:var(--desk);background-image:radial-gradient(#ffffff17 1px,#0000 1.2px),radial-gradient(#00000012 1px,#0000 1.2px);background-position:0 0,3px 3px;background-size:6px 6px,6px 6px}.rx-desk:after{content:"Tartine OS 98";font:400 1.8rem var(--title);color:#ffffff21;pointer-events:none;position:absolute;bottom:.8rem;right:1.5rem}.rx h1,.rx h2,.rx h3{font-family:var(--title);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.1}.rx-kicker{font:700 1.05rem var(--title);color:var(--hi);background:var(--navy);border:2px solid var(--ink);align-items:center;gap:.5rem;margin:0;padding:.2rem .7rem;display:inline-flex}.rx-kicker:before{content:"▸";color:var(--yellow)}.rx-kicker.is-light{background:var(--ink)}.rx-h2{color:var(--ink);text-shadow:3px 3px #f2548c59;font-size:clamp(2rem,4.6vw,3.2rem);margin-top:1rem!important}.rx-h2.is-light{color:var(--hi);text-shadow:3px 3px 0 var(--ink)}.rx-h2.is-small{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-top:0!important}.rx-intro{max-width:46rem;color:var(--dim);margin:1.2rem 0 0;font-size:1.18rem;line-height:1.6}.rx-intro strong{color:var(--ink)}.rx-intro.is-light{color:#ffffffe6;text-shadow:1px 1px #1d1b2c80}.rx-intro.is-light strong{color:var(--yellow)}.rx-win{background:var(--face);border:2px solid var(--ink);box-shadow:var(--bevel), var(--drop);position:relative}.rx-inset{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--bevel-in)}.rx-bar{background:linear-gradient(90deg, var(--navy), var(--violet) 55%, var(--accent));min-height:34px;color:var(--hi);font:700 1rem/1.2 var(--ui);letter-spacing:.02em;align-items:center;gap:.5rem;margin:3px;padding:3px 4px 3px 8px;display:flex}.rx-bar>img{background:var(--face);border:1px solid var(--ink);width:20px;height:20px;image-rendering:pixelated;flex:none;padding:1px}.rx-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rx-bar>i{width:28px;height:24px;color:var(--ink);background:var(--face);border:2px solid var(--ink);box-shadow:var(--bevel);flex:none;place-items:center;font-size:.85rem;font-style:normal;display:grid}.rx-body{padding:1.25rem}@media (width>=640px){.rx-body{padding:1.6rem}}.rx-btn{min-height:44px;font:700 1rem/1.15 var(--ui);letter-spacing:.02em;color:var(--ink);cursor:pointer;background:var(--face);border:2px solid var(--ink);box-shadow:var(--bevel);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.1rem;text-decoration:none;transition:transform 60ms;display:inline-flex}.rx-btn:hover{filter:brightness(1.05)}.rx-btn:active{box-shadow:var(--bevel-in);transform:translate(1px,1px)}.rx-btn.is-yellow{background:var(--yellow);box-shadow:inset 2px 2px #fff3c4,inset -2px -2px #c9982a}.rx-btn.is-big{min-height:52px;padding:.55rem 1.4rem;font-size:1.12rem}.rx-btn.is-small{min-height:38px;padding:.3rem .8rem;font-size:.95rem}.rx-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.rx-actions.is-center{justify-content:center}.rx kbd{font:400 1rem/1 var(--mono);border:1px solid var(--lo);background:var(--hi);padding:1px 5px}.rx-octet{width:64px;height:auto;image-rendering:pixelated;flex:none;animation:2.4s steps(2,end) infinite rx-bob}.rx-octet.is-big{width:88px}@keyframes rx-bob{50%{transform:translateY(-3px)}}.rx-octet-row{align-items:flex-start;gap:.9rem;display:flex}.rx-bubble{background:var(--hi);border:2px solid var(--ink);flex:1;min-width:0;margin:0;padding:.7rem .9rem;line-height:1.45;position:relative;box-shadow:3px 3px #1d1b2c40}.rx-bubble:before{content:"";background:var(--hi);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:12px;position:absolute;top:18px;left:-9px;transform:rotate(45deg)}.rx-bubble b{color:var(--violet)}.rx-hero{padding-top:1.2rem;position:relative}.rx-crumbs{color:var(--hi);text-shadow:1px 1px 0 var(--ink);font-size:.92rem;font-weight:700}.rx-crumbs a:hover{text-decoration:underline}.rx-hero-grid{align-items:start;gap:2rem;padding:1.8rem 0 2.5rem;display:grid}@media (width>=1024px){.rx-hero-grid{grid-template-columns:96px minmax(0,1.05fr) minmax(0,1fr);gap:1.6rem;padding-top:2.4rem}}.rx-icons{display:none}@media (width>=1024px){.rx-icons{flex-direction:column;gap:.5rem;display:flex}}.rx-icons a{color:var(--hi);text-align:center;font:700 .85rem/1.15 var(--ui);text-shadow:1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink);border:1px dashed #0000;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem .2rem;display:flex}.rx-icons img{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(2px 2px #0000004d)}.rx-icons a:hover,.rx-icons a:focus-visible{border-color:var(--hi);background:#25306b73;outline:none}.rx-logo-row{align-items:center;gap:1rem;display:flex}.rx-logo-ico{background:var(--yellow);border:2px solid var(--ink);width:76px;height:76px;box-shadow:var(--bevel);flex:none;place-items:center;padding:6px;display:grid}.rx-logo-ico img{width:100%;image-rendering:pixelated}.rx .rx-logo{color:var(--ink);text-shadow:4px 4px 0 var(--accent);font-size:clamp(2.8rem,8vw,4.6rem);line-height:1}.rx-tag{color:var(--dim);margin:.4rem 0 0;font-size:1.05rem}.rx-title-win .rx-octet-row{margin-top:1.4rem}.rx-lead{margin:1.3rem 0 0;font-size:1.12rem;line-height:1.6}.rx-hero-side{gap:1.2rem;display:grid}.rx-screen{background:var(--ink);border:2px solid var(--ink);box-shadow:var(--bevel-in);margin:0 5px 5px;padding:6px}.rx-screen video,.rx-screen img{aspect-ratio:16/9;object-fit:cover;background:#0e0d17;width:100%;display:block}.rx-video-win{margin:0}.rx-facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rx-facts li{background:var(--face);border:2px solid var(--ink);min-height:38px;box-shadow:var(--bevel);font:700 .95rem var(--ui);align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.rx-facts img{width:20px;height:20px;image-rendering:pixelated}.rx-taskbar{background:var(--face);border-top:2px solid var(--hi);height:48px;box-shadow:0 -2px 0 var(--ink);align-items:center;gap:6px;padding:5px 6px;display:flex;overflow:hidden}.rx-taskbar img{width:22px;height:22px;image-rendering:pixelated;flex:none}.rx-start{border:2px solid var(--ink);height:38px;box-shadow:var(--bevel);font:700 1.05rem var(--ui);align-items:center;gap:6px;padding:0 12px 0 6px;display:flex}.rx-task{border:2px solid var(--ink);min-width:0;max-width:240px;height:38px;box-shadow:var(--bevel-in);background:repeating-conic-gradient(#efebe3 0 25%, var(--face) 0 50%) 0 0 / 4px 4px;font:700 .95rem var(--ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.rx-task.is-off{background:var(--face);box-shadow:var(--bevel)}.rx-tray{height:38px;box-shadow:var(--bevel-in);border:1px solid var(--lo);font:700 1rem var(--ui);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:flex}.rx-tray b{font:400 1.4rem/1 var(--mono);margin-left:.4rem}@media (width<=639px){.rx-task.is-off{display:none}}@media (width<=400px){.rx-task{display:none}}.rx-concept{gap:1.6rem;margin-top:2.6rem;display:grid}@media (width>=1024px){.rx-concept{grid-template-columns:1.3fr 1fr;align-items:stretch}}.rx-mail-head{align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.35;display:flex}.rx-mail-head img{border:2px solid var(--ink);width:46px;height:46px;image-rendering:pixelated;background:#e7f1f2;flex:none}.rx-mail-head p{margin:0}.rx-mail-head span{color:var(--dim)}.rx-mail .rx-mail-head{background:var(--paper);border:2px solid var(--ink);border-bottom:2px dotted var(--lo);margin:0 5px}.rx-mail-body{background:var(--paper);border:2px solid var(--ink);border-top:0;margin:0 5px;padding:.9rem 1rem 1.1rem;font-size:1.1rem;line-height:1.55}.rx-mail-foot{color:var(--dim);margin:0;padding:.7rem 1rem .9rem;font-size:.95rem}.rx-bios{color:#d9d4e8;border:2px solid var(--ink);box-shadow:var(--drop);font:400 1.35rem/1.35 var(--mono);overflow-wrap:anywhere;background:#0e0d17;margin:0;padding:1.3rem 1.4rem}.rx-bios p{opacity:0;margin:0;animation:10ms step-end forwards rx-line}.rx-bios p:first-child{animation-delay:.2s}.rx-bios p:nth-child(2){animation-delay:.6s}.rx-bios p:nth-child(3){animation-delay:1s}.rx-bios p:nth-child(4){animation-delay:1.5s}.rx-bios p:nth-child(5){animation-delay:2.1s}.rx-bios p:nth-child(6){margin-top:1rem;animation-delay:2.6s}.rx-bios em{color:#8fe3a0;font-style:normal}.rx-caret span{animation:1s step-end infinite rx-blink}@keyframes rx-line{to{opacity:1}}@keyframes rx-blink{50%{opacity:0}}.rx-pillars{gap:1.4rem;margin-top:2.6rem;display:grid}@media (width>=900px){.rx-pillars{grid-template-columns:repeat(3,1fr)}}.rx-pillar{padding:1.4rem 1.3rem}.rx-pillar img{width:52px;height:52px;image-rendering:pixelated}.rx-pillar h3{margin-top:.8rem;font-size:1.4rem}.rx-pillar p{color:var(--dim);margin:.6rem 0 0;line-height:1.55}.rx-pillar strong{color:var(--ink)}.rx-props{margin-top:2.6rem}.rx-props dl{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;padding:1rem;display:grid}@media (width>=768px){.rx-props dl{grid-template-columns:repeat(6,1fr)}}.rx-props dl>div{text-align:center;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--bevel-in);padding:.7rem .5rem}.rx-props dt{color:var(--dim);font-size:.85rem;font-weight:700}.rx-props dd{font:400 2.4rem/1 var(--mono);color:var(--violet);margin:.1rem 0 0}.rx-mission{margin-top:2.6rem}.rx-toolbar{border-bottom:2px solid var(--lo);align-items:center;gap:.8rem;padding:.3rem .7rem .5rem;display:flex}.rx-dots{gap:5px;display:flex}.rx-dots i{border:2px solid var(--ink);background:var(--hi);width:14px;height:14px}.rx-dots i.cur{background:var(--yellow)}.rx-dots i.boss{transform:rotate(45deg)scale(.9)}.rx-err{background:var(--hi);border:2px solid var(--ink);box-shadow:var(--bevel-in);align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .6rem;font-weight:700;display:inline-flex}.rx-err img,.rx-errline img{width:16px;height:16px;image-rendering:pixelated}.rx-err.is-bump{background:#ffd9d3;animation:.4s rx-shake}.rx-mission-body{gap:1rem;padding:1rem;display:grid}@media (width>=1024px){.rx-mission-body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.rx-side{gap:1rem;display:grid}@media (width<=1023px){.rx-mission-body .rx-side{display:contents}.rx-mission-body .rx-mail-mini{order:1}.rx-mission-body .rx-game{order:2}.rx-mission-body .rx-octet-panel{order:3}}.rx-mail-mini>p{border-top:2px dotted var(--lo);margin:0;padding:.7rem .9rem .9rem}.rx-octet-panel{align-items:flex-start;gap:.8rem;display:flex}.rx-fb{background:var(--hi);border:2px solid var(--ink);flex:1;min-width:0;min-height:64px;padding:.7rem .9rem;position:relative;box-shadow:3px 3px #1d1b2c40}.rx-fb:before{content:"";background:inherit;border-bottom:2px solid;border-left:2px solid;border-color:inherit;width:12px;height:12px;position:absolute;top:18px;left:-9px;transform:rotate(45deg)}.rx-fb b{font:700 1.1rem var(--title);display:block}.rx-fb p{margin:.15rem 0 0}.rx-fb .rx-btn{width:100%;margin-top:.7rem}.rx-octet-panel.ok .rx-fb,.rx-octet-panel.win .rx-fb{border-color:var(--green);box-shadow:3px 3px 0 var(--green);background:#e6f7ec}.rx-octet-panel.ok .rx-fb b,.rx-octet-panel.win .rx-fb b{color:#1d7a4c}.rx-octet-panel.ko .rx-fb{border-color:var(--red);box-shadow:3px 3px 0 var(--red);background:#ffe9e5}.rx-octet-panel.ko .rx-fb b{color:#b8322a}.rx-game{min-width:0}.rx-goal{background:var(--navy);color:var(--hi);border:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.rx-goal img{width:24px;height:24px;image-rendering:pixelated;flex:none}.rx-goal p{min-width:12rem;font:700 1.05rem/1.25 var(--ui);flex:1;margin:0}.rx-goal span{font:400 1.35rem/1 var(--mono);color:var(--yellow);white-space:nowrap}.rx-goal b{font-weight:400}.rx-deck{flex-direction:column;align-items:center;gap:1.2rem;margin-top:1.4rem;display:flex}.rx-stack{width:min(440px,100%);min-height:210px;position:relative}.rx-ghost,.rx-card{background:var(--paper);border:2px solid var(--ink);position:absolute;inset:0}.rx-ghost.g1{background:#f5f1e6;transform:rotate(2deg)translate(6px,4px)}.rx-ghost.g2{background:#ebe6da;transform:rotate(-2.5deg)translate(-6px,8px)}.rx-card{text-align:center;box-shadow:var(--drop);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.4rem 1.2rem;display:flex}.rx-card img{width:52px;height:52px;image-rendering:pixelated}.rx-card p{font:700 1.2rem/1.35 var(--ui);overflow-wrap:anywhere;margin:0}.rx-card-n{font:400 1.15rem var(--mono);color:var(--dim);position:absolute;top:.5rem;right:.7rem}.rx-card.is-shake{border-color:var(--red);animation:.4s rx-shake}.rx-card.is-ok{border-color:var(--green);box-shadow:5px 5px 0 var(--green)}@keyframes rx-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.rx-buckets{grid-template-columns:1fr 1fr;gap:.8rem;width:100%;display:grid}.rx-bucket{background:var(--face2);border:2px solid var(--ink);min-height:96px;box-shadow:var(--bevel);font:700 1.02rem/1.2 var(--ui);cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .5rem;display:flex;position:relative}.rx-bucket:hover:not(:disabled){background:var(--paper)}.rx-bucket:active:not(:disabled){box-shadow:var(--bevel-in)}.rx-bucket:disabled{cursor:default;opacity:.7}.rx-bucket img{width:32px;height:32px;image-rendering:pixelated}.rx-bucket kbd{font-size:.85rem;position:absolute;top:.4rem;left:.4rem}.rx-bucket em{font:400 1.1rem var(--mono);position:absolute;top:.35rem;right:.55rem}.rx-debrief{text-align:center;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--bevel-in);margin-top:1.4rem;padding:1.4rem}.rx-debrief-title{font:700 1.8rem var(--title);margin:0}.rx-debrief>p{margin:.6rem 0 0}.rx-stars{justify-content:center;gap:.3rem;margin-top:.6rem;display:flex}.rx-stars img{width:44px;height:44px;image-rendering:pixelated;animation:.3s steps(3,end) both rx-pop}.rx-stars img:nth-child(2){animation-delay:.15s}.rx-stars img:nth-child(3){animation-delay:.3s}.rx-stars img.is-off{filter:grayscale()opacity(.35)}@keyframes rx-pop{0%{opacity:0;transform:scale(.4)}}.rx-fiche{text-align:left;background:var(--hi);border:2px solid var(--ink);border-top:6px solid var(--blue);max-width:34rem;margin:1.2rem auto 0;padding:.9rem 1rem}.rx-fiche small{color:var(--dim);font-size:.85rem;display:block}.rx-fiche b{font:700 1.2rem var(--title);align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.rx-fiche b img{width:26px;height:26px;image-rendering:pixelated}.rx-fiche p{margin:.4rem 0 0;font-size:.98rem;line-height:1.5}.rx-cast{gap:1rem;margin-top:2.6rem;display:grid}@media (width>=700px){.rx-cast{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.rx-cast{grid-template-columns:repeat(4,1fr)}}.rx-contact{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--bevel-in);align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.rx-contact>img{border:2px solid var(--ink);width:64px;height:64px;image-rendering:pixelated;background:#e7f1f2;flex:none}.rx-contact h3{font-size:1.25rem}.rx-contact small{color:var(--violet);margin-top:.1rem;font-weight:700;display:block}.rx-contact p{color:var(--dim);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.rx-contact.is-octet{background:#fff1c9}.rx-contact.is-octet>img{background:0 0;border:0}.rx-types{gap:1.6rem;margin-top:2.6rem;display:grid}@media (width>=768px){.rx-types{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.rx-types{grid-template-columns:repeat(3,1fr)}}.rx-type{flex-direction:column;display:flex}.rx-type-text{padding:.9rem 1.1rem 1.2rem}.rx-type h3{font-size:1.45rem}.rx-type p{color:var(--dim);margin:.45rem 0 0;line-height:1.55}.rx-shot{cursor:zoom-in;background:var(--ink);border:2px solid var(--ink);width:auto;box-shadow:var(--bevel-in);margin:0 5px;padding:0;display:block}.rx-shot img{width:100%;height:auto;transition:opacity .12s;display:block}.rx-shot:hover img{opacity:.92}.rx-shot.is-framed{background:var(--face);box-shadow:var(--bevel), var(--drop);margin:0;padding:6px}.rx-shot.is-framed img{border:2px solid var(--ink)}.rx-lightbox{z-index:60;cursor:zoom-out;background:#141222d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rx-lightbox img{border:3px solid var(--ink);background:var(--face);max-width:min(1440px,100%);max-height:90vh;box-shadow:8px 8px #00000059}.rx-spot{gap:1.4rem;margin-top:2.6rem;display:grid}@media (width>=1024px){.rx-spot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.rx-spot-side{gap:1rem;display:grid}@media (width>=1024px){.rx-spot-side{position:sticky;top:5.5rem}}.rx-errline{align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.rx-spot-side .rx-actions{margin-top:0}.rx-browser{overflow:hidden}.rx-url{border-bottom:2px solid var(--ink);align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.rx-lights{gap:5px;display:flex}.rx-lights i{border:1px solid var(--ink);background:var(--red);border-radius:99px;width:11px;height:11px}.rx-lights i:nth-child(2){background:var(--yellow)}.rx-lights i:nth-child(3){background:var(--green)}.rx-address{background:var(--hi);border:2px solid var(--ink);min-width:0;box-shadow:var(--bevel-in);font:400 1.15rem/1.2 var(--mono);white-space:nowrap;flex:1;align-items:center;gap:.4rem;padding:.15rem .5rem;display:flex;overflow:hidden}.rx-address img{width:14px;height:14px;image-rendering:pixelated}.rx-site{background:var(--paper);opacity:.55;padding:.9rem 1rem .6rem}.rx-site b{font:700 1.4rem var(--title);color:var(--lo);align-items:center;gap:.4rem;display:flex}.rx-site b img{width:28px;height:28px;image-rendering:pixelated}.rx-site i{background:#e6e1d6;height:12px;margin-top:.6rem;display:block}.rx-site i.short{width:55%}.rx-banner{background:var(--hi);border:2px solid var(--ink);flex-direction:column;gap:.35rem;margin:0 .7rem .7rem;padding:.9rem;display:flex;box-shadow:0 -4px 14px #1d1b2c1f}.rx-banner-top{color:var(--dim);align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:.92rem;font-weight:700;display:flex}.rx-banner-top img{width:20px;height:20px;image-rendering:pixelated}.rx-part{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:400 1rem/1.4 var(--ui);background:0 0;border:2px dashed #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .55rem;display:flex;position:relative}.rx-part:hover{border-color:var(--lo);background:#faf7ef}.rx-part.k-h .rx-part-t{font:700 1.3rem/1.2 var(--ui)}.rx-part.k-small .rx-part-t{color:var(--violet);font-size:.88rem;text-decoration:underline}.rx-part.k-btn{align-self:flex-start;width:auto}.rx-part.v-primary .rx-part-t{background:var(--accent);color:var(--hi);padding:.55rem 1.3rem;font-size:1.08rem;font-weight:700;display:inline-block}.rx-part.v-ghost .rx-part-t{border:2px solid var(--ink);padding:.4rem 1rem;font-weight:700;display:inline-block}.rx-part.v-link .rx-part-t{color:var(--lo);font-size:.72rem;text-decoration:underline}.rx-toggle{border:2px solid var(--ink);background:#d4cfc4;flex:none;align-items:center;width:44px;height:24px;padding:2px;display:flex}.rx-toggle i{background:var(--hi);border:2px solid var(--ink);width:16px;height:16px}.rx-toggle.is-on{background:var(--green);justify-content:flex-end}.rx-part.is-found{border:2px solid var(--red);background:#ffe9e5}.rx-part.is-fine{border:2px solid var(--green);background:#e6f7ec}.rx-stamp{z-index:1;font:700 .85rem/1.4 var(--title);letter-spacing:.06em;color:var(--red);background:var(--hi);border:2px solid var(--red);padding:0 .35rem;animation:.25s steps(3,end) both rx-pop;position:absolute;top:-.7rem;right:.3rem;transform:rotate(-6deg)}.rx-explorer{margin-top:2.6rem}.rx-chapters{gap:.9rem;margin:0;padding:.6rem .8rem 1rem;list-style:none;display:grid}.rx-chap{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 6px 0 0 var(--cc);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.9rem;padding:.9rem .9rem .9rem 1.1rem;display:grid}@media (width<=519px){.rx-chap{grid-template-columns:minmax(0,1fr)}.rx-chap-ico{display:none}}.rx-chap-ico{width:48px;height:48px;image-rendering:pixelated}.rx-chap h3{font-size:1.35rem}.rx-chap h3 span{color:var(--cc)}.rx-chap-sub{color:var(--dim);margin:.15rem 0 0;font-size:.95rem}.rx-chap-text{max-width:60rem;margin:.6rem 0 0;line-height:1.55}.rx-chips{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.rx-chip{background:var(--face);border:2px solid var(--ink);min-height:58px;box-shadow:var(--bevel);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .5rem;padding:.45rem .55rem;display:grid}.rx-chip.is-boss{background:#fff1c9}.rx-chip-n{background:var(--cc);min-width:38px;height:38px;color:var(--hi);border:2px solid var(--ink);font:700 1rem var(--title);grid-row:span 2;place-items:center;padding:0 .2rem;display:grid}.rx-chip-n img{width:24px;height:24px;image-rendering:pixelated}.rx-chip-t{font-size:.92rem;font-weight:700;line-height:1.2}.rx-chip-meta{color:var(--dim);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.rx-chip-meta img{width:14px;height:14px;image-rendering:pixelated}.rx-chip-meta img.av{border:1px solid var(--ink);background:#e7f1f2;width:20px;height:20px;margin-left:auto}.rx-binder{gap:1.8rem;margin-top:2.6rem;display:grid}.rx-binder-group h3{border-bottom:3px solid var(--cc);align-items:center;gap:.5rem;padding-bottom:.4rem;font-size:1.3rem;display:flex}.rx-binder-group h3 img{width:24px;height:24px;image-rendering:pixelated}.rx-fiches{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;margin-top:.9rem;display:grid}.rx-fiche-card{background:var(--hi);border:2px solid var(--ink);border-top:6px solid var(--cc);flex-direction:column;padding:.8rem .9rem;display:flex;box-shadow:3px 3px #1d1b2c33}.rx-fiche-head{align-items:center;gap:.5rem;display:flex}.rx-fiche-head img{width:30px;height:30px;image-rendering:pixelated;flex:none}.rx-fiche-head b{font:700 1.05rem/1.2 var(--title)}.rx-fiche-card p{color:var(--dim);flex:1;margin:.55rem 0 0;font-size:.93rem;line-height:1.5}.rx-fiche-card small{border-top:2px dotted var(--lo);font:400 1.05rem/1.15 var(--mono);color:var(--violet);margin-top:.6rem;padding-top:.45rem;display:block}.rx-feature{align-items:center;gap:2rem;margin-top:3.5rem;display:grid}@media (width>=1024px){.rx-feature{grid-template-columns:1.25fr 1fr;gap:3.5rem}.rx-feature.is-flip>:first-child{order:2}}.rx-feature>*{min-width:0}.rx-feature h3{margin-top:.9rem;font-size:clamp(1.6rem,3.2vw,2.2rem)}.rx-feature p{color:var(--dim);margin:.9rem 0 0;font-size:1.08rem;line-height:1.6}.rx-feature p strong{color:var(--ink)}.rx-label{background:var(--hi);border:2px solid var(--ink);box-shadow:var(--bevel-in);align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.92rem;font-weight:700;display:inline-flex}.rx-label img{width:18px;height:18px;image-rendering:pixelated}.rx-list{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.rx-list li{align-items:baseline;gap:.6rem;line-height:1.5;display:flex}.rx-list li:before{content:"▸";color:var(--accent);flex:none}.rx-phones{justify-content:center;gap:1rem;display:flex}.rx-phones img{background:var(--ink);border:2px solid var(--ink);width:min(46%,230px);height:auto;box-shadow:var(--drop);border-radius:18px;padding:8px 6px 18px}.rx-phones img:last-child{transform:translateY(1.5rem)}.rx-train-body{align-items:center;gap:2rem;padding:1.4rem;display:grid}@media (width>=1024px){.rx-train-body{grid-template-columns:1.15fr 1fr;padding:2.2rem}}.rx-train-body>*{min-width:0}.rx-train .rx-h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-top:0!important}.rx-checks{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.rx-checks li{padding-left:2rem;line-height:1.5;position:relative}.rx-checks li:before{content:"";background:var(--hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 5h2v1h1v1h1V6h1V5h1V4h1V3h1v2H8v1H7v1H6v1H5v1H4V8H3V7H2V6H1z' fill='%232FA36B'/%3E%3C/svg%3E") center / 16px no-repeat;border:2px solid var(--ink);width:20px;height:20px;box-shadow:var(--bevel-in);position:absolute;top:.1rem;left:0}.rx-checks b{color:var(--navy)}.rx-faq{gap:.6rem;margin-top:1.2rem;display:grid}.rx-faq details{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--bevel-in)}.rx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:1.07rem;font-weight:700;list-style:none;display:flex}.rx-faq summary::-webkit-details-marker{display:none}.rx-faq summary span{background:var(--face);border:2px solid var(--ink);width:28px;height:28px;box-shadow:var(--bevel);font:700 1.1rem var(--title);flex:none;place-items:center;display:grid}.rx-faq details[open] summary{border-bottom:2px dotted var(--lo)}.rx-faq details[open] summary span{box-shadow:var(--bevel-in)}.rx-faq details[open] summary span:before{content:"−"}.rx-faq details[open] summary span{font-size:0}.rx-faq details[open] summary span:before{font-size:1.1rem}.rx-faq details>div{color:var(--dim);padding:.8rem 1rem 1rem;line-height:1.6}.rx-finale{padding-bottom:6rem}.rx-shutdown{max-width:44rem;margin-inline:auto}.rx-radios{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rx-radios li{align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.rx-radios li:before{content:"";background:var(--hi);border:2px solid var(--ink);width:18px;height:18px;box-shadow:inset 2px 2px 0 var(--lo);border-radius:99px;flex:none}.rx-radios li.is-on{font-weight:700}.rx-radios li.is-on:before{background:radial-gradient(circle, var(--ink) 0 30%, var(--hi) 34%)}.rx-others{max-width:60rem;margin:3rem auto 0}.rx-others-list{flex-wrap:wrap;gap:.6rem;padding:1rem;display:flex}@media (prefers-reduced-motion:reduce){.rx *,.rx :before,.rx :after{transition:none!important;animation:none!important}.rx-bios p{opacity:1}}.rx-hero-grid>*,.rx-concept>*,.rx-spot>*,.rx-mission-body>*{min-width:0}@media (width<=639px){.rx-section{padding-block:3.5rem}.rx-logo-ico{width:56px;height:56px}.rx-octet{width:52px}.rx-buckets{gap:.5rem}.rx-bucket{font-size:.92rem}.rx-bios{padding:1rem;font-size:1.15rem}.rx-phones img:last-child{transform:none}.rx-desk:after{display:none}}
