.hero[data-astro-cid-ge2uvauf]{--top:62%;--bottom:49%;--ink-side:polygon(var(--top) 0, 100% 0, 100% 100%, var(--bottom) 100%);isolation:isolate;background:var(--surface);position:relative;overflow:hidden}.hero__ink[data-astro-cid-ge2uvauf]{z-index:-2;clip-path:var(--ink-side);background:var(--color-ink);animation:hero-open 1.3s var(--ease-expo) both;position:absolute;inset:0}.hero__ink[data-astro-cid-ge2uvauf] picture{position:absolute;inset:0}.hero__photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:85% 75%;filter:brightness(.36)contrast(1.25);width:100%;height:100%;-webkit-mask-image:linear-gradient(100deg,#0000 45%,#000 80%);mask-image:linear-gradient(100deg,#0000 45%,#000 80%)}.hero__ink[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(color-mix(in oklab, var(--color-chalk) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in oklab, var(--color-chalk) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem;position:absolute;inset:0}.hero__cut[data-astro-cid-ge2uvauf]{z-index:-1;background:var(--color-lime);clip-path:polygon(calc(var(--top) - 0.6%) 0, var(--top) 0, var(--bottom) 100%, calc(var(--bottom) - 0.6%) 100%);animation:hero-open 1.3s var(--ease-expo) both;position:absolute;inset:0}@keyframes hero-open{0%{opacity:0;translate:8%}}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,6svh,4rem) clamp(2.5rem,7svh,4.5rem);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;max-width:36rem;display:flex}.hero__brand[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2-5);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);display:flex}.hero__mark[data-astro-cid-ge2uvauf]{background:var(--color-lime);width:1.1rem;height:.4rem;transform:skew(-34deg)}.hero__title[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.4rem,min(1.2rem + 3vw,7.2svh),4.25rem);font-weight:560;line-height:1}.hero__lede[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);max-width:40ch;font-size:var(--text-lg);color:var(--fg-muted);line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__link[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);padding-block:var(--space-2);border-bottom:1px solid var(--hairline-strong);font-weight:600;text-decoration:none}.hero__stage[data-astro-cid-ge2uvauf]{perspective:1600px;perspective-origin:30% 30%;align-self:start;padding-top:clamp(2.5rem,7svh,4.5rem)}.hero__rig[data-astro-cid-ge2uvauf]{width:min(100%,34rem);transform-style:preserve-3d;transform:rotateY(calc(-10deg + var(--tx,0) * 8deg)) rotateX(calc(5deg - var(--ty,0) * 6deg));transition:transform .9s var(--ease-expo);animation:hero-rig-in 1.5s var(--ease-expo) backwards;margin-left:auto;position:relative}@keyframes hero-rig-in{0%{opacity:0;transform:rotateY(-26deg)rotateX(10deg)translate(10%)}}.hero__ghost[data-astro-cid-ge2uvauf]{border:1px solid color-mix(in oklab, var(--color-chalk) 30%, transparent);background:linear-gradient(color-mix(in oklab, var(--color-chalk) 12%, transparent) 0 2.4rem, transparent 2.4rem), color-mix(in oklab, var(--color-chalk) 4%, transparent);transition:transform .9s var(--ease-expo);position:absolute;inset:0}.hero__ghost--near[data-astro-cid-ge2uvauf]{transform:translate3d(calc(-4% - var(--tx,0) * 1.5%), calc(-8% - var(--ty,0) * 2%), -70px);opacity:.85}.hero__ghost--far[data-astro-cid-ge2uvauf]{transform:translate3d(calc(-8% - var(--tx,0) * 3%), calc(-16% - var(--ty,0) * 4%), -140px);opacity:.55;border-color:color-mix(in oklab, var(--color-lime) 55%, transparent)}.board[data-astro-cid-ge2uvauf]{--fg:var(--color-ink);--fg-muted:var(--color-steel);--hairline:color-mix(in oklab, var(--color-ink) 13%, transparent);background:var(--color-chalk);color:var(--color-ink);box-shadow:0 40px 80px -30px #000, 10px 10px 0 -1px var(--color-lime);position:relative}.board__bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);justify-content:space-between;align-items:center;padding:.7rem 1.1rem;display:flex}.board__lights[data-astro-cid-ge2uvauf]{gap:5px;display:flex}.board__lights[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--hairline);width:10px;height:7px;transform:skew(-34deg)}.board__body[data-astro-cid-ge2uvauf]{gap:.9rem;padding:1.1rem 1.25rem;display:grid}.board__live[data-astro-cid-ge2uvauf]{color:#087a43;align-items:center;gap:.4rem;display:inline-flex}.board__live[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{width:.45rem;height:.45rem;animation:board-live 2s var(--ease-out) infinite;background:#0a9e56;border-radius:50%;box-shadow:0 0 oklab(61.4171% -.138162 .0690017/.45)}@keyframes board-live{to{box-shadow:0 0 0 .45rem #0000}}.board__head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:baseline;display:flex}.board__title[data-astro-cid-ge2uvauf]{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:560}.board__total[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.board__total[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--fg);font-weight:600}.board__chips[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.board__chips[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border:1px solid var(--hairline);min-width:0;font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.board__chips[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf],.board__swatch[data-astro-cid-ge2uvauf]{background:var(--accent);flex:none;width:.8rem;height:.35rem;transform:skew(-34deg)}.board__chips[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.board__chips[data-astro-cid-ge2uvauf] .is-bump[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{animation:board-bump .7s var(--ease-out)}@keyframes board-bump{0%{color:var(--accent-text)}}.board__rows[data-astro-cid-ge2uvauf]{--row:2.35rem;border-top:1px solid var(--hairline)}.board__feed[data-astro-cid-ge2uvauf]{height:calc(var(--row) * 4);overflow:hidden}.board__row[data-astro-cid-ge2uvauf]{height:var(--row);border-bottom:1px solid var(--hairline);font-size:var(--text-sm);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-inline:.2rem;display:grid}.board__row[data-astro-cid-ge2uvauf] time[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted)}.board__event[data-astro-cid-ge2uvauf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board__status[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted)}.board__row--pin[data-astro-cid-ge2uvauf]{background:color-mix(in oklab, var(--accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent);padding-left:.6rem;font-weight:600}.board__row--pin[data-astro-cid-ge2uvauf] .board__status[data-astro-cid-ge2uvauf]{background:var(--accent);color:var(--color-chalk);padding:.1rem .45rem;font-weight:600}.board__feed[data-astro-cid-ge2uvauf] .is-new[data-astro-cid-ge2uvauf]{animation:board-row-in .65s var(--ease-expo)}@keyframes board-row-in{0%{margin-top:calc(var(--row) * -1);opacity:0;background:color-mix(in oklab, var(--color-lime) 35%, transparent)}40%{opacity:1}}.board__hours[data-astro-cid-ge2uvauf]{gap:.45rem;display:grid}.board__label[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--fg-muted)}.board__bars[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:2.6rem;display:grid}.board__bars[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{height:max(2px, calc(var(--h) * 100%));background:color-mix(in oklab, var(--color-ink) 70%, var(--color-chalk))}.board__bars[data-astro-cid-ge2uvauf] .is-now[data-astro-cid-ge2uvauf]{background:var(--color-lime);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 25%, transparent)}.board__bars[data-astro-cid-ge2uvauf] .is-later[data-astro-cid-ge2uvauf]{background:var(--hairline);height:2px}.board__caption[data-astro-cid-ge2uvauf]{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--fg-muted);text-align:right;padding:.55rem 1.1rem}@media (width>=64rem){.hero__inner[data-astro-cid-ge2uvauf]{align-items:center}@supports (animation-timeline:view()){.hero__stage[data-astro-cid-ge2uvauf]{animation:linear both hero-drift;animation-timeline:view();animation-range:exit}@keyframes hero-drift{to{translate:0 18%}}}}@media (width>=64rem) and (height<=50rem){.board__body[data-astro-cid-ge2uvauf]{gap:.7rem;padding-block:.9rem}.board__rows[data-astro-cid-ge2uvauf]{--row:2.1rem}}@media (width<=63.99rem){.hero[data-astro-cid-ge2uvauf]{--ink-side:polygon(0 62%, 100% 52%, 100% 100%, 0 100%)}.hero__cut[data-astro-cid-ge2uvauf]{clip-path:polygon(0 61.4%,100% 51.4%,100% 52%,0 62%)}.hero__inner[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-12);grid-template-columns:1fr}.hero__stage[data-astro-cid-ge2uvauf]{padding-top:var(--space-12);perspective:none}.hero__rig[data-astro-cid-ge2uvauf]{margin-inline:auto;animation:none;transform:none}.hero__ghost--near[data-astro-cid-ge2uvauf]{transform:translate(.6rem,-.6rem)}.hero__ghost--far[data-astro-cid-ge2uvauf]{transform:translate(1.2rem,-1.2rem)}}@media (width<=40rem){.hero__ghost[data-astro-cid-ge2uvauf]{display:none}.board__chips[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,minmax(0,1fr))}.board__row[data-astro-cid-ge2uvauf]{grid-template-columns:auto minmax(0,1fr) auto}.board__row[data-astro-cid-ge2uvauf] time[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:reduce){.hero__ink[data-astro-cid-ge2uvauf],.hero__cut[data-astro-cid-ge2uvauf],.hero__rig[data-astro-cid-ge2uvauf],.hero__stage[data-astro-cid-ge2uvauf],.board__live[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf],.board__feed[data-astro-cid-ge2uvauf] .is-new[data-astro-cid-ge2uvauf]{animation:none!important}.hero__rig[data-astro-cid-ge2uvauf],.hero__ghost[data-astro-cid-ge2uvauf]{transition:none}}.pl[data-astro-cid-ib2ss3cr]{--cycle:8s;background:color-mix(in oklab, var(--color-ink) 90%, var(--color-chalk))}.pl__grid[data-astro-cid-ib2ss3cr]{--size:clamp(18rem, min(30vw, 48svh), 27rem);grid-template-columns:minmax(0,1fr) clamp(2.5rem,5vw,5rem) auto clamp(2.5rem,5vw,5rem) minmax(0,1fr);align-items:center;margin-top:clamp(1rem,3svh,2.25rem);display:grid}.pl__out[data-astro-cid-ib2ss3cr]{gap:var(--space-4);display:grid;position:relative}.pl__out[data-astro-cid-ib2ss3cr]:before{content:"";border:1px solid var(--color-lime);border-right:0;width:.75rem;position:absolute;top:25%;bottom:25%;left:-.75rem}.pl__title[data-astro-cid-ib2ss3cr]{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:560;line-height:1.2}.pl__title--big[data-astro-cid-ib2ss3cr]{max-width:12ch;font-size:clamp(var(--text-lg), 2.6svh, var(--text-xl));text-wrap:balance}.pl__arrow[data-astro-cid-ib2ss3cr]{background:var(--color-lime);height:1px;position:relative}.pl__arrow[data-astro-cid-ib2ss3cr]:after{content:"";border-top:1px solid var(--color-lime);border-right:1px solid var(--color-lime);width:.55rem;height:.55rem;position:absolute;top:50%;right:-1px;translate:0 -50%;rotate:45deg}.pl__arrow--in[data-astro-cid-ib2ss3cr]{margin-right:calc(var(--size) * -.06)}.pl__arrow--out[data-astro-cid-ib2ss3cr]{margin-left:calc(var(--size) * -.06);margin-right:.75rem}.pl__loop[data-astro-cid-ib2ss3cr]{width:var(--size);aspect-ratio:1;place-items:center;display:grid;position:relative}.pl__ring[data-astro-cid-ib2ss3cr]{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.pl__track[data-astro-cid-ib2ss3cr]{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.pl__dial[data-astro-cid-ib2ss3cr]{fill:none;stroke:var(--hairline-strong);stroke-width:4px;stroke-dasharray:.6 9.067;opacity:.45}.pl__arc[data-astro-cid-ib2ss3cr]{fill:none;stroke:var(--color-lime);stroke-width:2.5px;stroke-linecap:butt;stroke-dasharray:70 483;animation:pl-spin var(--cycle) linear infinite}@keyframes pl-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-553px}}.pl__points[data-astro-cid-ib2ss3cr]{position:absolute;inset:0}.pl__points[data-astro-cid-ib2ss3cr] li[data-astro-cid-ib2ss3cr]{width:0;height:0;rotate:var(--a);position:absolute;top:50%;left:50%}@property --lit{syntax:"<number>";inherits:true;initial-value:0}.pl__node[data-astro-cid-ib2ss3cr]{left:0;top:calc(var(--size) * -.44);background:color-mix(in oklab, var(--color-lime) calc(var(--lit) * 100%), var(--surface));border:1.5px solid color-mix(in oklab, var(--color-lime) calc(var(--lit) * 100%), var(--hairline-strong));width:.75rem;height:.75rem;animation:pl-node var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / 4);border-radius:50%;position:absolute;translate:-50% -50%}.pl__node[data-astro-cid-ib2ss3cr]:after{content:"";border:1.5px solid var(--color-lime);opacity:var(--lit);scale:calc(1 + (1 - var(--lit)) * 2.5);border-radius:50%;position:absolute;inset:-1.5px}@keyframes pl-node{0%,22%{--lit:1}30%,to{--lit:0}}.pl__labels[data-astro-cid-ib2ss3cr]{position:absolute;inset:0}.pl__labels[data-astro-cid-ib2ss3cr] li[data-astro-cid-ib2ss3cr]{--r:calc(var(--size) * .44 + .9rem);left:calc(50% + sin(var(--a)) * var(--r));top:calc(50% - cos(var(--a)) * var(--r));box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface);width:7rem;height:2rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);white-space:nowrap;animation:pl-label var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / 4);align-items:center;gap:.45rem;padding-inline:.55rem;display:inline-flex;position:absolute;translate:0 -50%}.pl__labels[data-astro-cid-ib2ss3cr] .is-left[data-astro-cid-ib2ss3cr]{translate:-100% -50%}.pl__labels[data-astro-cid-ib2ss3cr] b[data-astro-cid-ib2ss3cr]{opacity:.55;font-weight:500}@keyframes pl-label{0%,22%{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-ink)}30%,to{background:var(--surface);border-color:var(--hairline-strong);color:var(--fg)}}.pl__center[data-astro-cid-ib2ss3cr]{text-align:center;justify-items:center;gap:var(--space-3);width:58%;display:grid}.pl__counter[data-astro-cid-ib2ss3cr]{justify-items:center;gap:var(--space-1);display:grid}.pl__counter-label[data-astro-cid-ib2ss3cr]{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.pl__reel-window[data-astro-cid-ib2ss3cr]{--slot:1.3em;height:var(--slot);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,10svh,6rem);font-weight:400;line-height:var(--slot);color:var(--color-lime);display:block;overflow:hidden}.pl__reel[data-astro-cid-ib2ss3cr]{animation:pl-week calc(var(--cycle) * 8) steps(8) infinite;animation-delay:calc(var(--cycle) * -.12);display:grid}.pl__reel[data-astro-cid-ib2ss3cr] span[data-astro-cid-ib2ss3cr]{height:var(--slot)}@keyframes pl-week{to{translate:0 calc(var(--slot) * -8)}}@media (width>=64rem) and (width<=79.99rem){.pl__loop[data-astro-cid-ib2ss3cr]{margin-bottom:5rem}.pl__labels[data-astro-cid-ib2ss3cr]{grid-template-columns:repeat(2,max-content);gap:.4rem;width:max-content;display:grid;inset:calc(100% + 1rem) auto auto 50%;translate:-50%}.pl__labels[data-astro-cid-ib2ss3cr] li[data-astro-cid-ib2ss3cr],.pl__labels[data-astro-cid-ib2ss3cr] .is-left[data-astro-cid-ib2ss3cr]{position:static;translate:none}}@media (width<=63.99rem){.pl__grid[data-astro-cid-ib2ss3cr]{justify-items:center;gap:var(--space-6);grid-template-columns:1fr}.pl__arrow[data-astro-cid-ib2ss3cr],.pl__out[data-astro-cid-ib2ss3cr]:before{display:none}.pl__loop[data-astro-cid-ib2ss3cr]{--size:min(80vw, 24rem);margin-block:var(--space-10) calc(var(--space-10) + 5.5rem)}.pl__labels[data-astro-cid-ib2ss3cr]{inset:calc(100% + var(--space-6)) 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.pl__labels[data-astro-cid-ib2ss3cr] li[data-astro-cid-ib2ss3cr],.pl__labels[data-astro-cid-ib2ss3cr] .is-left[data-astro-cid-ib2ss3cr]{position:static;translate:none}.pl__out[data-astro-cid-ib2ss3cr],.pl__grid[data-astro-cid-ib2ss3cr]>.pl__card--in{width:100%}}@media (prefers-reduced-motion:reduce){.pl__arc[data-astro-cid-ib2ss3cr],.pl__node[data-astro-cid-ib2ss3cr],.pl__labels[data-astro-cid-ib2ss3cr] li[data-astro-cid-ib2ss3cr],.pl__reel[data-astro-cid-ib2ss3cr]{animation:none}}.showcase[data-astro-cid-fej3bsya]{--tint:color-mix(in oklab, var(--accent) 9%, var(--surface));background-color:var(--tint);background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--hairline) 55%, transparent) 0 1px, transparent 1px 100%), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--hairline) 55%, transparent) 0 1px, transparent 1px 100%);border:1px solid var(--hairline);border-radius:var(--radius-media);min-width:0;font-size:var(--text-3xs);color:var(--color-ink);background-size:1.375rem 1.375rem;place-items:center;padding:clamp(1.25rem,3.5vw,2.5rem);line-height:1.4;display:grid;position:relative;overflow:hidden}.showcase--hero[data-astro-cid-fej3bsya]{padding:clamp(1.5rem,6vw,4.5rem) clamp(1.25rem,9vw,8rem)}.showcase__window[data-astro-cid-fej3bsya]{--hairline:color-mix(in oklab, var(--color-ink) 16%, transparent);--hairline-strong:color-mix(in oklab, var(--color-ink) 32%, transparent);background:var(--color-chalk);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);width:100%;max-width:46rem;box-shadow:6px 6px 0 0 color-mix(in oklab, var(--accent) 55%, transparent);transition:translate var(--dur-enter) var(--ease-expo);overflow:hidden}a[data-astro-cid-fej3bsya]:hover .showcase__window[data-astro-cid-fej3bsya],.showcase[data-astro-cid-fej3bsya]:hover .showcase__window[data-astro-cid-fej3bsya]{translate:-2px -2px}.showcase__bar[data-astro-cid-fej3bsya],.showcase__footer[data-astro-cid-fej3bsya],.sc-label[data-astro-cid-fej3bsya],.sc-pill[data-astro-cid-fej3bsya],.sc-status[data-astro-cid-fej3bsya],.sc-axis[data-astro-cid-fej3bsya],.sc-foot[data-astro-cid-fej3bsya],.sc-map__sources[data-astro-cid-fej3bsya] em[data-astro-cid-fej3bsya]{font-family:var(--font-mono);color:var(--color-steel);font-style:normal}.showcase__bar[data-astro-cid-fej3bsya]{border-bottom:1px solid var(--hairline);height:2rem;font-size:var(--text-2xs);justify-content:space-between;align-items:center;padding-inline:.875rem;display:flex}.showcase__bar[data-astro-cid-fej3bsya] .icon{width:.75rem;height:.75rem}.showcase__dots[data-astro-cid-fej3bsya]{gap:4px;display:flex}.showcase__dots[data-astro-cid-fej3bsya] i[data-astro-cid-fej3bsya]{background:var(--hairline-strong);width:5px;height:5px;transform:skew(-34deg)}.showcase__footer[data-astro-cid-fej3bsya]{border-top:1px solid var(--hairline);font-size:var(--text-3xs);text-align:right;padding:.4rem .875rem}.sc-body[data-astro-cid-fej3bsya]{min-width:0;padding:1.25rem 1.375rem}.sc-label[data-astro-cid-fej3bsya]{font-size:var(--text-2xs);letter-spacing:.02em}.sc-title[data-astro-cid-fej3bsya]{letter-spacing:-.04em;margin-top:.3rem;font-size:1.125rem;font-weight:500;line-height:1.15}.sc-head[data-astro-cid-fej3bsya]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.sc-pill[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);font-size:var(--text-3xs);white-space:nowrap;padding:.2rem .5rem}.sc-dash[data-astro-cid-fej3bsya]{grid-template-columns:2.75rem minmax(0,1fr);display:grid}.sc-dash__side[data-astro-cid-fej3bsya]{border-right:1px solid var(--hairline);color:var(--color-steel);flex-direction:column;align-items:center;gap:.75rem;padding-top:1.125rem;display:flex}.sc-dash__side[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{place-items:center;width:1.625rem;height:1.625rem;display:grid}.sc-dash__side[data-astro-cid-fej3bsya] .is-active[data-astro-cid-fej3bsya]{background:var(--accent);color:var(--accent-ink)}.sc-metrics[data-astro-cid-fej3bsya]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.sc-metrics[data-astro-cid-fej3bsya]>div[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);padding:.625rem}.sc-metrics[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{font-size:var(--text-2xs);color:var(--color-steel);display:block}.sc-metrics[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya]{letter-spacing:-.05em;margin-top:.2rem;font-size:1.375rem;font-weight:500;line-height:1.2;display:block}.sc-metrics[data-astro-cid-fej3bsya] .sc-metrics__ok[data-astro-cid-fej3bsya]{align-items:center;gap:.3rem;display:flex}.sc-chart[data-astro-cid-fej3bsya]{border-bottom:1px solid var(--hairline-strong);background:repeating-linear-gradient(to top, transparent 0 27px, var(--hairline) 27px 28px);align-items:end;gap:6px;height:5.25rem;margin-top:1rem;display:flex}.sc-chart[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{height:var(--bar);background:color-mix(in oklab, var(--color-ink) 82%, transparent);transform-origin:bottom;flex:1}.sc-chart[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]:nth-child(4n){background:var(--accent);outline:1px solid color-mix(in oklab, var(--color-ink) 35%, transparent);outline-offset:-1px}.sc-axis[data-astro-cid-fej3bsya]{font-size:var(--text-3xs);justify-content:space-between;padding-top:.4rem;display:flex}.sc-flow[data-astro-cid-fej3bsya]{justify-content:space-between;gap:.5rem;margin-top:1.25rem;display:flex;position:relative}.sc-flow[data-astro-cid-fej3bsya]:before{content:"";border-top:1px dashed var(--hairline-strong);position:absolute;top:1.25rem;left:8%;right:8%}.sc-flow__node[data-astro-cid-fej3bsya]{font-size:var(--text-2xs);flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.sc-flow__node[data-astro-cid-fej3bsya] .icon{background:var(--color-chalk);border:1px solid var(--hairline-strong);width:2.5rem;height:2.5rem;padding:.7rem}.sc-flow__node[data-astro-cid-fej3bsya].is-key .icon{background:var(--accent);color:var(--accent-ink);border-color:#0000}.sc-note[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);border-left:2px solid var(--accent);background:var(--color-paper);gap:.625rem;margin-top:1.25rem;padding:.625rem .75rem;display:flex}.sc-note[data-astro-cid-fej3bsya] .icon{color:var(--accent-text);margin-top:1px}.sc-note[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya],.sc-note[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{display:block}.sc-note[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya]{font-weight:600}.sc-note[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{color:var(--color-steel)}.sc-map[data-astro-cid-fej3bsya]{align-items:center;gap:1.5rem;margin-top:.875rem;display:flex}.sc-map__sources[data-astro-cid-fej3bsya]{flex:1.2;gap:.5rem;display:grid}.sc-map__sources[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);background:var(--color-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .625rem;display:grid}.sc-map__sources[data-astro-cid-fej3bsya] b[data-astro-cid-fej3bsya]{font-weight:600}.sc-map__sources[data-astro-cid-fej3bsya] em[data-astro-cid-fej3bsya]{font-size:var(--text-3xs);white-space:nowrap}.sc-map__bridge[data-astro-cid-fej3bsya]{background:var(--accent);color:var(--accent-ink);text-align:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));flex:1;justify-items:center;gap:.3rem;padding:1.25rem .5rem;display:grid;position:relative}.sc-map[data-astro-cid-fej3bsya]:after{content:none}.sc-map__bridge[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya]{font-size:.75rem;font-weight:600}.sc-map__bridge[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{font-family:var(--font-mono);font-size:var(--text-3xs)}.sc-foot[data-astro-cid-fej3bsya]{font-size:var(--text-3xs);align-items:center;gap:.4rem;margin-top:1rem;display:flex}.sc-dot[data-astro-cid-fej3bsya]{background:var(--accent);width:8px;height:4px;transform:skew(-34deg)}.sc-recon[data-astro-cid-fej3bsya]{font-size:var(--text-3xs);gap:.3rem;margin-top:1rem;display:grid}.sc-recon__head[data-astro-cid-fej3bsya],.sc-recon__row[data-astro-cid-fej3bsya]{grid-template-columns:1fr auto 3.25rem;align-items:center;gap:.625rem;display:grid}.sc-recon__head[data-astro-cid-fej3bsya]{color:var(--color-steel);font-family:var(--font-mono);padding:0 .625rem .1rem}.sc-recon__row[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);background:var(--color-paper);padding:.43rem .625rem}.sc-recon__row[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]:first-child{font-weight:600}.sc-recon__row[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]+span[data-astro-cid-fej3bsya]{font-family:var(--font-mono)}.sc-recon__row[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]:last-child{align-items:center;gap:.3rem;display:flex}.sc-recon__row[data-astro-cid-fej3bsya].is-short{border-color:var(--hairline-strong);border-left:2px solid var(--accent)}.sc-recon__row[data-astro-cid-fej3bsya].is-short>span[data-astro-cid-fej3bsya]:last-child,.sc-recon__row[data-astro-cid-fej3bsya].is-short .icon{color:var(--accent-text)}.sc-budget[data-astro-cid-fej3bsya]{font-size:var(--text-3xs);gap:.5rem;margin-top:1rem;display:grid}.sc-budget__row[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);background:var(--color-paper);grid-template-columns:7rem 1fr auto;align-items:center;gap:.625rem;padding:.7rem .625rem;display:grid}.sc-budget__name[data-astro-cid-fej3bsya]{font-weight:600}.sc-budget__size[data-astro-cid-fej3bsya]{font-family:var(--font-mono)}.sc-budget__track[data-astro-cid-fej3bsya]{background:color-mix(in oklab, var(--color-ink) 10%, transparent);height:5px;position:relative}.sc-budget__track[data-astro-cid-fej3bsya] i[data-astro-cid-fej3bsya]{width:var(--share);background:var(--accent);position:absolute;inset:0 auto 0 0}.sc-fleet[data-astro-cid-fej3bsya]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.sc-fleet__tile[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--text-2xs);justify-items:center;gap:.3rem;padding:.7rem .25rem;display:grid}.sc-fleet__tile[data-astro-cid-fej3bsya] .icon{color:var(--color-steel)}.sc-status[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);font-size:var(--text-3xs);padding:.05rem .4rem}.sc-status[data-astro-cid-fej3bsya].is-queued{background:var(--accent);color:var(--accent-ink);border-color:#0000}.sc-jobs[data-astro-cid-fej3bsya]{gap:.4rem;margin-top:1rem;display:grid}.sc-jobs[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]{border:1px solid var(--hairline);background:var(--color-paper);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;padding:.43rem .625rem;display:grid}.sc-jobs[data-astro-cid-fej3bsya] .icon{color:var(--color-steel)}.sc-jobs[data-astro-cid-fej3bsya] b[data-astro-cid-fej3bsya]{white-space:nowrap;font-weight:600}.sc-jobs[data-astro-cid-fej3bsya] em[data-astro-cid-fej3bsya]{min-width:0;font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sc-jobs[data-astro-cid-fej3bsya] .sc-status[data-astro-cid-fej3bsya]{font-family:var(--font-mono)}@media (prefers-reduced-motion:no-preference){.sc-chart[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{animation:sc-bar 1.1s var(--ease-expo) calc(var(--i) * 40ms) both}}@keyframes sc-bar{0%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.showcase__window[data-astro-cid-fej3bsya]{transition:none}a[data-astro-cid-fej3bsya]:hover .showcase__window[data-astro-cid-fej3bsya],.showcase[data-astro-cid-fej3bsya]:hover .showcase__window[data-astro-cid-fej3bsya]{translate:none}}@media (width<=40rem){.sc-body[data-astro-cid-fej3bsya]{padding:1rem}.sc-title[data-astro-cid-fej3bsya]{font-size:1rem}.sc-map[data-astro-cid-fej3bsya]{gap:.75rem}.sc-map__sources[data-astro-cid-fej3bsya] em[data-astro-cid-fej3bsya]{display:none}.sc-map__sources[data-astro-cid-fej3bsya]>span[data-astro-cid-fej3bsya]{grid-template-columns:auto 1fr}.sc-flow__node[data-astro-cid-fej3bsya] .icon{width:2.125rem;height:2.125rem;padding:.55rem}.sc-pill[data-astro-cid-fej3bsya]{display:none}}.ws[data-astro-cid-jdofyru5].section-y{padding-bottom:calc(var(--section-y) + 2.2vw)}.ws[data-astro-cid-jdofyru5]{--cycle:7s;background:radial-gradient(50rem 30rem at 80% 40%, color-mix(in oklab, var(--color-lime) 6%, transparent), transparent 70%), var(--surface);overflow-x:clip}.ws__head[data-astro-cid-jdofyru5]{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.ws__title[data-astro-cid-jdofyru5]{margin-top:var(--space-3);letter-spacing:-.055em;font-size:clamp(2.2rem,min(1.3rem + 2.9vw,6.2svh),3.5rem);font-weight:500;line-height:1}.ws__grid[data-astro-cid-jdofyru5]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-top:clamp(1.5rem,4svh,2.75rem);display:grid}.ws__tabs[data-astro-cid-jdofyru5]{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.ws__tab[data-astro-cid-jdofyru5]{padding:var(--space-3) var(--space-4);color:var(--fg-muted);text-align:left;cursor:pointer;transition:color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.ws__tab[data-astro-cid-jdofyru5]:hover{color:var(--fg)}.ws__tab[data-astro-cid-jdofyru5][aria-selected=true]{color:var(--fg);background:var(--surface-raised);border-color:var(--hairline)}.ws__tab[data-astro-cid-jdofyru5]:before{content:"";background:var(--accent);width:3px;transition:scale .42s var(--ease-expo);position:absolute;top:-1px;bottom:-1px;left:-1px;scale:1 0}.ws__tab[data-astro-cid-jdofyru5][aria-selected=true]:before{scale:1}.ws__tab-n[data-astro-cid-jdofyru5]{font-family:var(--font-mono);font-size:var(--text-xs)}.ws__tab-name[data-astro-cid-jdofyru5]{font-size:var(--text-base);letter-spacing:-.02em;font-weight:560}.ws__tab-practice[data-astro-cid-jdofyru5]{align-items:center;gap:var(--space-2);margin-top:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-muted);grid-column:2;display:none}.ws__swatch[data-astro-cid-jdofyru5]{background:var(--accent);width:1.1rem;height:.42rem;transform:skew(-34deg)}.ws__progress[data-astro-cid-jdofyru5]{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.ws[data-astro-cid-jdofyru5][data-auto=on] .ws__tab[data-astro-cid-jdofyru5][aria-selected=true] .ws__progress[data-astro-cid-jdofyru5]{animation:ws-fill var(--cycle) linear both}.ws[data-astro-cid-jdofyru5][data-auto=on] .ws__tabs[data-astro-cid-jdofyru5]:hover .ws__tab[data-astro-cid-jdofyru5][aria-selected=true] .ws__progress[data-astro-cid-jdofyru5],.ws[data-astro-cid-jdofyru5][data-auto=on] .ws__tabs[data-astro-cid-jdofyru5]:has(:focus-visible) .ws__tab[data-astro-cid-jdofyru5][aria-selected=true] .ws__progress[data-astro-cid-jdofyru5],.ws[data-astro-cid-jdofyru5][data-auto=on][data-visible=false] .ws__tab[data-astro-cid-jdofyru5][aria-selected=true] .ws__progress[data-astro-cid-jdofyru5]{animation-play-state:paused}@keyframes ws-fill{0%{scale:0 1}to{scale:1}}.ws__stage[data-astro-cid-jdofyru5]{perspective:1800px;display:grid;position:relative;container-type:inline-size}.ws__panel[data-astro-cid-jdofyru5]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 24%, transparent), transparent);filter:blur(30px);pointer-events:none;position:absolute;inset:8% 4% -4% 10%}.ws__panel[data-astro-cid-jdofyru5]{isolation:isolate;grid-area:1/1;min-width:0;position:relative}.ws__panel[data-astro-cid-jdofyru5]:not([hidden]){animation:ws-in .7s var(--ease-expo) both}@keyframes ws-in{0%{opacity:0;translate:1.5rem}}.ws__link[data-astro-cid-jdofyru5]{color:inherit;text-decoration:none;display:block}.ws__rig[data-astro-cid-jdofyru5]{transform:rotateY(calc(var(--tx,0) * 4deg)) rotateX(calc(var(--ty,0) * -3deg));transition:transform .9s var(--ease-expo);position:relative}.ws__open[data-astro-cid-jdofyru5]{align-items:center;gap:var(--space-2);background:var(--color-ink);color:var(--color-lime);font-size:var(--text-sm);opacity:0;transition:opacity var(--dur-state) var(--ease-out), translate .42s var(--ease-expo);padding:.6rem 1rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;translate:0 .5rem}.ws__link[data-astro-cid-jdofyru5]:hover .ws__open[data-astro-cid-jdofyru5],.ws__link[data-astro-cid-jdofyru5]:focus-visible .ws__open[data-astro-cid-jdofyru5]{opacity:1;translate:0}.ws__link[data-astro-cid-jdofyru5]:focus-visible{outline:2px solid var(--color-lime);outline-offset:6px}@media (width>=64rem){.ws__grid[data-astro-cid-jdofyru5]{grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:clamp(2rem,4vw,4rem)}.ws__tabs[data-astro-cid-jdofyru5]{gap:var(--space-1);grid-auto-rows:1fr;display:grid;overflow:visible}.ws__tab[data-astro-cid-jdofyru5]{align-content:center;padding-block:clamp(.7rem,1.5svh,1.1rem)}.ws__tab[data-astro-cid-jdofyru5][aria-selected=true] .ws__tab-practice[data-astro-cid-jdofyru5]{display:flex}.ws__tab-name[data-astro-cid-jdofyru5]{letter-spacing:-.03em;font-size:clamp(1.25rem,2.6svh,1.4rem)}.ws__stage[data-astro-cid-jdofyru5]{width:min(50rem, 70vw, calc((var(--screen) - 21rem) * 1.6))}}@media (width>=64rem) and (height<=50rem){.ws[data-astro-cid-jdofyru5].section-y{padding-block:var(--section-y-sm);padding-bottom:calc(var(--section-y-sm) + 2.2vw)}.ws__tab[data-astro-cid-jdofyru5]{padding-block:.5rem}.ws__grid[data-astro-cid-jdofyru5]{margin-top:var(--space-5)}.ws__stage[data-astro-cid-jdofyru5]{width:min(50rem, 66vw, calc((var(--screen) - 14.5rem) * 1.6))}}@media (hover:none),(width<=40rem){.ws__open[data-astro-cid-jdofyru5]{margin-top:var(--space-4);opacity:1;background:0 0;padding:0;position:static;translate:none}}@media (prefers-reduced-motion:reduce){.ws__rig[data-astro-cid-jdofyru5],.ws__open[data-astro-cid-jdofyru5]{transition:none}.ws__panel[data-astro-cid-jdofyru5]:not([hidden]){animation:none}}.stack-band[data-astro-cid-ergxyi7h]{background:var(--surface-raised);border-block:1px solid var(--hairline)}.stack-band__inner[data-astro-cid-ergxyi7h]{align-items:center;gap:1rem 3rem;padding-block:1.5rem;display:flex}.stack-band[data-astro-cid-ergxyi7h] .eyebrow[data-astro-cid-ergxyi7h]{color:var(--fg-muted);font-family:inherit;font-size:var(--text-sm);letter-spacing:normal;text-transform:none;background:0 0;flex:none;padding:0}.stack-band__marquee[data-astro-cid-ergxyi7h]{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.stack-band__track[data-astro-cid-ergxyi7h]{width:max-content;animation:45s linear infinite stack-drift;display:flex}.stack-band__marquee[data-astro-cid-ergxyi7h]:hover .stack-band__track[data-astro-cid-ergxyi7h]{animation-play-state:paused}@keyframes stack-drift{0%{translate:-50%}to{translate:0}}.stack-band__marks[data-astro-cid-ergxyi7h]{flex:none;align-items:center;gap:2.25rem;padding-right:2.25rem;display:flex}@media (prefers-reduced-motion:reduce){.stack-band__track[data-astro-cid-ergxyi7h]{width:auto;animation:none}.stack-band__marquee[data-astro-cid-ergxyi7h]{-webkit-mask-image:none;mask-image:none}.stack-band__marks[data-astro-cid-ergxyi7h][aria-hidden]{display:none}.stack-band__marks[data-astro-cid-ergxyi7h]{flex-wrap:wrap;flex:auto;row-gap:.75rem}}.stack-band__marks[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.stack-band__marks[data-astro-cid-ergxyi7h] svg{width:1.25rem;height:1.25rem;color:var(--fg);scale:var(--mark-scale,1)}.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=TypeScript],.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=Next\.js],.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=Python]{--mark-scale:.82}.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=Node\.js]{--mark-scale:1.03}.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=PostgreSQL],.stack-band__marks[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h][data-tool=Tailwind\ CSS]{--mark-scale:1.12}@media (width<=63.99rem){.stack-band__inner[data-astro-cid-ergxyi7h]{flex-direction:column;align-items:stretch}}.practices[data-astro-cid-ergxyi7h]{gap:clamp(1.5rem,3vw,3rem);display:grid}@media (width>=64rem){.practices-section[data-astro-cid-ergxyi7h].section-y{min-height:var(--screen);padding-block:var(--section-y-sm);align-content:center;display:grid}.practices__list[data-astro-cid-ergxyi7h]{margin-top:clamp(1rem,3svh,2rem)}}.practices__title[data-astro-cid-ergxyi7h]{margin-top:var(--space-3)}.practices__list[data-astro-cid-ergxyi7h]{border-top:1px solid var(--hairline-strong);margin-top:clamp(1.5rem,4svh,2.5rem)}.prow[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--hairline-strong)}.prow__link[data-astro-cid-ergxyi7h]{gap:var(--space-4);color:var(--fg);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;padding:clamp(.9rem,2.2svh,1.35rem) 0;text-decoration:none;display:grid;position:relative}.prow__link[data-astro-cid-ergxyi7h]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:scale .52s var(--ease-expo);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.prow__index[data-astro-cid-ergxyi7h]{color:var(--accent-text);padding-top:.55em}.prow__title[data-astro-cid-ergxyi7h]{font-family:var(--font-accent);letter-spacing:-.03em;transition:translate .42s var(--ease-expo);font-size:clamp(1.6rem,min(.9rem + 1.4vw,4.4svh),2.25rem);font-weight:400;line-height:1.05;display:block}.prow__lede[data-astro-cid-ergxyi7h]{margin-top:var(--space-1);max-width:60ch;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.55;display:block}.prow__items[data-astro-cid-ergxyi7h]{display:none}.prow__icon[data-astro-cid-ergxyi7h]{width:2.25rem;height:2.25rem;color:var(--accent-text);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);align-self:center;place-items:center;display:grid}.practices__stage[data-astro-cid-ergxyi7h]{display:none}.practices__main[data-astro-cid-ergxyi7h]{min-width:0}@media (width>=64rem){.practices[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.prow[data-astro-cid-ergxyi7h]:hover,.prow[data-astro-cid-ergxyi7h]:focus-within,.practices[data-astro-cid-ergxyi7h]:not(:has(.prow:hover,.prow:focus-within)) .prow[data-astro-cid-ergxyi7h]:first-child{--on:1}.prow__link[data-astro-cid-ergxyi7h]:after{scale:var(--on,0) 1}.prow__title[data-astro-cid-ergxyi7h]{translate:calc(var(--on,0) * .5rem) 0}.prow[data-astro-cid-ergxyi7h] .prow__icon[data-astro-cid-ergxyi7h]{background:color-mix(in oklab, var(--accent) calc(var(--on,0) * 100%), transparent);color:color-mix(in oklab, var(--accent-ink) calc(var(--on,0) * 100%), var(--accent-text))}.practices__stage[data-astro-cid-ergxyi7h]{display:grid;position:relative}.prow__link[data-astro-cid-ergxyi7h]{align-items:center;padding-block:clamp(.9rem,3svh,1.45rem)}.prow__index[data-astro-cid-ergxyi7h]{padding-top:0}.practices__study[data-astro-cid-ergxyi7h]{opacity:0;transition:opacity .38s var(--ease-out), translate .62s var(--ease-expo);pointer-events:none;grid-area:1/1;display:grid;translate:0 12px}.practices__study[data-astro-cid-ergxyi7h] .showcase{height:100%}.practices[data-astro-cid-ergxyi7h]:has(.prow:first-child:is(:hover,:focus-within)) [data-astro-cid-ergxyi7h][data-i="0"],.practices[data-astro-cid-ergxyi7h]:has(.prow:nth-child(2):is(:hover,:focus-within)) [data-astro-cid-ergxyi7h][data-i="1"],.practices[data-astro-cid-ergxyi7h]:has(.prow:nth-child(3):is(:hover,:focus-within)) [data-astro-cid-ergxyi7h][data-i="2"],.practices[data-astro-cid-ergxyi7h]:has(.prow:nth-child(4):is(:hover,:focus-within)) [data-astro-cid-ergxyi7h][data-i="3"],.practices[data-astro-cid-ergxyi7h]:not(:has(.prow:hover,.prow:focus-within)) [data-astro-cid-ergxyi7h][data-i="0"]{opacity:1;translate:0}}@media (width>=64rem) and (height>=64rem){.prow__items[data-astro-cid-ergxyi7h]{gap:var(--space-1-5) var(--space-4);margin-top:var(--space-2-5);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.prow__items[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--space-2);display:inline-flex}.prow__items[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]:before{content:"";background:var(--accent);width:9px;height:4px;transform:skew(-34deg)}}@media (width>=64rem){.practices__stage[data-astro-cid-ergxyi7h]{overflow:hidden}.practices__study[data-astro-cid-ergxyi7h]{display:block;position:absolute;inset:0}.practices__study[data-astro-cid-ergxyi7h] .showcase{height:100%;min-height:0;padding:clamp(1.25rem,2.5vw,2rem)}.practices__study[data-astro-cid-ergxyi7h] .showcase__window{width:100%}}@media (width>=64rem) and (height<=50rem){.practices__study[data-astro-cid-ergxyi7h] .showcase{padding:var(--space-4)}.prow__title[data-astro-cid-ergxyi7h]{font-size:var(--text-lg)}.prow__lede[data-astro-cid-ergxyi7h]{margin-top:var(--space-1);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.practices__study[data-astro-cid-ergxyi7h],.prow__title[data-astro-cid-ergxyi7h],.prow__link[data-astro-cid-ergxyi7h]:after{transition:none}}.cta[data-astro-cid-ergxyi7h]{padding-block:clamp(3.5rem,7vw,6rem)}.cta__title[data-astro-cid-ergxyi7h]{font-size:var(--text-4xl);letter-spacing:-.05em;margin-top:1.5rem;font-weight:500;line-height:1.05}.cta__inner[data-astro-cid-ergxyi7h]{gap:var(--space-8);border-top:1px solid var(--hairline-strong);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);display:grid}.cta__body[data-astro-cid-ergxyi7h]{max-width:52ch;font-size:var(--text-lg);line-height:1.5}.cta__actions[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.cta__email[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}@media (width>=56rem){.cta__inner[data-astro-cid-ergxyi7h]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:start}}
