.hx{--hx-paper:#fbfaf7;--hx-paper-2:#f3f1eb;--hx-ink:#15171b;--hx-ink-2:#3c414a;--hx-muted:#6a707a;--hx-rule:#dcd8ce;--hx-rule-soft:#ebe8e0;--hx-accent:#1a56db;--hx-accent-ink:#1747b0;--hx-open:#a35a00;--hx-verified:#1f6f4a;--hx-dark:#15171b;--hx-dark-2:#22252b;--hx-dark-text:#f4f2ec;--hx-dark-muted:#b9b5aa;--hx-font:var(--font-geist-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", system-ui, -apple-system, sans-serif;--hx-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--hx-shell:1120px;--hx-gutter:20px;background:var(--hx-paper);min-height:100vh;color:var(--hx-ink);font-family:var(--hx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"palt" 1;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.hx *,.hx :before,.hx :after{box-sizing:border-box}:where(.hx) a{color:inherit;text-decoration:none}.hx a:focus-visible,.hx button:focus-visible{outline:3px solid var(--hx-accent);outline-offset:3px;border-radius:2px}.hx-shell{width:100%;max-width:var(--hx-shell);padding:0 var(--hx-gutter);margin:0 auto}.hx-skip{z-index:100;background:var(--hx-ink);color:var(--hx-dark-text);border-radius:4px;padding:10px 14px;position:absolute;top:-60px;left:16px}.hx-skip:focus{top:12px}.hx-eyebrow{letter-spacing:.04em;color:var(--hx-muted);flex-wrap:wrap;gap:0 8px;margin:0 0 18px;font-size:13px;display:flex}.hx-kicker{letter-spacing:.06em;color:var(--hx-muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px}.hx-h1{letter-spacing:-.005em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:0 0 22px;font-size:clamp(29px,4vw,38px);font-weight:700;line-height:1.36}.hx-h2,.hx-h3{text-wrap:balance}.hx-h1 em{color:var(--hx-accent);font-style:normal}.hx-h2{letter-spacing:-.005em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.4}.hx-h3{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.55}.hx-body{color:var(--hx-ink-2);margin:0}.hx-lead{color:var(--hx-ink-2);max-width:34em;margin:0 0 18px;font-size:17px}.hx-note{border-left:3px solid var(--hx-ink);background:var(--hx-paper-2);color:var(--hx-ink-2);max-width:34em;margin:0 0 26px;padding:10px 14px;font-size:14px;line-height:1.7}.hx-note strong{color:var(--hx-ink);margin-right:6px}.hx-aside-note{color:var(--hx-muted);margin:14px 0 0;font-size:14px;line-height:1.75}.hx-link{color:var(--hx-accent-ink);text-underline-offset:4px;min-height:44px;font-weight:600;line-height:44px;-webkit-text-decoration:underline #1a56db59;text-decoration:underline #1a56db59;display:inline-block}.hx-link:hover{text-decoration-color:currentColor}.hx-link--muted{color:var(--hx-muted);text-decoration-color:#6a707a66}.hx-link--light{color:#9cc2ff;text-decoration-color:#9cc2ff73}.hx-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--hx-rule-soft);background:#fbfaf7eb;position:sticky;top:0}.hx-header__inner{align-items:center;gap:20px;min-height:64px;display:flex}.hx-brand{align-items:center;gap:10px;min-height:44px;display:flex}.hx-brand__mark{border:1.5px solid var(--hx-ink);width:30px;height:30px;font-family:var(--hx-mono);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.hx-brand__text{flex-direction:column;line-height:1.2;display:flex}.hx-brand__text strong{letter-spacing:.02em;font-size:15px}.hx-brand__text small{color:var(--hx-muted);font-size:12px}.hx-nav{gap:4px;margin-left:auto;display:none}.hx-nav a{min-height:44px;color:var(--hx-ink-2);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.hx-nav a:hover{background:var(--hx-paper-2);color:var(--hx-ink)}.hx-header__archive{border:1px solid var(--hx-ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hx-header__archive:hover{background:var(--hx-ink);color:var(--hx-dark-text)}@media (min-width:900px){.hx-nav{display:flex}.hx-header__archive{margin-left:0}}.hx-hero{padding:56px 0 64px}.hx-hero__grid{gap:44px;display:grid}.hx-actions{flex-wrap:wrap;gap:12px;display:flex}.hx-btn{border:1px solid var(--hx-ink);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.hx-btn:hover{background:var(--hx-paper-2)}.hx-btn--primary{background:var(--hx-ink);color:var(--hx-dark-text)}.hx-btn--primary:hover{background:#000}@media (min-width:1024px){.hx-hero{padding:80px 0 96px}.hx-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}}.hx-flow{border:1px solid var(--hx-rule);background:#fff;border-radius:14px;margin:0;padding:22px 22px 18px}.hx-flow__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:18px;display:flex}.hx-flow__title{font-size:16px;font-weight:700}.hx-flow__tag{color:var(--hx-muted);letter-spacing:.04em;font-size:12px}.hx-flow__steps{margin:0;padding:0;list-style:none;position:relative}.hx-flow__steps:before{content:"";background:var(--hx-rule);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.hx-flow__steps:after{content:"";background:var(--hx-accent);border-radius:50%;width:6px;height:6px;animation:6s linear infinite hx-drop;position:absolute;top:14px;left:11px}@keyframes hx-drop{0%{opacity:0;top:14px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 20px)}}.hx-flow__step{grid-template-columns:28px 1fr;gap:0 14px;padding:0 0 18px;display:grid;position:relative}.hx-flow__step--last{padding-bottom:0}.hx-flow__label{grid-column:1/-1;align-items:center;gap:14px;margin-bottom:6px;display:flex}.hx-flow__no{background:var(--hx-paper);border:2px solid var(--hx-ink);width:28px;height:28px;font-family:var(--hx-mono);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid;position:relative}.hx-flow__name{font-size:16px;font-weight:700}.hx-flow__bar{background:var(--hx-paper-2);border-radius:3px;grid-column:2;height:14px;overflow:hidden}.hx-flow__fill{height:100%;width:var(--w,100%);background:var(--hx-ink);border-radius:3px;display:block}.hx-flow__bar--open .hx-flow__fill{background:repeating-linear-gradient(-45deg, var(--hx-open) 0 4px, transparent 4px 8px);border:1px solid var(--hx-open)}.hx-flow__routes{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hx-flow__route{border:1px solid var(--hx-rule);min-height:34px;color:var(--hx-ink-2);text-align:center;background:var(--hx-paper);border-radius:6px;place-items:center;padding:0 4px;font-size:12px;line-height:1.3;display:grid}.hx-flow__route--xrp{border-color:var(--hx-accent);color:var(--hx-accent-ink);font-weight:700}.hx-flow__note{color:var(--hx-muted);grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.7}.hx-flow__note strong{color:var(--hx-open);font-weight:600}.hx-flow__foot{border-top:1px solid var(--hx-rule-soft);color:var(--hx-ink-2);margin:18px 0 0;padding-top:14px;font-size:14px;line-height:1.7}.hx-section{padding:56px 0}.hx-section--rule{border-top:1px solid var(--hx-rule-soft)}.hx-cols{gap:22px;display:grid}.hx-cols+.hx-cols{margin-top:28px}.hx-cols__aside,.hx-cols__body{min-width:0}@media (min-width:1024px){.hx-section{padding:80px 0}.hx-cols{grid-template-columns:300px minmax(0,720px);gap:64px}.hx-cols__aside{align-self:start;position:sticky;top:88px}.hx-cols__aside .hx-h2{font-size:26px}}.hx-claims{border-top:1px solid var(--hx-rule);margin:0}.hx-claims__row{border-bottom:1px solid var(--hx-rule);gap:4px 20px;padding:18px 0;display:grid}.hx-claims__label{letter-spacing:.02em;padding-top:3px;font-size:14px;font-weight:700}.hx-claims__text{color:var(--hx-ink-2);margin:0}.hx-tone--claim .hx-claims__label{color:var(--hx-accent-ink)}.hx-tone--boundary .hx-claims__label{color:var(--hx-ink)}.hx-tone--open .hx-claims__label{color:var(--hx-open)}@media (min-width:640px){.hx-claims__row{grid-template-columns:120px 1fr}}.hx-chapters{border-top:1px solid var(--hx-rule);margin:0;padding:0;list-style:none}.hx-chapter{border-bottom:1px solid var(--hx-rule);grid-template-columns:44px 1fr;gap:0 12px;padding:26px 0;display:grid}.hx-chapter__no{font-family:var(--hx-mono);color:var(--hx-muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:15px;font-weight:600}.hx-chapter__main .hx-body{margin-bottom:4px}.hx-formula{border:1px solid var(--hx-rule);background:#fff;border-radius:12px;padding:20px 22px}.hx-formula__row{gap:2px 18px;margin:0 0 12px;font-size:15px;line-height:1.7;display:grid}.hx-formula__k{white-space:nowrap;font-weight:700}.hx-formula__v{font-family:var(--hx-mono);color:var(--hx-ink-2);font-size:14px}.hx-formula__note{border-top:1px solid var(--hx-rule-soft);color:var(--hx-muted);margin:12px 0 0;padding-top:12px;font-size:14px;line-height:1.75}@media (min-width:640px){.hx-formula__row{grid-template-columns:130px 1fr}}.hx-section--dark{background:var(--hx-dark);color:var(--hx-dark-text)}.hx-section--dark .hx-kicker{color:var(--hx-dark-muted)}.hx-dark-head{max-width:720px;margin-bottom:40px}.hx-dark-lead{color:var(--hx-dark-muted);margin:16px 0 0;font-size:16px}.hx-evidence{gap:18px;display:grid}.hx-evidence__col{background:var(--hx-dark-2);border:1px solid #3a3e46;border-radius:12px;padding:22px 22px 20px}.hx-evidence__label{align-items:center;gap:10px;margin:0 0 6px;font-size:17px;font-weight:700;display:flex}.hx-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.hx-tone--verified .hx-evidence__label{color:#8fd6b1}.hx-tone--mechanism .hx-evidence__label{color:var(--hx-dark-text)}.hx-tone--hypothesis .hx-evidence__label{color:#9cc2ff}.hx-tone--open .hx-evidence__label{color:#f0b86b}.hx-evidence__lead{color:var(--hx-dark-muted);margin:0 0 14px;font-size:14px;line-height:1.7}.hx-evidence__list{margin:0;padding:0;list-style:none}.hx-evidence__list li{margin-bottom:8px;padding-left:16px;font-size:15px;line-height:1.8;position:relative}.hx-evidence__list li:before{content:"";background:var(--hx-dark-muted);width:6px;height:1px;position:absolute;top:.85em;left:0}.hx-dark-foot{color:var(--hx-dark-muted);border-top:1px solid #3a3e46;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:36px 0 0;padding-top:24px;font-size:15px;display:flex}@media (min-width:720px){.hx-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hx-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-kpis{border-top:1px solid var(--hx-rule);margin:0;padding:0;list-style:none}.hx-kpi{border-bottom:1px solid var(--hx-rule);padding:24px 0}.hx-kpi__name{margin-bottom:4px}.hx-kpi__signals{gap:8px 24px;margin:12px 0 0;display:grid}.hx-kpi__signals div{grid-template-columns:40px 1fr;gap:10px;font-size:15px;line-height:1.7;display:grid}.hx-kpi__signals dt{color:var(--hx-muted);font-weight:700}.hx-kpi__signals dd{color:var(--hx-ink-2);margin:0}@media (min-width:720px){.hx-kpi__signals{grid-template-columns:1fr 1fr}}.hx-route{border-top:1px solid var(--hx-rule);margin:0;padding:0;list-style:none}.hx-route__item{border-bottom:1px solid var(--hx-rule)}.hx-route__link{grid-template-columns:36px 1fr auto;align-items:start;gap:0 14px;padding:20px 0;display:grid}.hx-route__link:hover .hx-route__q{color:var(--hx-accent-ink);text-underline-offset:4px;text-decoration:underline}.hx-route__no{border:1.5px solid var(--hx-ink);width:32px;height:32px;font-family:var(--hx-mono);border-radius:50%;place-items:center;margin-top:2px;font-size:14px;font-weight:700;display:inline-grid}.hx-route__main{flex-direction:column;gap:2px;display:flex}.hx-route__role{letter-spacing:.04em;color:var(--hx-muted);font-size:13px}.hx-route__q{font-size:19px;font-weight:700;line-height:1.5}.hx-route__note{color:var(--hx-ink-2);font-size:15px;line-height:1.7}.hx-route__meta{color:var(--hx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:6px;font-size:13px}.hx-route__more{flex-wrap:wrap;gap:0 28px;display:flex}.hx-latest{border-top:1px solid var(--hx-rule);margin:0;padding:0;list-style:none}.hx-latest__item{border-bottom:1px solid var(--hx-rule)}.hx-latest__link{flex-direction:column;gap:4px;padding:20px 0;display:flex}.hx-latest__link:hover .hx-latest__title{color:var(--hx-accent-ink)}.hx-latest__meta{color:var(--hx-muted);font-variant-numeric:tabular-nums;font-size:13px}.hx-latest__title{font-size:19px;font-weight:700;line-height:1.5}.hx-latest__sub{color:var(--hx-ink-2);font-size:15px;line-height:1.7}.hx-atlas-head{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-bottom:36px;display:flex}.hx-atlas-head .hx-kicker{width:100%;margin-bottom:0}.hx-atlas{gap:36px 48px;display:grid}.hx-atlas__group{min-width:0}.hx-atlas__head{border-bottom:1px solid var(--hx-ink);grid-template-columns:34px 1fr;gap:0 10px;margin-bottom:12px;padding-bottom:12px;display:grid}.hx-atlas__no{font-family:var(--hx-mono);color:var(--hx-muted);padding-top:5px;font-size:14px}.hx-atlas__title{align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.hx-atlas__count{color:var(--hx-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.hx-atlas__desc{color:var(--hx-muted);grid-column:2;margin:2px 0 0;font-size:14px;line-height:1.7}.hx-atlas__list{margin:0;padding:0;list-style:none}.hx-atlas__list li{border-bottom:1px solid var(--hx-rule-soft)}.hx-atlas__list a{color:var(--hx-ink-2);padding:9px 0;font-size:15px;line-height:1.65;display:block}.hx-atlas__list a:hover{color:var(--hx-accent-ink)}@media (min-width:720px){.hx-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hx-atlas{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-section--policy{background:var(--hx-paper-2)}.hx-section--policy .hx-h2{margin-bottom:14px}.hx-section--policy .hx-body{max-width:34em;margin-bottom:6px}.hx-footer{border-top:1px solid var(--hx-rule);color:var(--hx-muted);padding:32px 0 28px;font-size:14px}.hx-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.hx-footer__brand{color:var(--hx-ink);align-items:center;gap:10px;display:flex}.hx-footer__brand span{flex-direction:column;line-height:1.25;display:flex}.hx-footer__brand small{color:var(--hx-muted);font-size:12px}.hx-footer__links{flex-wrap:wrap;gap:0 6px;display:flex}.hx-footer__links a{min-height:44px;color:var(--hx-ink-2);align-items:center;padding:0 8px;display:inline-flex}.hx-footer__links a:hover{color:var(--hx-accent-ink)}.hx-footer__bottom{border-top:1px solid var(--hx-rule-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.hx-footer__bottom p{margin:0}.hx-section--fig{padding:44px 0}.hx-section--tight{padding:40px 0 28px}.hx-link--sm{margin-top:6px;font-size:15px}.hx-section--fig .hx-formula{margin-top:16px}.hx-news{border:1px solid #3a3e46;border-radius:12px;margin-top:28px;padding:20px 22px}.hx-news__head{color:var(--hx-dark-text);margin:0 0 12px;font-size:15px;line-height:1.7}.hx-news__list{gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.hx-news__item{grid-template-columns:28px 1fr;gap:2px 10px;font-size:14px;line-height:1.6;display:grid}.hx-news__code{border:1.5px solid var(--hx-dark-muted);width:28px;height:28px;font-family:var(--hx-mono);color:var(--hx-dark-text);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.hx-news__label{color:var(--hx-dark-text);font-weight:700}.hx-news__text{color:var(--hx-dark-muted)}@media (min-width:720px){.hx-news__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hx-news__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-bear{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hx-bear__item{border:1px solid var(--hx-rule);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:0 12px;padding:16px 18px;display:grid}.hx-bear__no{border:1.5px solid var(--hx-open);width:28px;height:28px;color:var(--hx-open);font-family:var(--hx-mono);border-radius:50%;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:inline-grid}.hx-bear__title{margin-bottom:4px;font-size:16px}.hx-bear__text{color:var(--hx-ink-2);margin:0;font-size:14px;line-height:1.7}@media (min-width:720px){.hx-bear{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg{border:1px solid var(--hx-rule);background:#fff;border-radius:14px;min-width:0;margin:0;padding:22px}.fg__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:18px;display:flex}.fg__title{font-size:16px;font-weight:700;line-height:1.5}.fg__tag{color:var(--hx-muted);letter-spacing:.04em;font-size:12px}.fg__note{border-top:1px solid var(--hx-rule-soft);color:var(--hx-muted);margin:18px 0 0;padding-top:12px;font-size:13px;line-height:1.7}.fg__note strong{color:var(--hx-open);font-weight:600}@media (max-width:719px){.fg{padding:16px}}@media (prefers-reduced-motion:reduce){.hx-flow__steps:after{opacity:0;animation:none}.hx *{scroll-behavior:auto}}
