.fbw[data-astro-cid-m57zai7y]{position:relative;font-family:var(--font-sans)}.fbw__launcher[data-astro-cid-m57zai7y]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 0;border:0;background:none;color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fbw__launcher[data-astro-cid-m57zai7y]:hover{background:var(--hl)}.fbw__launcher[data-astro-cid-m57zai7y]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fbw__launcher-svg[data-astro-cid-m57zai7y]{width:14px;height:14px}.fbw__panel[data-astro-cid-m57zai7y]{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:960;width:min(23rem,calc(100vw - 2rem));background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:2px;box-shadow:var(--shadow-float);padding:var(--space-5)}.fbw__panel-head[data-astro-cid-m57zai7y]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:var(--space-3)}.fbw__title[data-astro-cid-m57zai7y]{display:block;font-size:var(--text-base);font-weight:700}.fbw__sub[data-astro-cid-m57zai7y]{margin:.15rem 0 0;font-size:var(--text-xs);color:var(--ink-2);line-height:1.4}.fbw__close[data-astro-cid-m57zai7y]{border:0;background:none;font-size:1.4rem;line-height:1;color:var(--ink-2);cursor:pointer;padding:0 .25rem}.fbw__close[data-astro-cid-m57zai7y]:hover{color:var(--ink)}.fbw__form[data-astro-cid-m57zai7y]{display:flex;flex-direction:column}.fbw__label[data-astro-cid-m57zai7y]{font-size:var(--text-xs);font-weight:650;margin-bottom:.3rem}.fbw__opt[data-astro-cid-m57zai7y]{font-weight:400;color:var(--ink-3)}.fbw__textarea[data-astro-cid-m57zai7y],.fbw__input[data-astro-cid-m57zai7y]{width:100%;margin-bottom:var(--space-3);padding:.55rem .7rem;font-size:var(--text-sm);border:1px solid var(--ink-2);border-radius:2px;background:var(--paper);color:var(--ink)}.fbw__textarea[data-astro-cid-m57zai7y]:focus,.fbw__input[data-astro-cid-m57zai7y]:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.fbw__hp[data-astro-cid-m57zai7y]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fbw__submit[data-astro-cid-m57zai7y]{align-self:flex-start;padding:.55rem 1rem;border:0;border-radius:2px;background:var(--ink);color:var(--on-ink);font-weight:650;font-size:var(--text-sm);cursor:pointer}.fbw__submit[data-astro-cid-m57zai7y]:hover{background:var(--ink-hover)}.fbw__submit[data-astro-cid-m57zai7y]:disabled{opacity:.6;cursor:default}.fbw__status[data-astro-cid-m57zai7y]{margin-top:.5rem;min-height:1.1em;font-size:var(--text-xs);color:var(--ink-2)}.fbw__status[data-astro-cid-m57zai7y].is-success{color:var(--go)}.fbw__status[data-astro-cid-m57zai7y].is-error{color:var(--nogo)}@media print{.fbw[data-astro-cid-m57zai7y]{display:none}}.consent[data-astro-cid-2effgw6e]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:70;max-width:40rem;margin-inline:auto;display:flex;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);font-family:var(--font-sans);font-size:var(--text-sm)}.consent[data-astro-cid-2effgw6e][hidden]{display:none!important}.consent__text[data-astro-cid-2effgw6e]{flex:1 1 16rem;margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink)}.consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--space-2);margin-left:auto}.consent__btn[data-astro-cid-2effgw6e]{padding:.55rem 1rem;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:1.2;cursor:pointer}.consent__btn--ghost[data-astro-cid-2effgw6e]:hover{background:var(--paper-2)}.consent__btn--primary[data-astro-cid-2effgw6e]{background:var(--ink);color:var(--on-ink)}.consent__btn--primary[data-astro-cid-2effgw6e]:hover{background:var(--ink-hover)}.consent__btn[data-astro-cid-2effgw6e]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 768px){.consent[data-astro-cid-2effgw6e]{bottom:calc(64px + env(safe-area-inset-bottom,0px) + .75rem)}}@media print{.consent[data-astro-cid-2effgw6e]{display:none}}.vsm{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:9vh 1rem 1rem;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility 0s linear .15s}.vsm.is-open{visibility:visible;opacity:1;transition:opacity .15s ease,visibility 0s}.vsm__overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 40%,transparent)}.vsm__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:min(680px,calc(100dvh - 9vh - 2rem));background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);overflow:hidden;transform:translateY(-6px);transition:transform .15s ease}.vsm.is-open .vsm__panel{transform:none}.vsm__bar{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:0 .75rem 0 1.1rem;min-height:62px;border-bottom:1px solid var(--rule)}.vsm__icon{flex-shrink:0;color:var(--ink-2)}.vsm__input{flex:1;min-width:0;height:62px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:1.125rem}.vsm__input::placeholder{color:var(--ink-3)}.vsm__bar:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.vsm__clear,.vsm__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .6rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.vsm__clear[hidden]{display:none}.vsm__clear:hover,.vsm__close:hover{border-color:var(--ink);color:var(--ink)}.vsm__clear:focus-visible,.vsm__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vsm__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:.5rem;padding:.35rem 1.1rem .9rem}.vsm__status{margin:0;padding:.4rem 0 0;min-height:1.4rem;font-size:.75rem;color:var(--ink-2)}.vsm__list,.vsm__groupitems{list-style:none;margin:0;padding:0}.vsm__groupwrap{margin:0}.vsm__group{padding:.9rem 0 .35rem;font-size:var(--text-xs);font-weight:650;font-stretch:var(--stretch-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.vsm__groupitems{border-top:1px solid var(--ink)}.vsm__item{margin:0;border-bottom:1px solid var(--rule-soft)}.vsm__link{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.6rem .5rem;color:inherit;text-decoration:none;cursor:pointer}.vsm__link:hover{color:inherit;background:none}.vsm__item[aria-selected=true]{background:var(--paper-2)}.vsm__item[aria-selected=true] .vsm__title{background-image:linear-gradient(var(--hl),var(--hl));background-repeat:no-repeat;background-size:100% .62em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vsm__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.vsm__title{font-weight:650;line-height:1.3;overflow-wrap:anywhere}.vsm__excerpt{font-size:.85rem;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vsm__excerpt mark{padding:0;color:var(--ink)}.vsm__kind{flex-shrink:0;font-size:var(--text-xs);font-weight:650;font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.vsm__kind:empty{display:none}.vsm__foot{display:flex;gap:1.1rem;flex-shrink:0;padding:.6rem 1.1rem;border-top:1px solid var(--rule);background:var(--paper-2);font-size:.75rem;color:var(--ink-2)}.vsm__foot kbd{margin-right:3px;padding:1px 5px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-mono);font-size:.7rem;color:var(--ink)}@media (max-width: 640px),(pointer: coarse){.vsm{padding:0}.vsm__panel{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;box-shadow:none}.vsm__body{padding-inline:var(--content-padding-x)}.vsm__link{min-height:64px}.vsm__foot{display:none}.vsm__clear,.vsm__close{min-width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.vsm,.vsm__panel{transition:none}}@media print{.vsm{display:none!important}}.research-cta-wrap[data-astro-cid-fzdhauwr]{margin-top:0}.research-cta[data-astro-cid-fzdhauwr]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-ink);color:var(--on-ink);box-shadow:none}.research-cta[data-astro-cid-fzdhauwr] p[data-astro-cid-fzdhauwr]{margin:0}.research-cta__text[data-astro-cid-fzdhauwr]{flex:1 1 26rem}.research-cta__kicker[data-astro-cid-fzdhauwr]{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2)}.research-cta__title[data-astro-cid-fzdhauwr]{margin-top:.3rem!important;font-size:var(--text-xl);font-weight:700;line-height:1.3;color:var(--on-ink)}.research-cta__blurb[data-astro-cid-fzdhauwr]{margin-top:.4rem!important;font-size:var(--text-sm);line-height:1.55;color:var(--rule)}.research-cta__actions[data-astro-cid-fzdhauwr]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.research-cta__btn[data-astro-cid-fzdhauwr]{padding:.65rem 1.1rem;border-radius:var(--radius-md);background:var(--hl);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:transform .15s ease}.research-cta__btn[data-astro-cid-fzdhauwr]:hover{text-decoration:none}.research-cta__link[data-astro-cid-fzdhauwr]{color:var(--on-ink);font-size:var(--text-sm);font-weight:600;text-underline-offset:3px}.research-cta__link[data-astro-cid-fzdhauwr]:hover{color:var(--on-ink)}.research-cta__btn[data-astro-cid-fzdhauwr]:focus-visible,.research-cta__link[data-astro-cid-fzdhauwr]:focus-visible{outline:2px solid var(--hl);outline-offset:3px}@media (prefers-reduced-motion: reduce){.research-cta__btn[data-astro-cid-fzdhauwr]{transition:none}}.content-rail[data-astro-cid-u2dzsl4l]{position:sticky;top:76px;display:grid;gap:var(--space-4);max-height:calc(100vh - 92px);overflow-y:auto;padding-left:var(--space-5);border-left:1px solid var(--rule)}.rail-label[data-astro-cid-u2dzsl4l]{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:650;font-stretch:var(--stretch-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.rail-toc[data-astro-cid-u2dzsl4l] ol[data-astro-cid-u2dzsl4l]{margin:0;padding:0;list-style:none}.rail-toc[data-astro-cid-u2dzsl4l] li[data-astro-cid-u2dzsl4l]{margin:0}.rail-toc[data-astro-cid-u2dzsl4l] a{display:block;padding:.2rem 0 .2rem var(--space-3);border-left:2px solid var(--rule);font-size:.85rem;line-height:1.35;color:var(--ink-2);text-decoration:none}.rail-toc[data-astro-cid-u2dzsl4l] a:hover{color:var(--ink);background:var(--paper-2);border-left-color:var(--ink-2)}.rail-toc[data-astro-cid-u2dzsl4l] a[aria-current]{color:var(--ink);font-weight:650;border-left-color:var(--ink)}.rail-box[data-astro-cid-u2dzsl4l]{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--paper-2)}.rail-box[data-astro-cid-u2dzsl4l] .rail-label[data-astro-cid-u2dzsl4l]{margin:0}.rail-box[data-astro-cid-u2dzsl4l] p[data-astro-cid-u2dzsl4l]{margin:0;font-size:var(--text-sm);line-height:1.45}.rail-box[data-astro-cid-u2dzsl4l] .rail-box__title[data-astro-cid-u2dzsl4l]{font-weight:700;font-size:1rem;color:var(--ink)}.rail-box[data-astro-cid-u2dzsl4l] .btn[data-astro-cid-u2dzsl4l]{justify-self:start}.rail-related[data-astro-cid-u2dzsl4l] ul[data-astro-cid-u2dzsl4l]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rail-related[data-astro-cid-u2dzsl4l] li[data-astro-cid-u2dzsl4l]{margin:0;font-size:var(--text-sm);line-height:1.4}@media (max-width: 959px){.content-rail[data-astro-cid-u2dzsl4l]{position:static;max-height:none;overflow:visible;padding:var(--space-4) 0 0;border-left:0;border-top:2px solid var(--ink)}.rail-toc[data-astro-cid-u2dzsl4l]{display:none}}
