.site[data-astro-cid-4wxdciwi]{--charcoal:#2b2a27;--ink-muted:#5c5950;--sand:#efe7d9;--sand-deep:#e3dac8;--card:#fbf8f2;--olive:#5a6a3c;--sage:#c6cdad;--window:#f4e6c2;--dusk:#cbb3a4;--display:"Bricolage Grotesque", sans-serif;--body:"Inter", sans-serif;background:var(--sand);width:100%;height:100%;color:var(--charcoal);font-family:var(--body);user-select:none;-webkit-font-smoothing:antialiased;grid-template-rows:5cqw 8.4cqw 1fr 7.6cqw;font-size:2cqw;line-height:1.35;display:grid;position:relative;overflow:hidden}.site[data-astro-cid-4wxdciwi] [data-astro-cid-4wxdciwi],.site[data-astro-cid-4wxdciwi] [data-astro-cid-4wxdciwi]:before,.site[data-astro-cid-4wxdciwi] [data-astro-cid-4wxdciwi]:after{box-sizing:border-box}.site[data-astro-cid-4wxdciwi] em[data-astro-cid-4wxdciwi],.site[data-astro-cid-4wxdciwi] b[data-astro-cid-4wxdciwi]{font-style:normal}.chrome[data-astro-cid-4wxdciwi]{background:var(--sand-deep);align-items:center;gap:1cqw;padding:0 2.4cqw;display:flex}.chrome[data-astro-cid-4wxdciwi] i[data-astro-cid-4wxdciwi]{background:#2b2a2733;border-radius:50%;width:1.4cqw;height:1.4cqw}.chrome[data-astro-cid-4wxdciwi] .url[data-astro-cid-4wxdciwi]{color:var(--ink-muted);background:#ffffff80;border-radius:2cqw;margin-left:1.4cqw;padding:.4cqw 2cqw;font-size:1.55cqw;line-height:1.3}.header[data-astro-cid-4wxdciwi]{z-index:1;background:var(--sand);justify-content:space-between;align-items:center;padding:0 3.6cqw;display:flex;position:relative;box-shadow:0 .25cqw #2b2a2714}.brand[data-astro-cid-4wxdciwi]{align-items:center;gap:1.2cqw;display:flex}.mark[data-astro-cid-4wxdciwi]{flex:none;width:4.2cqw;height:4.2cqw}.wordmark[data-astro-cid-4wxdciwi]{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;font-size:2.9cqw;font-weight:700;font-stretch:90%;line-height:1}.wordmark[data-astro-cid-4wxdciwi] em[data-astro-cid-4wxdciwi]{color:var(--olive)}.nav[data-astro-cid-4wxdciwi]{color:var(--ink-muted);white-space:nowrap;gap:2.6cqw;font-size:1.85cqw;font-weight:500;display:flex}.pill[data-astro-cid-4wxdciwi]{background:var(--olive);color:#fff;height:4.6cqw;font-family:var(--body);letter-spacing:.005em;white-space:nowrap;border-radius:3cqw;align-items:center;gap:.9cqw;padding:0 2.3cqw;font-size:1.8cqw;font-weight:600;line-height:1;display:inline-flex}.pill[data-astro-cid-4wxdciwi] svg[data-astro-cid-4wxdciwi]{width:2cqw;height:2cqw}.hero[data-astro-cid-4wxdciwi]{min-height:0;position:relative}.visual[data-astro-cid-4wxdciwi]{position:absolute;inset:0}.photo[data-astro-cid-4wxdciwi]{background:var(--dusk);height:45cqw;position:absolute;top:0;left:0;right:0;overflow:hidden}.photo[data-astro-cid-4wxdciwi] svg[data-astro-cid-4wxdciwi]{width:100%;height:100%;display:block;position:absolute;inset:0}.badge[data-astro-cid-4wxdciwi]{background:var(--sand);width:9.8cqw;height:9.8cqw;color:var(--charcoal);box-shadow:inset 0 0 0 .45cqw var(--sand), inset 0 0 0 .7cqw #2b2a2759;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:3cqw;right:3.6cqw}.badge[data-astro-cid-4wxdciwi] b[data-astro-cid-4wxdciwi]{font-family:var(--display);letter-spacing:-.02em;font-size:2.9cqw;font-weight:800;font-stretch:90%}.badge[data-astro-cid-4wxdciwi] small[data-astro-cid-4wxdciwi]{letter-spacing:.05em;text-transform:uppercase;margin-top:.45cqw;font-size:1.35cqw;font-weight:600}.services[data-astro-cid-4wxdciwi]{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid;position:absolute;top:42cqw;left:3.6cqw;right:3.6cqw}.card[data-astro-cid-4wxdciwi]{background:var(--card);color:var(--ink-muted);white-space:nowrap;border-radius:1.4cqw;flex-direction:column;gap:.55cqw;padding:1.7cqw 2cqw 1.8cqw;font-size:1.7cqw;line-height:1.3;display:flex;box-shadow:0 1cqw 2.2cqw -.4cqw #1e1b1838}.card-title[data-astro-cid-4wxdciwi]{align-items:center;gap:1cqw;display:flex}.card-title[data-astro-cid-4wxdciwi] svg[data-astro-cid-4wxdciwi]{width:2.8cqw;height:2.8cqw;color:var(--olive);flex:none}.card-title[data-astro-cid-4wxdciwi] b[data-astro-cid-4wxdciwi]{font-family:var(--display);letter-spacing:-.01em;color:var(--charcoal);font-size:2.3cqw;font-weight:700;font-stretch:90%;line-height:1}.copy[data-astro-cid-4wxdciwi]{color:#fff;pointer-events:none;background:linear-gradient(90deg,#1c1b19d6 0%,#1c1b19a8 34%,#1c1b1900 62%),linear-gradient(#1c1b1900 50%,#1c1b1973 100%);flex-direction:column;align-items:flex-start;height:41.5cqw;padding:4cqw 3.6cqw 0;display:flex;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 78%,#0000)}.eyebrow[data-astro-cid-4wxdciwi]{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);white-space:nowrap;font-size:1.6cqw;font-weight:600}.headline[data-astro-cid-4wxdciwi]{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin-top:1.1cqw;font-size:5.8cqw;font-weight:700;font-stretch:90%;line-height:1.02}.lead[data-astro-cid-4wxdciwi]{text-wrap:balance;color:#f3eee4;max-width:41cqw;margin-top:1.6cqw;font-size:1.95cqw;line-height:1.4}.actions[data-astro-cid-4wxdciwi]{align-items:center;gap:2.6cqw;margin-top:2.4cqw;display:flex}.link[data-astro-cid-4wxdciwi]{color:#fff;text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:.5cqw;white-space:nowrap;font-size:1.85cqw;font-weight:600;text-decoration-thickness:.25cqw}.footer[data-astro-cid-4wxdciwi]{background:var(--charcoal);color:var(--sand);white-space:nowrap;justify-content:space-between;align-items:center;gap:3cqw;padding:0 3.6cqw;font-size:1.7cqw;font-weight:500;display:flex}.facts[data-astro-cid-4wxdciwi]{align-items:center;gap:1.5cqw;display:inline-flex}.facts[data-astro-cid-4wxdciwi] span[data-astro-cid-4wxdciwi]+span[data-astro-cid-4wxdciwi]:before{content:"";background:var(--sage);vertical-align:.15em;border-radius:50%;width:.7cqw;height:.7cqw;margin-right:1.5cqw;display:inline-block}.where[data-astro-cid-4wxdciwi]{align-items:baseline;gap:.4em;font-weight:400;display:inline-flex}.where[data-astro-cid-4wxdciwi] b[data-astro-cid-4wxdciwi]{font-family:var(--display);letter-spacing:.01em;font-size:2.3cqw;font-weight:700;font-stretch:90%}.forge[data-astro-cid-snuwwpxl]{--ease-out:cubic-bezier(.22, 1, .36, 1)}.forge-stage[data-astro-cid-snuwwpxl]{isolation:isolate;transition:box-shadow .32s var(--ease-out);position:relative}.forge-stage[data-astro-cid-snuwwpxl]:before{content:"";z-index:2;pointer-events:none;background:#2b2a271a;transition:opacity .32s ease-out;position:absolute;inset:0}.forge-stage[data-astro-cid-snuwwpxl]:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 85%, color-mix(in oklab, var(--glod-lys) 34%, transparent), transparent 70%);opacity:0;transition:opacity .32s ease-out;position:absolute;inset:0}[data-astro-cid-snuwwpxl][data-step="1"] .forge-stage[data-astro-cid-snuwwpxl]:before,[data-astro-cid-snuwwpxl][data-step="2"] .forge-stage[data-astro-cid-snuwwpxl]:before{opacity:.45}[data-astro-cid-snuwwpxl][data-step="3"] .forge-stage[data-astro-cid-snuwwpxl]:before,[data-astro-cid-snuwwpxl][data-step="4"] .forge-stage[data-astro-cid-snuwwpxl]:before{opacity:0}[data-astro-cid-snuwwpxl][data-step="1"] .forge-stage[data-astro-cid-snuwwpxl]:after,[data-astro-cid-snuwwpxl][data-step="2"] .forge-stage[data-astro-cid-snuwwpxl]:after{opacity:1}[data-astro-cid-snuwwpxl][data-step="1"] .forge-stage[data-astro-cid-snuwwpxl],[data-astro-cid-snuwwpxl][data-step="2"] .forge-stage[data-astro-cid-snuwwpxl]{box-shadow:0 0 0 1px var(--glod-varm), 0 0 36px -6px var(--glod-lys)}[data-astro-cid-snuwwpxl][data-step="4"] .forge-stage[data-astro-cid-snuwwpxl]{box-shadow:var(--elevation-lift)}.forge-stage[data-astro-cid-snuwwpxl] [data-stage]{opacity:.14;filter:grayscale();transition:opacity .32s ease-out,filter .32s ease-out}.forge-stage[data-astro-cid-snuwwpxl] [data-stage][data-shown],html:not(.js) .forge-stage[data-astro-cid-snuwwpxl] [data-stage]{opacity:1;filter:none}html:not(.js) .forge-stage[data-astro-cid-snuwwpxl]:before{opacity:0}.forge-gleam[data-astro-cid-snuwwpxl]{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:0;transform:translate(-100%)}[data-astro-cid-snuwwpxl][data-step="4"] .forge-gleam[data-astro-cid-snuwwpxl]{animation:1.1s ease-out forwards forge-gleam}@keyframes forge-gleam{to{transform:translate(100%)}}.forge-piece[data-astro-cid-snuwwpxl]{z-index:1;border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--surface);width:4.75rem;height:4.75rem;color:var(--text);box-shadow:var(--elevation-soft);cursor:grab;touch-action:none;-webkit-touch-callout:none;user-select:none;transition:border-color .2s ease-out, box-shadow .2s ease-out, scale .2s var(--ease-out), opacity .2s ease-out;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:inline-flex;position:relative}.forge-piece-art[data-astro-cid-snuwwpxl]{color:var(--text-muted);place-items:center;transition:color .32s ease-out;display:grid}.forge-piece[data-astro-cid-snuwwpxl]:hover{box-shadow:var(--elevation-lift)}.forge-piece[data-astro-cid-snuwwpxl].is-hot{border-color:var(--glod-varm);box-shadow:0 0 0 1px var(--glod-varm), 0 0 24px -4px var(--glod-lys)}.forge-piece[data-astro-cid-snuwwpxl].is-hot .forge-piece-art[data-astro-cid-snuwwpxl]{color:var(--glod-varm)}.forge-piece[data-astro-cid-snuwwpxl].is-quenched{border-color:var(--action)}.forge-piece[data-astro-cid-snuwwpxl].is-quenched .forge-piece-art[data-astro-cid-snuwwpxl]{color:var(--action)}.forge-piece[data-astro-cid-snuwwpxl].is-armed{border-color:var(--action);box-shadow:0 0 0 3px var(--action-tint), var(--elevation-lift)}.forge-piece[data-astro-cid-snuwwpxl].is-dragging{z-index:20;cursor:grabbing;box-shadow:var(--elevation-raised);will-change:transform;transition:scale .15s ease-out,box-shadow .15s ease-out;scale:1.06}.forge-piece[data-astro-cid-snuwwpxl].is-hot.is-dragging{box-shadow:0 0 0 1px var(--glod-varm), 0 0 24px -4px var(--glod-lys), var(--elevation-raised)}.forge-piece[data-astro-cid-snuwwpxl].is-settling{z-index:20;transition:transform .22s var(--ease-out), scale .22s var(--ease-out), box-shadow .22s ease-out, border-color .22s ease-out}.forge-piece[data-astro-cid-snuwwpxl].is-returning{z-index:20;transition:transform .24s var(--ease-out), scale .24s var(--ease-out), box-shadow .24s ease-out, border-color .24s ease-out}.forge-piece[data-astro-cid-snuwwpxl].is-striking .forge-piece-art[data-astro-cid-snuwwpxl]{animation:.2s ease-out 4 forge-strike}@keyframes forge-strike{35%{transform:translateY(3px)scale(.94)}}.forge-piece[data-astro-cid-snuwwpxl].is-spent{opacity:0}.forge-end-title[data-astro-cid-snuwwpxl]:focus{outline:none}.forge-station[data-astro-cid-snuwwpxl]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:7.5rem;color:var(--text-muted);text-align:center;cursor:default;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:1rem .75rem;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:flex;position:relative}.forge-icon[data-astro-cid-snuwwpxl]{height:2rem;color:var(--text-muted);place-items:center;margin-bottom:.375rem;transition:color .2s ease-out,filter .2s ease-out;display:grid}.forge-name[data-astro-cid-snuwwpxl]{font-size:1rem;font-weight:500;line-height:1.3}.forge-tool[data-astro-cid-snuwwpxl]{color:var(--text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.3}.forge-station[data-astro-cid-snuwwpxl].is-active{color:var(--text);background:var(--surface);border-color:var(--action);box-shadow:0 0 0 1px var(--action);cursor:pointer}.forge-station[data-astro-cid-snuwwpxl].is-active .forge-icon[data-astro-cid-snuwwpxl]{color:var(--action)}.forge-station[data-astro-cid-snuwwpxl].is-over{background:var(--action-tint);box-shadow:0 0 0 1px var(--action), 0 0 0 5px var(--action-tint)}.forge-check[data-astro-cid-snuwwpxl]{color:var(--action);opacity:0;transition:opacity .2s ease-out, scale .2s var(--ease-out);position:absolute;top:.625rem;right:.625rem;scale:.6}.forge-station[data-astro-cid-snuwwpxl].is-done .forge-check[data-astro-cid-snuwwpxl]{opacity:1;scale:1}.forge-station[data-astro-cid-snuwwpxl][data-forge-station="1"].is-working{border-color:var(--glod-varm);background:radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--glod-lys) 26%, transparent), transparent 72%), var(--surface);box-shadow:0 0 0 1px var(--glod-varm), 0 0 32px -6px var(--glod-lys)}.forge-station[data-astro-cid-snuwwpxl][data-forge-station="1"].is-working .forge-icon[data-astro-cid-snuwwpxl]{color:var(--glod-lys);filter:drop-shadow(0 0 10px var(--glod-lys));animation:1.4s ease-in-out forge-flare}@keyframes forge-flare{25%,75%{transform:translateY(-2px)scale(1.18)}50%{transform:translateY(-3px)scale(1.1)}}.forge-flame[data-astro-cid-snuwwpxl]{--fx:0px;z-index:21;background:linear-gradient(to top, var(--glod-varm), var(--glod-lys) 55%, #fff3d6);filter:blur(1px);opacity:0;pointer-events:none;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;width:1rem;height:2rem;margin-left:-.5rem;position:absolute;top:2.4rem;left:50%}.forge-flame[data-astro-cid-snuwwpxl]:first-of-type{--fx:-2.4rem}.forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(2){--fx:-1.2rem}.forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(3){--fx:0rem}.forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(4){--fx:1.1rem}.forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(5){--fx:2.3rem}.forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(6){--fx:-.5rem}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]{animation:.7s ease-out 2 forwards forge-fire}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(2){animation-delay:.12s}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(3){animation-delay:60ms}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(4){animation-delay:.17s}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(5){animation-delay:90ms}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-flame[data-astro-cid-snuwwpxl]:nth-of-type(6){animation-delay:.2s}@keyframes forge-fire{0%{opacity:0;translate:var(--fx) .5rem;scale:.5 .6}20%{opacity:1;scale:1}50%{opacity:.9;translate:calc(var(--fx) + .3rem) -1.8rem;scale:.9 1.35}80%{opacity:.5;translate:calc(var(--fx) - .25rem) -3.6rem;scale:.6 1.1}to{opacity:0;translate:var(--fx) -4.8rem;scale:.3 .6}}.forge-station[data-astro-cid-snuwwpxl][data-forge-station="2"].is-working .forge-icon[data-astro-cid-snuwwpxl]{color:var(--text);animation:.2s ease-out 4 forge-ring}@keyframes forge-ring{35%{transform:translateY(2px)}}.forge-steam[data-astro-cid-snuwwpxl]{background:color-mix(in oklab, var(--blastal-lys) 45%, transparent);filter:blur(3px);opacity:0;pointer-events:none;border-radius:50%;width:.75rem;height:.75rem;margin-left:-.375rem;position:absolute;top:1.5rem;left:50%}.forge-steam[data-astro-cid-snuwwpxl]:nth-of-type(2){margin-left:-1.125rem}.forge-steam[data-astro-cid-snuwwpxl]:nth-of-type(3){margin-left:.375rem}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-steam[data-astro-cid-snuwwpxl]{animation:1s ease-out forwards forge-steam}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-steam[data-astro-cid-snuwwpxl]:nth-of-type(2){animation-delay:.16s}.forge-station[data-astro-cid-snuwwpxl].is-working .forge-steam[data-astro-cid-snuwwpxl]:nth-of-type(3){animation-delay:.32s}@keyframes forge-steam{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-28px)scale(1.6)}}.forge-station[data-astro-cid-snuwwpxl][data-forge-station="3"].is-working .forge-icon[data-astro-cid-snuwwpxl]{color:var(--action)}.forge-wheel[data-astro-cid-snuwwpxl]{transform-box:fill-box;transform-origin:50%}.forge-station[data-astro-cid-snuwwpxl][data-forge-station="4"].is-working .forge-wheel[data-astro-cid-snuwwpxl]{animation:forge-spin 1s var(--ease-out)}@keyframes forge-spin{to{transform:rotate(720deg)}}.forge[data-astro-cid-snuwwpxl]{position:relative}.forge-demo[data-astro-cid-snuwwpxl]{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forge-demo-actor[data-astro-cid-snuwwpxl]{animation:4.2s 3 both forge-demo-move;position:absolute;top:0;left:0}.forge-demo-piece[data-astro-cid-snuwwpxl]{border-radius:var(--radius-card);border:1.5px dashed color-mix(in oklab, var(--text) 45%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);width:4.75rem;height:4.75rem;color:color-mix(in oklab, var(--text) 60%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;animation:4.2s 3 both forge-demo-piece;display:flex;position:absolute;top:-2.375rem;left:-2.375rem}.forge-demo-hand[data-astro-cid-snuwwpxl]{fill:color-mix(in oklab, var(--jern) 62%, var(--papir));stroke:var(--papir);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 2px #0000002e);animation:4.2s 3 both forge-demo-hand;position:absolute;top:-.125rem;left:1.25rem;overflow:visible}.forge-demo-open[data-astro-cid-snuwwpxl]{animation:4.2s step-end 3 both forge-demo-open}.forge-demo-grab[data-astro-cid-snuwwpxl]{animation:4.2s step-end 3 both forge-demo-grab}.forge-demo[data-astro-cid-snuwwpxl].is-paused [data-astro-cid-snuwwpxl]{animation-play-state:paused}@keyframes forge-demo-move{0%{translate:calc(var(--demo-x0) + 56px) calc(var(--demo-y0) + 40px);animation-timing-function:var(--ease-out)}21.5%,28.5%{translate:var(--demo-x0) var(--demo-y0);animation-timing-function:ease-in-out}57%,to{translate:var(--demo-x1) var(--demo-y1)}}@keyframes forge-demo-hand{0%{opacity:0}7%,69%{opacity:1}78.5%,to{opacity:0}}@keyframes forge-demo-piece{0%,21.5%{opacity:0;box-shadow:none;scale:1}28.5%,69%{opacity:.6;box-shadow:var(--elevation-soft);scale:1.04}78.5%,to{opacity:0;box-shadow:var(--elevation-soft);scale:1.04}}@keyframes forge-demo-open{0%{opacity:1}28.5%,to{opacity:0}}@keyframes forge-demo-grab{0%{opacity:0}28.5%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.forge-demo[data-astro-cid-snuwwpxl]{display:none}}.step-path[data-astro-cid-5r5frxib]{border-style:dashed;border-width:0;border-color:color-mix(in oklab, var(--action) 38%, transparent);width:.75rem;position:absolute;top:1.75rem;bottom:0}.step-path-right[data-astro-cid-5r5frxib]{border-right-width:2px;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;left:1rem}.step-path-left[data-astro-cid-5r5frxib]{border-left-width:2px;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;left:.25rem}
