@media (prefers-reduced-motion:no-preference){.is-assembling svg[data-astro-cid-nhvhifpu] [data-astro-cid-nhvhifpu][data-part]{animation:hero-explode var(--dur-assemble) var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.is-assembling svg[data-astro-cid-nhvhifpu] .callout[data-astro-cid-nhvhifpu]{animation:hero-callout .36s var(--ease) both;animation-delay:calc(var(--dur-assemble) * .8 + var(--i) * 70ms)}@keyframes hero-explode{0%{transform:translate(var(--dx), var(--dy))}to{transform:none}}@keyframes hero-callout{0%{opacity:0}to{opacity:1}}}.drawing[data-astro-cid-k4bim55n]{margin:0}.art[data-astro-cid-k4bim55n]{z-index:1;color:var(--ink);position:relative;container:drawing/inline-size}.pins[data-astro-cid-k4bim55n]{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pins[data-astro-cid-k4bim55n] li[data-astro-cid-k4bim55n]{margin:0}.pin[data-astro-cid-k4bim55n]{left:var(--x);top:var(--y);z-index:1;width:var(--pin);height:var(--pin);border:2px solid var(--ink);background:var(--marker);color:var(--marker-ink);font:inherit;font-size:var(--pin-font);font-variation-settings:"wdth" var(--wdth-label);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;margin:0;padding:0;font-weight:800;line-height:1;display:grid;position:absolute;translate:-50% -50%}.pin[data-astro-cid-k4bim55n]:after{content:"";inset:calc((var(--pin) - var(--tap)) / 2 - 2px);border-radius:50%;position:absolute}.pin[data-astro-cid-k4bim55n][aria-expanded=true]{z-index:2;background:var(--marker-ink);color:var(--marker)}.pin[data-astro-cid-k4bim55n]:focus-visible{border-radius:50%}.note[data-astro-cid-k4bim55n]{--w:min(18rem, 100%);z-index:3;top:calc(var(--y) + var(--pin) / 2 + var(--space-2));left:clamp(0px, calc(var(--x) - var(--w) / 2), calc(100% - var(--w)));width:var(--w);padding:var(--space-3) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-field);background:var(--sheet);color:var(--ink);font-size:var(--step--1);pointer-events:auto;line-height:1.4;position:absolute}.note[data-astro-cid-k4bim55n][hidden]{display:none}.note[data-astro-cid-k4bim55n] strong[data-astro-cid-k4bim55n]{font-weight:800;display:block}.note[data-astro-cid-k4bim55n] p[data-astro-cid-k4bim55n]{margin:var(--space-1) 0 0}.art[data-astro-cid-k4bim55n] [data-part]{transition:opacity var(--dur) var(--ease)}html.js .art[data-astro-cid-k4bim55n] [data-part]{cursor:pointer}.drawing[data-astro-cid-k4bim55n].has-active .art[data-astro-cid-k4bim55n] [data-part]:not(.is-active){opacity:.28}.art[data-astro-cid-k4bim55n] [data-part].is-active .fill-part{fill:var(--marker)}.art[data-astro-cid-k4bim55n] [data-part].is-active .fill-part:not([stroke=none]){stroke:var(--marker-ink)}@media (prefers-reduced-motion:no-preference){.is-assembling[data-astro-cid-k4bim55n] .pin[data-astro-cid-k4bim55n]{animation:pin-in .36s var(--ease) both, pin-ping .9s var(--ease) none;animation-delay:calc(var(--dur-assemble) * .8 + var(--i) * 70ms), calc(var(--dur-assemble) + .4s + var(--i) * .12s)}@keyframes pin-in{0%{opacity:0}to{opacity:1}}@keyframes pin-ping{0%{box-shadow:0 0 0 0 var(--marker)}to{box-shadow:0 0 0 14px #0000}}}.art[data-astro-cid-k4bim55n] .callout-dot{transform-box:fill-box;transform-origin:50%;transform:scale(var(--callout-scale))}.art[data-astro-cid-k4bim55n] svg{--callout-scale:1.25}@container drawing (width<1000px){.art[data-astro-cid-k4bim55n] svg{--callout-scale:1.45}}@container drawing (width<760px){.art[data-astro-cid-k4bim55n] svg{--callout-scale:1.8}}@container drawing (width<600px){.art[data-astro-cid-k4bim55n] svg{--callout-scale:2.4}}@container drawing (width<440px){.art[data-astro-cid-k4bim55n] svg{--callout-scale:3}}.hero[data-astro-cid-i3irphx7]{padding-block:var(--space-7) var(--section);overflow-x:clip}.sheet[data-astro-cid-i3irphx7]{--sheet-pad:clamp(var(--space-4), 3vw, var(--space-7));gap:var(--space-6);padding:var(--sheet-pad);border:var(--hairline);display:grid;position:relative}h1[data-astro-cid-i3irphx7]{letter-spacing:-.03em;max-width:13em;line-height:.95}.role[data-astro-cid-i3irphx7]{margin-top:var(--space-3);font-size:var(--step-3);line-height:var(--leading-tight);letter-spacing:-.01em;display:block}.secondary[data-astro-cid-i3irphx7]{margin:var(--space-5) 0 0;font-size:var(--step-2);font-variation-settings:"wdth" var(--wdth-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--pencil)}.copy[data-astro-cid-i3irphx7]{gap:var(--space-5);align-content:start;display:grid}.copy[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{margin:0}.where[data-astro-cid-i3irphx7]{max-width:40ch;padding-top:var(--space-4);border-top:var(--hairline);font-size:var(--step--1);color:var(--pencil)}.actions[data-astro-cid-i3irphx7]{container-type:inline-size}.pair[data-astro-cid-i3irphx7]{gap:var(--space-3);grid-template-columns:max-content;width:max-content;max-width:100%;display:grid}@container (width>=25rem){.pair[data-astro-cid-i3irphx7]{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.actions[data-astro-cid-i3irphx7] .button[data-astro-cid-i3irphx7]{padding-inline:var(--space-4)}.figure[data-astro-cid-i3irphx7]{min-width:0}@media (width<=39.99rem){h1[data-astro-cid-i3irphx7]{font-size:2.5rem}.figure[data-astro-cid-i3irphx7]{margin-inline:calc(-1 * var(--sheet-pad))}}@media (width>=40rem) and (width<=79.99rem){.copy[data-astro-cid-i3irphx7]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.copy[data-astro-cid-i3irphx7] .lede[data-astro-cid-i3irphx7]{grid-row:span 2}.where[data-astro-cid-i3irphx7]{font-size:var(--step-0);color:var(--ink)}}@media (width>=80rem){.hero[data-astro-cid-i3irphx7]{padding-top:var(--space-8)}.where[data-astro-cid-i3irphx7]{font-size:var(--step-0);color:var(--ink)}.sheet[data-astro-cid-i3irphx7]{column-gap:var(--space-8);row-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.title[data-astro-cid-i3irphx7]{grid-column:1/-1}}.comparison[data-astro-cid-3zfokq6z]{--drag:50%;--reveal:var(--drag);gap:var(--space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.views[data-astro-cid-3zfokq6z]{gap:var(--space-2);flex-wrap:wrap;display:none}.view[data-astro-cid-3zfokq6z]{cursor:pointer;flex:auto;position:relative}.view[data-astro-cid-3zfokq6z] span[data-astro-cid-3zfokq6z]{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:2px solid var(--grid);border-radius:var(--radius-button);background:var(--sheet);color:var(--ink);font-size:var(--step--1);text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.view[data-astro-cid-3zfokq6z] input[data-astro-cid-3zfokq6z]:checked+span[data-astro-cid-3zfokq6z]{background:var(--marker);border-color:var(--marker-ink);color:var(--marker-ink)}.view[data-astro-cid-3zfokq6z] input[data-astro-cid-3zfokq6z]:focus-visible+span[data-astro-cid-3zfokq6z]{box-shadow:var(--focus-ring);outline-offset:2px;outline:3px solid #0000}.panel[data-astro-cid-3zfokq6z]{border:var(--hairline);border-radius:var(--radius-field);background:var(--sheet);min-width:0;margin:0;overflow:clip}.source-bar[data-astro-cid-3zfokq6z]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline);font-size:var(--step--1);flex-wrap:wrap;display:flex}a[data-astro-cid-3zfokq6z]{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:inline-flex}picture[data-astro-cid-3zfokq6z]{display:block}img[data-astro-cid-3zfokq6z]{aspect-ratio:39/100;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.canvas[data-astro-cid-3zfokq6z]{isolation:isolate;position:relative;overflow:hidden}.shot--existing[data-astro-cid-3zfokq6z]{border-top:var(--hairline)}.divider[data-astro-cid-3zfokq6z]{display:none}.slider-controls[data-astro-cid-3zfokq6z]{padding:var(--space-3) var(--space-4);border-top:var(--hairline);display:none}.slider-controls[data-astro-cid-3zfokq6z] label[data-astro-cid-3zfokq6z]{font-size:var(--step--1);font-weight:700}.slider-controls[data-astro-cid-3zfokq6z] input[data-astro-cid-3zfokq6z]{width:100%;height:var(--tap);accent-color:var(--part);cursor:ew-resize;margin:0;display:block}.slider-controls[data-astro-cid-3zfokq6z] p[data-astro-cid-3zfokq6z],.snapshot-note[data-astro-cid-3zfokq6z]{max-width:none;font-size:var(--step--1);color:var(--pencil);margin:0}.caption[data-astro-cid-3zfokq6z]{justify-content:space-between;gap:var(--space-2) var(--space-5);max-width:none;padding:var(--space-3) var(--space-4);border-top:var(--hairline);font-size:var(--step--1);color:var(--pencil);flex-wrap:wrap;margin:0;display:flex}@media (width>=40rem){.view[data-astro-cid-3zfokq6z]{flex:0 auto}img[data-astro-cid-3zfokq6z]{aspect-ratio:16/9}}@supports selector(:has(input:checked)){.views[data-astro-cid-3zfokq6z]{display:flex}.learning[data-astro-cid-3zfokq6z]{display:none}.shot--existing[data-astro-cid-3zfokq6z]{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);border:0;position:absolute;inset:0}.divider[data-astro-cid-3zfokq6z]{inset-block:0;left:var(--reveal);width:var(--tap);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.divider[data-astro-cid-3zfokq6z]:before{content:"";width:var(--space-1);background:var(--marker);box-shadow:0 0 0 1px var(--marker-ink);position:absolute;inset-block:0}.divider[data-astro-cid-3zfokq6z] span[data-astro-cid-3zfokq6z]{width:var(--tap);height:var(--tap);background:var(--marker);color:var(--marker-ink);border:2px solid var(--marker-ink);font-weight:900;font-size:var(--step-2);border-radius:50%;place-items:center;display:grid;position:relative}.comparison[data-astro-cid-3zfokq6z][data-enhanced] .divider[data-astro-cid-3zfokq6z]{pointer-events:auto;touch-action:none;cursor:ew-resize}.comparison[data-astro-cid-3zfokq6z][data-enhanced]:has(input[value=compare]:checked) .slider-controls[data-astro-cid-3zfokq6z]{display:block}.comparison[data-astro-cid-3zfokq6z]:has(input[value=existing]:checked){--reveal:100%}.comparison[data-astro-cid-3zfokq6z]:has(input[value=existing]:checked) .shot--redesign[data-astro-cid-3zfokq6z],.comparison[data-astro-cid-3zfokq6z]:has(input[value=redesign]:checked) .shot--existing[data-astro-cid-3zfokq6z]{visibility:hidden}.comparison[data-astro-cid-3zfokq6z]:has(input[value=redesign]:checked){--reveal:0%}.comparison[data-astro-cid-3zfokq6z]:has(input[value=existing]:checked) .divider[data-astro-cid-3zfokq6z],.comparison[data-astro-cid-3zfokq6z]:has(input[value=redesign]:checked) .divider[data-astro-cid-3zfokq6z],.comparison[data-astro-cid-3zfokq6z]:has(input[value=learn]:checked) .websites[data-astro-cid-3zfokq6z]{display:none}.comparison[data-astro-cid-3zfokq6z]:has(input[value=learn]:checked) .learning[data-astro-cid-3zfokq6z]{display:block}}.intro[data-astro-cid-mr6pinjn]{margin:var(--space-4) 0 0;font-size:var(--step-1);max-width:44ch;line-height:1.5}.cards[data-astro-cid-mr6pinjn]{margin-top:var(--space-7)}.card[data-astro-cid-mr6pinjn]{gap:var(--space-4);min-width:0;display:grid}.card[data-astro-cid-mr6pinjn]+.card[data-astro-cid-mr6pinjn]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--hairline)}.c-head[data-astro-cid-mr6pinjn] h3[data-astro-cid-mr6pinjn]{font-size:var(--step-3)}.c-head[data-astro-cid-mr6pinjn]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.c-head[data-astro-cid-mr6pinjn] .label[data-astro-cid-mr6pinjn]{color:var(--pencil);text-align:left;margin:0}.unit{vertical-align:.55em;font-size:.5em}.c-anchor[data-astro-cid-mr6pinjn]{gap:var(--space-2);padding:var(--space-5);border:var(--hairline);border-top:var(--space-1) solid var(--marker);border-radius:var(--radius-field);background:var(--sheet);flex-direction:column;display:flex}.c-figure[data-astro-cid-mr6pinjn]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fig-n[data-astro-cid-mr6pinjn]{font-size:var(--step-2);letter-spacing:-.03em;font-weight:900;line-height:var(--leading-tight);color:var(--ink);margin:0}.fig-u[data-astro-cid-mr6pinjn]{font-size:var(--step-0);color:var(--ink);margin:0;line-height:1.35}.c-line[data-astro-cid-mr6pinjn]{font-size:var(--step-1);max-width:var(--measure);margin:0;line-height:1.5}.c-evidence[data-astro-cid-mr6pinjn]{min-width:0}.c-stats[data-astro-cid-mr6pinjn]{gap:var(--space-3);margin:0;display:grid}.c-stat[data-astro-cid-mr6pinjn]{gap:var(--space-2);padding:var(--space-5);border:var(--hairline);border-top:var(--space-1) solid var(--marker);background:var(--sheet);border-radius:var(--radius-field);flex-direction:column;display:flex}.c-stat[data-astro-cid-mr6pinjn] dt[data-astro-cid-mr6pinjn]{font-size:var(--step--1);color:var(--pencil);font-weight:700}.c-stat[data-astro-cid-mr6pinjn] dd[data-astro-cid-mr6pinjn]{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.c-stat[data-astro-cid-mr6pinjn] strong[data-astro-cid-mr6pinjn]{font-size:var(--step-2);line-height:var(--leading-tight);letter-spacing:-.03em;font-weight:900}.c-stat[data-astro-cid-mr6pinjn] dd[data-astro-cid-mr6pinjn] span[data-astro-cid-mr6pinjn]{font-size:var(--step--1);color:var(--pencil)}.estimate[data-astro-cid-mr6pinjn]{margin-top:var(--space-3);font-size:var(--step--1);color:var(--pencil)}.estimate[data-astro-cid-mr6pinjn] summary[data-astro-cid-mr6pinjn]{cursor:pointer;min-height:var(--tap);align-content:center}.estimate[data-astro-cid-mr6pinjn] p[data-astro-cid-mr6pinjn]{margin:var(--space-2) 0 0;max-width:var(--measure)}@media (width>=40rem){.c-stats[data-astro-cid-mr6pinjn]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage[data-astro-cid-mr6pinjn]{width:100%;min-width:0;min-height:0}html.js .demo-stage[data-astro-cid-mr6pinjn]:not([data-mounted=yes]){min-height:calc(var(--hm) + 24px)}.comparison-stage[data-astro-cid-mr6pinjn]{min-height:0}.stage[data-astro-cid-mr6pinjn] .nojs[data-astro-cid-mr6pinjn]{padding:var(--space-5);border:var(--hairline);background:var(--sheet);color:var(--pencil);margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage[data-astro-cid-mr6pinjn] .nojs[data-astro-cid-mr6pinjn]{background:var(--demo-ground);color:var(--marker-ink);filter:brightness(.88)}}:root[data-theme=dark] .stage[data-astro-cid-mr6pinjn] .nojs[data-astro-cid-mr6pinjn]{background:var(--demo-ground);color:var(--marker-ink);filter:brightness(.88)}.js-only[data-astro-cid-mr6pinjn]{display:none}html.js .js-only[data-astro-cid-mr6pinjn]{display:inline}html.js .nojs-only[data-astro-cid-mr6pinjn]{display:none}.c-more[data-astro-cid-mr6pinjn] summary[data-astro-cid-mr6pinjn]{cursor:pointer;min-height:44px;color:var(--part);align-items:center;font-weight:700;list-style:none;display:inline-flex}.c-more[data-astro-cid-mr6pinjn] summary[data-astro-cid-mr6pinjn]::-webkit-details-marker{display:none}.c-more[data-astro-cid-mr6pinjn] summary[data-astro-cid-mr6pinjn]:before{content:"+";width:28px;height:28px;margin-right:var(--space-2);border:2px solid var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding-bottom:2.5px;font-weight:800;line-height:1;display:inline-grid}.c-more[data-astro-cid-mr6pinjn][open] summary[data-astro-cid-mr6pinjn]:before{content:"–"}.rbr[data-astro-cid-mr6pinjn]{margin:var(--space-4) 0;gap:var(--space-4);max-width:64ch;display:grid}.rbr[data-astro-cid-mr6pinjn] div[data-astro-cid-mr6pinjn]{gap:var(--space-1);display:grid}.rbr[data-astro-cid-mr6pinjn] dt[data-astro-cid-mr6pinjn]{font-size:var(--step--1);font-variation-settings:"wdth" var(--wdth-label);color:var(--pencil);font-weight:600}.rbr[data-astro-cid-mr6pinjn] dd[data-astro-cid-mr6pinjn]{margin:0}@media (width>=64rem){html.js .demo-stage[data-astro-cid-mr6pinjn]:not([data-mounted=yes]){min-height:calc(var(--h) + 24px)}.card[data-astro-cid-mr6pinjn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head""line line""anchor anchor""stage stage""more more";align-items:start}.card[data-astro-cid-mr6pinjn] .c-head[data-astro-cid-mr6pinjn]{grid-area:head}.card[data-astro-cid-mr6pinjn] .c-anchor[data-astro-cid-mr6pinjn],.card[data-astro-cid-mr6pinjn] .c-evidence[data-astro-cid-mr6pinjn]{grid-area:anchor}.card[data-astro-cid-mr6pinjn] .c-line[data-astro-cid-mr6pinjn]{grid-area:line;align-self:center}.card[data-astro-cid-mr6pinjn] .stage[data-astro-cid-mr6pinjn]{grid-area:stage}.card[data-astro-cid-mr6pinjn] .c-more[data-astro-cid-mr6pinjn]{grid-area:more}.card[data-astro-cid-mr6pinjn].no-fig{grid-template-areas:"head head""line line""stage stage""more more"}.card--full-stage[data-astro-cid-mr6pinjn].has-stats{grid-template-areas:"head head""line line""anchor anchor""stage stage""more more"}.comparison-stage[data-astro-cid-mr6pinjn]{min-height:0}}@media (width>=80rem){.card--stage-left[data-astro-cid-mr6pinjn],.card--stage-right[data-astro-cid-mr6pinjn]{column-gap:var(--space-8);row-gap:var(--space-5);grid-template:"stage head""stage line""stage anchor"1fr"more more"/minmax(0,7fr) minmax(0,5fr);align-items:start}.card--stage-right[data-astro-cid-mr6pinjn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head stage""line stage""anchor stage""more more"}.card--stage-left[data-astro-cid-mr6pinjn].no-fig{grid-template-rows:auto 1fr auto;grid-template-areas:"stage head""stage line""more more"}.card--stage-right[data-astro-cid-mr6pinjn].no-fig{grid-template-rows:auto 1fr auto;grid-template-areas:"head stage""line stage""more more"}.card--stage-left[data-astro-cid-mr6pinjn] .c-line[data-astro-cid-mr6pinjn],.card--stage-right[data-astro-cid-mr6pinjn] .c-line[data-astro-cid-mr6pinjn]{align-self:start}}h2[data-astro-cid-54b3ko2r]{max-width:16em}.timeline[data-astro-cid-54b3ko2r]{--tick:14px;--tick-top:calc((var(--step-2) - var(--tick)) / 2);--gap:var(--space-6);margin:var(--space-7) 0 0;gap:var(--gap);padding:0;list-style:none;display:grid}.event[data-astro-cid-54b3ko2r]{padding-left:calc(var(--tick) + var(--space-5));margin:0 0 2em;position:relative}.event[data-astro-cid-54b3ko2r]+.event[data-astro-cid-54b3ko2r]{margin-top:-2em}.event[data-astro-cid-54b3ko2r]:last-child{margin-bottom:0}.event[data-astro-cid-54b3ko2r]:before{content:"";top:var(--tick-top);width:var(--tick);height:var(--tick);border:var(--stroke) solid var(--ink);background:var(--paper);border-radius:50%;position:absolute;left:0}.event[data-astro-cid-54b3ko2r]:last-child:before{background:var(--marker);border-color:var(--marker-ink)}.event[data-astro-cid-54b3ko2r]:not(:last-child):after{content:"";left:calc(var(--tick) / 2 - .5px);top:calc(var(--tick-top) + var(--tick));bottom:calc(-1 * (var(--gap) + var(--tick-top)));border-left:1px solid var(--pencil);position:absolute}.year[data-astro-cid-54b3ko2r]{margin:0 0 var(--space-2);font-size:var(--step-2);font-variation-settings:"wdth" var(--wdth-display);letter-spacing:-.02em;font-weight:800;line-height:1}.event[data-astro-cid-54b3ko2r] h3[data-astro-cid-54b3ko2r]{margin-bottom:var(--space-1);font-size:var(--step-0);font-variation-settings:"wdth" var(--wdth-body);letter-spacing:0;font-weight:700;line-height:1.3}.text[data-astro-cid-54b3ko2r]{color:var(--pencil);margin:0}.proof[data-astro-cid-54b3ko2r]{margin:var(--space-2) 0 0;font-weight:700}.dir[data-astro-cid-54b3ko2r]{display:none}@media (width>=72rem){.timeline[data-astro-cid-54b3ko2r]{--gap:var(--gutter);--row-gap:calc(var(--space-7) - 2em);--turn:var(--space-6);row-gap:var(--row-gap);padding-right:var(--turn);grid-template-columns:repeat(4,minmax(0,1fr))}.event[data-astro-cid-54b3ko2r] h3[data-astro-cid-54b3ko2r]{min-height:2.6em}.event[data-astro-cid-54b3ko2r]{padding-left:0;padding-top:calc(var(--tick) + var(--space-4));margin:0}.event[data-astro-cid-54b3ko2r]:nth-child(-n+4){margin-bottom:2em}.event[data-astro-cid-54b3ko2r]+.event[data-astro-cid-54b3ko2r]{margin-top:0}.event[data-astro-cid-54b3ko2r]:before{top:0}.event[data-astro-cid-54b3ko2r]:not(:last-child):after{left:var(--tick);right:calc(-1 * var(--gap));top:calc(var(--tick) / 2 - .5px);border-left:0;border-top:1px solid var(--pencil);bottom:auto}.event[data-astro-cid-54b3ko2r]:nth-child(n+5){grid-row:2}.event[data-astro-cid-54b3ko2r]:nth-child(5){grid-column:4}.event[data-astro-cid-54b3ko2r]:nth-child(6){grid-column:3}.event[data-astro-cid-54b3ko2r]:nth-child(7){grid-column:2}.event[data-astro-cid-54b3ko2r]:nth-child(8){grid-column:1}.event[data-astro-cid-54b3ko2r]:nth-child(5):after{display:none}.event[data-astro-cid-54b3ko2r]:nth-child(4):after{right:calc(-1 * var(--turn));bottom:calc(-1 * (var(--space-7) + var(--tick) / 2) - .5px);border:1px solid var(--pencil);border-radius:0 var(--turn) var(--turn) 0;border-left:0}.event[data-astro-cid-54b3ko2r]:last-child:after{content:"";left:var(--tick);right:calc(-1 * var(--gap));top:calc(var(--tick) / 2 - .5px);border-top:1px solid var(--pencil);position:absolute}.event[data-astro-cid-54b3ko2r]:nth-child(n+6) .dir[data-astro-cid-54b3ko2r]{top:calc(var(--tick) / 2 - 4px);right:calc(-.5 * var(--gap) - 4px);border-left:1px solid var(--pencil);border-bottom:1px solid var(--pencil);width:8px;height:8px;display:block;position:absolute;transform:rotate(45deg)}.text[data-astro-cid-54b3ko2r]{color:var(--ink);line-height:1.5}}.resume[data-astro-cid-54b3ko2r]{margin:var(--space-7) 0 0}.resume[data-astro-cid-54b3ko2r] a[data-astro-cid-54b3ko2r]{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.contact[data-astro-cid-vekgkm42]{max-width:40rem}form[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}[data-astro-cid-vekgkm42][hidden]{display:none!important}.field[data-astro-cid-vekgkm42]{gap:var(--space-2);display:grid}label[data-astro-cid-vekgkm42]{font-weight:700}.optional[data-astro-cid-vekgkm42]{color:var(--pencil);font-weight:400}.hint[data-astro-cid-vekgkm42]{color:var(--pencil);font-size:var(--step--1);margin:0;line-height:1.45}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--sheet);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius-field);font:inherit;-webkit-appearance:none;appearance:none;margin:0}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:10rem;line-height:var(--leading-body)}.select[data-astro-cid-vekgkm42]{position:relative}.select[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{padding-right:var(--space-8);cursor:pointer}.select[data-astro-cid-vekgkm42]:after{content:"";right:var(--space-4);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--danger);border-width:2px}.error[data-astro-cid-vekgkm42]{color:var(--danger);font-weight:600;font-size:var(--step--1);margin:0}.error[data-astro-cid-vekgkm42]:empty{display:none}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.submit[data-astro-cid-vekgkm42]{justify-items:start;display:grid}.submit[data-astro-cid-vekgkm42]>[data-astro-cid-vekgkm42]{max-width:100%}.alert[data-astro-cid-vekgkm42]{justify-self:stretch}.alert[data-astro-cid-vekgkm42]:not(:empty){margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sheet);border:var(--stroke) solid var(--danger);border-radius:var(--radius-field);border-left-width:6px}.alert[data-astro-cid-vekgkm42] p{margin:0}.alert[data-astro-cid-vekgkm42] p+p{margin-top:var(--space-2)}.noscript[data-astro-cid-vekgkm42]{padding:var(--space-3) var(--space-4);background:var(--sheet);border-left:6px solid var(--marker);margin:0}[data-astro-cid-vekgkm42][data-submit]{margin-top:var(--space-4)}.sent[data-astro-cid-vekgkm42]{padding:var(--space-5);background:var(--sheet);border-left:6px solid var(--marker);border-radius:var(--radius-field)}.sent[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{font-size:var(--step-1);margin:0;line-height:1.5}.layout[data-astro-cid-kosozdmq]{gap:var(--space-7);display:grid}.intro[data-astro-cid-kosozdmq] h2[data-astro-cid-kosozdmq]{margin-bottom:var(--space-5);max-width:14em}.intro[data-astro-cid-kosozdmq] .lede[data-astro-cid-kosozdmq]{margin:0}.links[data-astro-cid-kosozdmq]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.form[data-astro-cid-kosozdmq]{min-width:0}.page-alert[data-astro-cid-kosozdmq]{margin-bottom:var(--space-5);max-width:40rem;padding:var(--space-3) var(--space-4);background:var(--sheet);border:var(--stroke) solid var(--danger);border-radius:var(--radius-field);scroll-margin-top:var(--space-6);border-left-width:6px;display:none}.page-alert[data-astro-cid-kosozdmq]:target{display:block}.page-alert[data-astro-cid-kosozdmq][hidden]{display:none}.page-alert[data-astro-cid-kosozdmq] p[data-astro-cid-kosozdmq]{margin:0}.next[data-astro-cid-kosozdmq]{max-width:38ch;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--hairline)}.next[data-astro-cid-kosozdmq] h3[data-astro-cid-kosozdmq]{margin-bottom:var(--space-3)}.next[data-astro-cid-kosozdmq] ol[data-astro-cid-kosozdmq]{margin:0}.next[data-astro-cid-kosozdmq] li[data-astro-cid-kosozdmq]:last-child{margin-bottom:0}.next[data-astro-cid-kosozdmq] li[data-astro-cid-kosozdmq]::marker{color:var(--pencil);font-weight:700}@media (width>=64rem){.layout[data-astro-cid-kosozdmq]{column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}
