@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.q-head{max-width:720px}.q-head h1{font-size:clamp(1.9rem,3.6vw,2.9rem);letter-spacing:-.02em;line-height:1.12;margin-top:var(--sp-3)}.q-head .lead{margin-top:var(--sp-3);max-width:58ch}.q-head .chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:var(--sp-4)}.xband{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-5)}.xband p{margin-top:.25rem;color:var(--ink-2);font-size:var(--body-s);max-width:56ch}.clist{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--sp-5);row-gap:0}@media (max-width:899px){.clist{grid-template-columns:repeat(2,1fr)}}@media (max-width:619px){.clist{grid-template-columns:1fr}}a.clink{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;font-weight:600;color:var(--ink-2);text-decoration:none;border:none;transition:color .15s ease}a.clink .ar{opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease;color:var(--blue);flex:none}a.clink:hover{color:var(--blue);text-decoration:none}a.clink:hover .ar,a.clink:focus-visible .ar{opacity:1;transform:none}@media (hover:none){a.clink .ar{opacity:1;transform:none;color:var(--ink-3)}}.clist-wrap .unitfold[open],.cgroup .unitfold[open]{margin-top:0}.h4{font-family:var(--fd);font-size:var(--h4);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.q-head .chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:var(--sp-4)}.q-head .chips a{text-decoration:none}.q-head .chips a:hover{background:var(--blue-tint);color:var(--blue)}.fh-chipn{font-weight:700;color:var(--ink)}.xband{width:100%}.xbtns{display:flex;gap:.6rem;flex-wrap:wrap}.fh-body{width:100%}html:root{scroll-padding-top:0}.w-head[id]{scroll-margin-top:88px}.fh-list{row-gap:0}a.fh-row{gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--line);align-items:baseline}a.fh-row .fh-t{flex:1 1 auto;min-width:0;overflow-wrap:break-word}a.fh-row .fh-m{flex:none;font-family:var(--fm);font-size:.68rem;font-weight:500;color:var(--ink-3);white-space:nowrap}a.fh-row .ar{align-self:center}.fh-groups{display:flex;flex-direction:column;gap:var(--sp-3)}.fh-group{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);box-shadow:var(--sh-1)}.fh-sum{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.fh-sum::-webkit-details-marker{display:none}.fh-sum:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--r-m)}.fh-sumt{display:flex;align-items:baseline;gap:.4rem 1rem;flex-wrap:wrap;min-width:0}.fh-gt{margin:0;font-family:var(--fd);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.fh-gc{font-family:var(--fm);font-size:.68rem;color:var(--ink-3)}.fh-chev{flex:none;width:.55rem;height:.55rem;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);margin-top:-.2rem;transition:transform .18s}.fh-group[open] .fh-chev{transform:rotate(-135deg);margin-top:.2rem}.fh-qlist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.fh-q{display:flex;gap:.4rem 1rem;align-items:center;flex-wrap:wrap;padding:.85rem var(--sp-4);border-bottom:1px solid var(--line)}.fh-q:last-child{border-bottom:0}.fh-q-code{flex:none;font-family:var(--fm);font-size:.74rem;font-weight:600;color:var(--blue)}.fh-q-title{flex:1 1 16rem;min-width:0;font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:break-word}.fh-q-title:hover{color:var(--blue)}.fh-btn{margin-left:auto;display:inline-flex;align-items:center;font-family:var(--fb);font-weight:600;font-size:.78rem;line-height:1.2;border-radius:var(--r-pill);padding:.4rem .9rem;color:var(--blue);border:1.5px solid var(--blue);background:transparent;text-decoration:none;white-space:nowrap;transition:background .18s}.fh-btn:hover{background:var(--blue-tint);text-decoration:none}.fh-none{margin-left:auto;font-size:.78rem;color:var(--ink-3)}@media (max-width:640px){.fh-btn,.fh-none{margin-left:0}.fh-q{padding:.85rem var(--sp-3)}.fh-sum{padding:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.fh-chev,.fh-btn{transition:none}}.crumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.crumb a:hover,.crumb a:focus-visible{color:var(--blue);border-bottom-color:currentColor}