.icon[data-astro-cid-rxiindwr]{--i: var(--g-ink, var(--ink));--f: var(--g-faint, var(--rule-strong));--b: var(--g-bg, var(--paper-raised));--a: var(--g-accent, var(--accent));display:block;overflow:visible}.l[data-astro-cid-rxiindwr],.draw[data-astro-cid-rxiindwr],.text[data-astro-cid-rxiindwr],.chk[data-astro-cid-rxiindwr]{fill:none;stroke:var(--i);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.faint[data-astro-cid-rxiindwr]{stroke:var(--f);stroke-dasharray:3 4}.guide[data-astro-cid-rxiindwr]{fill:none;stroke:var(--f);stroke-width:1;stroke-dasharray:3 4;opacity:0}.acc[data-astro-cid-rxiindwr]{fill:none;stroke:var(--a);stroke-width:1.5}.solid[data-astro-cid-rxiindwr]{fill:var(--i)}.rep[data-astro-cid-rxiindwr]{fill:color-mix(in srgb,var(--a) 25%,transparent);stroke:var(--a);stroke-width:1.5}.chk[data-astro-cid-rxiindwr]{stroke:var(--a);stroke-width:2.5}.odd[data-astro-cid-rxiindwr]{fill:var(--a);stroke:var(--a);stroke-width:1.5}.sheet[data-astro-cid-rxiindwr]{fill:var(--b);stroke:var(--i);stroke-width:1.5;stroke-linejoin:round}.fan[data-astro-cid-rxiindwr]{transform-origin:32px 102px}.text[data-astro-cid-rxiindwr]{stroke-width:2}.lens[data-astro-cid-rxiindwr],.fan[data-astro-cid-rxiindwr]{transform-box:view-box}.glass[data-astro-cid-rxiindwr]{fill:color-mix(in srgb,var(--b) 82%,transparent);stroke:var(--i);stroke-width:3}.handle[data-astro-cid-rxiindwr]{fill:none;stroke:var(--i);stroke-width:5;stroke-linecap:round}.arm .icon[data-astro-cid-rxiindwr] .draw[data-astro-cid-rxiindwr]{stroke-dasharray:1;animation:icon-draw var(--dur, .8s) var(--ease-out) calc(var(--t, 0s) + var(--d, 0s)) both paused}.arm .icon[data-astro-cid-rxiindwr] .rise[data-astro-cid-rxiindwr]{transform-box:fill-box;transform-origin:bottom;animation:icon-rise var(--dur, .6s) var(--ease-out) calc(var(--t, 0s) + var(--d, 0s)) both paused}.arm .icon[data-astro-cid-rxiindwr] .pop[data-astro-cid-rxiindwr]{transform-box:fill-box;transform-origin:center;animation:icon-pop var(--dur, .4s) var(--ease-out) calc(var(--t, 0s) + var(--d, 0s)) both paused}.arm .icon[data-astro-cid-rxiindwr] .tint[data-astro-cid-rxiindwr]{animation:icon-tint var(--dur, .4s) ease-out calc(var(--t, 0s) + var(--d, 0s)) both paused}.arm .icon[data-astro-cid-rxiindwr] .guide[data-astro-cid-rxiindwr]{animation:icon-scaffold 2.1s ease-out var(--t, 0s) both paused}.arm .icon[data-astro-cid-rxiindwr] .fit[data-astro-cid-rxiindwr]{animation:icon-draw var(--dur) ease-out calc(var(--t, 0s) + var(--d)) both paused,icon-fit .5s ease-out calc(var(--t, 0s) + var(--d)) both paused}.arm .icon[data-astro-cid-rxiindwr] .move[data-astro-cid-rxiindwr],.arm .icon[data-astro-cid-rxiindwr] .fan[data-astro-cid-rxiindwr]{animation:icon-move var(--dur, .7s) var(--ease-out) calc(var(--t, 0s) + var(--d, 0s)) both paused}.arm.is-in .icon[data-astro-cid-rxiindwr] [data-astro-cid-rxiindwr]{animation-play-state:running}@keyframes icon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes icon-rise{0%{transform:scaleY(0)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.4)}}@keyframes icon-tint{0%{fill:var(--b);stroke:var(--i)}}@keyframes icon-move{0%{transform:var(--from)}}@keyframes icon-scaffold{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@keyframes icon-fit{0%,40%{stroke:var(--a);stroke-width:2.5}to{stroke:var(--i);stroke-width:1.5}}.glyph[data-astro-cid-eviaqmjx]{--i: var(--g-ink, var(--ink));--f: var(--g-faint, var(--rule-strong));--b: var(--g-bg, var(--paper-raised));--a: var(--g-accent, var(--accent));display:block;overflow:visible}.l[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--i);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.faint[data-astro-cid-eviaqmjx]{stroke:var(--f);stroke-dasharray:3 4}.chip[data-astro-cid-eviaqmjx]{fill:var(--b);stroke:var(--i);stroke-width:1.75}.atom[data-astro-cid-eviaqmjx]{fill:var(--b);stroke:var(--i);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pulse 2.45s ease-in-out infinite;animation-delay:var(--d)}@keyframes pulse{0%,60%,to{fill:var(--b);transform:scale(1)}20%{fill:var(--a);stroke:var(--a);transform:scale(1.35)}}.route[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--f);stroke-width:3;stroke-linecap:round}.pin[data-astro-cid-eviaqmjx]{fill:var(--b)}.ink[data-astro-cid-eviaqmjx]{fill:var(--i)}.track[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--i);stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:track 4.4s linear infinite}@keyframes track{0%{stroke-dashoffset:1;opacity:1}24%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.veer[data-astro-cid-eviaqmjx]{animation-name:veer}@keyframes veer{0%,24%{stroke-dashoffset:1;opacity:1;stroke:var(--i)}30%{stroke:var(--i)}52%{stroke:var(--a)}72%,90%{stroke-dashoffset:0;opacity:1;stroke:var(--a)}to{stroke-dashoffset:0;opacity:0;stroke:var(--a)}}.car[data-astro-cid-eviaqmjx]{fill:var(--i);offset-path:path("M16 104 L42 78 C58 62 80 54 108 62");offset-rotate:auto;animation:car 4.4s linear infinite}@keyframes car{0%{offset-distance:0%;opacity:0;fill:var(--i)}3%{opacity:1}24%{offset-distance:33%}30%{fill:var(--i)}52%{fill:var(--a)}72%,90%{offset-distance:100%;opacity:1;fill:var(--a)}to{offset-distance:100%;opacity:0;fill:var(--a)}}.zone[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--a);stroke-width:3.5;stroke-linecap:round}.needle[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--i);stroke-width:2;stroke-linecap:round;transform-box:view-box;transform-origin:60px 86px;animation:needle 5s ease-in-out infinite}@keyframes needle{0%{transform:rotate(-62deg)}40%{transform:rotate(28deg);stroke:var(--i)}55%{transform:rotate(70deg);stroke:var(--a)}62%{transform:rotate(86deg)}68%{transform:rotate(80deg)}74%,88%{transform:rotate(88deg);stroke:var(--a)}to{transform:rotate(-62deg);stroke:var(--i)}}.sign[data-astro-cid-eviaqmjx]{fill:var(--b)}.ring[data-astro-cid-eviaqmjx]{fill:none;stroke:var(--a);stroke-width:5}.num[data-astro-cid-eviaqmjx]{font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:-.04em;text-anchor:middle}.thirty[data-astro-cid-eviaqmjx]{fill:var(--i);transform-box:view-box;animation:thirty 5s ease-in-out infinite}@keyframes thirty{0%,30%{transform:none}36%,90%{transform:translate(8px)}to{transform:none}}.sticker[data-astro-cid-eviaqmjx] rect[data-astro-cid-eviaqmjx]{fill:var(--a)}.sticker[data-astro-cid-eviaqmjx] text[data-astro-cid-eviaqmjx]{fill:var(--on-accent)}.sticker[data-astro-cid-eviaqmjx]{transform-box:view-box;transform-origin:43px 51px;opacity:0;animation:sticker 5s infinite}@keyframes sticker{0%,28%{transform:translate(-6px,-16px) rotate(-30deg) scale(1.2);opacity:0}36%{transform:rotate(-4deg) scale(1.03);opacity:1;animation-timing-function:ease-out}42%,88%{transform:rotate(-7deg);opacity:1}to{transform:rotate(-7deg);opacity:0}}@media(prefers-reduced-motion:reduce){.glyph[data-astro-cid-eviaqmjx] [data-astro-cid-eviaqmjx]{animation:none!important}.track[data-astro-cid-eviaqmjx]{stroke-dashoffset:0}.veer[data-astro-cid-eviaqmjx]{stroke:var(--a)}.car[data-astro-cid-eviaqmjx]{offset-distance:100%;fill:var(--a)}.needle[data-astro-cid-eviaqmjx]{transform:rotate(88deg);stroke:var(--a)}.thirty[data-astro-cid-eviaqmjx]{transform:translate(8px)}.sticker[data-astro-cid-eviaqmjx]{opacity:1;transform:rotate(-7deg)}}.band[data-astro-cid-zltwsnpi]{padding-block:clamp(4rem,8vw,7rem)}.band-eval[data-astro-cid-zltwsnpi]{background:var(--canvas);border-bottom:1px solid var(--rule)}.band-ink[data-astro-cid-zltwsnpi]{background:var(--ink);color:#ece7dd;--g-ink: #ece7dd;--g-faint: #57524a;--g-bg: #1a1a1a}.kicker[data-astro-cid-zltwsnpi]{display:flex;align-items:center;margin:0 0 clamp(3rem,6vw,4.5rem)}.kicker[data-astro-cid-zltwsnpi]:before,.kicker[data-astro-cid-zltwsnpi]:after{content:"";flex:1;height:1px;background:var(--rule-strong)}.kicker[data-astro-cid-zltwsnpi] span[data-astro-cid-zltwsnpi]{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .875rem;border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.head[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-bottom:clamp(2.5rem,5vw,4rem)}.head[data-astro-cid-zltwsnpi] h2[data-astro-cid-zltwsnpi]{margin:0;font-family:var(--font-editorial);font-weight:var(--display-weight);font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1;letter-spacing:-.04em}.head-text[data-astro-cid-zltwsnpi]{padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--rule)}.band-ink[data-astro-cid-zltwsnpi] .head-text[data-astro-cid-zltwsnpi]{border-left-color:#2a2826}.lead[data-astro-cid-zltwsnpi]{margin:0;font-size:var(--text-subhead);font-weight:500;line-height:1.45}.body[data-astro-cid-zltwsnpi]{max-width:62ch;margin:.875rem 0 0;color:var(--muted);line-height:1.65}.band-ink[data-astro-cid-zltwsnpi] .body[data-astro-cid-zltwsnpi]{color:#b4ad9f}.methods[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.125rem);margin:0;padding:0;list-style:none}.method[data-astro-cid-zltwsnpi]{display:flex;flex-direction:column;padding:1.375rem 1.375rem 1.625rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);transition:border-color .2s}@media(hover:hover){.method[data-astro-cid-zltwsnpi]:hover{border-color:var(--ink)}.method[data-astro-cid-zltwsnpi]:hover p[data-astro-cid-zltwsnpi]{color:var(--ink)}}.method[data-astro-cid-zltwsnpi] .method-icon{width:100%;max-width:10.5rem;aspect-ratio:1;margin:.375rem auto 1.25rem}.method[data-astro-cid-zltwsnpi] h3[data-astro-cid-zltwsnpi]{margin:.375rem 0 0;font-family:var(--font-editorial);font-weight:var(--display-weight);font-size:var(--text-heading);letter-spacing:-.02em;line-height:1.15}.method[data-astro-cid-zltwsnpi] p[data-astro-cid-zltwsnpi]{margin:.625rem 0 0;color:var(--muted);font-size:var(--text-ui);line-height:1.55;transition:color .2s}.topic[data-astro-cid-zltwsnpi],.group-name[data-astro-cid-zltwsnpi]{display:inline-flex;align-items:center;width:max-content;min-height:1.5rem;padding:0 .625rem;border-radius:var(--radius-pill);background:#2a2826;color:#b4ad9f;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400;text-transform:uppercase;letter-spacing:.06em;transition:color .25s,background-color .25s}.theme-head[data-astro-cid-zltwsnpi] .topic[data-astro-cid-zltwsnpi],.group-name[data-astro-cid-zltwsnpi]{background:#ece7dd;color:#1a1a1a}.leaf[data-astro-cid-zltwsnpi].is-on .topic[data-astro-cid-zltwsnpi],.item[data-astro-cid-zltwsnpi].is-on .topic[data-astro-cid-zltwsnpi]{background:var(--accent);color:var(--on-accent)}.base[data-astro-cid-zltwsnpi]{fill:none;stroke:#3a3631;stroke-width:1}.disc[data-astro-cid-zltwsnpi]{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1px solid #57524a;border-radius:var(--radius-pill);background:#121211;transition:transform .45s var(--ease-out),opacity .3s,border-color .25s,border-width .25s}.disc[data-astro-cid-zltwsnpi]:before,.disc[data-astro-cid-zltwsnpi]:after{content:"";position:absolute;border-radius:var(--radius-pill);opacity:0;transform:scale(.85);transition:opacity .4s,transform .6s var(--ease-out);pointer-events:none}.disc[data-astro-cid-zltwsnpi]:before{inset:-.75rem;border:1px solid #57524a}.disc[data-astro-cid-zltwsnpi]:after{inset:-1.5rem;border:1px dashed #3a3631}.is-on[data-astro-cid-zltwsnpi]>.disc[data-astro-cid-zltwsnpi]:before,.is-on[data-astro-cid-zltwsnpi]>.disc[data-astro-cid-zltwsnpi]:after{opacity:1;transform:none}.is-on[data-astro-cid-zltwsnpi]>.disc[data-astro-cid-zltwsnpi]{border-color:var(--accent);border-width:2.5px}.map[data-astro-cid-zltwsnpi]{position:relative;width:100%;display:none}.tree[data-astro-cid-zltwsnpi].is-enhanced .map[data-astro-cid-zltwsnpi]{display:block}.edges[data-astro-cid-zltwsnpi]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map[data-astro-cid-zltwsnpi] .base[data-astro-cid-zltwsnpi]{transition:opacity .4s}.map[data-astro-cid-zltwsnpi] .base[data-astro-cid-zltwsnpi][data-theme]:not(.in-theme){opacity:0}.edge[data-astro-cid-zltwsnpi]{fill:none;stroke:none}.edge[data-astro-cid-zltwsnpi].is-on{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:var(--len);animation:draw .6s var(--ease-out) both}.edge[data-astro-cid-zltwsnpi].is-on.to-leaf{animation-delay:.3s}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.root[data-astro-cid-zltwsnpi]{position:absolute;width:var(--root);height:var(--root);transform:translate(-50%,-50%)}.root[data-astro-cid-zltwsnpi] .root-glyph{width:100%;height:100%}.root[data-astro-cid-zltwsnpi]>span[data-astro-cid-zltwsnpi]{position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:#ece7dd}.theme[data-astro-cid-zltwsnpi]{position:absolute;width:var(--d);height:var(--d);padding:0;border:0;background:none;color:inherit;font:inherit;transform:translate(-50%,-50%);cursor:pointer}.theme[data-astro-cid-zltwsnpi] .disc[data-astro-cid-zltwsnpi] .theme-glyph{width:66%;height:66%}.theme[data-astro-cid-zltwsnpi]:not(.is-on) .disc[data-astro-cid-zltwsnpi]{transform:scale(.7);opacity:.45}.theme[data-astro-cid-zltwsnpi].is-on .disc[data-astro-cid-zltwsnpi]{transform:scale(1.12)}.theme[data-astro-cid-zltwsnpi] em[data-astro-cid-zltwsnpi]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-editorial);font-style:normal;font-size:var(--text-large);font-weight:500;color:#8f887a;transition:color .3s,top .45s var(--ease-out)}.theme[data-astro-cid-zltwsnpi].is-on em[data-astro-cid-zltwsnpi]{top:calc(100% + 2.125rem);color:#ece7dd}.theme-head[data-astro-cid-zltwsnpi]{position:absolute;width:28.75rem;margin:0 0 0 1.375rem;transform:translateY(-50%);pointer-events:none;transition:opacity .4s}.theme-head[data-astro-cid-zltwsnpi]:not(.in-theme){opacity:0}.theme-q[data-astro-cid-zltwsnpi]{display:block;margin-top:.875rem;color:#ece7dd;font-family:var(--font-editorial);font-weight:var(--display-weight);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.15}.leaf[data-astro-cid-zltwsnpi]{position:absolute;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:opacity .4s,visibility 0s .4s}.leaf[data-astro-cid-zltwsnpi]:not(.in-theme){opacity:0;visibility:hidden}.leaf[data-astro-cid-zltwsnpi].in-theme{transition:opacity .4s}.dot[data-astro-cid-zltwsnpi]{position:absolute;inset:.4375rem;border:1px solid #8f887a;border-radius:var(--radius-pill);background:var(--ink);transition:background-color .25s,border-color .25s}.leaf[data-astro-cid-zltwsnpi].is-on .dot[data-astro-cid-zltwsnpi]{border-color:var(--accent);background:var(--accent)}@media(hover:hover){.leaf[data-astro-cid-zltwsnpi]:hover .dot[data-astro-cid-zltwsnpi]{border-color:var(--accent);background:var(--accent)}.leaf[data-astro-cid-zltwsnpi]:hover .q[data-astro-cid-zltwsnpi]{color:#ece7dd}.leaf[data-astro-cid-zltwsnpi]:not(.is-on):hover .topic[data-astro-cid-zltwsnpi]{background:#33302c;color:#ece7dd}}.leaf[data-astro-cid-zltwsnpi].is-on:after{content:"";position:absolute;inset:.4375rem;border:1px solid var(--accent);border-radius:var(--radius-pill);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}.text[data-astro-cid-zltwsnpi]{position:absolute;left:100%;top:50%;width:25rem;padding-left:.5rem;text-align:left;transform:translateY(-50%)}.q[data-astro-cid-zltwsnpi]{display:block;margin-top:.625rem;color:#b4ad9f;font-size:var(--text-large);font-weight:500;line-height:1.35;transition:color .25s}.d[data-astro-cid-zltwsnpi]{display:block;margin-top:.375rem;color:#8f887a;font-size:var(--text-small);line-height:1.5}.leaf[data-astro-cid-zltwsnpi].is-on .q[data-astro-cid-zltwsnpi]{color:#ece7dd}.list[data-astro-cid-zltwsnpi]{max-width:40rem}.tree[data-astro-cid-zltwsnpi].is-enhanced .list[data-astro-cid-zltwsnpi]{display:none}.list-root[data-astro-cid-zltwsnpi]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:#ece7dd}.list-root[data-astro-cid-zltwsnpi] .list-model{width:4.75rem;height:4.75rem}.list-lines[data-astro-cid-zltwsnpi]{display:block;width:100%;height:2.25rem;margin-top:.625rem;overflow:visible}.list-lines[data-astro-cid-zltwsnpi] path[data-astro-cid-zltwsnpi]{fill:none;vector-effect:non-scaling-stroke}.list-edge[data-astro-cid-zltwsnpi]{stroke:transparent;stroke-width:1.5;transition:stroke .3s}.list-edge[data-astro-cid-zltwsnpi].is-on{stroke:var(--accent)}.list-themes[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.list-theme[data-astro-cid-zltwsnpi]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0;border:0;background:none;color:#8f887a;font:inherit;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:color .25s}.list-theme[data-astro-cid-zltwsnpi].is-on{color:#ece7dd}.list-theme[data-astro-cid-zltwsnpi] .disc[data-astro-cid-zltwsnpi]{width:clamp(3.375rem,15vw,4.75rem);height:clamp(3.375rem,15vw,4.75rem)}.list-theme[data-astro-cid-zltwsnpi] .disc[data-astro-cid-zltwsnpi]:before{inset:-.3125rem}.list-theme[data-astro-cid-zltwsnpi] .disc[data-astro-cid-zltwsnpi]:after{inset:-.625rem}.list-theme[data-astro-cid-zltwsnpi].is-on .disc[data-astro-cid-zltwsnpi]{border-width:2px}.tree[data-astro-cid-zltwsnpi].is-enhanced .list-theme[data-astro-cid-zltwsnpi]:not(.is-on) .disc[data-astro-cid-zltwsnpi]{transform:scale(.82);opacity:.55}.list-theme[data-astro-cid-zltwsnpi] .disc[data-astro-cid-zltwsnpi] .list-glyph{width:66%;height:66%}.stage[data-astro-cid-zltwsnpi]{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid #3a3631}.group[data-astro-cid-zltwsnpi]+.group[data-astro-cid-zltwsnpi]{margin-top:3rem}.tree[data-astro-cid-zltwsnpi].is-enhanced .stage[data-astro-cid-zltwsnpi]{display:grid}.tree[data-astro-cid-zltwsnpi].is-enhanced .group[data-astro-cid-zltwsnpi]{grid-area:1 / 1;margin:0;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.tree[data-astro-cid-zltwsnpi].is-enhanced .group[data-astro-cid-zltwsnpi].in-theme{visibility:visible;opacity:1;transition:opacity .3s}.group-name[data-astro-cid-zltwsnpi]{margin:0}.group-q[data-astro-cid-zltwsnpi]{margin:.875rem 0 0;color:#ece7dd;font-family:var(--font-editorial);font-weight:var(--display-weight);font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.03em;line-height:1.15}.group[data-astro-cid-zltwsnpi] ul[data-astro-cid-zltwsnpi]{margin:1.25rem 0 0;padding:0;list-style:none}.item[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:.625rem minmax(0,1fr);column-gap:1rem;width:100%;padding:1.25rem 0;border:0;border-top:1px solid #2c2a27;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.item[data-astro-cid-zltwsnpi]>[data-astro-cid-zltwsnpi]:not(.item-dot){grid-column:2}.item-dot[data-astro-cid-zltwsnpi]{grid-row:1 / span 3;width:.625rem;height:.625rem;margin-top:.4375rem;border:1px solid #8f887a;border-radius:var(--radius-pill);transition:background-color .25s,border-color .25s}.item[data-astro-cid-zltwsnpi].is-on .item-dot[data-astro-cid-zltwsnpi]{border-color:var(--accent);background:var(--accent)}.item[data-astro-cid-zltwsnpi] .topic[data-astro-cid-zltwsnpi]{justify-self:start}.item-q[data-astro-cid-zltwsnpi]{margin-top:.625rem;color:#b4ad9f;font-size:var(--text-large);font-weight:500;line-height:1.3;transition:color .25s}.item-d[data-astro-cid-zltwsnpi]{margin-top:.375rem;color:#8f887a;font-size:var(--text-small);line-height:1.5}.item[data-astro-cid-zltwsnpi].is-on .item-q[data-astro-cid-zltwsnpi]{color:#ece7dd}@media(max-width:1000px){.head[data-astro-cid-zltwsnpi]{grid-template-columns:minmax(0,1fr);gap:1rem}.head-text[data-astro-cid-zltwsnpi]{padding-left:0;border-left:0}.methods[data-astro-cid-zltwsnpi]{grid-template-columns:repeat(2,minmax(0,1fr))}.tree[data-astro-cid-zltwsnpi].is-enhanced .map[data-astro-cid-zltwsnpi]{display:none}.tree[data-astro-cid-zltwsnpi].is-enhanced .list[data-astro-cid-zltwsnpi]{display:block}}@media(max-width:700px){.methods[data-astro-cid-zltwsnpi]{grid-template-columns:minmax(0,1fr)}.method[data-astro-cid-zltwsnpi]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1.25rem;align-items:start;padding:1.125rem 1.25rem 1.25rem;--t: 0s !important}.method[data-astro-cid-zltwsnpi] .method-icon{grid-row:1 / span 2;width:4.5rem;margin:0}.method[data-astro-cid-zltwsnpi] h3[data-astro-cid-zltwsnpi]{margin-top:0;font-size:var(--text-large)}}@media(prefers-reduced-motion:reduce){.edge[data-astro-cid-zltwsnpi].is-on{animation:none;stroke-dasharray:none}.leaf[data-astro-cid-zltwsnpi].is-on:after{display:none}}.contact[data-astro-cid-x3afafwj]{padding-block:clamp(64px,8vw,104px);background:var(--paper);border-top:1px solid var(--rule)}.contact-layout[data-astro-cid-x3afafwj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.contact-copy[data-astro-cid-x3afafwj] h2[data-astro-cid-x3afafwj]{margin:0;font-family:var(--font-editorial);font-weight:var(--display-weight);font-size:var(--display-headline);line-height:1.13;letter-spacing:-.025em}.contact-body[data-astro-cid-x3afafwj]{max-width:50ch;margin:22px 0 0;font-size:var(--text-large);line-height:1.65}.pills[data-astro-cid-x3afafwj]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pill[data-astro-cid-x3afafwj]{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:var(--text-small);transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.pill[data-astro-cid-x3afafwj][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(hover:hover){.pill[data-astro-cid-x3afafwj]:not([aria-pressed=true]):hover{border-color:var(--ink)}}.hiring[data-astro-cid-x3afafwj]{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.hiring[data-astro-cid-x3afafwj] h3[data-astro-cid-x3afafwj]{margin:0;font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:var(--display-weight);letter-spacing:-.01em}.hiring[data-astro-cid-x3afafwj] p[data-astro-cid-x3afafwj]{max-width:44ch;margin:8px 0 20px;color:var(--muted)}@media(max-width:760px){.contact[data-astro-cid-x3afafwj]{padding-block:72px}.contact-layout[data-astro-cid-x3afafwj]{grid-template-columns:1fr;gap:56px}.contact-body[data-astro-cid-x3afafwj]{font-size:var(--text-body)}.pill[data-astro-cid-x3afafwj]{min-height:44px}.hiring[data-astro-cid-x3afafwj] .button[data-astro-cid-x3afafwj]{width:100%}}
