.ws[data-astro-cid-u6tce6qf]{width:100%;max-width:30rem}.ws__sheet[data-astro-cid-u6tce6qf]{color:var(--muted);font-size:.8125rem;line-height:1.6}.ws__rows[data-astro-cid-u6tce6qf]{margin:0;padding:0;list-style:none}.ws__row[data-astro-cid-u6tce6qf]{grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.75rem;min-height:1.6em;display:grid}.ws__id[data-astro-cid-u6tce6qf]{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:700}.ws__ev[data-astro-cid-u6tce6qf]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws__res[data-astro-cid-u6tce6qf]{color:var(--accent);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.ws__res[data-astro-cid-u6tce6qf] svg[data-astro-cid-u6tce6qf]{width:.9rem;height:.9rem;overflow:visible}.ws__res[data-astro-cid-u6tce6qf] path[data-astro-cid-u6tce6qf]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:0}.ws__status[data-astro-cid-u6tce6qf]{min-height:1.6em;margin:0;position:relative}.ws__decision[data-astro-cid-u6tce6qf]{color:var(--ink);font-weight:600}.ws__next[data-astro-cid-u6tce6qf]{color:var(--muted);opacity:0;position:absolute;inset:0}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__row[data-astro-cid-u6tce6qf]{opacity:0}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__row[data-astro-cid-u6tce6qf].is-on{opacity:1;transition:opacity .25s}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__res[data-astro-cid-u6tce6qf]{opacity:0}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__row[data-astro-cid-u6tce6qf].is-done .ws__res[data-astro-cid-u6tce6qf]{opacity:1}.ws__sheet[data-astro-cid-u6tce6qf].is-live path[data-astro-cid-u6tce6qf]{stroke-dashoffset:30px}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__row[data-astro-cid-u6tce6qf].is-done path[data-astro-cid-u6tce6qf]{stroke-dashoffset:0;transition:stroke-dashoffset .38s ease-out}.ws__sheet[data-astro-cid-u6tce6qf].is-live .ws__decision[data-astro-cid-u6tce6qf]{opacity:0}.ws__sheet[data-astro-cid-u6tce6qf].is-live.is-decided .ws__decision[data-astro-cid-u6tce6qf]{opacity:1;transition:opacity .25s}.ws__sheet[data-astro-cid-u6tce6qf].is-live.is-next .ws__decision[data-astro-cid-u6tce6qf]{opacity:0}.ws__sheet[data-astro-cid-u6tce6qf].is-live.is-next .ws__next[data-astro-cid-u6tce6qf]{opacity:1;transition:opacity .3s}.ws__sheet[data-astro-cid-u6tce6qf].is-live.is-next .ws__rows[data-astro-cid-u6tce6qf]{opacity:.25;transition:opacity .5s}.ws__pause[data-astro-cid-u6tce6qf]{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:3px;margin-top:.5rem;padding:.2rem .5rem;font-size:.6875rem}.ws__pause[data-astro-cid-u6tce6qf]:hover{color:var(--accent);border-color:var(--accent)}.ws__pause[data-astro-cid-u6tce6qf][hidden]{display:none}@media (width<=767px){.ws__sheet[data-astro-cid-u6tce6qf]{font-size:.75rem}}.hero[data-astro-cid-ge2uvauf]{padding:var(--gutter) var(--gutter) clamp(3rem, 6vw, 5rem);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"bar bar""row row""copy media";align-items:start;gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);display:grid}.hero__bar[data-astro-cid-ge2uvauf]{flex-wrap:wrap;grid-area:bar;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero__row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;grid-area:row;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.hero__row[data-astro-cid-ge2uvauf]>.hero__loop[data-astro-cid-ge2uvauf]{flex:0 32rem;margin-left:auto}.hero__head[data-astro-cid-ge2uvauf]{justify-items:start;gap:1.25rem;padding-top:clamp(.5rem,2.5vh,2rem);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{grid-area:copy;justify-items:start;gap:1.75rem;max-width:36rem;display:grid}.hero__media[data-astro-cid-ge2uvauf]{grid-area:media}.hero__id[data-astro-cid-ge2uvauf]{align-items:center;gap:.9rem;display:flex}.mark[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--navy-900);width:3rem;height:3rem;color:var(--mint-100);letter-spacing:-.03em;place-items:center;font-size:1.15rem;font-weight:800;display:grid}:root[data-lens=offense] .mark[data-astro-cid-ge2uvauf]{color:var(--mint-100);border:1.5px solid var(--mint-100);background:0 0}.hero__name[data-astro-cid-ge2uvauf]{font-weight:700;font-size:var(--step-1);line-height:1.15}.hero__short[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:var(--step--1)}.hero__lens[data-astro-cid-ge2uvauf]{align-items:center;gap:.75rem;display:flex}.hero__lens-q[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--muted)}.hero__tagline[data-astro-cid-ge2uvauf]{color:var(--heading);font-size:calc(var(--step-hero) * .9);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1;display:grid}:root[data-lens=offense] .hero__tagline[data-astro-cid-ge2uvauf]{font-family:var(--mono);letter-spacing:-.06em;font-size:clamp(2.2rem,.9rem + 4.3vw,5.2rem);font-weight:700;font-stretch:75%;line-height:1.04}.hero__lede[data-astro-cid-ge2uvauf]{font-size:var(--step-1);max-width:38ch;line-height:1.45}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}.term[data-astro-cid-ge2uvauf]{width:100%;max-width:36rem;position:relative}.term__screen[data-astro-cid-ge2uvauf]{height:8em;color:var(--muted);white-space:pre;flex-direction:column;justify-content:flex-end;font-size:.8125rem;line-height:1.6;display:flex;overflow:hidden}.term__screen[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{min-height:1.6em;margin:0}.term__screen[data-astro-cid-ge2uvauf] .term__p{color:var(--mint-100)}.term__screen[data-astro-cid-ge2uvauf] .term__cmd{color:var(--white)}.term__screen[data-astro-cid-ge2uvauf] .term__out{color:var(--muted)}.term__screen[data-astro-cid-ge2uvauf] .term__cursor{background:var(--mint-100);vertical-align:text-bottom;width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.term__screen[data-astro-cid-ge2uvauf].is-paused .term__cursor{animation:none}.term__pause[data-astro-cid-ge2uvauf]{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;margin-top:.5rem;padding:.2rem .5rem;font-size:.6875rem}.term__pause[data-astro-cid-ge2uvauf]:hover{color:var(--mint-100);border-color:var(--mint-100)}.term__pause[data-astro-cid-ge2uvauf][hidden]{display:none}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term__screen[data-astro-cid-ge2uvauf] .term__cursor{animation:none}}.hero__loop[data-astro-cid-ge2uvauf] .ws{max-width:none}.hero__media[data-astro-cid-ge2uvauf]{position:relative}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:16/10;border-radius:calc(var(--radius) * 2);background:var(--navy-900);margin:0;position:relative;overflow:hidden}:root[data-lens=offense] .hero__frame[data-astro-cid-ge2uvauf]{outline:1px solid var(--line);outline-offset:6px;border-radius:0}.hero__poster[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:42% 45%;filter:grayscale()contrast(1.22)brightness(1.04);mix-blend-mode:screen;opacity:.5;transform-origin:42% 48%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.4)}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .6s}.hero__video[data-astro-cid-ge2uvauf].is-on{opacity:.5}.hero__frame[data-astro-cid-ge2uvauf].is-playing .hero__poster[data-astro-cid-ge2uvauf]{transition:opacity .6s;opacity:0!important}.hero__tint[data-astro-cid-ge2uvauf]{display:none;position:absolute;inset:0}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#14236300 50%,#14236373 100%);position:absolute;inset:0}:root[data-lens=offense] .hero__poster[data-astro-cid-ge2uvauf],:root[data-lens=offense] .hero__video[data-astro-cid-ge2uvauf].is-on{filter:grayscale()contrast(1.5)brightness(.98);opacity:.6}:root[data-lens=offense] .hero__tint[data-astro-cid-ge2uvauf]{background:var(--mint-100);mix-blend-mode:multiply;display:block}:root[data-lens=offense] .hero__shade[data-astro-cid-ge2uvauf]{background:repeating-linear-gradient(0deg,#14236359 0 1px,#0000 1px 3px),linear-gradient(#14236333 0%,#14236399 100%)}.hero__rec[data-astro-cid-ge2uvauf]{z-index:2;color:var(--mint-100);letter-spacing:.06em;align-items:center;gap:.6rem;margin:0;font-size:.75rem;display:flex;position:absolute;top:1rem;left:1rem}.hero__rec[data-astro-cid-ge2uvauf]:before{content:"";background:var(--mint-100);border-radius:50%;width:.55rem;height:.55rem;animation:1.4s step-end infinite blink}.hero__rec[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--white);opacity:.8;letter-spacing:0}@media (prefers-reduced-motion:reduce){.hero__rec[data-astro-cid-ge2uvauf]:before{animation:none}}.hero__pause[data-astro-cid-ge2uvauf]{z-index:3;border-radius:var(--radius);cursor:pointer;color:var(--mint-100);font-size:var(--step--1);background:#14236399;border:1px solid #cefbf480;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.hero__pause[data-astro-cid-ge2uvauf][hidden]{display:none}.hero__pause-icon[data-astro-cid-ge2uvauf]{border-left:3px solid;border-right:3px solid;width:.7rem;height:.75rem}.hero__pause[data-astro-cid-ge2uvauf][aria-pressed=true] .hero__pause-icon[data-astro-cid-ge2uvauf]{border:.4rem solid #0000;border-left:.65rem solid;border-right:0;width:0;height:0}@media (width<=1023px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""head""copy""media""loop"}.hero__row[data-astro-cid-ge2uvauf]{display:contents}.hero__head[data-astro-cid-ge2uvauf]{grid-area:head}.hero__row[data-astro-cid-ge2uvauf]>.hero__loop[data-astro-cid-ge2uvauf]{grid-area:loop;margin:calc(-1*clamp(2rem,4vw,3.5rem)) 0 0}.hero__loop[data-astro-cid-ge2uvauf]{--ink:var(--white);--heading:var(--white);--muted:#d3daf3;--accent:var(--mint-100);--line:#cefbf459;background:var(--navy-900);border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2);padding:1rem 1.25rem}.hero__frame[data-astro-cid-ge2uvauf]{border-bottom-right-radius:0;border-bottom-left-radius:0}.hero__copy[data-astro-cid-ge2uvauf]{max-width:none}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:16/10}.hero__poster[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{transform:scale(1.25)}}@media (width<=767px){.hero__lens[data-astro-cid-ge2uvauf]{display:none}.hero__head[data-astro-cid-ge2uvauf]{padding-top:.5rem}.hero__tagline[data-astro-cid-ge2uvauf]{font-size:clamp(2.1rem,10vw,3.2rem)}:root[data-lens=offense] .hero__tagline[data-astro-cid-ge2uvauf]{font-size:clamp(1.9rem,9vw,3rem)}.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{text-align:center;flex:100%;justify-content:center}.term__screen[data-astro-cid-ge2uvauf]{font-size:.6875rem}}.ap__hint[data-astro-cid-wgores44]{color:var(--muted);font-size:var(--step--1);max-width:60ch}.tenets[data-astro-cid-wgores44]{margin:0;padding:0;list-style:none}.tenet[data-astro-cid-wgores44]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem 2.5rem;padding:2rem 0;display:grid}.tenet[data-astro-cid-wgores44] h3[data-astro-cid-wgores44]{font-size:var(--step-1);color:var(--ink);font-weight:700;line-height:1.25}.tenet__n[data-astro-cid-wgores44]:empty{display:none}.tenet__n[data-astro-cid-wgores44]{font-size:var(--step--1);color:var(--accent);margin-bottom:.4rem;font-weight:500;display:block}.tenet__body[data-astro-cid-wgores44]{align-content:start;gap:.75rem;display:grid}.tenet__body[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{max-width:60ch}.tenet__proof[data-astro-cid-wgores44]{font-size:var(--step--1);justify-self:start;font-weight:600}@media (width<=767px){.tenet[data-astro-cid-wgores44]{grid-template-columns:1fr;padding:1.5rem 0}}.notes[data-astro-cid-f65rqhwq]{margin:0;padding:0;list-style:none}.note[data-astro-cid-f65rqhwq]{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.32fr) 1fr;gap:.75rem 2rem;padding:1.75rem 0;scroll-margin-top:1.5rem;display:grid}.note[data-astro-cid-f65rqhwq]:target h3[data-astro-cid-f65rqhwq]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:3px}.note__meta[data-astro-cid-f65rqhwq]{font-size:var(--step--1);align-content:start;gap:.35rem;display:grid}.note__tag[data-astro-cid-f65rqhwq]{color:var(--heading);font-weight:700}.note__ctx[data-astro-cid-f65rqhwq]{color:var(--muted)}.note__main[data-astro-cid-f65rqhwq]{gap:.75rem;display:grid}.note[data-astro-cid-f65rqhwq] h3[data-astro-cid-f65rqhwq]{font-size:var(--step-1);color:var(--ink);line-height:1.25}dl[data-astro-cid-f65rqhwq]{gap:.5rem;max-width:64ch;margin:0;display:grid}.note__row[data-astro-cid-f65rqhwq]{font-size:var(--step--1);grid-template-columns:5.5rem 1fr;gap:1rem;display:grid}.note__row--c[data-astro-cid-f65rqhwq]{font-size:var(--step-0)}.note__row--c[data-astro-cid-f65rqhwq] dd[data-astro-cid-f65rqhwq]{font-weight:500}dt[data-astro-cid-f65rqhwq]{color:var(--muted);font-weight:700}dd[data-astro-cid-f65rqhwq]{margin:0}@media (width<=767px){.note[data-astro-cid-f65rqhwq]{grid-template-columns:1fr}.note__row[data-astro-cid-f65rqhwq]{grid-template-columns:1fr;gap:.1rem}}.tr[data-astro-cid-i7ydocgf]{grid-template-columns:minmax(13rem,.8fr) 2fr;align-items:start;gap:1.25rem;display:grid;position:relative}.tr__mn[data-astro-cid-i7ydocgf]{grid-column:1/-1}.tr__picker[data-astro-cid-i7ydocgf]{gap:.35rem;display:grid}.tr__picker[data-astro-cid-i7ydocgf] button[data-astro-cid-i7ydocgf]{text-align:left;border-radius:var(--radius);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:var(--step--1);justify-items:start;gap:.35rem;padding:.75rem .9rem;line-height:1.35;display:grid}.tr__picker[data-astro-cid-i7ydocgf] button[data-astro-cid-i7ydocgf]:hover{border-color:var(--accent)}.tr__picker[data-astro-cid-i7ydocgf] button[data-astro-cid-i7ydocgf][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sev[data-astro-cid-i7ydocgf]{letter-spacing:.04em;border:1px solid;padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.sev--critical[data-astro-cid-i7ydocgf]{color:var(--hi);background:#cefbf41f}button[data-astro-cid-i7ydocgf][aria-selected=true] .sev[data-astro-cid-i7ydocgf]{color:inherit;background:0 0}.tr__panel[data-astro-cid-i7ydocgf]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tr__panel[data-astro-cid-i7ydocgf][hidden]{display:none}.aud[data-astro-cid-i7ydocgf]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-content:start;gap:.6rem;padding:1.25rem;display:grid}.aud[data-astro-cid-i7ydocgf] h3[data-astro-cid-i7ydocgf]{font-size:var(--step--1);color:var(--muted);letter-spacing:0;font-weight:700}.aud[data-astro-cid-i7ydocgf] p[data-astro-cid-i7ydocgf]{font-size:var(--step--1)}.aud__k[data-astro-cid-i7ydocgf]{font-weight:700}.aud--attack[data-astro-cid-i7ydocgf]{grid-column:1/-1}.ttp[data-astro-cid-i7ydocgf]{font-weight:700;font-size:var(--step-0)!important}.aud--board[data-astro-cid-i7ydocgf]{background:var(--dark-tile);border-color:var(--dark-tile);color:var(--dark-tile-ink);grid-column:1/-1}.aud--board[data-astro-cid-i7ydocgf] h3[data-astro-cid-i7ydocgf]{color:var(--hi)}.aud__quote[data-astro-cid-i7ydocgf]{letter-spacing:-.01em;font-weight:700;line-height:1.2;font-size:var(--step-2)!important}.ctrl[data-astro-cid-i7ydocgf]{font-size:var(--step--1);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}code[data-astro-cid-i7ydocgf]{font-variant-numeric:tabular-nums;background:var(--tint);color:var(--heading);border-radius:3px;margin-right:.3rem;padding:.1rem .4rem;font-family:inherit;font-weight:800}@media (width<=900px){.tr[data-astro-cid-i7ydocgf]{grid-template-columns:1fr}.tr__picker[data-astro-cid-i7ydocgf]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.tr__picker[data-astro-cid-i7ydocgf] button[data-astro-cid-i7ydocgf]{scroll-snap-align:start}}@media (width<=560px){.tr__panel[data-astro-cid-i7ydocgf]{grid-template-columns:1fr}}.bento[data-astro-cid-bl6cniha]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.tile[data-astro-cid-bl6cniha]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.6rem;min-width:0;padding:1.5rem;display:flex}.tile[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{font-size:var(--step--1);line-height:1.5}.tile__h[data-astro-cid-bl6cniha]{font-size:var(--step-0);color:var(--muted);letter-spacing:0;margin-bottom:.25rem;font-weight:600}.tile--navy[data-astro-cid-bl6cniha]{background:var(--dark-tile);border-color:var(--dark-tile);color:var(--dark-tile-ink)}.tile--accent[data-astro-cid-bl6cniha]{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}:root[data-lens=offense] .tile--accent[data-astro-cid-bl6cniha]{background:var(--mint-100);border-color:var(--mint-100);color:var(--navy-900)}.fig[data-astro-cid-bl6cniha]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--heading);font-weight:800;font-size:clamp(2.6rem,2rem + 2vw,3.6rem)!important;line-height:1!important}.tile--navy[data-astro-cid-bl6cniha] .fig[data-astro-cid-bl6cniha]{color:var(--hi)}.tile--accent[data-astro-cid-bl6cniha] .fig[data-astro-cid-bl6cniha]{color:inherit}.evid[data-astro-cid-bl6cniha]{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 25%, transparent);margin-top:auto;padding-top:.5rem}.evid[data-astro-cid-bl6cniha].is-static summary[data-astro-cid-bl6cniha]{display:none}.evid[data-astro-cid-bl6cniha].is-static p[data-astro-cid-bl6cniha]{margin-top:0}.evid[data-astro-cid-bl6cniha] summary[data-astro-cid-bl6cniha]{cursor:pointer;font-size:.8125rem;font-weight:700;list-style:none}.evid[data-astro-cid-bl6cniha] summary[data-astro-cid-bl6cniha]::-webkit-details-marker{display:none}.evid[data-astro-cid-bl6cniha] summary[data-astro-cid-bl6cniha]:after{content:" +"}.evid[data-astro-cid-bl6cniha][open] summary[data-astro-cid-bl6cniha]:after{content:" −"}.evid[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{opacity:.92;margin-top:.45rem;font-size:.8125rem!important}.tile--navy[data-astro-cid-bl6cniha] abbr[data-astro-cid-bl6cniha],.tile--accent[data-astro-cid-bl6cniha] abbr[data-astro-cid-bl6cniha]{color:inherit}.tile--career[data-astro-cid-bl6cniha]{grid-column:1/-1}.tile--fig[data-astro-cid-bl6cniha]{grid-column:span 2}.tile--lead[data-astro-cid-bl6cniha],.tile--fw[data-astro-cid-bl6cniha]{grid-column:span 3}.tile--env[data-astro-cid-bl6cniha],.tile--creds[data-astro-cid-bl6cniha],.tile--edu[data-astro-cid-bl6cniha]{grid-column:span 2}.tile--service[data-astro-cid-bl6cniha]{background:var(--dark-tile);border-color:var(--dark-tile);color:var(--dark-tile-ink);flex-direction:row;grid-column:1/-1;align-items:baseline;gap:2rem;padding:1.75rem}.braid[data-astro-cid-bl6cniha]{width:100%;height:auto;margin:.5rem 0 1.25rem;overflow:visible}.braid__rail[data-astro-cid-bl6cniha]{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.braid__bar--governance[data-astro-cid-bl6cniha]{fill:var(--navy-700)}.braid__bar--offense[data-astro-cid-bl6cniha]{fill:var(--blue-600)}.braid__bar--both[data-astro-cid-bl6cniha]{fill:var(--navy-900)}:root[data-lens=offense] .braid__bar--governance[data-astro-cid-bl6cniha]{fill:#3a50b0}:root[data-lens=offense] .braid__bar--offense[data-astro-cid-bl6cniha]{fill:var(--mint-100)}:root[data-lens=offense] .braid__bar--both[data-astro-cid-bl6cniha]{fill:var(--navy-700);stroke:var(--mint-100);stroke-width:1.5px}:root:not([data-lens=offense]) .braid__g--offense[data-astro-cid-bl6cniha],:root[data-lens=offense] .braid__g--governance[data-astro-cid-bl6cniha]{opacity:.35}:root:not([data-lens=offense]) .career__item--offense[data-astro-cid-bl6cniha] .career__dot[data-astro-cid-bl6cniha],:root[data-lens=offense] .career__item--governance[data-astro-cid-bl6cniha] .career__dot[data-astro-cid-bl6cniha]{opacity:.3}.braid__org[data-astro-cid-bl6cniha]{fill:var(--ink);font-size:15px;font-weight:700}.braid__org--in[data-astro-cid-bl6cniha]{fill:var(--mint-100)}.braid__lane[data-astro-cid-bl6cniha]{fill:var(--muted);font-size:14px;font-weight:600}.braid__tick[data-astro-cid-bl6cniha]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.career[data-astro-cid-bl6cniha]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.career[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;display:grid}.career__dot[data-astro-cid-bl6cniha]{border-radius:1px;grid-row:1/span 3;width:.55rem;height:.55rem;transform:translateY(-.05rem)}.career__dot--governance[data-astro-cid-bl6cniha]{background:var(--navy-700)}.career__dot--offense[data-astro-cid-bl6cniha]{background:var(--blue-600);border-radius:50%}.career__dot--both[data-astro-cid-bl6cniha]{background:linear-gradient(90deg, var(--navy-700) 50%, var(--blue-600) 50%)}:root[data-lens=offense] .career__dot--offense[data-astro-cid-bl6cniha]{background:var(--mint-100)}.career__org[data-astro-cid-bl6cniha]{font-weight:700}.career__role[data-astro-cid-bl6cniha],.career__years[data-astro-cid-bl6cniha]{color:var(--muted);font-size:var(--step--1);grid-column:2;line-height:1.4}.lead[data-astro-cid-bl6cniha]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.lead[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{font-size:var(--step--1);grid-template-columns:3.2rem 1fr;align-items:baseline;gap:.75rem;line-height:1.4;display:grid}.lead[data-astro-cid-bl6cniha] strong[data-astro-cid-bl6cniha]{font-size:var(--step-2);color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.chips[data-astro-cid-bl6cniha]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{font-size:var(--step--1);border:1px solid var(--line);background:var(--tint);border-radius:999px;padding:.3rem .65rem;font-weight:600}.plain[data-astro-cid-bl6cniha]{font-size:var(--step--1);gap:.45rem;margin:0;padding-left:1rem;line-height:1.4;display:grid}.creds[data-astro-cid-bl6cniha]{gap:.6rem;margin:0;display:grid}.creds[data-astro-cid-bl6cniha] div[data-astro-cid-bl6cniha]{gap:.1rem;display:grid}.creds[data-astro-cid-bl6cniha] dt[data-astro-cid-bl6cniha]{color:var(--heading);font-weight:800}.creds[data-astro-cid-bl6cniha] dd[data-astro-cid-bl6cniha]{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.edu[data-astro-cid-bl6cniha]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.edu[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{font-size:var(--step--1);line-height:1.4;display:grid}.edu[data-astro-cid-bl6cniha] strong[data-astro-cid-bl6cniha]{font-weight:650}.edu[data-astro-cid-bl6cniha] span[data-astro-cid-bl6cniha]{color:var(--muted)}.service__lead[data-astro-cid-bl6cniha]{color:var(--hi);white-space:nowrap;font-weight:800;font-size:var(--step-2)!important;line-height:1.1!important}.tile--service[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]:last-child{max-width:62ch}.tile--service[data-astro-cid-bl6cniha] abbr[data-astro-cid-bl6cniha]{color:inherit}@media (width<=900px){.bento[data-astro-cid-bl6cniha]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--career[data-astro-cid-bl6cniha],.tile--service[data-astro-cid-bl6cniha],.tile--lead[data-astro-cid-bl6cniha],.tile--fw[data-astro-cid-bl6cniha]{grid-column:1/-1}.tile--fig[data-astro-cid-bl6cniha],.tile--env[data-astro-cid-bl6cniha],.tile--creds[data-astro-cid-bl6cniha],.tile--edu[data-astro-cid-bl6cniha]{grid-column:span 1}.tile--fig[data-astro-cid-bl6cniha].tile--navy{grid-column:1/-1}.career[data-astro-cid-bl6cniha]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bento[data-astro-cid-bl6cniha]{grid-template-columns:1fr}.bento[data-astro-cid-bl6cniha]>.tile[data-astro-cid-bl6cniha]{grid-column:1/-1}.braid[data-astro-cid-bl6cniha]{display:none}.career[data-astro-cid-bl6cniha]{grid-template-columns:1fr}.tile--service[data-astro-cid-bl6cniha]{flex-direction:column;gap:.6rem}.service__lead[data-astro-cid-bl6cniha]{white-space:normal}}.ninety[data-astro-cid-trgeniaz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.ninety[data-astro-cid-trgeniaz] li[data-astro-cid-trgeniaz]{align-content:start;gap:.5rem;display:grid}.ninety__rail[data-astro-cid-trgeniaz]{height:2.25rem;margin-bottom:.75rem;position:relative}.ninety__rail[data-astro-cid-trgeniaz]:before{content:"";background:var(--line);height:2px;position:absolute;top:50%;left:0;right:-1.5rem}.ninety[data-astro-cid-trgeniaz] li[data-astro-cid-trgeniaz]:last-child .ninety__rail[data-astro-cid-trgeniaz]:before{background:linear-gradient(90deg, var(--line), var(--accent));right:0}.ninety__rail[data-astro-cid-trgeniaz] span[data-astro-cid-trgeniaz]{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.ninety__span[data-astro-cid-trgeniaz]{font-size:var(--step--1);color:var(--muted);font-weight:600}.ninety[data-astro-cid-trgeniaz] h3[data-astro-cid-trgeniaz]{font-size:var(--step-1);color:var(--ink)}.ninety[data-astro-cid-trgeniaz] h3[data-astro-cid-trgeniaz]+p[data-astro-cid-trgeniaz]{font-size:var(--step--1);max-width:34ch}@media (width<=767px){.ninety[data-astro-cid-trgeniaz]{grid-template-columns:1fr;gap:0}.ninety[data-astro-cid-trgeniaz] li[data-astro-cid-trgeniaz]{grid-template-columns:2.25rem 1fr;column-gap:1rem;padding-bottom:1.5rem;position:relative}.ninety[data-astro-cid-trgeniaz] li[data-astro-cid-trgeniaz]>[data-astro-cid-trgeniaz]:not(.ninety__rail){grid-column:2}.ninety__rail[data-astro-cid-trgeniaz]{grid-row:1/span 3;height:auto;margin:0}.ninety__rail[data-astro-cid-trgeniaz]:before{width:2px;height:auto;inset:0 auto -1.5rem 50%}.ninety[data-astro-cid-trgeniaz] li[data-astro-cid-trgeniaz]:last-child .ninety__rail[data-astro-cid-trgeniaz]:before{display:none}}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.intents[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.intents[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);color:var(--ink);padding:1rem 0;font-weight:600}.contact__actions[data-astro-cid-he3spzz3]{justify-items:start;gap:.75rem;display:grid}@media (width<=767px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact__actions[data-astro-cid-he3spzz3] .btn--solid[data-astro-cid-he3spzz3]{width:100%}}
