.fq{display:flex;flex-direction:column;gap:28px}.fq-index{display:flex;flex-wrap:wrap;gap:10px}.fq-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px 8px 12px;border:1.5px solid var(--bp-ink);border-radius:4px;background:var(--bp-paper);box-shadow:3px 3px #152c4b24;color:var(--bp-ink);font-weight:700;text-decoration:none;transition:transform .25s var(--bp-ease-expo),box-shadow .25s var(--bp-ease-expo)}.fq-chip:hover{transform:translate(-1px,-2px);box-shadow:5px 6px #152c4b29;color:var(--bp-ink)}.fq-chip svg{flex:0 0 auto;fill:none;stroke:var(--bp-mark-ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:start}.fq-topic{scroll-margin-top:calc(var(--bp-header-h, 77px) + 16px);border:1px solid var(--bp-ink);border-radius:4px;background:var(--bp-paper);box-shadow:8px 8px #152c4b1f;transition:box-shadow .4s var(--bp-ease-expo)}.fq-topic:target{box-shadow:0 0 0 3px var(--bp-mark),8px 8px #152c4b1f}.fq-topic-head{display:flex;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px dashed var(--bp-line-strong);background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:16px 16px}.fq-art{flex:0 0 auto;width:120px;height:72px;overflow:visible}.fq-art *{vector-effect:non-scaling-stroke}.fq-art .f-l{stroke:var(--bp-ink);stroke-width:1.5}.fq-art .f-m{stroke:var(--bp-mark);stroke-width:2.25}.fq-art .f-dash{stroke-dasharray:5 4}.fq-topic-name{margin:0;font-size:1.375rem;line-height:1.2;font-weight:800;color:var(--bp-ink);text-wrap:balance}.fq-list{display:flex;flex-direction:column;padding:4px 0}.fq-item{margin:0 8px;border-radius:4px;transition:background-color .25s var(--bp-ease)}.fq-item+.fq-item{border-top:1px solid var(--bp-line)}.fq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:14px 12px;font-size:1.0625rem;line-height:1.35;font-weight:700;color:var(--bp-ink)}.fq-item .hx-plus{flex:0 0 auto;font-size:1.5rem;line-height:1;color:var(--bp-mark-ink)}.fq-item[open]{background:var(--bp-sheet)}.fq-item[open]+.fq-item{border-top-color:transparent}.fq-item p{position:relative;margin:0 12px 14px;padding:2px 0 0 26px;font-size:1rem;line-height:1.6;color:var(--bp-muted);max-width:62ch}.fq-item p:before{content:"";position:absolute;left:2px;top:9px;width:12px;height:12px;border-radius:2px;background:var(--bp-mark)}.fq-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:calc(100% - 24px);min-height:44px;margin:0 12px 14px;padding:10px 12px;border:1px dashed var(--bp-line-strong);border-radius:4px;background:var(--bp-paper);font:inherit;text-align:left;cursor:pointer;color:var(--bp-ink)}.fq-next[hidden]{display:none}.fq-next:hover{border-color:var(--bp-ink)}.fq-next-k{font-size:.8125rem;font-weight:800;color:var(--bp-mark-ink)}.fq-next-q{flex:1 1 200px;font-size:.9375rem;font-weight:600}@media(max-width:899px){.fq-topics{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.fq-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fq-chip{gap:8px;padding:6px 10px 6px 8px;font-size:.875rem;line-height:1.2}.fq-chip svg{width:26px;height:20px}}@media(max-width:479px){.fq-art{width:84px;height:50px}.fq-topic-head{gap:12px;padding:14px}.fq-topic-name{font-size:1.1875rem}.fq-item{margin:0 4px}}.cf{flex:2 1 560px;border:1px solid var(--bp-ink);border-radius:4px;background:var(--bp-paper);box-shadow:10px 10px #152c4b1f}.cf-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px dashed var(--bp-line-strong);background:var(--bp-sheet);border-radius:4px 4px 0 0}.cf-dot{width:8px;height:8px;border-radius:2px;background:var(--bp-line-strong)}.cf-dot:first-child{background:var(--bp-mark)}.cf-thread{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,2.5vw,28px);background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:24px 24px}.cf-item summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:fit-content;max-width:86%;min-height:44px;margin-left:auto;padding:12px 14px 12px 18px;border-radius:4px;background:var(--bp-ink);color:#fff;font-size:1.0625rem;line-height:1.35;font-weight:700;box-shadow:4px 4px #152c4b29;transition:transform .2s var(--bp-ease-expo)}.cf-item summary:hover{transform:translateY(-2px)}.cf-item summary .hx-plus{flex:0 0 auto;color:var(--bp-mark);font-size:1.375rem;line-height:1}.cf-item summary:focus-visible{outline:3px solid var(--bp-mark-ink);outline-offset:3px}.cf-reply{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;max-width:88%;margin:12px 0 4px}.cf-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;background:var(--bp-mark)}.cf-avatar svg{fill:none;stroke:var(--bp-ink);stroke-width:1.6;stroke-linecap:round}.cf-reply p{grid-column:2;grid-row:1;margin:0;padding:12px 16px;border:1px solid var(--bp-line-strong);border-radius:4px;background:var(--bp-paper);box-shadow:4px 4px #152c4b1a;font-size:1rem;line-height:1.6;color:var(--bp-text)}.cf-typing{display:none;grid-column:2;grid-row:1;align-self:start;gap:4px;width:fit-content;padding:14px 16px;border:1px solid var(--bp-line-strong);border-radius:4px;background:var(--bp-paper)}.cf-typing i{width:6px;height:6px;border-radius:50%;background:var(--bp-muted)}@keyframes cf-typing{0%,85%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes cf-reply{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cf-dot{0%,to{transform:none}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.cf-item[open] .cf-typing{display:flex;animation:cf-typing .6s linear forwards}.cf-item[open] .cf-typing i{animation:cf-dot .3s var(--bp-ease) 2}.cf-item[open] .cf-typing i:nth-child(2){animation-delay:.1s}.cf-item[open] .cf-typing i:nth-child(3){animation-delay:.2s}.cf-item[open] .cf-reply p{animation:cf-reply .4s var(--bp-ease-expo) .5s both}.cf-item[open] .cf-avatar{animation:cf-reply .3s var(--bp-ease-expo) both}}@media(max-width:559px){.cf-item summary,.cf-reply{max-width:100%}.cf-item summary{font-size:1rem}}.pf{flex:2 1 560px;border:1px solid var(--bp-ink);border-radius:4px;background:var(--bp-paper);box-shadow:10px 10px #152c4b1f}.pf-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px dashed var(--bp-line-strong);background:var(--bp-sheet);border-radius:4px 4px 0 0;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--bp-muted)}.pf-bar-t{margin-left:6px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(14px,2vw,22px);align-items:start}.pf-item summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border:1.5px solid var(--bp-line-strong);border-radius:4px;background:var(--bp-sheet);font-size:1rem;line-height:1.35;font-weight:700;color:var(--bp-ink);transition:border-color .2s var(--bp-ease),background-color .2s var(--bp-ease),transform .2s var(--bp-ease-expo)}.pf-item summary:hover{border-color:var(--bp-ink)}.pf-q{flex:1 1 auto}.pf-ico{flex:0 0 auto;fill:none;stroke:var(--bp-mark-ink);stroke-width:1.6;stroke-linejoin:round}.pf-item .hx-plus{flex:0 0 auto;font-size:1.25rem;line-height:1;color:var(--bp-mark-ink)}.pf-item[open] summary{border-color:var(--bp-ink);background:var(--bp-ink);color:#fff}.pf-item[open] .pf-ico{stroke:var(--bp-mark)}.pf-item[open] .hx-plus{color:var(--bp-mark)}.pf-ans{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin:10px 0 6px}.pf-who{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;border:1.5px solid var(--bp-ink);background:var(--bp-mark-wash)}.pf-who svg{fill:none;stroke:var(--bp-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pf-ans p{margin:0;padding:12px 16px;border:1px solid var(--bp-line-strong);border-radius:4px;background:var(--bp-paper);box-shadow:4px 4px #152c4b1a;font-size:1rem;line-height:1.6;color:var(--bp-text);max-width:70ch}.pf-input{margin:0 clamp(14px,2vw,22px) clamp(14px,2vw,22px);padding:10px 12px;border:1px dashed var(--bp-line-strong);border-radius:4px;color:var(--bp-muted);font-size:.9375rem;font-style:italic}@media(prefers-reduced-motion:no-preference){.pf-item[open] .pf-ans{animation:cf-reply .4s var(--bp-ease-expo) both}}@media(max-width:699px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.bp-ladder.st{--rise: 56px;--gap: 48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);align-items:start;padding-top:30px}.bp-ladder.st>li,.bp-ladder.st>li:nth-child(n){position:relative;margin-top:calc((3 - var(--k)) * var(--rise));border-top:0;padding-top:26px}.bp-ladder.st>li:before{display:none}.st-tread{position:absolute;left:0;right:calc(-1 * var(--gap));top:0;height:4px;border-radius:2px;background:var(--bp-ink);transform-origin:left}.st-step.is-last .st-tread{right:0;background:var(--bp-mark)}.st-riser{position:absolute;left:-2px;top:0;width:4px;height:var(--rise);border-radius:2px;background:var(--bp-ink);transform-origin:bottom}.st-gate{position:absolute;top:-22px;right:calc(-1 * var(--gap));width:var(--gap);height:110px;pointer-events:none}.st-gate svg{display:block;width:100%;height:auto;overflow:visible}.st-diamond{fill:var(--bp-paper);stroke:var(--bp-mark-ink);stroke-width:2}.st-go{stroke:var(--bp-mark-ink);stroke-width:2}.st-stop{stroke:var(--bp-line-strong);stroke-width:2;stroke-dasharray:5 5}.st-tag{position:relative;align-self:flex-start;margin:0;padding:4px 10px 4px 24px;border:1.5px solid var(--bp-mark-ink);border-radius:4px;background:var(--bp-paper);font-size:.875rem;font-weight:700;color:var(--bp-mark-ink)}.st-tag:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border:1.5px solid var(--bp-mark-ink);border-radius:50%}.bp-ladder.st.bp-armed .st-tread{transform:scaleX(0)}.bp-ladder.st.bp-armed .st-riser{transform:scaleY(0)}.bp-ladder.st.bp-armed .st-gate,.bp-ladder.st.bp-armed .st-tag{opacity:0}.bp-ladder.st.bp-armed .st-gate{transform:scale(.6)}.bp-ladder.st.bp-armed.is-in .st-riser{transform:none;transition:transform .35s var(--bp-ease-expo) calc(var(--k) * .45s)}.bp-ladder.st.bp-armed.is-in .st-tread{transform:none;transition:transform .6s var(--bp-ease-expo) calc(.2s + var(--k) * .45s),background-color .2s var(--bp-ease)}.bp-ladder.st.bp-armed.is-in .st-gate{opacity:1;transform:none;transition:opacity .3s linear calc(.55s + var(--k) * .45s),transform .5s var(--bp-ease-expo) calc(.55s + var(--k) * .45s)}.bp-ladder.st.bp-armed.is-in .st-tag{opacity:1;transition:opacity .4s var(--bp-ease) calc(.4s + var(--k) * .45s)}@media(max-width:1039px){.bp-ladder.st{position:relative;grid-template-columns:minmax(0,1fr);gap:44px;padding:0 0 0 48px}.bp-ladder.st:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--bp-line-strong)}.bp-ladder.st>li,.bp-ladder.st>li:nth-child(n){margin-top:0;padding-top:0}.st-tread,.st-riser{display:none}.bp-ladder.st .bp-ladder-step b{position:absolute;left:-48px;top:-2px;background:var(--bp-paper)}.bp-ladder.st .st-step.is-last .bp-ladder-step b{border-color:var(--bp-mark-ink);color:var(--bp-mark-ink)}.st-gate{inset:auto auto -32px -43px;width:18px;height:18px;border:2px solid var(--bp-mark-ink);border-radius:2px;background:var(--bp-paper);transform:rotate(45deg)}.st-gate svg{display:none}.bp-ladder.st.bp-armed .st-gate{transform:rotate(45deg) scale(.6)}.bp-ladder.st.bp-armed.is-in .st-gate{transform:rotate(45deg)}}.bp-gap.gs{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);grid-template-areas:"art art art" "a dim b" "a label b";gap:6px 24px;align-items:start}.gs-art{grid-area:art}.gs-art svg{display:block;width:100%;height:auto;overflow:visible}.gs-art svg *{vector-effect:non-scaling-stroke}.gs-shore{stroke:var(--bp-ink);stroke-width:2}.gs-water{stroke:var(--bp-line-strong);stroke-width:1.5}.gs-l{stroke:var(--bp-ink);stroke-width:1.5}.gs-bub{fill:var(--bp-sheet);stroke:var(--bp-line-strong);stroke-width:1.5}.gs-bub--b{fill:var(--bp-mark-wash);stroke:var(--bp-mark-ink)}.gs-on{fill:var(--bp-mark-wash);stroke:var(--bp-mark);stroke-width:2.25}.gs-arc{stroke:var(--bp-mark);stroke-width:2.5;stroke-dasharray:1 2;stroke-dashoffset:0}.gs-arc-head{stroke:var(--bp-mark);stroke-width:2.5}.bp-gap.gs .bp-gap-line{grid-area:dim}.bp-gap.gs .bp-gap-label{grid-area:label;max-width:none}.bp-gap.gs .bp-gap-end{grid-area:a;justify-self:center;text-align:center;font-weight:600;color:var(--bp-ink)}.bp-gap.gs .bp-gap-end--far{grid-area:b}.bp-gap.gs.bp-armed .gs-arc{stroke-dashoffset:1.001}.bp-gap.gs.bp-armed .gs-arc-head{opacity:0}.bp-gap.gs.bp-armed.is-in .gs-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--bp-ease) .9s}.bp-gap.gs.bp-armed.is-in .gs-arc-head{opacity:1;transition:opacity .3s linear 2.4s}@media(max-width:699px){.bp-gap.gs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art art" "dim dim" "label label" "a b";gap:10px 16px}.gs-art{overflow:hidden}.gs-art svg{width:130%;margin-left:-15%}.bp-gap.gs .bp-gap-line{margin:0 24% 0 26%}.bp-gap.gs .bp-gap-end{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.fq-chip,.fq-topic,.cf-item summary,.pf-item summary{transition:none}.fq-chip:hover,.cf-item summary:hover{transform:none}}
