.qr{--qr-paper:#fbfbfd;--qr-paper-2:#f1f2f8;--qr-ink:#131629;--qr-ink-2:#3a3f57;--qr-muted:#6b7087;--qr-rule:#dfe2ec;--qr-rule-soft:#ebedf4;--qr-accent:#3b3fd8;--qr-accent-ink:#2f33b8;--qr-grad:linear-gradient(135deg, #3b3fd8 0%, #4f7fe6 55%, #0e8f7e 100%);--qr-dark:#0f1330;--qr-dark-2:#1a1f45;--qr-dark-text:#f3f4fa;--qr-dark-muted:#b2b7cf;--qr-verified:#15804f;--qr-roadmap:#2f5fd0;--qr-view:#7c3aed;--qr-open:#a35a00;--c-ionq:#0e8f7e;--c-quantinuum:#7c3aed;--c-quera:#c2700d;--c-ibm:#1f5fe0;--c-infleqtion:#d9932a;--c-atom:#e0a94a;--c-google:#4b7fe6;--c-psiq:#0e7490;--c-grey:#8a90a8;--qr-shadow-card:0 1px 2px #1316290a, 0 24px 60px -28px #3b3fd838;--qr-shadow-soft:0 1px 2px #1316290a, 0 10px 30px -18px #1316292e;--qr-font:var(--font-geist-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", system-ui, -apple-system, sans-serif;--qr-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--qr-shell:1120px;--qr-gutter:20px;min-height:100vh;color:var(--qr-ink);font-family:var(--qr-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"palt" 1;overflow-wrap:anywhere;background:#fff;font-size:17px;line-height:1.9}.qr *,.qr :before,.qr :after{box-sizing:border-box}:where(.qr) a{color:inherit;text-decoration:none}.qr a:focus-visible,.qr button:focus-visible{outline:3px solid var(--qr-accent);outline-offset:3px;border-radius:2px}.qr-shell{width:100%;max-width:var(--qr-shell);padding:0 var(--qr-gutter);margin:0 auto}.qr-skip{z-index:100;background:var(--qr-ink);color:var(--qr-dark-text);border-radius:4px;padding:10px 14px;position:absolute;top:-60px;left:16px}.qr-skip:focus{top:12px}.qr .rv{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--rv-delay,0s);transform:translateY(14px)}.qr .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.qr .rv{opacity:1;transition:none;transform:none}.qr *{scroll-behavior:auto}}.qr-eyebrow{letter-spacing:.04em;color:var(--qr-ink-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.qr-eyebrow:before{content:"";background:var(--qr-grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3b3fd81a}.qr-eyebrow>span:nth-child(2){color:var(--qr-rule)}.qr-eyebrow>span:last-child{color:var(--qr-muted)}.qr-kicker{letter-spacing:.06em;color:var(--qr-muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px}.qr-h1{letter-spacing:-.005em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 22px;font-size:clamp(29px,4vw,38px);font-weight:700;line-height:1.36}.qr-h1 em{color:var(--qr-accent);background:var(--qr-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:normal}.qr-h2,.qr-h3{text-wrap:balance}.qr-h2{letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:700;line-height:1.45}.qr-h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.55}.qr-body{color:var(--qr-ink-2);margin:0}.qr-lead{color:var(--qr-ink-2);max-width:32em;margin:0 0 22px;font-size:17px}.qr-note{border-left:3px solid var(--qr-accent);box-shadow:var(--qr-shadow-soft);color:var(--qr-ink-2);background:#ffffffb8;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:14px;line-height:1.7}.qr-note strong{color:var(--qr-ink)}.qr-link{color:var(--qr-accent-ink);border-bottom:1px solid #3b3fd84d;align-items:center;gap:6px;padding-bottom:1px;font-weight:600;display:inline-flex}.qr-link:hover{border-bottom-color:var(--qr-accent-ink)}.qr-link--sm{font-size:14px}.qr-link--light{color:#fff;border-bottom-color:#fff6;margin-left:8px}.qr-link--muted{color:var(--qr-muted);border-bottom-color:var(--qr-rule)}.qr-mono{font-family:var(--qr-mono);font-variant-numeric:tabular-nums}.qr-pill{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.qr-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.qr-pill--verified{color:var(--qr-verified);background:#15804f0f;border-color:#15804f59}.qr-pill--roadmap{color:var(--qr-roadmap);background:#2f5fd00f;border-color:#2f5fd059}.qr-pill--view{color:var(--qr-view);background:#7c3aed0f;border-color:#7c3aed59}.qr-pill--open{color:var(--qr-open);background:#a35a000f;border-color:#a35a0059}.qr-co{color:var(--qr-ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.qr-co:before{content:"";background:var(--co,var(--c-grey));border-radius:3px;flex:none;width:10px;height:10px}.qr-co small{color:var(--qr-muted);font-size:12px;font-weight:500}.qr-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#ffffffdb;position:sticky;top:0}.qr-header:after{content:"";background:linear-gradient(90deg,#0000,#3b3fd840,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.qr-header__inner{align-items:center;gap:18px;height:64px;display:flex}.qr-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.qr-brand__mark{background:var(--qr-grad);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 14px -6px #3b3fd88c}.qr-brand__text{line-height:1.2;display:grid}.qr-brand__text strong{letter-spacing:.02em;font-size:14px}.qr-brand__text small{color:var(--qr-muted);font-size:11px}.qr-nav{flex:1;gap:2px;min-width:0;display:none;overflow:hidden}.qr-nav a{color:var(--qr-ink-2);white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:600;position:relative}.qr-nav a:after{content:"";background:var(--qr-grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.qr-nav a:hover:after,.qr-nav a.is-active:after{transform:scaleX(1)}.qr-nav a.is-active{color:var(--qr-ink)}.qr-nav__no{font-family:var(--qr-mono);color:var(--qr-muted);margin-right:5px;font-size:11px;display:inline-block}.qr-header__archive{color:var(--qr-accent-ink);background:#fff;border:1px solid #3b3fd859;border-radius:999px;flex:none;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:600}.qr-header__archive:hover{background:var(--qr-accent);border-color:var(--qr-accent);color:#fff}@media (min-width:900px){.qr-nav{display:flex}}.qr-chbar{display:none;position:relative}.qr-chbar__btn{width:100%;min-height:48px;padding:6px var(--qr-gutter);color:var(--qr-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.qr-chbar__dot{background:var(--qr-grad);border-radius:50%;flex:none;width:8px;height:8px}.qr-chbar__text{flex:1;min-width:0;line-height:1.3;display:grid}.qr-chbar__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.qr-chbar__sub{color:var(--qr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qr-chbar__caret{color:var(--qr-muted);font-size:12px}.qr-chbar__fill{transform-origin:0;background:var(--qr-grad);width:100%;height:2px;position:absolute;bottom:0;left:0}.qr-chmenu{border-bottom:1px solid var(--qr-rule);max-height:calc(100vh - 120px);box-shadow:var(--qr-shadow-card);padding:8px var(--qr-gutter) 14px;background:#fff;position:absolute;top:100%;left:0;right:0;overflow:auto}.qr-chmenu__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qr-chmenu__head{align-items:baseline;gap:8px;padding:8px 0 2px;font-size:15px;font-weight:700;display:flex}.qr-chmenu__ch.is-active .qr-chmenu__head{color:var(--qr-accent-ink)}.qr-chmenu__no{font-family:var(--qr-mono);color:var(--qr-muted);font-size:12px}.qr-chmenu__items{gap:2px;margin:0;padding:0 0 6px 18px;list-style:none;display:grid}.qr-chmenu__items a{color:var(--qr-ink-2);gap:8px;padding:6px 0;font-size:14px;display:flex}.qr-chmenu__ino{font-family:var(--qr-mono);color:var(--qr-muted);font-size:12px}.qr-chmenu__foot{border-top:1px solid var(--qr-rule-soft);color:var(--qr-accent-ink);justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;font-size:13px;font-weight:600;display:flex}@media (max-width:899px){.qr-chbar{display:block}.qr-header.is-chapter .qr-header__inner{height:0;overflow:hidden}.qr-header.is-chapter .qr-chbar{flex-direction:column;justify-content:center;min-height:64px;display:flex}.qr-header:not(.is-chapter) .qr-chbar{display:none}}.qr-hero{isolation:isolate;background:radial-gradient(900px 520px at 12% -10%,#3b3fd817,#0000 60%),radial-gradient(700px 420px at 92% 0,#0e8f7e17,#0000 60%);padding:64px 0 40px;position:relative;overflow:clip}.qr-hero:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#13162909 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#13162909 0 1px,#0000 1px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%)}.qr-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.qr-hero__grid>*{min-width:0}@media (min-width:1024px){.qr-hero__grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px}}.qr-stage{box-shadow:var(--qr-shadow-card);background:#fff;border:1px solid #3b3fd81a;border-radius:22px;position:relative;overflow:clip}.qr-stage .fg{box-shadow:none;border:0;border-radius:0}.qr-hero__figcap{border-top:1px solid var(--qr-rule-soft);color:var(--qr-muted);letter-spacing:.04em;margin:0;padding:10px 18px 14px;font-size:12px}.qr-hero__figcap b{color:var(--qr-accent-ink);letter-spacing:.12em}@media (max-width:719px){.qr-hero{padding:28px 0 24px}.qr-hero__grid{gap:22px}.qr-eyebrow{margin-bottom:10px;font-size:11px}.qr-h1{margin-bottom:12px;font-size:26px;line-height:1.3}.qr-lead{display:none}.qr-hero .qr-note{padding:7px 12px;font-size:12px;line-height:1.6}}.qr-section{padding:56px 0;scroll-margin-top:72px}.qr-section--rule{border-top:1px solid var(--qr-rule-soft)}.qr-cols{gap:22px;display:grid}.qr-cols+.qr-cols{margin-top:28px}.qr-cols__aside,.qr-cols__body{min-width:0}.qr-cols__body>*+*{margin-top:18px}@media (min-width:1024px){.qr-section{padding:76px 0}.qr-cols{grid-template-columns:300px minmax(0,720px);gap:64px}.qr-cols__aside{align-self:start;position:sticky;top:88px}.qr-cols__aside .qr-h2{font-size:24px}}.qr-idx{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.qr-idx__no{font-family:var(--qr-mono);color:var(--qr-accent);letter-spacing:-.02em;font-size:26px;font-weight:700}.qr-idx__kicker{letter-spacing:.06em;color:var(--qr-muted);font-size:13px}.qr-aside-note{color:var(--qr-ink-2);margin:14px 0 16px;font-size:15px;line-height:1.8}.qr-aside-tone{margin:0 0 14px}.qr-chap{padding:64px 0 8px;scroll-margin-top:72px}.qr-chap__inner{border-top:2px solid var(--qr-ink);padding:26px 0 22px}.qr-chap__head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.qr-chap__no{font-family:var(--qr-mono);color:#0000;background:var(--qr-grad);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:700;line-height:1}.qr-chap__label{letter-spacing:.1em;color:var(--qr-muted);margin:0;font-size:12px}.qr-chap__title{margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.qr-chap__body{gap:6px;display:grid}.qr-chap__q{color:var(--qr-ink);margin:0;font-size:18px;font-weight:600}.qr-chap__learn{color:var(--qr-ink-2);margin:0;font-size:15px}.qr-chap__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qr-chap__chips a{border:1px solid var(--qr-rule);min-height:34px;color:var(--qr-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.qr-chap__chips a:hover{border-color:var(--qr-accent);color:var(--qr-accent-ink)}.qr-chap__chipno{font-family:var(--qr-mono);color:var(--qr-muted);font-size:11px}.qr-star{color:var(--qr-open);font-size:12px}.qr-toc-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.qr-toc-head__kicker{color:var(--qr-ink);letter-spacing:.08em;margin:0;font-size:15px;font-weight:700}.qr-toc-head__meta,.qr-toc-head__legend{color:var(--qr-muted);font-size:13px}.qr-toc{gap:18px;display:grid}@media (min-width:720px){.qr-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qr-toc{grid-template-columns:repeat(3,minmax(0,1fr))}}.qr-toc__group{border-top:1px solid var(--qr-rule);padding-top:10px}.qr-toc__head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.qr-toc__gno{font-family:var(--qr-mono);color:var(--qr-accent);font-size:13px;font-weight:700}.qr-toc__title{margin:0;font-size:15px;font-weight:700}.qr-toc__list{margin:0;padding:0;list-style:none}.qr-toc__item{border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:0 8px;min-height:44px;padding:7px 0;display:grid}.qr-toc__item:hover .qr-toc__label{color:var(--qr-accent-ink)}.qr-toc__no{font-family:var(--qr-mono);color:var(--qr-muted);padding-top:3px;font-size:12px}.qr-toc__label{align-items:baseline;gap:6px;font-size:14.5px;font-weight:600;display:flex}.qr-toc__sum{color:var(--qr-muted);grid-column:2;font-size:12.5px;line-height:1.5}.qr-toc-claims{border-top:1px solid var(--qr-rule);gap:10px;margin:28px 0 0;padding-top:16px;display:grid}.qr-toc-claims__row{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.qr-toc-claims__row dt{align-items:center;gap:8px;font-weight:700;display:flex}.qr-toc-claims__row dd{color:var(--qr-ink-2);margin:0}.qr-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.qr-tone--claim dt{color:var(--qr-verified)}.qr-tone--boundary dt{color:var(--qr-ink-2)}.qr-tone--open dt{color:var(--qr-open)}@media (max-width:719px){.qr-toc-claims__row{grid-template-columns:1fr;gap:2px}}.qr .fg{border:1px solid var(--qr-rule);min-width:0;box-shadow:var(--qr-shadow-soft);background:#fff;border-radius:14px;margin:0;padding:22px}.qr .fg__head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:18px;display:flex}.qr .fg__title{color:var(--qr-ink);flex:100%;font-size:16px;font-weight:700;line-height:1.55}.qr .fg__tag{color:var(--qr-muted);letter-spacing:.04em;margin-left:auto;font-size:12px}.qr .fg__note{border-top:1px solid var(--qr-rule-soft);color:var(--qr-muted);margin:18px 0 0;padding-top:12px;font-size:13px;line-height:1.7}.qr .fg__note strong{color:var(--qr-open);font-weight:600}.qr .fg__legend{color:var(--qr-ink-2);flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.qr .fg__legend li{align-items:center;gap:6px;display:inline-flex}.qr .fg__legend i{background:var(--co,var(--c-grey));border-radius:3px;width:12px;height:12px}@media (max-width:719px){.qr .fg{padding:16px}}.qr-rules{border-top:1px solid var(--qr-rule);margin:0;padding:0;list-style:none}.qr-rules__item{border-bottom:1px solid var(--qr-rule);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.qr-rules__no{font-family:var(--qr-mono);color:var(--qr-accent);font-size:22px;font-weight:700;line-height:1.2}.qr-rules__title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.5}.qr-rules__text{color:var(--qr-ink-2);margin:0;font-size:15px;line-height:1.75}.qr-check{counter-reset:qc;gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.qr-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}}.qr-check li{counter-increment:qc;border-bottom:1px solid var(--qr-rule-soft);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 0;font-size:15px;line-height:1.6;display:grid}.qr-check li:before{content:counter(qc, decimal-leading-zero);font-family:var(--qr-mono);color:var(--qr-open);padding-top:4px;font-size:12px}.qr-check--open li:before{color:var(--qr-open)}.qr-cond{gap:14px;margin:0;padding:0;list-style:none;display:grid}.qr-cond__item{border:1px solid var(--qr-rule);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.qr-cond__no{background:var(--qr-grad);color:#fff;width:36px;height:36px;font-family:var(--qr-mono);border-radius:10px;place-items:center;font-weight:700;display:grid}.qr-cond__title{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5}.qr-cond__items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qr-cond__items li{background:var(--qr-paper-2);color:var(--qr-ink-2);border-radius:999px;padding:4px 9px;font-size:12.5px}.qr-tmpl{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.qr-tmpl{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-tmpl__item{border:1px solid var(--qr-rule);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.qr-tmpl__item--g{border-color:var(--qr-accent);background:linear-gradient(#fff,#f3f4fd);grid-column:1/-1}.qr-tmpl__code{font-family:var(--qr-mono);color:var(--qr-accent);font-size:20px;font-weight:700}.qr-tmpl__label{margin:0 0 4px;font-size:15px;font-weight:700}.qr-tmpl__list{color:var(--qr-ink-2);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.qr-tmpl__list li:after{content:"·";color:var(--qr-rule);margin-left:10px}.qr-tmpl__list li:last-child:after{content:none}.qr-tmpl__item--g .qr-tmpl__list{color:var(--qr-ink);font-size:15px;font-weight:600}.qr-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.qr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-card{border:1px solid var(--qr-rule);border-top:3px solid var(--co,var(--c-grey));background:#fff;border-radius:14px;align-content:start;gap:8px;padding:18px 20px 16px;display:grid}.qr-card__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.qr-card__name{margin:0;font-size:17px;font-weight:700}.qr-card__meta{color:var(--qr-muted);font-size:12px}.qr-card dl{gap:6px;margin:0;display:grid}.qr-card dt{letter-spacing:.08em;color:var(--qr-muted);font-size:11.5px;font-weight:700}.qr-card dd{color:var(--qr-ink-2);margin:0 0 4px;font-size:14px;line-height:1.7}.qr-card dd.is-watch{color:var(--qr-open)}.qr-claims{border-top:1px solid var(--qr-rule);margin:0}.qr-claims__row{border-bottom:1px solid var(--qr-rule);gap:4px 20px;padding:18px 0;display:grid}@media (min-width:720px){.qr-claims__row{grid-template-columns:140px minmax(0,1fr)}}.qr-claims__label{letter-spacing:.02em;align-items:center;gap:8px;padding-top:3px;font-size:14px;font-weight:700;display:flex}.qr-claims__text{color:var(--qr-ink-2);margin:0;font-size:16px;line-height:1.8}.qr-watch{gap:16px;display:grid}@media (min-width:720px){.qr-watch{grid-template-columns:1fr 1fr}}.qr-watch__col{border:1px solid var(--qr-rule);background:#fff;border-radius:12px;padding:16px 18px}.qr-watch__col h3{letter-spacing:.06em;color:var(--qr-muted);margin:0 0 8px;font-size:14px}.qr-watch__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qr-watch__list li{background:var(--qr-paper-2);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.qr-watch__list--hot li{color:#0a6b5e;background:#0e8f7e1a}.qr-report{counter-reset:rp;gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-report li{counter-increment:rp;background:var(--qr-paper-2);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 14px;font-size:15px;display:grid}.qr-report li:before{content:counter(rp);font-family:var(--qr-mono);color:var(--qr-accent);font-weight:700}.qr-section--dark{background:var(--qr-dark);color:var(--qr-dark-text)}.qr-section--dark .qr-idx__kicker,.qr-section--dark .qr-dark-lead{color:var(--qr-dark-muted)}.qr-dark-head{max-width:720px;margin-bottom:32px}.qr-dark-lead{margin:14px 0 0;font-size:16px}.qr-section--dark .qr-cond__item{background:var(--qr-dark-2);border-color:#ffffff1a}.qr-section--dark .qr-cond__items li{color:var(--qr-dark-text);background:#ffffff14}.qr-dark-foot{color:var(--qr-dark-muted);margin:28px 0 0;font-size:15px}.qr-route{border-top:1px solid var(--qr-rule);margin:0;padding:0;list-style:none}.qr-route__link{border-bottom:1px solid var(--qr-rule);grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:44px;padding:16px 0;display:grid}.qr-route__link:hover .qr-route__title{color:var(--qr-accent-ink)}.qr-route__no{font-family:var(--qr-mono);color:var(--qr-muted);padding-top:4px;font-size:13px}.qr-route__main{gap:2px;display:grid}.qr-route__role{letter-spacing:.06em;color:var(--qr-accent-ink);font-size:12px;font-weight:700}.qr-route__title{font-size:17px;font-weight:700}.qr-route__note{color:var(--qr-muted);font-size:13.5px}.qr-route__meta{color:var(--qr-muted);white-space:nowrap;padding-top:4px;font-size:13px}.qr-section--policy{background:var(--qr-paper-2)}.qr-footer{border-top:1px solid var(--qr-rule);color:var(--qr-ink-2);padding:32px 0 40px;font-size:14px}.qr-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.qr-footer__brand{align-items:center;gap:10px;display:inline-flex}.qr-footer__brand span{line-height:1.2;display:grid}.qr-footer__brand small{color:var(--qr-muted);font-size:11px}.qr-footer__links{flex-wrap:wrap;gap:6px 18px;font-weight:600;display:flex}.qr-footer__links a:hover{color:var(--qr-accent-ink)}.qr-footer__bottom{color:var(--qr-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;font-size:12.5px;display:flex}.qr-footer__bottom p{margin:0}.qr-anchor{height:0;position:relative;top:-72px}
