.card.svelte-1qvx4jg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.card.svelte-1qvx4jg h3:where(.svelte-1qvx4jg){color:var(--primary);font-size:1.25rem;font-weight:500}.card.svelte-1qvx4jg dl:where(.svelte-1qvx4jg){border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.25rem;font-size:14px;display:flex}.card.svelte-1qvx4jg dl:where(.svelte-1qvx4jg) dt:where(.svelte-1qvx4jg){color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.card.svelte-1qvx4jg dl:where(.svelte-1qvx4jg) dd:where(.svelte-1qvx4jg){color:var(--muted);margin-top:.375rem}@media (width>=1024px){.shifted.svelte-1qvx4jg{transform:translateY(.75rem)}}.card_top.svelte-1qvx4jg{justify-content:space-between;align-items:center;display:flex}.card_icon.svelte-1qvx4jg{border-radius:var(--radius);background:var(--primary);width:40px;height:40px;color:var(--primary-fg);place-items:center;display:grid}.card_number.svelte-1qvx4jg{color:var(--accent);font-family:var(--font-mono);font-size:12px}.description.svelte-1qvx4jg{color:var(--muted);margin-top:.5rem;font-size:14px;line-height:1.6}.price.svelte-1qvx4jg{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--ivory);color:var(--primary);font-family:var(--font-mono);align-self:flex-start;align-items:center;margin-top:auto;padding:4px 12px;font-size:12px;display:inline-flex}.field.svelte-175sa6o{display:block}.label.svelte-175sa6o{color:var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;display:block}.input.svelte-175sa6o{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg);margin-top:8px;padding:10px 14px;font-size:14px;transition:border-color .18s}.input.svelte-175sa6o::placeholder{color:#5f667399}.input.svelte-175sa6o:focus{border-color:var(--accent);outline:none}.footer.svelte-jz8lnl{border-top:1px solid var(--border);background:var(--primary);color:#e4e7ec;margin-top:8rem}.grid.svelte-jz8lnl{grid-template-columns:1fr;gap:3rem;padding:4rem 0;display:grid}@media (width>=768px){.grid.svelte-jz8lnl{grid-template-columns:1.4fr repeat(3,1fr)}}.brand.svelte-jz8lnl .row:where(.svelte-jz8lnl){align-items:center;gap:10px;display:flex}.brand.svelte-jz8lnl .mark:where(.svelte-jz8lnl){background:var(--ivory);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.brand.svelte-jz8lnl .mark:where(.svelte-jz8lnl) img:where(.svelte-jz8lnl){width:24px;height:24px}.brand.svelte-jz8lnl .name:where(.svelte-jz8lnl){color:#fff;font-size:16px;font-weight:600}.brand.svelte-jz8lnl .tag:where(.svelte-jz8lnl){color:var(--muted-soft);max-width:22rem;margin-top:1rem;font-size:14px}.brand.svelte-jz8lnl .location:where(.svelte-jz8lnl){font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;margin-top:.75rem;font-size:12px}.col.svelte-jz8lnl .title:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:12px;font-family:var(--font-mono);margin-bottom:1rem}.col.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){transition:color .18s}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.legal.svelte-jz8lnl{border-top:1px solid #ffffff1a}.legal.svelte-jz8lnl .row:where(.svelte-jz8lnl){color:var(--muted-soft);flex-direction:column;gap:.5rem;padding:1.25rem 0;font-size:12px;display:flex}@media (width>=768px){.legal.svelte-jz8lnl .row:where(.svelte-jz8lnl){flex-direction:row;justify-content:space-between;align-items:center}}.hero-glyph.svelte-8tyru2{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.hero-svg.svelte-8tyru2{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring.svelte-8tyru2,.node.svelte-8tyru2,.core.svelte-8tyru2{transform-origin:200px 200px;transform-box:view-box}.ring.svelte-8tyru2{fill:none;stroke:#0000222e;stroke-width:1px}.ring-1.svelte-8tyru2{animation:42s linear infinite svelte-8tyru2-spin}.ring-2.svelte-8tyru2{stroke-dasharray:4 6;animation:60s linear infinite svelte-8tyru2-spin-reverse}.ring-3.svelte-8tyru2{stroke-dasharray:1 5;opacity:.7;animation:90s linear infinite svelte-8tyru2-spin}.node-a.svelte-8tyru2{animation:22s linear infinite svelte-8tyru2-spin}.node-b.svelte-8tyru2{animation:34s linear infinite reverse svelte-8tyru2-spin}.node-c.svelte-8tyru2{animation:55s linear infinite svelte-8tyru2-spin}.node.svelte-8tyru2 circle:where(.svelte-8tyru2){fill:var(--primary)}.node.svelte-8tyru2 .accent:where(.svelte-8tyru2){fill:var(--accent)}.node.svelte-8tyru2 .warm:where(.svelte-8tyru2){fill:var(--accent-warm)}.core.svelte-8tyru2{animation:4s ease-in-out infinite svelte-8tyru2-pulse-core}.core-ring.svelte-8tyru2{fill:none;stroke:var(--primary);stroke-width:1px;opacity:.4}.core-dot.svelte-8tyru2{fill:var(--primary)}@keyframes svelte-8tyru2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-8tyru2-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-8tyru2-pulse-core{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ring.svelte-8tyru2,.node.svelte-8tyru2,.core.svelte-8tyru2{animation:none}}.header.svelte-1elxaub{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#faf8f2cc;position:sticky;inset-block-start:0}.bar.svelte-1elxaub{justify-content:space-between;align-items:center;height:4rem;display:flex}.brand.svelte-1elxaub{align-items:center;gap:.75rem;display:flex}.logo.svelte-1elxaub{aspect-ratio:1;background:var(--primary);border-radius:.5rem;place-items:center;inline-size:2rem;display:grid;overflow:hidden}.name.svelte-1elxaub{color:var(--primary);font-weight:600}.name.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--muted);font-weight:400}nav.svelte-1elxaub{align-items:center;gap:.25rem;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){color:var(--muted);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:color .15s}nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn):hover,nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn).active,nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn):hover{color:var(--primary)}.actions.svelte-1elxaub{align-items:center;gap:.75rem;display:flex}.menu.svelte-1elxaub{aspect-ratio:1;border-radius:.5rem;place-items:center;inline-size:2.5rem;display:grid}.menu.svelte-1elxaub:hover{background:var(--surface-2)}.mobile.svelte-1elxaub{border-top:1px solid var(--border);background:var(--surface)}.mobile.svelte-1elxaub nav:where(.svelte-1elxaub){flex-direction:column;padding:.75rem;display:flex}.mobile.svelte-1elxaub .btn:where(.svelte-1elxaub){margin-top:.75rem}.field.svelte-6iq488{display:block}.label.svelte-6iq488{color:var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;display:block}.input.svelte-6iq488{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg);margin-top:8px;padding:10px 14px;font-size:14px;transition:border-color .18s}.input.svelte-6iq488::placeholder{color:#5f667399}.input.svelte-6iq488:focus{border-color:var(--accent);outline:none}.toggle.svelte-1qxl4lk{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);align-items:center;font-size:.75rem;display:inline-flex;overflow:hidden}.toggle.svelte-1qxl4lk button:where(.svelte-1qxl4lk){text-transform:uppercase;letter-spacing:.08em;padding:.25rem .625rem;transition:background-color .15s,color .15s}.toggle.svelte-1qxl4lk button:where(.svelte-1qxl4lk):hover{color:var(--primary)}.toggle.svelte-1qxl4lk button:where(.svelte-1qxl4lk).active{background:var(--primary);color:var(--primary-fg)}.work_card.svelte-1c915sl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.work_card.svelte-1c915sl .media:where(.svelte-1c915sl){background:var(--surface-2);height:14rem;position:relative}.work_card.svelte-1c915sl .media:where(.svelte-1c915sl).accent{background:var(--primary)}.work_card.svelte-1c915sl .media:where(.svelte-1c915sl).accent .tag:where(.svelte-1c915sl){color:#9aa3b2}.work_card.svelte-1c915sl .media:where(.svelte-1c915sl) .tag:where(.svelte-1c915sl){font-family:var(--font-mono);color:var(--muted);padding:1.5rem;font-size:12px;position:absolute;inset:auto 0 0}.work_card.svelte-1c915sl .media:where(.svelte-1c915sl) svg:where(.svelte-1c915sl){opacity:.7;width:100%;height:100%;position:absolute;inset:0}.work_card.svelte-1c915sl .foot:where(.svelte-1c915sl){justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.work_card.svelte-1c915sl .foot:where(.svelte-1c915sl) h3:where(.svelte-1c915sl){color:var(--primary);font-size:18px;font-weight:500}.work_card.svelte-1c915sl .foot:where(.svelte-1c915sl) .stack_text:where(.svelte-1c915sl){font-family:var(--font-mono);color:var(--muted);margin-top:.25rem;font-size:12px}.work_card.svelte-1c915sl .foot:where(.svelte-1c915sl) .year:where(.svelte-1c915sl){font-family:var(--font-mono);color:var(--accent);font-size:12px}
