.hh[data-astro-cid-glgfkru5]{gap:var(--u-space-8);padding-block:var(--u-space-6) var(--u-space-8);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.hh-stage[data-astro-cid-glgfkru5]{padding:14px 0 0 14px;position:relative}.hh-ruler-x[data-astro-cid-glgfkru5],.hh-ruler-y[data-astro-cid-glgfkru5]{opacity:.5;position:absolute}.hh-ruler-x[data-astro-cid-glgfkru5]{background:repeating-linear-gradient(90deg, var(--u-line-strong) 0 1px, transparent 1px 13px);height:9px;top:0;left:14px;right:0}.hh-ruler-y[data-astro-cid-glgfkru5]{background:repeating-linear-gradient(0deg, var(--u-line-strong) 0 1px, transparent 1px 13px);width:9px;top:14px;bottom:0;left:0}.hh-spec[data-astro-cid-glgfkru5]{padding-top:var(--u-space-4)}.hh-eyebrow[data-astro-cid-glgfkru5]{align-items:center;gap:var(--u-space-2);margin-bottom:var(--u-space-3);display:flex}.hh-eyebrow[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]:hover{color:var(--u-green-600)}.hh-title[data-astro-cid-glgfkru5]{font-size:var(--u-text-2xl);text-transform:none;letter-spacing:var(--u-tracking-tight);line-height:1.02}.hh-title[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]:hover{color:var(--u-accent)}.hh-excerpt[data-astro-cid-glgfkru5]{margin-top:var(--u-space-4);color:var(--u-fg-muted);max-width:46ch}.hh-list[data-astro-cid-glgfkru5]{margin-top:var(--u-space-5);border-top:1px solid var(--u-border)}.hh-row[data-astro-cid-glgfkru5]{gap:var(--u-space-3);padding-block:var(--u-space-2);border-bottom:1px solid var(--u-border);grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.hh-row[data-astro-cid-glgfkru5] dd[data-astro-cid-glgfkru5]{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-fg)}.hh-cta[data-astro-cid-glgfkru5]{margin-top:var(--u-space-5);color:var(--u-fg);border-bottom:2px solid var(--u-highlight);padding-bottom:2px;display:inline-block}.hh-cta[data-astro-cid-glgfkru5]:hover{color:var(--u-green-600)}@media (width<=760px){.hh[data-astro-cid-glgfkru5]{gap:var(--u-space-5);grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hh-row[data-astro-cid-glgfkru5]{opacity:0;animation:linear both hh-row-in view();animation-range:entry 10% cover 28%}@keyframes hh-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}}.ib[data-astro-cid-fpanqotj]{--ib-h:clamp(270px, 34vh, 420px);--ib-s:0;--ib-p:0;--ib-obj:min(calc(var(--ib-h) * .6), 250px);height:var(--ib-h);margin-top:calc(var(--u-space-8) * -1 + var(--u-space-4));margin-bottom:var(--u-space-6);display:block;position:relative}.ib-frame[data-astro-cid-fpanqotj]{height:calc(var(--ib-h) - var(--ib-s) * 1px);transform:translateY(calc(var(--ib-s) * 1px));contain:layout paint;border:1px solid var(--u-border);background-color:var(--u-bg);background-image:linear-gradient(var(--u-border) 1px, transparent 1px), linear-gradient(90deg, var(--u-border) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--u-border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--u-border) 45%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:relative;overflow:hidden}.ib-ruler-x[data-astro-cid-fpanqotj],.ib-ruler-y[data-astro-cid-fpanqotj]{opacity:.55;z-index:1;position:absolute}.ib-ruler-x[data-astro-cid-fpanqotj]{background:repeating-linear-gradient(90deg, var(--u-line-strong) 0 1px, transparent 1px 12px);height:7px;top:0;left:0;right:0}.ib-ruler-y[data-astro-cid-fpanqotj]{background:repeating-linear-gradient(0deg, var(--u-line-strong) 0 1px, transparent 1px 12px);width:7px;top:0;bottom:0;left:0}.ib-top[data-astro-cid-fpanqotj],.ib-bottom[data-astro-cid-fpanqotj]{left:var(--u-space-5);right:var(--u-space-5);justify-content:space-between;align-items:center;gap:var(--u-space-4);z-index:2;display:flex;position:absolute}.ib-top[data-astro-cid-fpanqotj]{top:var(--u-space-3)}.ib-bottom[data-astro-cid-fpanqotj]{bottom:var(--u-space-3);font-family:var(--u-font-mono);font-size:var(--u-text-2xs);color:var(--u-fg-muted);opacity:calc(1 - var(--ib-p) * 4)}.ib-dim[data-astro-cid-fpanqotj]{opacity:.6}.ib-xyz[data-astro-cid-fpanqotj]{gap:var(--u-space-4);display:inline-flex}.ib-xyz[data-astro-cid-fpanqotj] b[data-astro-cid-fpanqotj],.ib-time[data-astro-cid-fpanqotj] b[data-astro-cid-fpanqotj]{font-weight:var(--u-weight-normal);color:var(--u-fg);font-variant-numeric:tabular-nums}.ib-body[data-astro-cid-fpanqotj]{height:var(--ib-h);padding-inline:var(--u-space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.ib-press[data-astro-cid-fpanqotj]{transform-origin:50% 0;transform:translateY(calc(var(--ib-p) * -14%)) scaleY(calc(1 - var(--ib-p) * .82));place-items:center;display:grid}.ib-stage[data-astro-cid-fpanqotj]{width:calc(var(--ib-obj) * 1.7);height:calc(var(--ib-obj) * 1.08);place-items:center;display:grid;position:relative}.ib-obj[data-astro-cid-fpanqotj]{width:var(--ib-obj);height:var(--ib-obj);perspective:1100px;cursor:default;position:relative}.ib-rig[data-astro-cid-fpanqotj],.ib-l[data-astro-cid-fpanqotj]{transform-style:preserve-3d;position:absolute;inset:0}.ib-svg[data-astro-cid-fpanqotj]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-astro-cid-fpanqotj][data-ib=l-sup] .ib-svg[data-astro-cid-fpanqotj],.ib-post[data-astro-cid-fpanqotj],[data-astro-cid-fpanqotj][data-ib=runner],[data-astro-cid-fpanqotj][data-ib=sketch],[data-astro-cid-fpanqotj][data-ib=let-outline],[data-astro-cid-fpanqotj][data-ib=let-mesh],[data-astro-cid-fpanqotj][data-ib=field-infill],[data-astro-cid-fpanqotj][data-ib=ring-infill],.ib-perim[data-astro-cid-fpanqotj],.ib-brush[data-astro-cid-fpanqotj],.ib-cur[data-astro-cid-fpanqotj],.ib-co-in[data-astro-cid-fpanqotj]{opacity:0}.ib-field[data-astro-cid-fpanqotj]{fill:var(--u-yellow);stroke:var(--u-line-strong);stroke-width:7px}.ib-ring[data-astro-cid-fpanqotj]{fill:var(--u-green)}.ib-edge[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-line-strong);stroke-width:7px}.ib-letters[data-astro-cid-fpanqotj] path[data-astro-cid-fpanqotj]{fill:#fff;stroke:var(--u-line-strong);stroke-width:9px;stroke-linejoin:round}.ib-perim[data-astro-cid-fpanqotj]{fill:none;stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:0}.ib-perim-y[data-astro-cid-fpanqotj]{stroke:var(--u-yellow-600)}.ib-perim-g[data-astro-cid-fpanqotj]{stroke:var(--u-green-600)}.ib-hatch-y[data-astro-cid-fpanqotj]{fill:var(--u-yellow)}.ib-hatch-g[data-astro-cid-fpanqotj]{fill:var(--u-green)}.ib-trace[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-ink);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:0}.ib-meshg[data-astro-cid-fpanqotj] path[data-astro-cid-fpanqotj]{fill:url(#ib-mesh);stroke:var(--u-ink);stroke-width:3px;fill-opacity:1}.ib-mesh-l[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-ink);stroke-width:2.4px;stroke-opacity:.55}.ib-mesh-v[data-astro-cid-fpanqotj]{fill:var(--u-ink)}.ib-raft[data-astro-cid-fpanqotj]{fill:url(#ib-raft);stroke:var(--u-line-strong);stroke-width:4px;stroke-dasharray:10 8}.ib-raft-l[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-line-strong);stroke-width:2px}.ib-contact[data-astro-cid-fpanqotj]{fill:var(--u-ink-2)}.ib-runner[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-line-strong);stroke-width:14px}.ib-gate[data-astro-cid-fpanqotj],.ib-rtag[data-astro-cid-fpanqotj]{fill:var(--u-line-strong)}.ib-tag-t[data-astro-cid-fpanqotj],.ib-num[data-astro-cid-fpanqotj]{font-family:var(--u-font-mono);fill:var(--u-ink-2);text-anchor:middle;dominant-baseline:middle;font-size:34px}.ib-tag-t[data-astro-cid-fpanqotj]{fill:#fff;font-weight:700}.ib-sketch[data-astro-cid-fpanqotj]{overflow:visible}.ib-k[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-ink);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.ib-k-thin[data-astro-cid-fpanqotj]{fill:none;stroke:var(--u-ink-2);stroke-width:2px}.ib-k-arrow[data-astro-cid-fpanqotj]{fill:var(--u-ink-2)}.ib-k-t[data-astro-cid-fpanqotj]{font-family:var(--u-font-mono);fill:var(--u-ink);text-anchor:middle;font-size:40px}.ib-post[data-astro-cid-fpanqotj]{width:2px;height:calc(var(--ib-obj) * .22);transform-origin:50% 100%;background:linear-gradient(var(--u-ink-2), var(--u-line-strong));margin-left:-1px;position:absolute;transform:translateY(-100%)rotateX(-90deg)}.ib-brush[data-astro-cid-fpanqotj]{aspect-ratio:1;border:1.5px solid var(--u-ink);width:30%;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--u-ink) 8%, transparent);border-radius:50%;position:absolute;top:53.7%;left:50%;transform:translate(-50%,-50%)}.ib-brush[data-astro-cid-fpanqotj]:after{content:"";background:var(--u-ink);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;inset:50% auto auto 50%}.ib-co[data-astro-cid-fpanqotj]{width:0;height:0;position:absolute;transform:rotate(38deg)rotateX(-52deg)}.ib-co-in[data-astro-cid-fpanqotj]{transform-origin:0;font-family:var(--u-font-mono);color:var(--u-ink);align-items:center;font-size:10px;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.ib-co-in[data-astro-cid-fpanqotj] i[data-astro-cid-fpanqotj]{background:var(--u-ink);border-radius:50%;width:5px;height:5px;margin-left:-2.5px}.ib-co-in[data-astro-cid-fpanqotj] s[data-astro-cid-fpanqotj]{width:calc(var(--ib-obj) * .3);background:var(--u-ink);height:1px}.ib-co-in[data-astro-cid-fpanqotj] b[data-astro-cid-fpanqotj]{border:1px solid var(--u-ink);background:var(--u-bg);width:17px;height:17px;font-weight:var(--u-weight-normal);border-radius:50%;place-items:center;display:grid}.ib-cur[data-astro-cid-fpanqotj]{background:linear-gradient(var(--u-ink), var(--u-ink)) 50% 0 / 1px 9px no-repeat, linear-gradient(var(--u-ink), var(--u-ink)) 50% 100% / 1px 9px no-repeat, linear-gradient(var(--u-ink), var(--u-ink)) 0 50% / 9px 1px no-repeat, linear-gradient(var(--u-ink), var(--u-ink)) 100% 50% / 9px 1px no-repeat;pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.ib-cur[data-astro-cid-fpanqotj]:after{content:"";border:1px solid var(--u-green-600);border-radius:50%;position:absolute;inset:10px}.ib-lock[data-astro-cid-fpanqotj]{width:calc(var(--ib-obj) * 1.06);height:calc(var(--ib-obj) * 1.06);--c:var(--u-ink);--l:14px;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1.5px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1.5px var(--l) no-repeat;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.ib-title[data-astro-cid-fpanqotj]{transform-origin:0 0;transform:translateY(calc(var(--ib-p) * -22%)) scaleY(calc(1 - var(--ib-p) * .9))}.ib-word[data-astro-cid-fpanqotj]{letter-spacing:-.035em;isolation:isolate;font-size:clamp(2.6rem,7.4vw,6.4rem);line-height:.86;display:inline-block;position:relative}.ib-plate[data-astro-cid-fpanqotj]{mix-blend-mode:multiply;position:absolute;inset:0}.ib-plate-o[data-astro-cid-fpanqotj]{color:#0000;-webkit-text-stroke:1px var(--u-ink-2);mix-blend-mode:normal;opacity:0}.ib-plate-g[data-astro-cid-fpanqotj]{color:var(--u-green)}.ib-plate-y[data-astro-cid-fpanqotj]{color:var(--u-yellow)}.ib-plate-k[data-astro-cid-fpanqotj]{color:var(--u-ink);display:block;position:relative}.ib-tag[data-astro-cid-fpanqotj]{margin-top:var(--u-space-3);font-family:var(--u-font-mono);letter-spacing:.02em;color:var(--u-fg);font-size:clamp(.85rem,1.3vw,1.05rem)}.ib-caret[data-astro-cid-fpanqotj]{vertical-align:-.18em;background:var(--u-green);width:.55em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite ib-blink;display:inline-block}@keyframes ib-blink{50%{opacity:0}}.ib-combo[data-astro-cid-fpanqotj]{gap:var(--u-space-3);opacity:0;color:var(--u-fg);font-variant-numeric:tabular-nums;display:flex}.ib-cg[data-astro-cid-fpanqotj]{padding-left:var(--u-space-3);border-left:1px solid var(--u-line-strong);display:inline-flex}.ib-cg[data-astro-cid-fpanqotj]:first-child{border-left:0;padding-left:0}.ib-cg[data-astro-cid-fpanqotj] b[data-astro-cid-fpanqotj]{width:1ch;font-weight:var(--u-weight-normal);text-align:center;display:inline-block}.ib-cg[data-astro-cid-fpanqotj] i[data-astro-cid-fpanqotj]{color:var(--u-fg-muted);font-style:normal}.ib-combo[data-astro-cid-fpanqotj].is-lock b[data-astro-cid-fpanqotj]{color:var(--u-green-600)}.ib-time[data-astro-cid-fpanqotj]{align-items:center;gap:var(--u-space-3);margin-right:34px;display:inline-flex}.ib-track[data-astro-cid-fpanqotj]{border-bottom:1px solid var(--u-line-strong);width:120px;height:9px;position:relative}.ib-track[data-astro-cid-fpanqotj] i[data-astro-cid-fpanqotj]{background:var(--u-line-strong);width:1px;height:5px;position:absolute;bottom:0}.ib-head[data-astro-cid-fpanqotj]{background:var(--u-green);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-3px;left:100%}.ib-replay[data-astro-cid-fpanqotj]{right:var(--u-space-5);bottom:calc(var(--u-space-3) - 5px);z-index:3;border:1px solid var(--u-border);border-radius:var(--u-radius);background:var(--u-bg);width:22px;height:22px;color:var(--u-fg-muted);line-height:1;font-size:var(--u-text-sm);cursor:pointer;opacity:calc(1 - var(--ib-p) * 4);place-items:center;padding:0;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.ib-replay[data-astro-cid-fpanqotj]{display:none}}.ib-replay[data-astro-cid-fpanqotj]:hover{color:var(--u-fg);border-color:var(--u-line-strong)}.ib-defs[data-astro-cid-fpanqotj]{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){u-intro[data-astro-cid-fpanqotj]:not(:defined) .ib-hold[data-astro-cid-fpanqotj]{visibility:hidden;animation:0s linear 2.5s forwards ib-failsafe}u-intro[data-astro-cid-fpanqotj]:not(:defined) [data-astro-cid-fpanqotj][data-ib=field-solid],u-intro[data-astro-cid-fpanqotj]:not(:defined) [data-astro-cid-fpanqotj][data-ib=ring-solid],u-intro[data-astro-cid-fpanqotj]:not(:defined) [data-astro-cid-fpanqotj][data-ib=let-solid]{visibility:hidden;animation:0s linear 2.5s forwards ib-failsafe}}@keyframes ib-failsafe{to{visibility:visible}}@media (width<=640px){.ib[data-astro-cid-fpanqotj]{--ib-h:clamp(250px, 36vh, 320px);--ib-obj:min(calc(var(--ib-h) * .42), 140px)}.ib-body[data-astro-cid-fpanqotj]{padding:var(--u-space-8) var(--u-space-4) var(--u-space-3);grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:end}.ib-press[data-astro-cid-fpanqotj]{right:calc(var(--ib-obj) * .42);top:var(--u-space-4);position:absolute}.ib-lock[data-astro-cid-fpanqotj]{width:calc(var(--ib-obj) * 1.08);height:calc(var(--ib-obj) * 1.08)}.ib-stage[data-astro-cid-fpanqotj]{width:calc(var(--ib-obj) * 1.55)}.ib-top[data-astro-cid-fpanqotj]{left:var(--u-space-4);right:var(--u-space-4)}.ib-xyz[data-astro-cid-fpanqotj] span[data-astro-cid-fpanqotj]:nth-child(-n+2){display:none}.ib-bottom[data-astro-cid-fpanqotj]{left:var(--u-space-4);right:var(--u-space-4)}.ib-combo[data-astro-cid-fpanqotj],.ib-time[data-astro-cid-fpanqotj]{display:none}.ib-replay[data-astro-cid-fpanqotj]{right:var(--u-space-4)}}.hero[data-astro-cid-m3zpgalb]{padding-block:0 var(--u-space-6);container-type:inline-size}.hero-intro[data-astro-cid-m3zpgalb]{font-size:clamp(var(--u-text-lg), 2.35cqi, var(--u-text-xl));color:var(--u-fg-muted);line-height:1.4}.hero-intro[data-astro-cid-m3zpgalb] .line[data-astro-cid-m3zpgalb]{text-wrap:balance;display:block}@container (width<=640px){.hero-intro[data-astro-cid-m3zpgalb] .line[data-astro-cid-m3zpgalb]+.line[data-astro-cid-m3zpgalb]{margin-top:var(--u-space-2)}}.section-head[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:baseline;gap:var(--u-space-4);margin-block:var(--u-space-6) var(--u-space-5);display:flex}.section-title[data-astro-cid-m3zpgalb]{font-size:var(--u-text-xl)}.see-all[data-astro-cid-m3zpgalb]:hover{color:var(--u-green-600)}.grid[data-astro-cid-m3zpgalb]{gap:var(--u-space-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}
