.sub-hero__h1[data-astro-cid-e7jo2qd2] .word-chain{color:var(--mustard)}.ch-h2[data-astro-cid-e7jo2qd2]{font-family:var(--font-serif);font-size:28px;font-weight:560;color:var(--on-espresso-strong);margin:0 0 12px;line-height:1.2;text-wrap:balance}.ch-note[data-astro-cid-e7jo2qd2]{font-family:var(--font-sans);font-size:13.5px;color:var(--on-espresso-muted);margin:0 0 16px;max-width:640px}.ch-note[data-astro-cid-e7jo2qd2] a[data-astro-cid-e7jo2qd2],.chain[data-astro-cid-e7jo2qd2] .ch-body a:not(.fn){color:var(--mustard)}.ch-step--branch[data-astro-cid-e7jo2qd2]{border-left:2px dashed var(--line-strong);padding-left:18px;margin-left:4px}.chain[data-astro-cid-e7jo2qd2] .meter{--lvl: 0;display:inline-block;width:62px;height:8px;border-radius:2px;vertical-align:middle;background:linear-gradient(90deg,var(--mustard) calc(var(--lvl) * 20%),var(--line-strong) 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 13px);flex:none}.grade[data-astro-cid-e7jo2qd2]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--on-espresso);background:var(--espresso-raised);border:1px solid var(--line-card);border-radius:999px;padding:5px 13px;margin-bottom:18px}.ch-body[data-astro-cid-e7jo2qd2]{display:flex;flex-direction:column;gap:16px;max-width:680px}.chain[data-astro-cid-e7jo2qd2] .ch-body p,.chain[data-astro-cid-e7jo2qd2] .ch-body li{font-family:var(--font-serif);font-size:16.5px;line-height:1.6;color:var(--on-espresso-body);margin:0}.chain[data-astro-cid-e7jo2qd2] .ch-body b,.chain[data-astro-cid-e7jo2qd2] .ch-body strong{color:var(--on-espresso-strong);font-weight:600}.chain[data-astro-cid-e7jo2qd2] .ch-body .prose{display:flex;flex-direction:column;gap:14px}.chain[data-astro-cid-e7jo2qd2] .ch-body ul,.chain[data-astro-cid-e7jo2qd2] .ch-body ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:.5em}.chain[data-astro-cid-e7jo2qd2] .ch-body .image{font-style:italic;color:var(--on-espresso)}.chain[data-astro-cid-e7jo2qd2] .ch-body .why{font-size:15.5px}.chain[data-astro-cid-e7jo2qd2] .ch-body .why strong{color:var(--mustard)}.chain[data-astro-cid-e7jo2qd2] .ch-body .rule{border-left:2px solid var(--mustard);padding-left:16px;color:var(--on-espresso)}.chain[data-astro-cid-e7jo2qd2] .ch-body .label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mustard);margin-bottom:6px}.chain[data-astro-cid-e7jo2qd2] .ch-body .box{background:var(--espresso-raised);border:1px solid var(--line-card);border-radius:8px;padding:17px 20px}.chain[data-astro-cid-e7jo2qd2] .ch-body .box ol,.chain[data-astro-cid-e7jo2qd2] .ch-body .box ul{margin-top:10px}.chain[data-astro-cid-e7jo2qd2] .ch-body .scale{display:grid;gap:10px;margin-top:12px}.chain[data-astro-cid-e7jo2qd2] .ch-body .scale>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:baseline;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--on-espresso-body)}.chain[data-astro-cid-e7jo2qd2] .ch-body .counter{background:var(--tint-soft);border:1px solid var(--line-faint);border-left:2px solid var(--mint);border-radius:0 7px 7px 0;padding:14px 18px}.chain[data-astro-cid-e7jo2qd2] .ch-body .counter .label{color:var(--mint)}.chain[data-astro-cid-e7jo2qd2] .ch-body .counter p{font-size:15.5px}.chain[data-astro-cid-e7jo2qd2] .ch-body .figure-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.chain[data-astro-cid-e7jo2qd2] .ch-body .fig{background:var(--espresso-raised);border:1px solid var(--line-card);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.chain[data-astro-cid-e7jo2qd2] .ch-body .fig .v{font-family:var(--font-serif);font-weight:600;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--mustard)}.chain[data-astro-cid-e7jo2qd2] .ch-body .fig .d{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--on-espresso-muted)}.chain[data-astro-cid-e7jo2qd2] .ch-body details{border-top:1px solid var(--line-card)}.chain[data-astro-cid-e7jo2qd2] .ch-body summary{list-style:none;display:flex;gap:10px;align-items:baseline;cursor:pointer;padding:13px 2px;font-family:var(--font-serif);font-size:16.5px;font-weight:560;color:var(--on-espresso)}.chain[data-astro-cid-e7jo2qd2] .ch-body summary::-webkit-details-marker{display:none}.chain[data-astro-cid-e7jo2qd2] .ch-body summary:before{content:"＋";font-family:var(--font-mono);color:var(--mustard);width:1em}.chain[data-astro-cid-e7jo2qd2] .ch-body details[open] summary:before{content:"－"}.chain[data-astro-cid-e7jo2qd2] .ch-body summary:hover{color:var(--on-espresso-strong)}.chain[data-astro-cid-e7jo2qd2] .ch-body summary:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.chain[data-astro-cid-e7jo2qd2] .ch-body details .prose{padding:0 2px 16px}.chain[data-astro-cid-e7jo2qd2] .ch-body details .prose p{font-size:15.5px}.chain[data-astro-cid-e7jo2qd2] a.fn{font-family:var(--font-mono);font-size:.64em;vertical-align:super;line-height:0;color:var(--mustard);text-decoration:none;padding:0 1px}.chain[data-astro-cid-e7jo2qd2] a.fn:hover{text-decoration:underline}.chain[data-astro-cid-e7jo2qd2] button.term{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:help;text-decoration:underline dotted var(--mustard);text-decoration-thickness:1.5px;text-underline-offset:3px}.chain[data-astro-cid-e7jo2qd2] button.term:hover,.chain[data-astro-cid-e7jo2qd2] button.term[aria-expanded=true]{color:var(--mustard)}.chain[data-astro-cid-e7jo2qd2] button.term:focus-visible,.chain[data-astro-cid-e7jo2qd2] a:focus-visible{outline:3px solid var(--mustard);outline-offset:2px;border-radius:2px}.ch-pop[data-astro-cid-e7jo2qd2]{position:absolute;z-index:30;max-width:min(340px,calc(100vw - 32px));background:var(--espresso-raised);color:var(--on-espresso);border:1px solid var(--line-strong);border-radius:8px;padding:14px 16px;box-shadow:var(--shadow);font-family:var(--font-sans);font-size:14px;line-height:1.5}.ch-pop[data-astro-cid-e7jo2qd2] h4[data-astro-cid-e7jo2qd2]{margin:0 0 4px;font-family:var(--font-serif);font-size:16px;font-weight:560;color:var(--on-espresso-strong)}.ch-pop[data-astro-cid-e7jo2qd2] p[data-astro-cid-e7jo2qd2]{margin:0;color:var(--on-espresso-body)}.ch-pop[data-astro-cid-e7jo2qd2] a[data-astro-cid-e7jo2qd2]{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--mustard)}.ch-srchead[data-astro-cid-e7jo2qd2]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;max-width:760px}.ch-btn[data-astro-cid-e7jo2qd2]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;background:var(--espresso-raised);color:var(--on-espresso);border:1px solid var(--line-card);border-radius:6px;padding:7px 12px;cursor:pointer}.ch-btn[data-astro-cid-e7jo2qd2]:hover{border-color:var(--mustard);color:var(--mustard)}.ch-btn[data-astro-cid-e7jo2qd2]:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.refs[data-astro-cid-e7jo2qd2]{margin:0;padding-left:2.4em;display:flex;flex-direction:column;gap:8px;max-width:760px;font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--on-espresso-body)}.refs[data-astro-cid-e7jo2qd2] li[data-astro-cid-e7jo2qd2]{scroll-margin-top:calc(var(--header-h) + 67px);overflow-wrap:anywhere}.refs[data-astro-cid-e7jo2qd2] li[data-astro-cid-e7jo2qd2]::marker{font-family:var(--font-mono);color:var(--on-espresso-muted)}.refs[data-astro-cid-e7jo2qd2] li[data-astro-cid-e7jo2qd2]:target{background:#f2b85a1a;border-radius:4px}.refs[data-astro-cid-e7jo2qd2] a.src{font-family:var(--font-mono);font-size:11.5px;color:var(--mustard)}@media(max-width:600px){.ch-h2[data-astro-cid-e7jo2qd2]{font-size:24px}.ch-step--branch[data-astro-cid-e7jo2qd2]{padding-left:12px;margin-left:0}.chain[data-astro-cid-e7jo2qd2] .ch-body p,.chain[data-astro-cid-e7jo2qd2] .ch-body li{font-size:16px}}
