.cp[data-astro-cid-nsf4tip2]{container:cp / inline-size;--cp-g: 34px;--cp-top: 34px;--cp-plot-h: 320px;--cp-r: 16px;color:var(--ink);--cp-lead: var(--cp-lead-light);--cp-arch: var(--cp-arch-light);--cp-sec: var(--cp-sec-light);--cp-ai: var(--cp-ai-light);--cp-eng: var(--cp-eng-light);--cp-del: var(--cp-del-light);--cp-inset: var(--paper);--cp-bar-end: #fafaf7;--cp-card-shadow: 0 1px 0 rgba(0, 9, 44, .03), 0 30px 80px -48px rgba(0, 9, 44, .28);--cp-pick: var(--ink);--cp-pick-edge: var(--ink);--cp-pick-sub: rgba(226, 234, 255, .62);--cp-pick-spark: rgba(138, 199, 255, .16);--cp-pick-shadow: 0 14px 30px -18px rgba(0, 9, 44, .7);--cp-spark-fill: rgba(0, 29, 103, .07);--cp-tab-on: var(--paper-2);--cp-tab-on-ink: var(--ink);--cp-tab-on-edge: transparent;--cp-thumb-bg: var(--fill);--cp-thumb-edge: transparent;--cp-seg-on: var(--on-fill);--cp-pop: var(--white);--cp-pop-shadow: 0 20px 44px -22px rgba(0, 9, 44, .45);--cp-mark: var(--ink);--cp-colhi: rgba(0, 29, 103, .045);--cp-colhi-end: rgba(0, 29, 103, .01);--cp-locked: var(--paper);--cp-phase-n: .7}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp[data-astro-cid-nsf4tip2]{--cp-lead: var(--cp-lead-dark);--cp-arch: var(--cp-arch-dark);--cp-sec: var(--cp-sec-dark);--cp-ai: var(--cp-ai-dark);--cp-eng: var(--cp-eng-dark);--cp-del: var(--cp-del-dark);--cp-inset: var(--paper-2);--cp-bar-end: #081849;--cp-card-shadow: 0 30px 80px -44px rgba(0, 2, 12, .9);--cp-pick: #15306c;--cp-pick-edge: var(--sky);--cp-pick-sub: rgba(138, 199, 255, .82);--cp-pick-spark: rgba(138, 199, 255, .2);--cp-pick-shadow: 0 14px 34px -16px rgba(138, 199, 255, .28);--cp-spark-fill: rgba(138, 199, 255, .1);--cp-tab-on: #15306c;--cp-tab-on-ink: #fff;--cp-tab-on-edge: var(--sky);--cp-thumb-bg: #15306c;--cp-thumb-edge: var(--sky);--cp-seg-on: #fff;--cp-pop: var(--paper-3);--cp-pop-shadow: 0 22px 48px -20px rgba(0, 2, 12, .9);--cp-mark: var(--sky);--cp-colhi: rgba(138, 199, 255, .1);--cp-colhi-end: rgba(138, 199, 255, .02);--cp-locked: var(--paper-2);--cp-phase-n: .78}}@media screen{:root[data-theme=dark] .cp[data-astro-cid-nsf4tip2]{--cp-lead: var(--cp-lead-dark);--cp-arch: var(--cp-arch-dark);--cp-sec: var(--cp-sec-dark);--cp-ai: var(--cp-ai-dark);--cp-eng: var(--cp-eng-dark);--cp-del: var(--cp-del-dark);--cp-inset: var(--paper-2);--cp-bar-end: #081849;--cp-card-shadow: 0 30px 80px -44px rgba(0, 2, 12, .9);--cp-pick: #15306c;--cp-pick-edge: var(--sky);--cp-pick-sub: rgba(138, 199, 255, .82);--cp-pick-spark: rgba(138, 199, 255, .2);--cp-pick-shadow: 0 14px 34px -16px rgba(138, 199, 255, .28);--cp-spark-fill: rgba(138, 199, 255, .1);--cp-tab-on: #15306c;--cp-tab-on-ink: #fff;--cp-tab-on-edge: var(--sky);--cp-thumb-bg: #15306c;--cp-thumb-edge: var(--sky);--cp-seg-on: #fff;--cp-pop: var(--paper-3);--cp-pop-shadow: 0 22px 48px -20px rgba(0, 2, 12, .9);--cp-mark: var(--sky);--cp-colhi: rgba(138, 199, 255, .1);--cp-colhi-end: rgba(138, 199, 255, .02);--cp-locked: var(--paper-2);--cp-phase-n: .78}}.cp-card[data-astro-cid-nsf4tip2]{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--cp-card-shadow);overflow:clip}.cp-bar[data-astro-cid-nsf4tip2]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px clamp(18px,2.4vw,26px);border-bottom:1px solid var(--hair-2);background:linear-gradient(var(--cp-inset),var(--cp-bar-end))}.cp-bar[data-astro-cid-nsf4tip2] p[data-astro-cid-nsf4tip2]{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cp-bar-l[data-astro-cid-nsf4tip2]{color:var(--ink)!important}.cp-led[data-astro-cid-nsf4tip2]{width:7px;height:7px;border-radius:50%;background:var(--sea);box-shadow:0 0 0 4px rgba(var(--sea-rgb),.1)}.cp[data-astro-cid-nsf4tip2].is-visible .cp-led[data-astro-cid-nsf4tip2]{animation:cp-pulse 2.8s var(--ease) infinite}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--sea-rgb),.1)}50%{box-shadow:0 0 0 7px rgba(var(--sea-rgb),.03)}}.cp-sep[data-astro-cid-nsf4tip2]{width:1px;height:11px;background:var(--hair)}.cp-body[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:392px minmax(0,1fr)}.cp-in[data-astro-cid-nsf4tip2]{padding:clamp(20px,2.4vw,28px);background:var(--cp-inset);border-right:1px solid var(--hair-2);display:flex;flex-direction:column;gap:28px}.cp-group[data-astro-cid-nsf4tip2]{border:0;margin:0;padding:0;min-width:0}.cp-lab[data-astro-cid-nsf4tip2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 14px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cp-lab[data-astro-cid-nsf4tip2] .num[data-astro-cid-nsf4tip2]{min-width:24px;height:20px;font-size:.62rem}.cp-sits[data-astro-cid-nsf4tip2]{display:grid;gap:8px}.cp-sit[data-astro-cid-nsf4tip2]{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) 56px;grid-template-areas:"r l s" "r p p";column-gap:14px;row-gap:5px;align-items:center;padding:12px 14px 12px 15px;border:1px solid var(--hair);border-radius:var(--cp-r);background:var(--white);cursor:pointer;color:var(--ink);transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.cp-sit[data-astro-cid-nsf4tip2]:hover{border-color:rgba(var(--ink-rgb),.3)}.cp-sit[data-astro-cid-nsf4tip2]:active{transform:scale(.995)}.cp-sit[data-astro-cid-nsf4tip2] input[data-astro-cid-nsf4tip2],.cp-seg[data-astro-cid-nsf4tip2] input[data-astro-cid-nsf4tip2]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cp-sit[data-astro-cid-nsf4tip2]:has(input:focus-visible),.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2]:has(input:focus-visible){outline:2px solid var(--sea);outline-offset:3px}.cp-radio[data-astro-cid-nsf4tip2]{grid-area:r;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--ink-rgb),.3);display:grid;place-items:center;transition:border-color .35s var(--ease)}.cp-radio[data-astro-cid-nsf4tip2]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky);transform:scale(0);transition:transform .35s var(--ease)}.cp-sit-l[data-astro-cid-nsf4tip2]{grid-area:l;font-size:.96rem;font-weight:500;letter-spacing:-.016em;line-height:1.25}.cp-sit-p[data-astro-cid-nsf4tip2]{grid-area:p;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-wrap:balance;transition:color .35s var(--ease)}.cp-spark[data-astro-cid-nsf4tip2]{grid-area:s;width:56px;height:22px;overflow:visible}.cp-spark[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]:first-child{fill:var(--cp-spark-fill);transition:fill .35s var(--ease)}.cp-spark[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]:last-child{fill:none;stroke:rgba(var(--ink-rgb),.42);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .35s var(--ease)}.cp-sit[data-astro-cid-nsf4tip2].is-on{background:var(--cp-pick);border-color:var(--cp-pick-edge);color:#fff;box-shadow:var(--cp-pick-shadow)}.cp-sit[data-astro-cid-nsf4tip2].is-on .cp-radio[data-astro-cid-nsf4tip2]{border-color:var(--sky)}.cp-sit[data-astro-cid-nsf4tip2].is-on .cp-radio[data-astro-cid-nsf4tip2]:after{transform:scale(1)}.cp-sit[data-astro-cid-nsf4tip2].is-on .cp-sit-p[data-astro-cid-nsf4tip2]{color:var(--cp-pick-sub)}.cp-sit[data-astro-cid-nsf4tip2].is-on .cp-spark[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]:first-child{fill:var(--cp-pick-spark)}.cp-sit[data-astro-cid-nsf4tip2].is-on .cp-spark[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]:last-child{stroke:var(--sky)}.cp-seg[data-astro-cid-nsf4tip2]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:999px;background:var(--white);border:1px solid var(--hair)}.cp-thumb[data-astro-cid-nsf4tip2]{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--cp-thumb-bg);box-shadow:inset 0 0 0 1px var(--cp-thumb-edge);transform:translate(calc(var(--i, 1) * 100%));transition:transform .55s var(--ease)}.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2]{position:relative;z-index:1;display:block;text-align:center;padding:11px 4px;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:color .35s var(--ease)}.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2]:hover{color:var(--ink)}.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2].is-on{color:var(--cp-seg-on)}.cp-note[data-astro-cid-nsf4tip2]{margin:12px 2px 0;font-size:.86rem;line-height:1.5;color:var(--ink-2);min-height:3em}.cp-how[data-astro-cid-nsf4tip2]{margin-top:auto;padding-top:20px;border-top:1px solid var(--hair)}.cp-how[data-astro-cid-nsf4tip2] .cp-lab[data-astro-cid-nsf4tip2]{margin-bottom:12px}.cp-how[data-astro-cid-nsf4tip2] ul[data-astro-cid-nsf4tip2]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cp-how[data-astro-cid-nsf4tip2] li[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.86rem;line-height:1.45;color:var(--ink-2)}.cp-how[data-astro-cid-nsf4tip2] b[data-astro-cid-nsf4tip2]{font-weight:500;color:var(--ink)}.cp-how-i[data-astro-cid-nsf4tip2]{width:22px;height:22px;border-radius:50%;border:1px solid var(--hair);background:var(--white);display:grid;place-items:center;margin-top:-1px}.cp-how-i[data-astro-cid-nsf4tip2] svg[data-astro-cid-nsf4tip2]{width:11px;height:11px;fill:none;stroke:var(--sea);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cp-out[data-astro-cid-nsf4tip2]{container:cp-out / inline-size;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,34px) clamp(22px,2.4vw,28px);min-width:0}.cp-kpis[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border-bottom:1px solid var(--hair-2)}.cp-kpi[data-astro-cid-nsf4tip2]{padding:2px 14px 18px 0;min-width:0}.cp-kpi[data-astro-cid-nsf4tip2]+.cp-kpi[data-astro-cid-nsf4tip2]{padding-left:16px;border-left:1px solid var(--hair-2)}.cp-kpi[data-astro-cid-nsf4tip2] dt[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.cp-kpi[data-astro-cid-nsf4tip2] dd[data-astro-cid-nsf4tip2]{margin:0}.cp-kv[data-astro-cid-nsf4tip2]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.cp-v[data-astro-cid-nsf4tip2]{font-size:clamp(2rem,2.7vw,2.5rem);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--ink)}.cp-u[data-astro-cid-nsf4tip2]{font-size:.92rem;color:var(--ink-2);letter-spacing:-.01em}.cp-ks[data-astro-cid-nsf4tip2]{margin-top:8px!important;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-story[data-astro-cid-nsf4tip2]{margin:0 0 22px;max-width:64ch;font-size:1.02rem;line-height:1.55;color:var(--ink-2);letter-spacing:-.01em;min-height:4.65em;transition:opacity .17s ease}.cp-story[data-astro-cid-nsf4tip2].is-swap{opacity:0}.cp-story-k[data-astro-cid-nsf4tip2]{display:inline-block;margin-right:6px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sea);vertical-align:.12em}.cp-story-off[data-astro-cid-nsf4tip2]{color:var(--ink)}.cp-head[data-astro-cid-nsf4tip2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.cp-title[data-astro-cid-nsf4tip2]{margin:0;font-size:.92rem;font-weight:500;letter-spacing:-.01em}.cp-illus[data-astro-cid-nsf4tip2]{margin:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-tabs[data-astro-cid-nsf4tip2]{margin-left:auto;display:inline-flex;padding:3px;border:1px solid var(--hair);border-radius:999px}.cp-tabs[data-astro-cid-nsf4tip2] button[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:none;border:0;border-radius:999px;padding:6px 11px;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.cp-tabs[data-astro-cid-nsf4tip2] button[data-astro-cid-nsf4tip2][aria-selected=true]{background:var(--cp-tab-on);color:var(--cp-tab-on-ink);box-shadow:inset 0 0 0 1px var(--cp-tab-on-edge)}html:not(.js) .cp-tabs[data-astro-cid-nsf4tip2]{display:none}.cp-phases[data-astro-cid-nsf4tip2]{position:relative;height:30px;margin-left:var(--cp-g)}.cp-phase[data-astro-cid-nsf4tip2]{position:absolute;top:0;height:100%;padding:9px 6px 0;display:flex;gap:6px;align-items:baseline;color:var(--ink-2);white-space:nowrap;overflow:hidden;transition:color .3s var(--ease)}.cp-phase[data-astro-cid-nsf4tip2]:before{content:"";position:absolute;left:2px;right:2px;top:0;height:2px;border-radius:2px;background:currentColor;opacity:.3;transition:opacity .3s var(--ease)}.cp-phase[data-astro-cid-nsf4tip2].is-on{color:var(--ink)}.cp-phase[data-astro-cid-nsf4tip2].is-on:before{opacity:1}.cp-phase-n[data-astro-cid-nsf4tip2],.cp-phase-l[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.cp-phase-n[data-astro-cid-nsf4tip2]{opacity:var(--cp-phase-n)}.cp-phase-l[data-astro-cid-nsf4tip2]{transition:opacity .17s ease}.cp-phase-l[data-astro-cid-nsf4tip2].is-swap{opacity:0}.cp-plot[data-astro-cid-nsf4tip2]{position:relative;height:var(--cp-plot-h);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.cp-grid[data-astro-cid-nsf4tip2]{position:absolute;inset:0;pointer-events:none}.cp-gl[data-astro-cid-nsf4tip2]{position:absolute;left:var(--cp-g);right:0;height:0;top:calc(var(--cp-top) + (1 - var(--f)) * (100% - var(--cp-top) - .5px));border-top:1px solid var(--hair-2)}.cp-gl[data-astro-cid-nsf4tip2].is-base{border-top-color:var(--hair)}.cp-yl[data-astro-cid-nsf4tip2]{position:absolute;right:calc(100% + 10px);top:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums}.cp-zone[data-astro-cid-nsf4tip2]{position:absolute;top:calc(var(--cp-top) - 34px);bottom:0;width:1px;left:calc(var(--cp-g) + var(--at) * (100% - var(--cp-g)));background:linear-gradient(to bottom,var(--hair),var(--hair-2) 70%,transparent)}.cp-colhi[data-astro-cid-nsf4tip2]{position:absolute;top:calc(var(--cp-top) - 18px);bottom:0;left:0;width:0;border-radius:10px 10px 0 0;background:linear-gradient(to bottom,var(--cp-colhi),var(--cp-colhi-end));opacity:0;transition:opacity .2s ease}.cp-svg[data-astro-cid-nsf4tip2]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cp-areas[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]{transition:opacity .25s ease}.cp[data-astro-cid-nsf4tip2].is-hl .cp-areas[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]{opacity:.2}.cp[data-astro-cid-nsf4tip2].is-hl .cp-areas[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2].is-hl{opacity:1}.cp-gaps[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]{fill:none;stroke:var(--white);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cp-total[data-astro-cid-nsf4tip2]{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cp-ghost[data-astro-cid-nsf4tip2]{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .25s ease}.cp-ghost-halo[data-astro-cid-nsf4tip2]{stroke:var(--white);stroke-width:4;stroke-opacity:.85}.cp-ghost-line[data-astro-cid-nsf4tip2]{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 4}.cp-peakdot[data-astro-cid-nsf4tip2]{fill:var(--cp-mark);stroke:var(--white);stroke-width:2.5;opacity:0;transition:opacity .3s var(--ease)}.cp-cursor[data-astro-cid-nsf4tip2]{opacity:0;transition:opacity .18s ease}.cp-cursor[data-astro-cid-nsf4tip2] line[data-astro-cid-nsf4tip2]{stroke:var(--ink);stroke-opacity:.4;stroke-width:1}.cp-cursor[data-astro-cid-nsf4tip2] circle[data-astro-cid-nsf4tip2]{stroke:var(--white);stroke-width:2;transition:opacity .15s ease}.cp-ctot[data-astro-cid-nsf4tip2]{fill:var(--cp-mark)}.cp-ann[data-astro-cid-nsf4tip2]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease) .25s}.cp-peaklab[data-astro-cid-nsf4tip2],.cp-steady[data-astro-cid-nsf4tip2]{position:absolute;top:0;left:0;will-change:transform}.cp-peaklab[data-astro-cid-nsf4tip2]{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:999px;background:var(--cp-pop);border:1px solid var(--hair);box-shadow:0 6px 16px -10px rgba(var(--shadow-rgb),.35);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cp-ann-k[data-astro-cid-nsf4tip2]{color:var(--ink-2)}.cp-steady[data-astro-cid-nsf4tip2]{height:6px;border-top:1px solid rgba(var(--ink-rgb),.32)}.cp-steady[data-astro-cid-nsf4tip2]:before{content:"";position:absolute;left:0;top:-1px;width:1px;height:6px;background:rgba(var(--ink-rgb),.32)}.cp-steady-l[data-astro-cid-nsf4tip2]{position:absolute;right:0;bottom:100%;padding-bottom:6px;display:inline-flex;gap:7px;white-space:nowrap;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cp-ghostlab[data-astro-cid-nsf4tip2]{position:absolute;top:2px;right:0;padding:5px 9px;border-radius:999px;border:1px dashed rgba(var(--ink-rgb),.35);background:var(--cp-pop);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s var(--ease);pointer-events:none}.cp-hits[data-astro-cid-nsf4tip2]{position:absolute;top:0;bottom:0;left:var(--cp-g);right:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.cp-hit[data-astro-cid-nsf4tip2]{appearance:none;background:none;border:0;padding:0;margin:0;cursor:crosshair;border-radius:10px}.cp-hit[data-astro-cid-nsf4tip2]:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.cp-tip[data-astro-cid-nsf4tip2]{position:absolute;top:0;left:0;width:212px;padding:12px 14px 10px;z-index:3;background:var(--cp-pop);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--cp-pop-shadow);pointer-events:none;opacity:0;transition:opacity .16s ease;will-change:transform}.cp-tip[data-astro-cid-nsf4tip2] p[data-astro-cid-nsf4tip2]{margin:0}.cp-tip-h[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-tip-t[data-astro-cid-nsf4tip2]{margin:3px 0 9px!important;font-size:1.08rem;font-weight:500;letter-spacing:-.025em;color:var(--ink)}.cp-tip-rows[data-astro-cid-nsf4tip2]{list-style:none;margin:0;padding:9px 0 0;border-top:1px solid var(--hair-2);display:grid;gap:5px}.cp-tip-rows[data-astro-cid-nsf4tip2] li[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:12px 18px minmax(0,1fr);gap:8px;align-items:center;font-size:.8rem;line-height:1.3;color:var(--ink-2)}.cp-tip-rows[data-astro-cid-nsf4tip2] li[data-astro-cid-nsf4tip2][hidden]{display:none}.cp-tip-rows[data-astro-cid-nsf4tip2] i[data-astro-cid-nsf4tip2]{width:12px;height:3px;border-radius:2px;background:var(--c)}.cp-tip-rows[data-astro-cid-nsf4tip2] b[data-astro-cid-nsf4tip2]{font-weight:500;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.cp[data-astro-cid-nsf4tip2].is-in .cp-peakdot[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-in .cp-ann[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-inspecting .cp-cursor[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-inspecting .cp-tip[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-inspecting .cp-colhi[data-astro-cid-nsf4tip2]{opacity:1}.cp[data-astro-cid-nsf4tip2].is-in.is-inspecting .cp-ann[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-in.is-inspecting .cp-peakdot[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-in.is-ghost .cp-ann[data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2].is-in.is-ghost .cp-peakdot[data-astro-cid-nsf4tip2]{opacity:.12;transition-delay:0s}.cp[data-astro-cid-nsf4tip2].is-ghost .cp-ghost[data-astro-cid-nsf4tip2]{opacity:1}.cp[data-astro-cid-nsf4tip2].is-ghost .cp-ghostlab[data-astro-cid-nsf4tip2]{opacity:1;transform:none}html:not(.js) .cp-ann[data-astro-cid-nsf4tip2],html:not(.js) .cp-hits[data-astro-cid-nsf4tip2]{display:none}.cp-x[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-left:var(--cp-g);padding-top:10px}.cp-x[data-astro-cid-nsf4tip2] span[data-astro-cid-nsf4tip2]{text-align:center;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ink-2);transition:color .2s ease}.cp-x[data-astro-cid-nsf4tip2] .is-on[data-astro-cid-nsf4tip2]{color:var(--ink);font-weight:500}.cp-viz[data-astro-cid-nsf4tip2],.cp-tablewrap[data-astro-cid-nsf4tip2]{height:calc(var(--cp-plot-h) + 58px)}.cp-tablewrap[data-astro-cid-nsf4tip2]{overflow:auto;margin:0 -2px;padding:0 2px;overscroll-behavior-x:contain}html.js .cp-tablewrap[data-astro-cid-nsf4tip2]{display:none}html.js .cp[data-astro-cid-nsf4tip2].is-table .cp-tablewrap[data-astro-cid-nsf4tip2]{display:block}.cp-tablewrap[data-astro-cid-nsf4tip2]:focus-visible{outline-offset:2px}.cp-table[data-astro-cid-nsf4tip2]{width:100%;min-width:640px;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.cp-table-note[data-astro-cid-nsf4tip2]{margin:0;padding-top:12px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-table[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2],.cp-table[data-astro-cid-nsf4tip2] td[data-astro-cid-nsf4tip2]{padding:9px 6px;border-bottom:1px solid var(--hair-2);text-align:right;white-space:nowrap}.cp-table[data-astro-cid-nsf4tip2] thead[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--hair)}.cp-table[data-astro-cid-nsf4tip2] abbr[data-astro-cid-nsf4tip2]{text-decoration:none}.cp-table[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2][scope=row]{text-align:left;font-weight:500;color:var(--ink)}.cp-table[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2][scope=row] i[data-astro-cid-nsf4tip2]{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c);margin-right:8px;vertical-align:-.05em}.cp-table[data-astro-cid-nsf4tip2] thead[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]:first-child{text-align:left}.cp-table[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2][scope=row],.cp-table[data-astro-cid-nsf4tip2] thead[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]:first-child,.cp-table[data-astro-cid-nsf4tip2] tfoot[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]:first-child{position:sticky;left:-2px;z-index:1;background:var(--white)}.cp-table[data-astro-cid-nsf4tip2] td[data-astro-cid-nsf4tip2]{color:var(--ink)}.cp-table[data-astro-cid-nsf4tip2] td[data-astro-cid-nsf4tip2].is-zero{color:var(--ink-2)}.cp-table[data-astro-cid-nsf4tip2] .cp-rt[data-astro-cid-nsf4tip2]{font-weight:500}.cp-table[data-astro-cid-nsf4tip2] tfoot[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2],.cp-table[data-astro-cid-nsf4tip2] tfoot[data-astro-cid-nsf4tip2] td[data-astro-cid-nsf4tip2]{font-weight:500;border-bottom:0;border-top:1px solid var(--hair)}.cp-table[data-astro-cid-nsf4tip2] tr[data-astro-cid-nsf4tip2].is-off th[data-astro-cid-nsf4tip2],.cp-table[data-astro-cid-nsf4tip2] tr[data-astro-cid-nsf4tip2].is-off td[data-astro-cid-nsf4tip2]{color:var(--ink-2)}.cp-table[data-astro-cid-nsf4tip2] tr[data-astro-cid-nsf4tip2].is-off th[data-astro-cid-nsf4tip2] i[data-astro-cid-nsf4tip2]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c)}.cp-legend[data-astro-cid-nsf4tip2]{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair-2)}.cp-legend[data-astro-cid-nsf4tip2] .cp-lab[data-astro-cid-nsf4tip2]{margin-bottom:12px}.cp-hint[data-astro-cid-nsf4tip2]{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:.82rem;font-weight:400;color:var(--ink-2)}.cp-chips[data-astro-cid-nsf4tip2]{display:flex;flex-wrap:wrap;gap:8px}.cp-chip[data-astro-cid-nsf4tip2]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--hair);background:var(--white);color:var(--ink);font:inherit;font-size:.84rem;line-height:1.2;letter-spacing:-.01em;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}button[data-astro-cid-nsf4tip2].cp-chip{cursor:pointer}button[data-astro-cid-nsf4tip2].cp-chip:hover{border-color:rgba(var(--ink-rgb),.32)}.cp-sw[data-astro-cid-nsf4tip2]{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.cp-ct[data-astro-cid-nsf4tip2]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.02em;color:var(--ink-2)}.cp-lock[data-astro-cid-nsf4tip2]{width:11px;height:11px;fill:none;stroke:var(--ink-2);stroke-width:1.2;margin-left:-2px}.cp-chip[data-astro-cid-nsf4tip2].is-locked{background:var(--cp-locked);border-color:var(--hair-2)}.cp-chip[data-astro-cid-nsf4tip2][aria-pressed=false]{background:transparent;color:var(--ink-2);border-color:var(--hair);border-style:dashed}.cp-chip[data-astro-cid-nsf4tip2][aria-pressed=false] .cp-sw[data-astro-cid-nsf4tip2]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c)}.cp-chip[data-astro-cid-nsf4tip2].is-idle .cp-sw[data-astro-cid-nsf4tip2]{opacity:.35}.cp-chip[data-astro-cid-nsf4tip2].is-idle{color:var(--ink-2)}.cp-foot[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center;padding:clamp(18px,2.2vw,24px) clamp(20px,2.6vw,34px);border-top:1px solid var(--hair-2);background:var(--cp-inset)}.cp-cmp[data-astro-cid-nsf4tip2]{display:grid;gap:8px}.cp-cmp-k[data-astro-cid-nsf4tip2]{margin:0 0 4px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cp-cmp-row[data-astro-cid-nsf4tip2]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:end}.cp-cmp-row[data-astro-cid-nsf4tip2] p[data-astro-cid-nsf4tip2]{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink-2);padding-bottom:1px}.cp-cmp-row[data-astro-cid-nsf4tip2] strong[data-astro-cid-nsf4tip2]{color:var(--ink);font-weight:500}.cp-mini[data-astro-cid-nsf4tip2]{width:200px;height:38px;display:block;border-bottom:1px solid var(--hair)}.cp-mini-ft[data-astro-cid-nsf4tip2] path[data-astro-cid-nsf4tip2]{fill:rgba(var(--ink-rgb),.18)}.cp-cta[data-astro-cid-nsf4tip2]{white-space:nowrap}@container cp (max-width: 999px){.cp-body[data-astro-cid-nsf4tip2]{grid-template-columns:minmax(0,1fr)}.cp-in[data-astro-cid-nsf4tip2]{border-right:0;border-bottom:1px solid var(--hair-2);gap:24px}.cp-sits[data-astro-cid-nsf4tip2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cp-how[data-astro-cid-nsf4tip2]{display:none}}@container cp (max-width: 760px){.cp-foot[data-astro-cid-nsf4tip2]{grid-template-columns:minmax(0,1fr)}.cp-cta[data-astro-cid-nsf4tip2]{justify-self:start}.cp-illus[data-astro-cid-nsf4tip2]{order:3;width:100%}}@container cp (max-width: 560px){.cp-card[data-astro-cid-nsf4tip2]{--cp-g: 26px;--cp-top: 30px;--cp-plot-h: 236px}.cp-tablewrap[data-astro-cid-nsf4tip2]{height:auto;min-height:calc(var(--cp-plot-h) + 58px)}.cp-bar-r[data-astro-cid-nsf4tip2] span[data-astro-cid-nsf4tip2]:not(:first-child){display:none}.cp-in[data-astro-cid-nsf4tip2],.cp-out[data-astro-cid-nsf4tip2],.cp-foot[data-astro-cid-nsf4tip2]{padding:18px}.cp-sits[data-astro-cid-nsf4tip2]{grid-template-columns:minmax(0,1fr)}.cp-sit[data-astro-cid-nsf4tip2]{grid-template-columns:16px minmax(0,1fr) 52px;column-gap:12px;padding:11px 12px}.cp-spark[data-astro-cid-nsf4tip2]{width:52px;height:20px}.cp-kpi[data-astro-cid-nsf4tip2]{padding-right:10px}.cp-kpi[data-astro-cid-nsf4tip2]+.cp-kpi[data-astro-cid-nsf4tip2]{padding-left:12px}.cp-kpi[data-astro-cid-nsf4tip2] dt[data-astro-cid-nsf4tip2]{font-size:.69rem;letter-spacing:.04em;line-height:1.3;margin-bottom:6px}.cp-v[data-astro-cid-nsf4tip2]{font-size:1.75rem}.cp-u[data-astro-cid-nsf4tip2]{font-size:.76rem;line-height:1.25}.cp-ks[data-astro-cid-nsf4tip2]{margin-top:6px!important;font-size:.69rem;letter-spacing:.04em;line-height:1.35}.cp-sit-p[data-astro-cid-nsf4tip2]{font-size:.69rem;letter-spacing:.05em}.cp-story[data-astro-cid-nsf4tip2]{font-size:.95rem;min-height:0}.cp-title-x[data-astro-cid-nsf4tip2]{display:none}.cp-illus[data-astro-cid-nsf4tip2]{order:3;width:100%}.cp-phases[data-astro-cid-nsf4tip2]{height:40px}.cp-phase[data-astro-cid-nsf4tip2]{padding:8px 3px 0;overflow:visible}.cp-phase[data-astro-cid-nsf4tip2]:nth-child(2){padding-top:21px}.cp-phase-n[data-astro-cid-nsf4tip2]{display:none}.cp-phase-l[data-astro-cid-nsf4tip2]{font-size:.66rem;letter-spacing:.02em}.cp-x-m[data-astro-cid-nsf4tip2]{display:none}.cp-x[data-astro-cid-nsf4tip2] span[data-astro-cid-nsf4tip2]{font-size:.66rem;letter-spacing:0}.cp-illus[data-astro-cid-nsf4tip2],.cp-tabs[data-astro-cid-nsf4tip2] button[data-astro-cid-nsf4tip2],.cp-tip-h[data-astro-cid-nsf4tip2],.cp-cmp-k[data-astro-cid-nsf4tip2],.cp-table-note[data-astro-cid-nsf4tip2],.cp-table[data-astro-cid-nsf4tip2] thead[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]{font-size:.66rem}.cp-table[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2][scope=row],.cp-table[data-astro-cid-nsf4tip2] thead[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]:first-child,.cp-table[data-astro-cid-nsf4tip2] tfoot[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2]:first-child{box-shadow:inset -1px 0 0 var(--hair-2);padding-right:10px}.cp-table[data-astro-cid-nsf4tip2] tbody[data-astro-cid-nsf4tip2] th[data-astro-cid-nsf4tip2][scope=row]{white-space:normal;min-width:7.5em;max-width:8.5em;line-height:1.3;padding-left:24px;text-indent:-18px}.cp-steady[data-astro-cid-nsf4tip2],.cp-ghostlab[data-astro-cid-nsf4tip2]{display:none}.cp-tip[data-astro-cid-nsf4tip2]{width:184px;padding:10px 12px 9px}.cp-tip-rows[data-astro-cid-nsf4tip2] li[data-astro-cid-nsf4tip2]{font-size:.74rem}.cp-cmp-row[data-astro-cid-nsf4tip2]{grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.cp-mini[data-astro-cid-nsf4tip2]{width:104px;height:30px}.cp-cta[data-astro-cid-nsf4tip2]{justify-self:stretch}}@container cp-out (max-width: 719px){.cp-kpis[data-astro-cid-nsf4tip2]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-kpi[data-astro-cid-nsf4tip2]+.cp-kpi[data-astro-cid-nsf4tip2]:nth-child(odd){padding-left:0;border-left:0}.cp-kpi[data-astro-cid-nsf4tip2]:nth-child(n+3){padding-top:14px;border-top:1px solid var(--hair-2)}}@media(pointer:coarse){.cp-tabs[data-astro-cid-nsf4tip2] button[data-astro-cid-nsf4tip2],button[data-astro-cid-nsf4tip2].cp-chip{position:relative}.cp-tabs[data-astro-cid-nsf4tip2] button[data-astro-cid-nsf4tip2]:after,button[data-astro-cid-nsf4tip2].cp-chip:after,.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2]:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px}.cp-chips[data-astro-cid-nsf4tip2]{row-gap:12px}.cp-hits[data-astro-cid-nsf4tip2]:after{content:"";position:absolute;left:0;right:0;top:100%;height:34px}}@media(prefers-reduced-motion:reduce){.cp[data-astro-cid-nsf4tip2] [data-astro-cid-nsf4tip2],.cp[data-astro-cid-nsf4tip2] [data-astro-cid-nsf4tip2]:before,.cp[data-astro-cid-nsf4tip2] [data-astro-cid-nsf4tip2]:after{transition-duration:0s!important;animation:none!important}}@media(forced-colors:active){.cp-sit[data-astro-cid-nsf4tip2].is-on,.cp-seg[data-astro-cid-nsf4tip2] label[data-astro-cid-nsf4tip2].is-on{outline:2px solid Highlight}.cp-thumb[data-astro-cid-nsf4tip2]{background:Highlight}}
