.article-page[data-design=guide] *{box-sizing:border-box}.article-page[data-design=guide] [hidden]{display:none!important}.article-page[data-design=guide]{background:var(--paper);color:var(--on-paper);font-family:var(--sans);margin:0}.article-page[data-design=guide] a{color:inherit;text-decoration:none}.article-page[data-design=guide] ::selection{background:var(--lime);color:var(--ink)}.article-page[data-design=guide] :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.article-page[data-design=guide] header.nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-ink);background:#14161af0;justify-content:space-between;align-items:center;gap:12px;padding:16px 40px;display:flex;position:sticky}.article-page[data-design=guide] .brand{font-family:var(--mono);color:var(--paper);letter-spacing:.02em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.article-page[data-design=guide] .brand .mark{background:var(--lime);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);flex:none;width:19px;height:19px}.article-page[data-design=guide] .guide-tag{font-family:var(--mono);color:var(--on-ink-muted);border-left:1px solid var(--line-ink);margin-left:6px;padding-left:16px;font-size:11px}.article-page[data-design=guide] .nav-right{align-items:center;gap:16px;display:flex}.article-page[data-design=guide] .langswitch,.article-page[data-design=guide] .modeswitch{border:1px solid var(--line-ink);border-radius:20px;padding:3px;display:flex}.article-page[data-design=guide] .langswitch button,.article-page[data-design=guide] .modeswitch button{appearance:none;cursor:pointer;color:var(--on-ink-muted);font-family:var(--mono);white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:11px;line-height:1.4}.article-page[data-design=guide] .langswitch button.active,.article-page[data-design=guide] .modeswitch button.active{background:var(--paper);color:var(--ink)}.article-page[data-design=guide] .nav-cta{font-family:var(--mono);color:var(--paper);border:1px solid var(--line-ink);border-radius:20px;padding:9px 18px;font-size:13px;transition:color .15s,border-color .15s}.article-page[data-design=guide] .nav-cta:hover{border-color:var(--lime);color:var(--lime)}@media (width<=640px){.article-page[data-design=guide] .guide-tag{display:none}.article-page[data-design=guide] header.nav{padding:14px 16px}.article-page[data-design=guide] .nav-right{gap:8px}}@media (width<=480px){.article-page[data-design=guide] .nav-cta{display:none}}.article-page[data-design=guide] .ghero{background:var(--ink);padding:56px 40px 64px}.article-page[data-design=guide] .ghero-inner{max-width:760px;margin:0 auto}.article-page[data-design=guide] .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--lime);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.article-page[data-design=guide] .eyebrow:before{content:"";background:var(--lime-dim);width:22px;height:1px}.article-page[data-design=guide] h1.gtitle{font-family:var(--mono);color:var(--paper);text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.18}.article-page[data-design=guide] .glede{color:var(--on-ink-muted);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.article-page[data-design=guide] .gmeta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.article-page[data-design=guide] .gmeta{font-family:var(--mono);color:var(--on-ink-muted);font-size:11.5px}.article-page[data-design=guide] main{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:48px 40px 80px;display:flex}@media (width<=640px){.article-page[data-design=guide] .ghero{padding:40px 16px 44px}.article-page[data-design=guide] main{padding:32px 16px 60px}}.article-page[data-design=guide] #full-content{flex-direction:column;gap:20px;display:flex}.article-page[data-design=guide] .digest{background:var(--card);border:1px solid var(--lime-dim);border-radius:6px;padding:26px 28px}.article-page[data-design=guide] .digest h2{font-family:var(--mono);color:var(--lime-deep);margin:0 0 4px;font-size:17px;font-weight:700}.article-page[data-design=guide] .digest .digest-sub{color:var(--on-paper-muted);margin:0 0 16px;font-size:12.5px}.article-page[data-design=guide] .gcard{background:var(--card);border:1px solid var(--line-paper);border-radius:6px;min-width:0;padding:30px 32px}@media (width<=640px){.article-page[data-design=guide] .gcard,.article-page[data-design=guide] .digest,.article-page[data-design=guide] .gcta{padding:22px 20px}}.article-page[data-design=guide] .gcard.warn{background:var(--warn-bg);border-color:#e8664a59}.article-page[data-design=guide] .gcard.note{background:var(--paper-2);padding:20px 26px}.article-page[data-design=guide] .gcard h2{font-family:var(--mono);color:var(--on-paper);text-wrap:balance;margin:0 0 14px;font-size:19px;font-weight:700}.article-page[data-design=guide] .gcard.warn h2{color:var(--warn-dim)}.article-page[data-design=guide] .gcard p{color:var(--on-paper-muted);margin:0 0 12px;font-size:15px;line-height:1.65}.article-page[data-design=guide] .gcard p:last-child{margin-bottom:0}.article-page[data-design=guide] .gcard p :is(b,strong){color:var(--on-paper);font-weight:600}.article-page[data-design=guide] .gcard.note p{color:var(--on-paper);margin:0;font-size:14px;line-height:1.6}.article-page[data-design=guide] ul.gwallets{margin:4px 0 16px;padding:0;list-style:none}.article-page[data-design=guide] ul.gwallets li{border-bottom:1px solid var(--line-paper);color:var(--on-paper-muted);padding:12px 0;font-size:14.5px;line-height:1.6}.article-page[data-design=guide] ul.gwallets li:last-child{border-bottom:none}.article-page[data-design=guide] ul.gwallets li :is(b,strong){color:var(--on-paper);font-family:var(--mono);font-weight:600}.article-page[data-design=guide] ol.gsteps{counter-reset:step;margin:0 0 18px;padding:0;list-style:none}.article-page[data-design=guide] ol.gsteps li{counter-increment:step;border-bottom:1px solid var(--line-paper);color:var(--on-paper);padding:12px 0 12px 38px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=guide] ol.gsteps li:last-child{border-bottom:none}.article-page[data-design=guide] ol.gsteps li:before{content:counter(step);font-family:var(--mono);color:var(--lime-deep);border:1px solid var(--lime-dim);background:#4fc8ff29;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:0}.article-page[data-design=guide] ul.ginfo{margin:0;padding:0;list-style:none}.article-page[data-design=guide] ul.ginfo li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:9px 0 9px 22px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=guide] ul.ginfo li:last-child{border-bottom:none}.article-page[data-design=guide] ul.ginfo li:before{content:"▸";font-family:var(--mono);color:var(--lime-deep);position:absolute;top:9px;left:0}.article-page[data-design=guide] ul.ginfo li :is(b,strong){font-weight:600}.article-page[data-design=guide] ul.glist{margin:0;padding:0;list-style:none}.article-page[data-design=guide] ul.glist li{color:var(--on-paper);border-bottom:1px solid #e8664a2e;padding:9px 0 9px 26px;font-size:15px;line-height:1.55;position:relative}.article-page[data-design=guide] ul.glist li:last-child{border-bottom:none}.article-page[data-design=guide] ul.glist li:before{content:"✕";font-family:var(--mono);color:var(--warn-dim);font-weight:700;position:absolute;top:9px;left:0}.article-page[data-design=guide] ul.glist li.ok:before{content:"✓";color:var(--lime-deep)}.article-page[data-design=guide] .flow{margin:6px 0 20px;overflow-x:auto}.article-page[data-design=guide] .flow svg{width:100%;min-width:520px;height:auto;display:block}.article-page[data-design=guide] .flow-cap{font-family:var(--mono);color:var(--on-paper-muted);margin-top:6px;font-size:11px}.article-page[data-design=guide] .test{font-family:var(--mono);color:var(--on-paper);border-left:3px solid var(--lime-deep);margin-top:16px;padding:2px 0 2px 16px;font-size:14px;line-height:1.6}.article-page[data-design=guide] .gcta{background:var(--ink);border:1px solid var(--lime-dim);border-radius:6px;padding:30px 32px}.article-page[data-design=guide] .gcta h3{font-family:var(--mono);color:var(--lime);margin:0 0 10px;font-size:16px}.article-page[data-design=guide] .gcta p{color:var(--on-ink-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.article-page[data-design=guide] .gcta a.glink{font-family:var(--mono);color:var(--ink);background:var(--lime);border-radius:20px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-block}.article-page[data-design=guide] footer.gfoot{background:var(--ink);padding:40px}@media (width<=640px){.article-page[data-design=guide] footer.gfoot{padding:32px 16px}}.article-page[data-design=guide] .gfoot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.article-page[data-design=guide] .gfoot-text{color:var(--on-ink-muted);max-width:46ch;font-size:14px;line-height:1.55}.article-page[data-design=guide] .gfoot-text :is(b,strong){color:var(--paper);font-weight:600}.article-page[data-design=guide] .btn-primary{font-family:var(--mono);color:var(--ink);background:var(--lime);white-space:nowrap;border-radius:24px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-block}.article-page[data-design=wallets] *{box-sizing:border-box}.article-page[data-design=wallets]{background:var(--paper);font-family:var(--sans);margin:0}.article-page[data-design=wallets] a{color:inherit;text-decoration:none}.article-page[data-design=wallets] ::selection{background:var(--lime);color:var(--ink)}.article-page[data-design=wallets] :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.article-page[data-design=wallets] code{font-family:var(--mono);background:var(--paper-2);color:var(--on-paper);border-radius:3px;padding:2px 6px;font-size:.92em}.article-page[data-design=wallets] header.nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-ink);background:#14161af0;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.article-page[data-design=wallets] .brand{font-family:var(--mono);color:var(--paper);letter-spacing:.02em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.article-page[data-design=wallets] .brand .mark{background:var(--lime);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);flex:none;width:19px;height:19px}.article-page[data-design=wallets] .guide-tag{font-family:var(--mono);color:var(--on-ink-muted);border-left:1px solid var(--line-ink);margin-left:6px;padding-left:16px;font-size:11px}.article-page[data-design=wallets] .nav-right{align-items:center;gap:16px;display:flex}.article-page[data-design=wallets] .langswitch,.article-page[data-design=wallets] .modeswitch{border:1px solid var(--line-ink);font-family:var(--mono);border-radius:20px;padding:3px;font-size:11px;display:flex}.article-page[data-design=wallets] .langswitch button,.article-page[data-design=wallets] .modeswitch button{appearance:none;cursor:pointer;color:var(--on-ink-muted);font-family:var(--mono);white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:11px;line-height:1.4}.article-page[data-design=wallets] .langswitch button.active,.article-page[data-design=wallets] .modeswitch button.active{background:var(--paper);color:var(--ink)}.article-page[data-design=wallets] .nav-cta{font-family:var(--mono);color:var(--paper);border:1px solid var(--line-ink);border-radius:20px;padding:9px 18px;font-size:13px;transition:color .15s,border-color .15s}.article-page[data-design=wallets] .nav-cta:hover{border-color:var(--lime);color:var(--lime)}@media (width<=640px){.article-page[data-design=wallets] .guide-tag{display:none}.article-page[data-design=wallets] header.nav{padding:14px 20px}.article-page[data-design=wallets] .nav-right{gap:10px}}@media (width<=480px){.article-page[data-design=wallets] .nav-cta{display:none}}.article-page[data-design=wallets] .digest{border:1px solid var(--lime-dim);background:#fff;border-radius:6px;margin-bottom:20px;padding:26px 28px}.article-page[data-design=wallets] .digest h2{font-family:var(--mono);color:var(--lime-deep);margin:0 0 4px;font-size:17px;font-weight:700}.article-page[data-design=wallets] .digest .digest-sub{color:var(--on-paper-muted);margin:0 0 16px;font-size:12.5px}.article-page[data-design=wallets] .ghero{background:var(--ink);padding:56px 40px 64px}.article-page[data-design=wallets] .ghero-inner{max-width:760px;margin:0 auto}.article-page[data-design=wallets] .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--lime);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.article-page[data-design=wallets] .eyebrow:before{content:"";background:var(--lime-dim);width:22px;height:1px}.article-page[data-design=wallets] h1.gtitle{font-family:var(--mono);color:var(--paper);text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.18}.article-page[data-design=wallets] .glede{color:var(--on-ink-muted);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.article-page[data-design=wallets] .gmeta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.article-page[data-design=wallets] .gmeta{font-family:var(--mono);color:var(--on-ink-muted);font-size:11.5px}.article-page[data-design=wallets] main{max-width:760px;margin:0 auto;padding:48px 40px 80px}@media (width<=640px){.article-page[data-design=wallets] .ghero{padding:40px 20px 44px}.article-page[data-design=wallets] main{padding:36px 20px 60px}}.article-page[data-design=wallets] .gcard{border:1px solid var(--line-paper);background:#fff;border-radius:6px;margin-bottom:20px;padding:30px 32px}.article-page[data-design=wallets] .gcard.warn{background:#fff6f4;border-color:#e8664a59}.article-page[data-design=wallets] .gcard.note{background:var(--paper-2);border-color:var(--line-paper);padding:20px 26px}.article-page[data-design=wallets] .gcard h2{font-family:var(--mono);color:var(--on-paper);align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:700;display:flex}.article-page[data-design=wallets] .gcard.warn h2{color:var(--warn-dim)}.article-page[data-design=wallets] .gcard p{color:var(--on-paper-muted);margin:0 0 12px;font-size:15px;line-height:1.65}.article-page[data-design=wallets] .gcard p:last-child{margin-bottom:0}.article-page[data-design=wallets] .gcard.note p{color:var(--on-paper);margin:0;font-size:14px;line-height:1.6}.article-page[data-design=wallets] .gnum{font-family:var(--mono);color:var(--lime-deep);font-size:12px}.article-page[data-design=wallets] ul.glist{margin:0;padding:0;list-style:none}.article-page[data-design=wallets] ul.glist li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:9px 0 9px 26px;font-size:15px;line-height:1.55;position:relative}.article-page[data-design=wallets] ul.glist li:last-child{border-bottom:none}.article-page[data-design=wallets] ul.glist li:before{content:"✓";font-family:var(--mono);color:var(--lime-deep);font-weight:700;position:absolute;top:9px;left:0}.article-page[data-design=wallets] .gcard.warn ul.glist li:before{content:"✕";color:var(--warn-dim)}.article-page[data-design=wallets] .gcard.warn ul.glist li{border-bottom-color:#e8664a2e}.article-page[data-design=wallets] ul.gwallets{margin:0;padding:0;list-style:none}.article-page[data-design=wallets] ul.gwallets li{border-bottom:1px solid var(--line-paper);color:var(--on-paper-muted);padding:12px 0;font-size:14.5px;line-height:1.6}.article-page[data-design=wallets] ul.gwallets li:last-child{border-bottom:none}.article-page[data-design=wallets] ul.gwallets li :is(b,strong){color:var(--on-paper);font-family:var(--mono);font-weight:600}.article-page[data-design=wallets] ol.gsteps{counter-reset:step;margin:0;padding:0;list-style:none}.article-page[data-design=wallets] ol.gsteps li{counter-increment:step;border-bottom:1px solid var(--line-paper);color:var(--on-paper);padding:12px 0 12px 38px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=wallets] ol.gsteps li:last-child{border-bottom:none}.article-page[data-design=wallets] ol.gsteps li:before{content:counter(step);font-family:var(--mono);color:var(--lime-deep);border:1px solid var(--lime-dim);background:#4fc8ff29;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:0}.article-page[data-design=wallets] ul.ginfo{margin:0;padding:0;list-style:none}.article-page[data-design=wallets] ul.ginfo li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:9px 0 9px 22px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=wallets] ul.ginfo li:last-child{border-bottom:none}.article-page[data-design=wallets] ul.ginfo li:before{content:"▸";font-family:var(--mono);color:var(--lime-deep);position:absolute;top:9px;left:0}.article-page[data-design=wallets] .gcta{background:var(--ink);border:1px solid var(--lime-dim);border-radius:6px;margin:8px 0 0;padding:30px 32px}.article-page[data-design=wallets] .gcta h3{font-family:var(--mono);color:var(--lime);margin:0 0 10px;font-size:16px}.article-page[data-design=wallets] .gcta p{color:var(--on-ink-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.article-page[data-design=wallets] .gcta a.glink{font-family:var(--mono);color:var(--ink);background:var(--lime);border-radius:20px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-block}.article-page[data-design=wallets] footer.gfoot{background:var(--ink);padding:40px}.article-page[data-design=wallets] .gfoot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.article-page[data-design=wallets] .gfoot-text{color:var(--on-ink-muted);max-width:46ch;font-size:14px;line-height:1.55}.article-page[data-design=wallets] .gfoot-text :is(b,strong){color:var(--paper);font-weight:600}.article-page[data-design=wallets] .btn-primary{font-family:var(--mono);color:var(--ink);background:var(--lime);white-space:nowrap;border-radius:24px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-block}@media (width<=640px){.article-page[data-design=wallets] .gfoot-inner{flex-direction:column;align-items:flex-start}}.article-page[data-design=essay] *{box-sizing:border-box}.article-page[data-design=essay]{background:var(--paper);font-family:var(--sans);margin:0}.article-page[data-design=essay] a{color:inherit;text-decoration:none}.article-page[data-design=essay] ::selection{background:var(--lime);color:var(--ink)}.article-page[data-design=essay] :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.article-page[data-design=essay] code{font-family:var(--mono);background:var(--paper-2);color:var(--on-paper);border-radius:3px;padding:2px 6px;font-size:.92em}.article-page[data-design=essay] header.nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-ink);background:#14161af0;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.article-page[data-design=essay] .brand{font-family:var(--mono);color:var(--paper);letter-spacing:.02em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.article-page[data-design=essay] .brand .mark{background:var(--lime);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);flex:none;width:19px;height:19px}.article-page[data-design=essay] .guide-tag{font-family:var(--mono);color:var(--on-ink-muted);border-left:1px solid var(--line-ink);margin-left:6px;padding-left:16px;font-size:11px}.article-page[data-design=essay] .nav-right{align-items:center;gap:16px;display:flex}.article-page[data-design=essay] .langswitch,.article-page[data-design=essay] .modeswitch{border:1px solid var(--line-ink);font-family:var(--mono);border-radius:20px;padding:3px;font-size:11px;display:flex}.article-page[data-design=essay] .langswitch button,.article-page[data-design=essay] .modeswitch button{appearance:none;cursor:pointer;color:var(--on-ink-muted);font-family:var(--mono);white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:11px;line-height:1.4}.article-page[data-design=essay] .langswitch button.active,.article-page[data-design=essay] .modeswitch button.active{background:var(--paper);color:var(--ink)}.article-page[data-design=essay] .digest{border:1px solid var(--lime-dim);background:#fff;border-radius:6px;margin-bottom:20px;padding:26px 28px}.article-page[data-design=essay] .digest h2{font-family:var(--mono);color:var(--lime-deep);margin:0 0 4px;font-size:17px;font-weight:700}.article-page[data-design=essay] .digest .digest-sub{color:var(--on-paper-muted);margin:0 0 16px;font-size:12.5px}.article-page[data-design=essay] .nav-cta{font-family:var(--mono);color:var(--paper);border:1px solid var(--line-ink);border-radius:20px;padding:9px 18px;font-size:13px;transition:color .15s,border-color .15s}.article-page[data-design=essay] .nav-cta:hover{border-color:var(--lime);color:var(--lime)}@media (width<=640px){.article-page[data-design=essay] .guide-tag{display:none}.article-page[data-design=essay] header.nav{padding:14px 20px}.article-page[data-design=essay] .nav-right{gap:10px}}@media (width<=480px){.article-page[data-design=essay] .nav-cta{display:none}}.article-page[data-design=essay] .ghero{background:var(--ink);padding:56px 40px 64px}.article-page[data-design=essay] .ghero-inner{max-width:760px;margin:0 auto}.article-page[data-design=essay] .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--lime);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.article-page[data-design=essay] .eyebrow:before{content:"";background:var(--lime-dim);width:22px;height:1px}.article-page[data-design=essay] h1.gtitle{font-family:var(--mono);color:var(--paper);text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.18}.article-page[data-design=essay] .glede{color:var(--on-ink-muted);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.article-page[data-design=essay] .gmeta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.article-page[data-design=essay] .gmeta{font-family:var(--mono);color:var(--on-ink-muted);font-size:11.5px}.article-page[data-design=essay] main{max-width:720px;margin:0 auto;padding:48px 40px 80px}@media (width<=640px){.article-page[data-design=essay] .ghero{padding:40px 20px 44px}.article-page[data-design=essay] main{padding:36px 20px 60px}}.article-page[data-design=essay] .artbody p{color:var(--on-paper-muted);margin:0 0 18px;font-size:15.5px;line-height:1.75}.article-page[data-design=essay] .artbody p.lede-p{color:var(--on-paper);font-size:16.5px}.article-page[data-design=essay] .artbody h2{font-family:var(--mono);color:var(--on-paper);border-top:1px solid var(--line-paper);margin:44px 0 16px;padding-top:28px;font-size:20px;font-weight:700}.article-page[data-design=essay] .artbody h2:first-of-type{border-top:none;margin-top:8px;padding-top:0}.article-page[data-design=essay] .gcard{border:1px solid var(--line-paper);background:#fff;border-radius:6px;margin:20px 0 22px;padding:26px 28px}.article-page[data-design=essay] .gcard.note{background:var(--paper-2);border-color:var(--line-paper)}.article-page[data-design=essay] .gcard p{color:var(--on-paper-muted);margin:0 0 12px;font-size:14.5px;line-height:1.6}.article-page[data-design=essay] .gcard p:last-child{margin-bottom:0}.article-page[data-design=essay] ul.ginfo{margin:0 0 14px;padding:0;list-style:none}.article-page[data-design=essay] ul.ginfo li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:8px 0 8px 22px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=essay] ul.ginfo li:last-child{border-bottom:none}.article-page[data-design=essay] ul.ginfo li:before{content:"▸";font-family:var(--mono);color:var(--lime-deep);position:absolute;top:8px;left:0}.article-page[data-design=essay] .stat-row{background:var(--ink);border-radius:6px;flex-wrap:wrap;gap:24px;margin:18px 0 22px;padding:18px 22px;display:flex}.article-page[data-design=essay] .stat{font-family:var(--mono)}.article-page[data-design=essay] .stat :is(b,strong){color:var(--lime);font-size:19px;font-weight:700;display:block}.article-page[data-design=essay] .stat span{color:var(--on-ink-muted);letter-spacing:.02em;font-size:11px}.article-page[data-design=essay] .disclaimer{border:1px solid var(--line-paper);background:var(--paper-2);border-radius:6px;margin-top:40px;padding:16px 20px}.article-page[data-design=essay] .disclaimer p{color:var(--on-paper-muted);margin:0;font-size:12.5px;line-height:1.6}.article-page[data-design=essay] .gcta{background:var(--ink);border:1px solid var(--lime-dim);border-radius:6px;margin:32px 0 0;padding:30px 32px}.article-page[data-design=essay] .gcta h3{font-family:var(--mono);color:var(--lime);margin:0 0 10px;font-size:16px}.article-page[data-design=essay] .gcta p{color:var(--on-ink-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.article-page[data-design=essay] .gcta a.glink{font-family:var(--mono);color:var(--ink);background:var(--lime);border-radius:20px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-block}.article-page[data-design=essay] footer.gfoot{background:var(--ink);padding:40px}.article-page[data-design=essay] .gfoot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.article-page[data-design=essay] .gfoot-text{color:var(--on-ink-muted);max-width:46ch;font-size:14px;line-height:1.55}.article-page[data-design=essay] .gfoot-text :is(b,strong){color:var(--paper);font-weight:600}.article-page[data-design=essay] .btn-primary{font-family:var(--mono);color:var(--ink);background:var(--lime);white-space:nowrap;border-radius:24px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-block}@media (width<=640px){.article-page[data-design=essay] .gfoot-inner{flex-direction:column;align-items:flex-start}.article-page[data-design=essay] .stat-row{flex-direction:column;gap:14px}}.article-page[data-design=qa] *{box-sizing:border-box}.article-page[data-design=qa]{background:var(--paper);font-family:var(--sans);margin:0}.article-page[data-design=qa] a{color:inherit;text-decoration:none}.article-page[data-design=qa] ::selection{background:var(--lime);color:var(--ink)}.article-page[data-design=qa] :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.article-page[data-design=qa] code{font-family:var(--mono);background:var(--paper-2);color:var(--on-paper);border-radius:3px;padding:2px 6px;font-size:.92em}.article-page[data-design=qa] header.nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-ink);background:#14161af0;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.article-page[data-design=qa] .brand{font-family:var(--mono);color:var(--paper);letter-spacing:.02em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.article-page[data-design=qa] .brand .mark{background:var(--lime);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);flex:none;width:19px;height:19px}.article-page[data-design=qa] .guide-tag{font-family:var(--mono);color:var(--on-ink-muted);border-left:1px solid var(--line-ink);margin-left:6px;padding-left:16px;font-size:11px}.article-page[data-design=qa] .nav-right{align-items:center;gap:16px;display:flex}.article-page[data-design=qa] .langswitch,.article-page[data-design=qa] .modeswitch{border:1px solid var(--line-ink);font-family:var(--mono);border-radius:20px;padding:3px;font-size:11px;display:flex}.article-page[data-design=qa] .langswitch button,.article-page[data-design=qa] .modeswitch button{appearance:none;cursor:pointer;color:var(--on-ink-muted);font-family:var(--mono);white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:11px;line-height:1.4}.article-page[data-design=qa] .langswitch button.active,.article-page[data-design=qa] .modeswitch button.active{background:var(--paper);color:var(--ink)}.article-page[data-design=qa] .nav-cta{font-family:var(--mono);color:var(--paper);border:1px solid var(--line-ink);border-radius:20px;padding:9px 18px;font-size:13px;transition:color .15s,border-color .15s}.article-page[data-design=qa] .nav-cta:hover{border-color:var(--lime);color:var(--lime)}@media (width<=640px){.article-page[data-design=qa] .guide-tag{display:none}.article-page[data-design=qa] header.nav{padding:14px 20px}.article-page[data-design=qa] .nav-right{gap:10px}}@media (width<=480px){.article-page[data-design=qa] .nav-cta{display:none}}.article-page[data-design=qa] .digest{border:1px solid var(--lime-dim);background:#fff;border-radius:6px;margin-bottom:20px;padding:26px 28px}.article-page[data-design=qa] .digest h2{font-family:var(--mono);color:var(--lime-deep);margin:0 0 4px;font-size:17px;font-weight:700}.article-page[data-design=qa] .digest .digest-sub{color:var(--on-paper-muted);margin:0 0 16px;font-size:12.5px}.article-page[data-design=qa] .ghero{background:var(--ink);padding:56px 40px 64px}.article-page[data-design=qa] .ghero-inner{max-width:760px;margin:0 auto}.article-page[data-design=qa] .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--lime);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.article-page[data-design=qa] .eyebrow:before{content:"";background:var(--lime-dim);width:22px;height:1px}.article-page[data-design=qa] h1.gtitle{font-family:var(--mono);color:var(--paper);text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.18}.article-page[data-design=qa] .glede{color:var(--on-ink-muted);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.article-page[data-design=qa] .gmeta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.article-page[data-design=qa] .gmeta{font-family:var(--mono);color:var(--on-ink-muted);font-size:11.5px}.article-page[data-design=qa] main{max-width:760px;margin:0 auto;padding:48px 40px 80px}@media (width<=640px){.article-page[data-design=qa] .ghero{padding:40px 20px 44px}.article-page[data-design=qa] main{padding:36px 20px 60px}}.article-page[data-design=qa] .gcard{border:1px solid var(--line-paper);background:#fff;border-radius:6px;margin-bottom:20px;padding:30px 32px}.article-page[data-design=qa] .gcard.warn{background:#fff6f4;border-color:#e8664a59}.article-page[data-design=qa] .gcard.note{background:var(--paper-2);border-color:var(--line-paper);padding:16px 26px}.article-page[data-design=qa] .gcard h2{font-family:var(--mono);color:var(--on-paper);text-wrap:balance;align-items:center;gap:10px;margin:0 0 14px;font-size:19px;font-weight:700;display:flex}.article-page[data-design=qa] .gcard.warn h2{color:var(--warn-dim)}.article-page[data-design=qa] .gcard p{color:var(--on-paper-muted);margin:0 0 12px;font-size:15px;line-height:1.65}.article-page[data-design=qa] .gcard p:last-child{margin-bottom:0}.article-page[data-design=qa] .gcard.note p{color:var(--on-paper-muted);font-size:13px;line-height:1.5;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.article-page[data-design=qa] .gnum{font-family:var(--mono);color:var(--lime-deep);font-size:12px}.article-page[data-design=qa] ul.glist{margin:0 0 12px;padding:0;list-style:none}.article-page[data-design=qa] ul.glist:last-child{margin-bottom:0}.article-page[data-design=qa] ul.glist li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:9px 0 9px 26px;font-size:15px;line-height:1.55;position:relative}.article-page[data-design=qa] ul.glist li:last-child{border-bottom:none}.article-page[data-design=qa] ul.glist li:before{content:"✓";font-family:var(--mono);color:var(--lime-deep);font-weight:700;position:absolute;top:9px;left:0}.article-page[data-design=qa] .gcard.warn ul.glist li:before{content:"✕";color:var(--warn-dim)}.article-page[data-design=qa] .gcard.warn ul.glist li{border-bottom-color:#e8664a2e}.article-page[data-design=qa] ul.ginfo{margin:0 0 12px;padding:0;list-style:none}.article-page[data-design=qa] ul.ginfo:last-child{margin-bottom:0}.article-page[data-design=qa] ul.ginfo li{color:var(--on-paper);border-bottom:1px solid var(--line-paper);padding:9px 0 9px 22px;font-size:14.5px;line-height:1.6;position:relative}.article-page[data-design=qa] ul.ginfo li:last-child{border-bottom:none}.article-page[data-design=qa] ul.ginfo li:before{content:"▸";font-family:var(--mono);color:var(--lime-deep);position:absolute;top:9px;left:0}.article-page[data-design=qa] .gcta{background:var(--ink);border:1px solid var(--lime-dim);border-radius:6px;margin:8px 0 0;padding:30px 32px}.article-page[data-design=qa] .gcta h3{font-family:var(--mono);color:var(--lime);margin:0 0 10px;font-size:16px}.article-page[data-design=qa] .gcta p{color:var(--on-ink-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.article-page[data-design=qa] .gcta a.glink{font-family:var(--mono);color:var(--ink);background:var(--lime);border-radius:20px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-block}.article-page[data-design=qa] footer.gfoot{background:var(--ink);padding:40px}.article-page[data-design=qa] .gfoot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.article-page[data-design=qa] .gfoot-text{color:var(--on-ink-muted);max-width:46ch;font-size:14px;line-height:1.55}.article-page[data-design=qa] .gfoot-text :is(b,strong){color:var(--paper);font-weight:600}.article-page[data-design=qa] .btn-primary{font-family:var(--mono);color:var(--ink);background:var(--lime);white-space:nowrap;border-radius:24px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-block}@media (width<=640px){.article-page[data-design=qa] .gfoot-inner{flex-direction:column;align-items:flex-start}}.article-page .comark-content{display:contents}.article-page .note-label{font-family:var(--mono);letter-spacing:.08em;color:var(--on-paper-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px}.article-page .spaced{margin-top:16px}.article-page .gcard a,.article-page .artbody a{text-underline-offset:3px;text-decoration:underline}.article-page img{max-width:100%;height:auto}.article-page pre{background:var(--paper-2);border-radius:6px;padding:20px;overflow-x:auto}.article-page table{border-collapse:collapse;display:block;overflow-x:auto}.article-page th,.article-page td{border:1px solid var(--line-paper);padding:10px 14px}.article-page [hidden]{display:none!important}.article-page[data-design=essay] #full-content{display:block}
