.ember.svelte-157ykx8{position:absolute;bottom:-10px;border-radius:9999px;background:radial-gradient(circle,var(--color-ember-glow) 0%,var(--color-ember) 40%,transparent 70%);box-shadow:0 0 6px 1px color-mix(in oklab,var(--color-ember) 60%,transparent);opacity:0;animation-name:svelte-157ykx8-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes svelte-157ykx8-rise{0%{transform:translateZ(0) scale(1);opacity:0}10%{opacity:var(--opacity)}80%{opacity:var(--opacity)}to{transform:translate3d(var(--drift),-110vh,0) scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.ember.svelte-157ykx8{animation:none;opacity:0}}.works.svelte-19mtrny{max-width:56rem;margin:0 auto;padding:12rem 1.5rem 10rem}.ornament.svelte-19mtrny{text-align:center;font-size:1.25rem;letter-spacing:.5em;color:var(--color-ember);opacity:.55;margin:0 0 5rem;text-indent:.5em}.ornament-close.svelte-19mtrny{margin:5rem 0 0}.list.svelte-19mtrny{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.entry.svelte-19mtrny+.entry:where(.svelte-19mtrny){border-top:1px solid color-mix(in oklab,var(--color-ash) 8%,transparent)}.row.svelte-19mtrny{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:3rem 0;color:inherit;text-decoration:none;transition:padding .45s ease}.row.svelte-19mtrny:hover{padding-left:.75rem}.row-static.svelte-19mtrny{cursor:default}.text.svelte-19mtrny{min-width:0}.name.svelte-19mtrny{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"wght" 400;font-size:clamp(2rem,6vw,4rem);line-height:1;letter-spacing:.01em;color:var(--color-ash);margin:0;transition:color .35s ease,text-shadow .45s ease}.row.svelte-19mtrny:hover .name:where(.svelte-19mtrny){color:var(--color-ember-glow);text-shadow:0 0 30px color-mix(in oklab,var(--color-ember) 60%,transparent)}.tagline.svelte-19mtrny{margin:.75rem 0 0;font-size:.95rem;letter-spacing:.02em;color:var(--color-ash-dim);max-width:36rem}.link.svelte-19mtrny{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ash-dim);white-space:nowrap;transition:color .35s ease,transform .45s ease}.row.svelte-19mtrny:hover .link:where(.svelte-19mtrny){color:var(--color-ember-glow);transform:translate(.5rem)}.link-arrow.svelte-19mtrny{font-size:1rem;transition:transform .45s ease}.link-muted.svelte-19mtrny{font-style:italic;text-transform:lowercase;letter-spacing:.15em;color:color-mix(in oklab,var(--color-ash-dim) 80%,transparent)}@media (max-width: 640px){.works.svelte-19mtrny{padding:6rem 1.5rem}.row.svelte-19mtrny{flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem 0}.link.svelte-19mtrny{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.row.svelte-19mtrny,.name.svelte-19mtrny,.link.svelte-19mtrny,.link-arrow.svelte-19mtrny{transition:none}.row.svelte-19mtrny:hover{padding-left:0}.row.svelte-19mtrny:hover .link:where(.svelte-19mtrny){transform:none}}main.svelte-1uha8ag{position:relative;background:var(--color-void)}.hero.svelte-1uha8ag{position:relative;height:100svh;min-height:36rem;overflow:hidden}.glow.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 55%,color-mix(in oklab,var(--color-ember) 28%,transparent) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 80%,color-mix(in oklab,var(--color-occult) 35%,transparent) 0%,transparent 70%);animation:svelte-1uha8ag-breathe 8s ease-in-out infinite;will-change:opacity}.vignette.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse 100% 80% at 50% 50%,transparent 40%,var(--color-void) 100%)}.phoenix-mark{position:absolute;top:50%;left:50%;width:min(70vh,90vw,36rem);height:auto;transform:translate(-50%,-52%);pointer-events:none;z-index:1;animation:svelte-1uha8ag-mark-breathe 8s ease-in-out infinite;filter:drop-shadow(0 0 28px color-mix(in oklab,var(--color-ember) 35%,transparent));transition:filter 1.4s ease;will-change:opacity,transform}@keyframes svelte-1uha8ag-mark-breathe{0%,to{opacity:.55;transform:translate(-50%,-52%) scale(1)}50%{opacity:.8;transform:translate(-50%,-52%) scale(1.015)}}@keyframes svelte-1uha8ag-breathe{0%,to{opacity:.85}50%{opacity:1}}.hero-content.svelte-1uha8ag{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.wordmark.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"wght" 400;font-size:clamp(3.5rem,14vw,11rem);line-height:.9;letter-spacing:.04em;color:var(--color-ash);text-shadow:0 0 40px color-mix(in oklab,var(--color-ember) 50%,transparent),0 0 120px color-mix(in oklab,var(--color-occult) 40%,transparent);margin:0;cursor:default;transition:text-shadow .9s ease,letter-spacing 1.2s ease}.wordmark.svelte-1uha8ag:hover{text-shadow:0 0 30px color-mix(in oklab,var(--color-ember-glow) 80%,transparent),0 0 80px color-mix(in oklab,var(--color-ember) 70%,transparent),0 0 200px color-mix(in oklab,var(--color-occult) 60%,transparent);letter-spacing:.055em}.hero.svelte-1uha8ag:has(.wordmark:where(.svelte-1uha8ag):hover) .phoenix-mark{filter:drop-shadow(0 0 60px color-mix(in oklab,var(--color-ember-glow) 55%,transparent)) drop-shadow(0 0 120px color-mix(in oklab,var(--color-occult) 40%,transparent));transition:filter .9s ease}.tagline.svelte-1uha8ag{margin-top:1.25rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(.95rem,2vw,1.25rem);letter-spacing:.3em;text-transform:lowercase;color:var(--color-gold);opacity:.85;margin-bottom:0}.oath.svelte-1uha8ag{margin:.5rem 0 0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(.75rem,1.4vw,.95rem);letter-spacing:.22em;text-transform:lowercase;color:var(--color-ash-dim);opacity:.85}.lead.svelte-1uha8ag{margin-top:4rem;max-width:28rem;font-size:.875rem;line-height:1.65;color:var(--color-ash-dim)}.lead.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .5rem}.lead.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.contact-link.svelte-1uha8ag{display:inline-block;margin-top:3rem;font-size:.875rem;letter-spacing:.05em;color:var(--color-ash);border-bottom:1px solid color-mix(in oklab,var(--color-ember) 50%,transparent);padding:.75rem .5rem;text-decoration:none;transition:color .3s ease,border-color .3s ease}.contact-link.svelte-1uha8ag:hover{color:var(--color-ember-glow);border-bottom-color:var(--color-ember-glow)}.scroll-cue.svelte-1uha8ag{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:block;width:32px;height:3rem;padding:.5rem 0;box-sizing:content-box;color:var(--color-ash-dim)}@media (max-height: 720px){.scroll-cue.svelte-1uha8ag{display:none}}.scroll-cue-line.svelte-1uha8ag{display:block;width:1px;height:100%;margin:0 auto;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-ember) 70%,transparent),transparent);animation:svelte-1uha8ag-cue 2.4s ease-in-out infinite;transform-origin:top}@keyframes svelte-1uha8ag-cue{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.works-anchor.svelte-1uha8ag{position:relative;top:-1px}@media (prefers-reduced-motion: reduce){.glow.svelte-1uha8ag{animation:none}.scroll-cue-line.svelte-1uha8ag{animation:none;opacity:.5;transform:scaleY(.7)}}
