.nav.svelte-1h32yp1{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(var(--obsidian) 55%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex;position:sticky;top:0}.brand.svelte-1h32yp1{align-items:baseline;gap:.7rem;display:flex}.brand-mark.svelte-1h32yp1{font-family:var(--font-display);letter-spacing:.05em;color:var(--bronze-bright);font-size:1.25rem;font-weight:900}.brand-text.svelte-1h32yp1{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);font-size:.78rem}.nav-links.svelte-1h32yp1{gap:2rem;display:flex}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:var(--font-mono);letter-spacing:.06em;color:var(--marble);font-size:.82rem;transition:color .3s;position:relative}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1){font-family:var(--font-body);color:var(--patina);opacity:.6;font-size:.85rem;font-style:italic;transition:opacity .3s;display:block}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--bronze-bright)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover span:where(.svelte-1h32yp1){opacity:1}.nav-cta.svelte-1h32yp1{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bronze);color:var(--bronze-bright);border-radius:2px;padding:.55rem 1.1rem;font-size:.8rem;transition:background .3s,color .3s}.nav-cta.svelte-1h32yp1:hover{background:var(--bronze);color:var(--obsidian)}.nav-right.svelte-1h32yp1{align-items:center;gap:.9rem;display:flex}.sound-toggle.svelte-1h32yp1{border:1px solid var(--line);width:34px;height:34px;color:var(--stone);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .3s,border-color .3s,transform .25s;display:inline-flex}.sound-toggle.svelte-1h32yp1:hover{color:var(--bronze-bright);border-color:var(--bronze);transform:translateY(-2px)}.sound-toggle.svelte-1h32yp1:focus-visible{outline:1px solid var(--patina);outline-offset:2px}@media (width<=860px){.nav-links.svelte-1h32yp1{display:none}}.hero.svelte-1q37ri0{flex-direction:column;justify-content:center;min-height:90vh;padding:5rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-watermark.svelte-1q37ri0{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;color:#0000;background:linear-gradient(#c8a25a24,#4fb3a40a);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,26vw,26rem);font-weight:900;position:absolute;top:46%;left:50%;translate:-50% -50%}.hero-inner.svelte-1q37ri0{z-index:2;max-width:760px;position:relative}.eyebrow.svelte-1q37ri0{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--stone);align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.8rem;display:inline-flex}.dot.svelte-1q37ri0{background:var(--patina);width:7px;height:7px;box-shadow:0 0 12px var(--patina);border-radius:50%;animation:2.4s infinite svelte-1q37ri0-pulse}@keyframes svelte-1q37ri0-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.hero-title.svelte-1q37ri0{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.6rem,7.5vw,5.6rem);font-weight:700;line-height:1.02}.hero-title.svelte-1q37ri0 .line:where(.svelte-1q37ri0){opacity:0;display:block;transform:translateY(28px)}.hero-title.svelte-1q37ri0 em:where(.svelte-1q37ri0){font-family:var(--font-body);color:var(--bronze-bright);font-style:italic;font-weight:500}.hero-sub.svelte-1q37ri0{color:#d9d3c6;opacity:0;max-width:600px;margin:1.8rem 0 2.2rem;font-size:1.32rem;transform:translateY(20px)}.hero-sub.svelte-1q37ri0 .mono:where(.svelte-1q37ri0){font-family:var(--font-mono);color:var(--patina);font-size:.95em}.hero-sub.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:var(--marble);font-weight:600}.hero-actions.svelte-1q37ri0{opacity:0;flex-wrap:wrap;gap:1rem;display:flex;transform:translateY(20px)}.hero-stats.svelte-1q37ri0{opacity:0;gap:3rem;margin-top:3.4rem;display:flex;transform:translateY(20px)}.hero-stats.svelte-1q37ri0 b:where(.svelte-1q37ri0){font-family:var(--font-display);color:var(--bronze-bright);font-size:2rem;font-weight:700;line-height:1;display:block}.hero-stats.svelte-1q37ri0 span:where(.svelte-1q37ri0){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.72rem}.mounted.svelte-1q37ri0 .hero-title:where(.svelte-1q37ri0) .l1:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .1s forwards svelte-1q37ri0-rise}.mounted.svelte-1q37ri0 .hero-title:where(.svelte-1q37ri0) .l2:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .22s forwards svelte-1q37ri0-rise}.mounted.svelte-1q37ri0 .hero-title:where(.svelte-1q37ri0) .l3:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .34s forwards svelte-1q37ri0-rise}.mounted.svelte-1q37ri0 .hero-sub:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .5s forwards svelte-1q37ri0-rise}.mounted.svelte-1q37ri0 .hero-actions:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .62s forwards svelte-1q37ri0-rise}.mounted.svelte-1q37ri0 .hero-stats:where(.svelte-1q37ri0){animation:.8s cubic-bezier(.2,.7,.2,1) .74s forwards svelte-1q37ri0-rise}@keyframes svelte-1q37ri0-rise{to{opacity:1;transform:translateY(0)}}.hero-scroll.svelte-1q37ri0{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);align-items:center;gap:.7rem;font-size:.7rem;display:flex;position:absolute;bottom:1.4rem;left:0}.hero-scroll.svelte-1q37ri0 i:where(.svelte-1q37ri0){background:var(--bronze);transform-origin:0;width:40px;height:1px;animation:2s infinite svelte-1q37ri0-scrollline}@keyframes svelte-1q37ri0-scrollline{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@media (width<=860px){.hero-stats.svelte-1q37ri0{gap:2rem}}@media (prefers-reduced-motion:reduce){.hero-title.svelte-1q37ri0 .line:where(.svelte-1q37ri0),.hero-sub.svelte-1q37ri0,.hero-actions.svelte-1q37ri0,.hero-stats.svelte-1q37ri0{opacity:1;transform:none}}.meander.svelte-1twuwi4{width:100%;height:22px;color:var(--bronze);opacity:.32;margin:.5rem 0;display:block}.about.svelte-7hpc9t{grid-template-columns:200px 1fr;gap:2rem;padding:6rem 0;display:grid}.about-col.label.svelte-7hpc9t{align-self:start;position:sticky;top:6rem}.manifesto.svelte-7hpc9t{font-family:var(--font-display);margin-bottom:1.8rem;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:500;line-height:1.2}.manifesto.svelte-7hpc9t em:where(.svelte-7hpc9t),.about-col.body.svelte-7hpc9t em:where(.svelte-7hpc9t){font-family:var(--font-body);color:var(--bronze-bright);font-style:italic}.about-col.body.svelte-7hpc9t p:where(.svelte-7hpc9t){color:#cfc9bc;max-width:60ch;margin-bottom:1.2rem;font-size:1.28rem}.about-col.body.svelte-7hpc9t strong:where(.svelte-7hpc9t){color:var(--marble);font-weight:600}.oath.svelte-7hpc9t{border-left:1px solid var(--line);margin-top:2rem;padding-left:1.4rem;list-style:none}.oath.svelte-7hpc9t li:where(.svelte-7hpc9t){font-family:var(--font-mono);color:var(--stone);padding:.35rem 0;font-size:.92rem;position:relative}.oath.svelte-7hpc9t li:where(.svelte-7hpc9t):before{content:"—";color:var(--patina);margin-right:.7rem}@media (width<=860px){.about.svelte-7hpc9t{grid-template-columns:1fr;gap:1rem}.about-col.label.svelte-7hpc9t{position:static}}.crafts.svelte-13fptrh{padding:4rem 0 6rem}.craft-grid.svelte-13fptrh{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.craft.svelte-13fptrh{border:1px solid var(--line);background:linear-gradient(160deg, var(--obsidian-2), #1113174d);border-radius:3px;padding:2rem 1.9rem;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.craft.svelte-13fptrh:before{content:"";opacity:0;background:radial-gradient(120% 80% at 100% 0,#4fb3a41a,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.craft.svelte-13fptrh:hover{border-color:#4fb3a466;transform:translateY(-6px)}.craft.svelte-13fptrh:hover:before{opacity:1}.craft-top.svelte-13fptrh{align-items:flex-start;gap:1.1rem;margin-bottom:1.1rem;display:flex}.craft-glyph.svelte-13fptrh{font-family:var(--font-display);color:var(--bronze-bright);text-shadow:0 0 24px #ecd29a40;font-size:2.4rem;font-weight:900;line-height:1}.craft-top.svelte-13fptrh h3:where(.svelte-13fptrh){font-family:var(--font-display);letter-spacing:.02em;font-size:1.4rem;font-weight:700}.craft-greek.svelte-13fptrh{color:var(--patina);font-size:1.02rem;font-style:italic}.craft-greek.svelte-13fptrh span:where(.svelte-13fptrh){color:var(--stone);font-size:.88rem}.craft-body.svelte-13fptrh{color:#c5bfb2;margin-bottom:1.4rem;font-size:1.12rem}.craft-stack.svelte-13fptrh{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.craft-stack.svelte-13fptrh li:where(.svelte-13fptrh){font-family:var(--font-mono);letter-spacing:.04em;color:var(--stone);border:1px solid var(--line);border-radius:2px;padding:.3rem .7rem;font-size:.72rem}@media (width<=860px){.craft-grid.svelte-13fptrh{grid-template-columns:1fr}}.works.svelte-1ar0d6w{padding:4rem 0 6rem}.work-list.svelte-1ar0d6w{border-top:1px solid var(--line)}.work.svelte-1ar0d6w{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:start;gap:1.6rem;padding:2.4rem .6rem;transition:padding .4s,background .4s;display:grid}.work.svelte-1ar0d6w:hover{background:linear-gradient(90deg,#c8a25a0d,#0000);padding-left:1.6rem;padding-right:1.6rem}.work-n.svelte-1ar0d6w{font-family:var(--font-display);color:var(--patina-dim);font-size:2.4rem;font-weight:700;line-height:1.1;transition:color .4s}.work.svelte-1ar0d6w:hover .work-n:where(.svelte-1ar0d6w){color:var(--bronze-bright)}.work-head.svelte-1ar0d6w{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.3rem;display:flex}.work-head.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-family:var(--font-display);font-size:1.7rem;font-weight:700}.work-tag.svelte-1ar0d6w{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--patina);font-size:.72rem}.work-role.svelte-1ar0d6w{color:var(--marble);margin-bottom:1rem;font-size:1.08rem;font-style:italic}.work-bullets.svelte-1ar0d6w{max-width:70ch;margin-bottom:1.1rem;list-style:none}.work-bullets.svelte-1ar0d6w li:where(.svelte-1ar0d6w){color:#c5bfb2;margin-bottom:.55rem;padding-left:1.5rem;font-size:1.08rem;line-height:1.5;position:relative}.work-bullets.svelte-1ar0d6w li:where(.svelte-1ar0d6w):before{content:"—";color:var(--patina);position:absolute;left:0}.work-stack.svelte-1ar0d6w{color:var(--stone);letter-spacing:.04em;font-size:.78rem;display:block}@media (width<=860px){.work.svelte-1ar0d6w{grid-template-columns:48px 1fr;gap:1rem}.work-n.svelte-1ar0d6w{font-size:1.8rem}}.contact.svelte-wt4tt0{text-align:center;padding:7rem 0;position:relative;overflow:hidden}.contact-glyph.svelte-wt4tt0{font-family:var(--font-display);color:#c8a25a0b;z-index:0;pointer-events:none;font-size:clamp(16rem,40vw,34rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact.svelte-wt4tt0>:where(.svelte-wt4tt0):not(.contact-glyph){z-index:1;position:relative}.contact.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-family:var(--font-display);max-width:14ch;margin:1rem auto 1.2rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:700;line-height:1.05}.contact-sub.svelte-wt4tt0{color:#cfc9bc;max-width:52ch;margin:0 auto 2.6rem;font-size:1.25rem}.contact-actions.svelte-wt4tt0{margin-bottom:2rem}.contact-links.svelte-wt4tt0{font-family:var(--font-mono);letter-spacing:.08em;color:var(--stone);justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}.contact-links.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--marble);transition:color .3s}.contact-links.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--bronze-bright)}.foot.svelte-wt4tt0{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:2.4rem 0;font-size:.78rem;display:flex}.foot.svelte-wt4tt0 .mono:where(.svelte-wt4tt0){color:var(--patina);font-style:normal}.page.svelte-1uha8ag{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem);position:relative}
