.timeline-toggle[data-astro-cid-gg2aqqna] summary[data-astro-cid-gg2aqqna]{min-height:2.75rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;list-style:none;display:flex}.timeline-toggle[data-astro-cid-gg2aqqna] summary[data-astro-cid-gg2aqqna]::-webkit-details-marker{display:none}.caret[data-astro-cid-gg2aqqna]{font-size:1.25rem;transition:transform .25s}.timeline-toggle[data-astro-cid-gg2aqqna][open] .caret[data-astro-cid-gg2aqqna]{transform:rotate(180deg)}.timeline[data-astro-cid-gg2aqqna]{margin-top:1.25rem}.split[data-astro-cid-gg2aqqna]{gap:.5rem var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.axis-row[data-astro-cid-gg2aqqna]{border-bottom:1px solid var(--ink);align-items:end;padding-bottom:.6rem}.legend[data-astro-cid-gg2aqqna]{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.legend[data-astro-cid-gg2aqqna] span[data-astro-cid-gg2aqqna]{align-items:center;gap:.45rem;display:inline-flex}.swatch[data-astro-cid-gg2aqqna]{width:1.1rem;height:.55rem;display:inline-block}.axis[data-astro-cid-gg2aqqna]{height:1.2rem;color:var(--mute);font-size:.8125rem;position:relative}.axis[data-astro-cid-gg2aqqna] span[data-astro-cid-gg2aqqna]{position:absolute;top:0}.stints[data-astro-cid-gg2aqqna]{padding:0;list-style:none}.stints[data-astro-cid-gg2aqqna]>li[data-astro-cid-gg2aqqna]{border-bottom:1px solid var(--rule);padding-block:.9rem}.stints[data-astro-cid-gg2aqqna]>li[data-astro-cid-gg2aqqna]:last-child{border-bottom:0}.stint-role[data-astro-cid-gg2aqqna]{color:var(--ink);font-weight:700}.stint-body[data-astro-cid-gg2aqqna]{gap:.5rem;display:grid}.track[data-astro-cid-gg2aqqna]{background:linear-gradient(var(--rule-quiet), var(--rule-quiet)) center / 100% 1px no-repeat;height:.55rem;margin-top:.4rem;position:relative}.bar[data-astro-cid-gg2aqqna]{position:absolute;top:0;bottom:0}.professional[data-astro-cid-gg2aqqna]{background:var(--ink)}.service[data-astro-cid-gg2aqqna]{border:1px solid var(--ink);background:var(--canvas)}@media (width<=600px){.split[data-astro-cid-gg2aqqna]{grid-template-columns:1fr}}.personality[data-astro-cid-l2hvrvfh]>summary[data-astro-cid-l2hvrvfh]{font-weight:700}.sub[data-astro-cid-l2hvrvfh]{border-top:1px solid var(--rule);border-bottom:0}.sub[data-astro-cid-l2hvrvfh]>summary[data-astro-cid-l2hvrvfh]{font-size:1.0625rem}.sub[data-astro-cid-l2hvrvfh]>summary[data-astro-cid-l2hvrvfh] .caret[data-astro-cid-l2hvrvfh]{font-size:1.25rem}.sub[data-astro-cid-l2hvrvfh]:last-of-type{margin-bottom:clamp(1rem,2vw,1.5rem)}.disc-map[data-astro-cid-l2hvrvfh]{max-width:22rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0}.disc-map[data-astro-cid-l2hvrvfh] svg[data-astro-cid-l2hvrvfh]{width:100%;height:auto;display:block;overflow:visible}.frame[data-astro-cid-l2hvrvfh]{fill:none;stroke:var(--ink);stroke-width:1px}.ring[data-astro-cid-l2hvrvfh],.axis[data-astro-cid-l2hvrvfh]{fill:none;stroke:var(--rule);stroke-width:1px}polygon[data-astro-cid-l2hvrvfh].natural{fill:var(--ink);fill-opacity:.12;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}polygon[data-astro-cid-l2hvrvfh].adaptive{fill:none;stroke:var(--mute);stroke-width:1.25px;stroke-dasharray:4 3;stroke-linejoin:round}.corner[data-astro-cid-l2hvrvfh]{fill:var(--ink)}.corner-key[data-astro-cid-l2hvrvfh]{fill:var(--canvas);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.axis-label[data-astro-cid-l2hvrvfh]{fill:var(--mute);text-anchor:middle;dominant-baseline:central;font-size:11px}.legend[data-astro-cid-l2hvrvfh]{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem;font-size:.8125rem;display:flex}.legend[data-astro-cid-l2hvrvfh] span[data-astro-cid-l2hvrvfh]{align-items:center;gap:.45rem;display:inline-flex}.swatch[data-astro-cid-l2hvrvfh]{width:1.1rem;height:.7rem;display:inline-block}.swatch[data-astro-cid-l2hvrvfh].natural{background:color-mix(in srgb, var(--ink) 12%, transparent);border:1.5px solid var(--ink)}.swatch[data-astro-cid-l2hvrvfh].adaptive{border:1.25px dashed var(--mute)}.scores[data-astro-cid-l2hvrvfh]{border-collapse:collapse;width:100%;max-width:40rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.scores[data-astro-cid-l2hvrvfh] th[data-astro-cid-l2hvrvfh],.scores[data-astro-cid-l2hvrvfh] td[data-astro-cid-l2hvrvfh]{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding-block:.6rem;font-weight:400}.scores[data-astro-cid-l2hvrvfh] thead[data-astro-cid-l2hvrvfh] th[data-astro-cid-l2hvrvfh]{color:var(--mute);padding-top:0;font-size:.8125rem}.scores[data-astro-cid-l2hvrvfh] td[data-astro-cid-l2hvrvfh],.scores[data-astro-cid-l2hvrvfh] thead[data-astro-cid-l2hvrvfh] th[data-astro-cid-l2hvrvfh]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.scores[data-astro-cid-l2hvrvfh] td[data-astro-cid-l2hvrvfh]{color:var(--ink)}.scores[data-astro-cid-l2hvrvfh] .drive-name[data-astro-cid-l2hvrvfh],.scores[data-astro-cid-l2hvrvfh] .about[data-astro-cid-l2hvrvfh]{display:block}.about[data-astro-cid-l2hvrvfh]{font-size:.8125rem}.body[data-astro-cid-l2hvrvfh]{padding-block:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem)}.lead[data-astro-cid-l2hvrvfh]{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.profile[data-astro-cid-l2hvrvfh]{align-content:start;gap:.5rem;display:grid}.intro[data-astro-cid-l2hvrvfh]{max-width:var(--measure)}.drives[data-astro-cid-l2hvrvfh]{gap:1.1rem;max-width:40rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:0;list-style:none;display:grid}.drive[data-astro-cid-l2hvrvfh]{gap:.4rem;display:grid}.drive-name[data-astro-cid-l2hvrvfh]{color:var(--ink);font-size:1rem;font-weight:700}.track[data-astro-cid-l2hvrvfh]{background:linear-gradient(var(--ink), var(--ink)) 50% 50% / 1px 100% no-repeat, linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat;height:.75rem;position:relative}.mark[data-astro-cid-l2hvrvfh]{top:50%;left:var(--at);background:var(--ink);border-radius:50%;width:.75rem;height:.75rem;position:absolute;translate:-50% -50%}.ends[data-astro-cid-l2hvrvfh]{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.ends[data-astro-cid-l2hvrvfh] span[data-astro-cid-l2hvrvfh]:last-child{text-align:right}.traits[data-astro-cid-l2hvrvfh]{border-top:1px solid var(--rule)}.traits[data-astro-cid-l2hvrvfh]>li[data-astro-cid-l2hvrvfh]:last-child{border-bottom:0}.traits[data-astro-cid-l2hvrvfh]>li[data-astro-cid-l2hvrvfh]{padding-block:clamp(1rem,2vw,1.4rem)}.row-head[data-astro-cid-l2hvrvfh]{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.55}.points[data-astro-cid-l2hvrvfh]{gap:.6rem;padding-left:0;list-style-position:outside;display:grid}@media (width<=720px){.points[data-astro-cid-l2hvrvfh]{padding-left:1.1rem}}.source[data-astro-cid-l2hvrvfh]{margin-top:1.25rem;font-size:.8125rem}.hero[data-astro-cid-lcdefpme]{--pt:clamp(.75rem, 3svh, 2.5rem);--pb:clamp(2rem, 7svh, 5rem);--h:min(100svh - var(--header-h), 72rem);--t:min((100vw - 2 * var(--pad)) / 4.64, (var(--h) - var(--pt) - var(--pb) - 12.5rem) / 1.84);--fig-h:min(max(var(--h), 36rem) - var(--pt) - var(--t) * .12, 44vw / .481);height:var(--h);min-height:36rem;padding-top:var(--pt);padding-bottom:var(--pb);flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero-title[data-astro-cid-lcdefpme]{width:max-content;font-size:var(--t);color:var(--ink);flex-shrink:0;line-height:.88;display:grid}.hero-title[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{padding-bottom:.04em;display:block;overflow:hidden}.hero-title[data-astro-cid-lcdefpme] .first[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-family:"Anorexia", var(--sans);justify-content:space-between;line-height:.92;display:flex}.hero-title[data-astro-cid-lcdefpme] .first[data-astro-cid-lcdefpme]{padding-top:.06em}.hero-title[data-astro-cid-lcdefpme] .last[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.hero-title[data-astro-cid-lcdefpme] .last[data-astro-cid-lcdefpme]{margin-top:-.1em}.hero-portrait[data-astro-cid-lcdefpme]{z-index:2;right:calc(var(--pad) + 2vw);height:var(--fig-h);position:absolute;bottom:0}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{z-index:1;width:auto;max-width:none;height:100%;position:relative}.hero-portrait[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(closest-side,#11111138,#0000);height:1.1rem;position:absolute;bottom:-.35rem;left:8%;right:4%}.hero-foot[data-astro-cid-lcdefpme]{z-index:3;width:min(50rem, 56vw, 100vw - 2 * var(--pad) - 2vw - var(--gutter) - var(--fig-h) * .481);align-self:flex-start;gap:clamp(1.5rem,4svh,2.75rem);display:grid;position:relative}.lede-block[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(1.125rem,min(1.5vw,2.5svh),1.4rem)}.lede-sub[data-astro-cid-lcdefpme]{color:var(--mute);font-size:clamp(1rem,min(1.25vw,2.1svh),1.125rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero-title[data-astro-cid-lcdefpme],.hero-foot[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) .1s both settle}.hero-foot[data-astro-cid-lcdefpme]{animation-delay:.35s}@keyframes settle{0%{opacity:0;transform:translateY(.75rem)}}}.slogan[data-astro-cid-lcdefpme]{padding-block:var(--section) 0}.slogan-text[data-astro-cid-lcdefpme]{font-weight:400;font-size:calc((100vw - 2 * var(--pad)) / 6.45);line-height:.86}.section-head[data-astro-cid-lcdefpme]+.pair[data-astro-cid-lcdefpme]{padding-top:clamp(1.5rem,3vw,2.5rem)}.rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin-top:clamp(1.5rem,3vw,2.5rem)}.ledger[data-astro-cid-lcdefpme]+.rows[data-astro-cid-lcdefpme],.experience[data-astro-cid-lcdefpme]+.rows[data-astro-cid-lcdefpme]{border-top:0;margin-top:0}.experience[data-astro-cid-lcdefpme]>.ledger[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.row-head[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.55}.job-head[data-astro-cid-lcdefpme]{align-content:start;gap:.3rem;display:grid}.job-org[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:.25rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.15}.job-role[data-astro-cid-lcdefpme]{color:var(--ink)}.job-extra[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.job-points[data-astro-cid-lcdefpme]{gap:.75rem;padding-left:0;list-style-position:outside;display:grid}.more-toggle[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{min-height:2.75rem;color:var(--ink);cursor:pointer;border-top:1px solid var(--rule-quiet);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;list-style:none;display:flex}.more-toggle[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.more-toggle[data-astro-cid-lcdefpme] .caret[data-astro-cid-lcdefpme]{font-size:1.25rem;transition:transform .25s}.more-toggle[data-astro-cid-lcdefpme][open] .caret[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.more[data-astro-cid-lcdefpme]{gap:1.25rem;padding-bottom:.5rem;display:grid}.more-item[data-astro-cid-lcdefpme]{gap:.35rem var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.more[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}@media (width<=600px){.more-item[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.plain[data-astro-cid-lcdefpme]{gap:1rem;padding:0;list-style:none;display:grid}.plain[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);display:block}@media (width<=899px),(aspect-ratio<=1){.hero[data-astro-cid-lcdefpme]{--t:calc((100vw - 2 * var(--pad)) / 4.64);column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""foot fig";align-items:end;height:auto;min-height:0;padding-bottom:0;display:grid}.hero-title[data-astro-cid-lcdefpme]{grid-area:title}.hero-portrait[data-astro-cid-lcdefpme]{height:auto;width:min(42vw, 26rem, (var(--h) - var(--t) * 1.34) * .481);margin:calc(var(--t) * -.5) 2vw 0 0;grid-area:fig;position:relative;bottom:auto;right:auto}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto}.hero-foot[data-astro-cid-lcdefpme]{grid-area:foot;align-self:end;width:auto;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:clamp(1.0625rem,2.4vw,1.375rem)}}@media (width<=720px){.job-points[data-astro-cid-lcdefpme]{padding-left:1.1rem}}@media (width<=599px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""fig""foot"}.hero-portrait[data-astro-cid-lcdefpme]{justify-self:end;width:max(10rem,min(44vw,13rem,48.1svh - 10.582rem));margin-right:3vw}.hero-foot[data-astro-cid-lcdefpme]{gap:1.25rem;padding-block:1.25rem 1.5rem}}@media (orientation:landscape) and (height<=540px){.hero[data-astro-cid-lcdefpme]{--pt:.5rem;--pb:.75rem;--h:calc(100svh - var(--header-h));--t:min((100vw - 2 * var(--pad) - 32vw) / 4.64, (var(--h) - var(--pt) - var(--pb) - 6.5rem) / 1.84);--fig-h:calc(var(--h) - var(--pt) - var(--pb));height:var(--h);min-height:0;padding-bottom:var(--pb);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""foot";align-content:start;row-gap:.75rem;display:grid}.hero-portrait[data-astro-cid-lcdefpme]{right:var(--pad);width:auto;height:var(--fig-h);grid-area:auto;margin:0;position:absolute;bottom:0}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:100%}.hero-foot[data-astro-cid-lcdefpme]{width:min(34rem, 100vw - 2 * var(--pad) - 34vw);align-self:end;gap:.6rem;padding-bottom:0}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:1rem}.lede-sub[data-astro-cid-lcdefpme]{font-size:.875rem}.hero-actions[data-astro-cid-lcdefpme]{gap:.5rem 1.25rem}}@media (orientation:landscape) and (height<=430px){.hero[data-astro-cid-lcdefpme]{--t:min((100vw - 2 * var(--pad) - 32vw) / 4.64, (var(--h) - var(--pt) - var(--pb) - 9.75rem) / 1.84)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:.9375rem}.lede-sub[data-astro-cid-lcdefpme]{font-size:.8125rem}.hero-foot[data-astro-cid-lcdefpme]{gap:.5rem}}@media (width<=599px) and (height<=720px){.hero-portrait[data-astro-cid-lcdefpme]{width:max(7.5rem,min(34vw,10rem,48.1svh - 12.987rem))}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:1rem}.lede-sub[data-astro-cid-lcdefpme]{font-size:.875rem}.hero-foot[data-astro-cid-lcdefpme]{gap:.85rem;padding-block:.75rem 1.25rem}}
