.hero[data-astro-cid-ge2uvauf]{--bg:#05060a;--bg-raised:#0f111b;--line:#232840;--line-strong:#3a4160;--text:#eceef6;--text-dim:#a8adc4;--text-faint:#6f7592;--accent:#ffb547;--accent-ink:#1a1206;--accent-2:#7fd6c2;--glow:#ffaa3c40;color-scheme:dark;color:var(--text);background:radial-gradient(ellipse at 75% 45%, #0d1020 0%, var(--bg) 60%);isolation:isolate;flex-direction:column;justify-content:center;min-height:min(94dvh,900px);display:flex;position:relative;overflow:hidden}.stars[data-astro-cid-ge2uvauf]{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.mark-wrap[data-astro-cid-ge2uvauf]{z-index:-2;right:max(calc(var(--gutter) - 9vw), calc((100vw - var(--wrap)) / 2 - 260px));aspect-ratio:1;width:min(50vw,640px);position:absolute;top:50%;transform:translateY(-50%)}.mark-glow[data-astro-cid-ge2uvauf]{--energy:.25;opacity:var(--energy);filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ffb5478c 0%,#ff8c282e 35%,#0000 70%);border-radius:50%;position:absolute;inset:18%}.mark[data-astro-cid-ge2uvauf]{--core:0;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:visible}html:not(.no-js) .mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{opacity:0}@media (prefers-reduced-motion:reduce){html:not(.no-js) .mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{opacity:1}}.mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{--hl:0;fill:url(#plateFill);stroke:var(--text);stroke-opacity:.88;stroke-width:1.15px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf].thin{fill:color-mix(in srgb, #eceef612, #ffb547d9 calc(var(--hl) * 100%));stroke:color-mix(in srgb, var(--text), var(--accent) calc(var(--hl) * 100%))}.mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf].thick{fill:color-mix(in srgb, rgba(255, 181, 71, calc(.05 + var(--core))), #ffb547d9 calc(var(--hl) * 100%));stroke:color-mix(in srgb, var(--text), var(--accent) calc(max(var(--core), var(--hl)) * 100%))}.veil[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #05060ad9 0%, #05060a73 36%, transparent 60%), linear-gradient(0deg, var(--bg) 0%, transparent 16%);position:absolute;inset:0}.inner[data-astro-cid-ge2uvauf]{pointer-events:none;padding-block:80px 40px}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.lead[data-astro-cid-ge2uvauf],.cta[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{pointer-events:auto}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-shadow:0 2px 30px #00000080;max-width:13ch;margin-top:0;font-size:clamp(33px,7.6vw,96px);font-weight:700;line-height:1.02}.dim[data-astro-cid-ge2uvauf]{color:var(--text-faint)}.lead[data-astro-cid-ge2uvauf]{max-width:52ch;color:var(--text-dim);margin-top:28px;font-size:clamp(17px,1.6vw,20px)}.lead[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--accent);font-weight:700}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(ellipse at 50% 22%, #0d1020 0%, var(--bg) 60%);justify-content:flex-end}.mark-wrap[data-astro-cid-ge2uvauf]{width:min(76vw,360px);top:23%;left:50%;right:auto;transform:translate(-50%,-50%)}.inner[data-astro-cid-ge2uvauf]{padding-top:46vh;padding-bottom:56px}.veil[data-astro-cid-ge2uvauf]{background:linear-gradient(0deg, var(--bg) 0%, #05060abf 45%, transparent 66%)}}.crafts[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.craft[data-astro-cid-lcdefpme]{background:var(--bg);transition:background .3s var(--ease);padding:36px 32px 40px}.craft[data-astro-cid-lcdefpme]:hover{background:var(--bg-raised)}.craft[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:24px}.craft[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-top:12px}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}@media (width<=860px){.crafts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
