.hmy-bigicon-card__icon-img.svelte-1ugdm7q{width:100%;height:100%;object-fit:cover}.hmy-bigicon-card__icon-emoji.svelte-1ugdm7q{font-size:2.2rem;line-height:1}.hmy-home.svelte-nfagzt{position:relative;border-radius:calc(var(--radius-xl) + 2px);padding-top:calc(var(--space-4) * 1.1);padding-bottom:calc(var(--space-8) * 1.6)}.hmy-home.svelte-nfagzt>*{position:relative;z-index:2}.hmy-home__hero.svelte-nfagzt{max-width:1100px;margin:0 auto;padding:calc(var(--space-8) * 1.6) 0 calc(var(--space-8) * 1.4)}.hmy-home__kicker.svelte-nfagzt{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hmy-pink-lo);margin-bottom:18px}.hmy-home__h1.svelte-nfagzt{font-family:Syne,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-weight:800;letter-spacing:-2.5px;line-height:.92;font-size:clamp(3rem,5.5vw,5.2rem);margin-bottom:28px}.hmy-home__lead.svelte-nfagzt{max-width:58ch;font-size:1.1rem;line-height:1.8;color:var(--hmy-muted);margin-bottom:calc(var(--space-8) * 1.5)}.hmy-home__icon-grid.svelte-nfagzt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:stretch}.hmy-home__whitespace.svelte-nfagzt{height:calc(var(--space-10) * 1)}.hmy-home__icon-pulse .hmy-bigicon-card__icon{animation:svelte-nfagzt-hmy-home-pulse .45s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-nfagzt-hmy-home-pulse{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hmy-home__icon-pulse .hmy-bigicon-card__icon{animation:none}}.hmy-home__marquee.svelte-nfagzt{margin:calc(var(--space-10) * 2) auto calc(var(--space-6) * 1.2);border-radius:calc(var(--hmy-r) + 6px)}.hmy-home__title.svelte-nfagzt{font-family:Syne,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;letter-spacing:-.02em;color:var(--text-secondary);margin-bottom:calc(var(--space-10) * 1.4)}.hmy-home__lead-wrap.svelte-nfagzt,.hmy-home__hori-wrap.svelte-nfagzt{margin-bottom:calc(var(--space-10) * 2.2)}.hmy-home__breather-wrap.svelte-nfagzt{margin-bottom:calc(var(--space-10) * 1)}.hmy-home__row-trio.svelte-nfagzt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-8) * 1.3);align-items:stretch;margin-bottom:calc(var(--space-10) * 2.2)}.hmy-home__row-trio.svelte-nfagzt>:where(.svelte-nfagzt){min-width:0;max-width:100%}.hmy-home__row-md.svelte-nfagzt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-8) * 1.3);align-items:stretch;margin-bottom:calc(var(--space-10) * 2.2)}.hmy-home__row-md.svelte-nfagzt>:where(.svelte-nfagzt){min-width:0;max-width:100%}.hmy-home__row-sm.svelte-nfagzt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-8) * 1.3);align-items:stretch;margin-bottom:calc(var(--space-10) * 2.2)}.hmy-home__row-sm.svelte-nfagzt>:where(.svelte-nfagzt){min-width:0;max-width:100%}.hmy-home__row-wide.svelte-nfagzt{max-width:800px;margin:0 auto calc(var(--space-10) * 2.2);width:100%}.hmy-home .hmy-usp{margin-bottom:calc(var(--space-10) * 2.2)}@media(max-width:980px){.hmy-home__icon-grid.svelte-nfagzt,.hmy-home__row-md.svelte-nfagzt,.hmy-home__row-trio.svelte-nfagzt,.hmy-home__row-sm.svelte-nfagzt{grid-template-columns:1fr}}@media(min-width:981px)and (max-width:1200px){.hmy-home__row-trio.svelte-nfagzt,.hmy-home__row-sm.svelte-nfagzt{grid-template-columns:repeat(2,1fr)}}html[data-preset=cosmic]:not(.dark){--color-text-primary: oklch(22% .06 265);--color-text-secondary: oklch(40% .045 265);--color-text-tertiary: oklch(55% .035 265);--color-accent-primary: oklch(72% .13 80);--color-accent-secondary: oklch(62% .1 80);--cosmic-font-display: "Cormorant Garamond", "PP Editorial New", Georgia, serif;--cosmic-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cosmic-font-meta: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cosmic-rule-color: oklch(72% .13 80)}html.dark[data-preset=cosmic]{--color-bg-primary: oklch(10% .04 265);--color-bg-secondary: oklch(14% .045 265);--color-bg-tertiary: oklch(18% .05 265);--color-bg-hover: oklch(22% .05 265);--color-text-primary: oklch(96% .02 85);--color-text-secondary: oklch(82% .025 85);--color-text-tertiary: oklch(64% .02 85);--color-border: oklch(32% .04 265);--color-accent-primary: oklch(82% .13 85);--color-accent-secondary: oklch(70% .11 85);--color-accent-primary-soft: oklch(60% .08 85);--color-accent-primary-10: oklch(82% .13 85 / .12);--color-accent-primary-20: oklch(82% .13 85 / .22);--tw-shadow-color: oklch(28% .08 85 / .55);--cosmic-font-display: "Cormorant Garamond", "PP Editorial New", Georgia, serif;--cosmic-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cosmic-font-meta: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cosmic-rule-color: oklch(82% .13 85)}.ed-nav.svelte-14h4vtz{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.85rem clamp(1rem,4vw,3rem);font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in oklch,var(--color-bg-primary) 70%,transparent);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.ed-nav--scrolled.svelte-14h4vtz{border-bottom-color:var(--color-border);background:color-mix(in oklch,var(--color-bg-primary) 92%,transparent)}.ed-wordmark.svelte-14h4vtz{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:1.1rem;letter-spacing:.04em;color:var(--color-accent-primary);text-decoration:none}.ed-links.svelte-14h4vtz{display:flex;flex-wrap:wrap;gap:1.4rem;list-style:none;margin:0;padding:0}.ed-links.svelte-14h4vtz a:where(.svelte-14h4vtz){color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.ed-links.svelte-14h4vtz a:where(.svelte-14h4vtz):hover,.ed-link--active.svelte-14h4vtz{color:var(--color-accent-primary)!important}.ed-utils.svelte-14h4vtz{display:flex;gap:.5rem}.ed-toggle.svelte-14h4vtz{background:transparent;border:1px solid var(--color-border);color:var(--color-accent-primary);width:2rem;height:2rem;border-radius:999px;cursor:pointer;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.ed-toggle.svelte-14h4vtz:hover{background:var(--color-accent-primary-10);border-color:var(--color-accent-primary)}@media(max-width:720px){.ed-links.svelte-14h4vtz{display:none}}.ed-foot.svelte-hvrz3v{padding:3rem clamp(1rem,5vw,5rem);border-top:1px solid var(--color-border);background:color-mix(in oklch,var(--color-bg-primary) 96%,var(--color-accent-primary))}.ed-foot__inner.svelte-hvrz3v{max-width:90rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.16em;color:var(--color-text-tertiary);text-transform:uppercase}.ed-foot__credit.svelte-hvrz3v{margin:0}.ed-foot__socials.svelte-hvrz3v{list-style:none;margin:0;padding:0;display:flex;gap:1.4rem}.ed-foot__socials.svelte-hvrz3v a:where(.svelte-hvrz3v){color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.ed-foot__socials.svelte-hvrz3v a:where(.svelte-hvrz3v):hover{color:var(--color-accent-primary)}.ed-bg.svelte-1oa9vmd{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ed-nebula.svelte-1oa9vmd{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 60% 40% at 25% 30%,color-mix(in oklch,var(--color-accent-primary) 18%,transparent),transparent 70%),radial-gradient(ellipse 50% 50% at 75% 65%,color-mix(in oklch,var(--color-accent-tertiary) 22%,transparent),transparent 70%),radial-gradient(ellipse 40% 60% at 60% 20%,color-mix(in oklch,var(--color-accent-primary) 12%,transparent),transparent 70%);filter:blur(80px);opacity:calc(.55 * var(--ed-intensity, 1));animation:svelte-1oa9vmd-ed-nebula-drift 90s linear infinite}.ed-stars.svelte-1oa9vmd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--color-text-primary);opacity:calc(.35 * var(--ed-intensity, 1))}@keyframes svelte-1oa9vmd-ed-nebula-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.ed-nebula.svelte-1oa9vmd{animation:none}}.ed-hero.svelte-qkhgvg{position:relative;min-height:92vh;display:flex;align-items:center;padding:8rem clamp(1rem,5vw,5rem) 5rem;overflow:hidden}.ed-monogram.svelte-qkhgvg{position:absolute;top:50%;left:50%;font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:clamp(20rem,50vw,44rem);line-height:1;color:var(--color-accent-primary);opacity:.08;pointer-events:none;z-index:1;will-change:transform}.ed-hero__inner.svelte-qkhgvg{position:relative;z-index:2;max-width:80rem;margin:0 auto;width:100%;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s ease}.ed-hero--visible.svelte-qkhgvg .ed-hero__inner:where(.svelte-qkhgvg){opacity:1;transform:translateY(0)}.ed-hero__eyebrow.svelte-qkhgvg{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.75rem;letter-spacing:.22em;color:var(--color-accent-primary);margin:0 0 2rem;text-transform:uppercase}.ed-hero__title.svelte-qkhgvg{font-family:var(--cosmic-font-display, Georgia, serif);font-weight:400;font-size:clamp(3.5rem,12vw,11rem);line-height:.95;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;display:flex;flex-direction:column;gap:.1em}.ed-hero__line.svelte-qkhgvg{display:block}.ed-hero__line--italic.svelte-qkhgvg{font-style:italic;color:var(--color-accent-primary)}.ed-hero__tagline.svelte-qkhgvg{font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:1.1rem;color:var(--color-text-secondary);margin:2.5rem 0 0;max-width:38rem;letter-spacing:.02em}.ed-hero__scroll.svelte-qkhgvg{display:inline-block;margin-top:4rem;font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.22em;color:var(--color-text-tertiary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem;transition:color .2s ease}.ed-hero__scroll.svelte-qkhgvg:hover{color:var(--color-accent-primary)}.ed-head.svelte-owxycf{display:flex;flex-direction:column;gap:1.25rem;max-width:64rem;margin:0 0 3rem}.ed-head--center.svelte-owxycf{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.ed-eyebrow.svelte-owxycf{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.75rem;letter-spacing:.18em;color:var(--color-accent-primary);text-transform:uppercase;margin:0}.ed-headline.svelte-owxycf{font-family:var(--cosmic-font-display, Georgia, serif);font-weight:500;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.ed-lead.svelte-owxycf{font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:1.125rem;line-height:1.55;color:var(--color-text-secondary);max-width:48rem;margin:0}.ed-rule.svelte-owxycf{display:block;width:3rem;height:1px;background:var(--color-accent-primary);margin-top:.5rem}.ed-works.svelte-1oqnfor{padding:8rem clamp(1rem,5vw,5rem) 6rem;max-width:90rem;margin:0 auto}.ed-works__empty.svelte-1oqnfor{font-family:var(--cosmic-font-body, system-ui, sans-serif);color:var(--color-text-tertiary);font-style:italic}.ed-works__grid.svelte-1oqnfor{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.5rem;align-items:start}.ed-tile.svelte-1oqnfor{position:relative;grid-column:span 4;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--color-bg-tertiary);text-decoration:none;color:var(--color-text-primary);border:1px solid var(--color-border);transform:translateY(var(--tile-y, 0)) rotate(var(--tile-rot, 0));transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease,z-index 0s;z-index:1}.ed-tile--tall.svelte-1oqnfor{grid-column:span 4;aspect-ratio:4 / 7}.ed-tile--wide.svelte-1oqnfor{grid-column:span 8;aspect-ratio:16 / 9}.ed-tile--portrait.svelte-1oqnfor{grid-column:span 3;aspect-ratio:3 / 5}.ed-tile--square.svelte-1oqnfor{grid-column:span 5;aspect-ratio:1 / 1}.ed-tile.svelte-1oqnfor:hover{transform:translateY(calc(var(--tile-y, 0px) - 8px)) rotate(0) scale(1.02);box-shadow:0 24px 50px -20px var(--tw-shadow-color, rgba(0,0,0,.45));z-index:2}.ed-tile.svelte-1oqnfor img:where(.svelte-1oqnfor){width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ed-tile.svelte-1oqnfor:hover img:where(.svelte-1oqnfor){transform:scale(1.04)}.ed-tile__placeholder.svelte-1oqnfor{display:grid;place-items:center;width:100%;height:100%;font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:6rem;color:var(--color-accent-primary);opacity:.45}.ed-tile__caption.svelte-1oqnfor{position:absolute;inset:auto 0 0 0;padding:1rem 1.25rem 1.1rem;background:linear-gradient(to top,color-mix(in oklch,var(--color-bg-primary) 92%,transparent) 30%,transparent 100%)}.ed-tile__title.svelte-1oqnfor{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:1.1rem;margin:0;color:var(--color-text-primary)}.ed-tile__meta.svelte-1oqnfor{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.65rem;letter-spacing:.16em;color:var(--color-accent-primary);margin:.25rem 0 0;text-transform:uppercase}@media(max-width:920px){.ed-tile.svelte-1oqnfor,.ed-tile--tall.svelte-1oqnfor,.ed-tile--wide.svelte-1oqnfor,.ed-tile--portrait.svelte-1oqnfor,.ed-tile--square.svelte-1oqnfor{grid-column:span 6;aspect-ratio:1 / 1}}@media(max-width:560px){.ed-tile.svelte-1oqnfor,.ed-tile--tall.svelte-1oqnfor,.ed-tile--wide.svelte-1oqnfor,.ed-tile--portrait.svelte-1oqnfor,.ed-tile--square.svelte-1oqnfor{grid-column:span 12}.ed-tile.svelte-1oqnfor{transform:rotate(var(--tile-rot, 0))}.ed-tile.svelte-1oqnfor:hover{transform:rotate(0) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ed-tile.svelte-1oqnfor{transform:none;transition:box-shadow .3s ease}.ed-tile.svelte-1oqnfor:hover{transform:translateY(-4px)}}.ed-kiss.svelte-aczw1h{padding:6rem clamp(1rem,5vw,5rem);max-width:90rem;margin:0 auto;overflow:hidden}.ed-kiss__inner.svelte-aczw1h{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.ed-kiss__art.svelte-aczw1h{position:relative;aspect-ratio:1 / 1;border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-bg-secondary) 60%,transparent);border-radius:4px;overflow:hidden;display:grid;place-items:center;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ed-kiss__circle.svelte-aczw1h{position:absolute;border-radius:50%;border:1px solid var(--color-accent-primary);opacity:.4;pointer-events:none;will-change:transform;transition:transform .6s ease-out}.ed-kiss__circle--1.svelte-aczw1h{width:70%;height:70%;top:8%;left:8%}.ed-kiss__circle--2.svelte-aczw1h{width:50%;height:50%;top:38%;left:38%;border-color:var(--color-accent-tertiary, var(--color-accent-primary))}.ed-kiss__glyph.svelte-aczw1h{font-family:var(--cosmic-font-display, Georgia, serif);font-size:clamp(8rem,18vw,18rem);color:var(--color-accent-primary);opacity:.85;line-height:1;will-change:transform;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ed-kiss__copy.svelte-aczw1h{will-change:transform,opacity;transition:opacity .6s ease-out,transform .7s cubic-bezier(.2,.8,.2,1)}.ed-kiss__eyebrow.svelte-aczw1h{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.22em;color:var(--color-accent-primary);margin:0 0 1.5rem;text-transform:uppercase}.ed-kiss__headline.svelte-aczw1h{font-family:var(--cosmic-font-display, Georgia, serif);font-weight:400;font-style:italic;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;color:var(--color-text-primary);margin:0 0 1.5rem}.ed-kiss__body.svelte-aczw1h{font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:0 0 2rem}.ed-kiss__cta.svelte-aczw1h{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.75rem;letter-spacing:.18em;color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem;text-transform:uppercase}.ed-kiss__cta.svelte-aczw1h:hover{color:var(--color-text-primary)}@media(max-width:760px){.ed-kiss__inner.svelte-aczw1h{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ed-kiss__art.svelte-aczw1h,.ed-kiss__copy.svelte-aczw1h,.ed-kiss__glyph.svelte-aczw1h,.ed-kiss__circle.svelte-aczw1h{transform:none!important;transition:none!important}.ed-kiss__copy.svelte-aczw1h{opacity:1!important}}.ed-ex.svelte-o9frwf{padding:6rem clamp(1rem,5vw,5rem);max-width:90rem;margin:0 auto}.ed-ex__list.svelte-o9frwf{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.ed-ex__row.svelte-o9frwf{display:grid;grid-template-columns:3rem 9rem 9rem 1fr 9rem 2rem;gap:1.5rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--color-border);font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.78rem;letter-spacing:.14em;color:var(--color-text-secondary);text-transform:uppercase;transition:background .2s ease}.ed-ex__row.svelte-o9frwf:hover{background:color-mix(in oklch,var(--color-accent-primary) 4%,transparent)}.ed-ex__num.svelte-o9frwf{color:var(--color-accent-primary);font-size:.7rem}.ed-ex__status.svelte-o9frwf{color:var(--color-accent-primary)}.ed-ex__venue.svelte-o9frwf{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:1rem;letter-spacing:.01em;color:var(--color-text-primary);text-transform:none}.ed-ex__link.svelte-o9frwf{color:var(--color-accent-primary);text-decoration:none;font-size:1rem}@media(max-width:760px){.ed-ex__row.svelte-o9frwf{grid-template-columns:2rem 1fr;grid-auto-rows:auto;gap:.4rem 1rem;padding:1.2rem 0}.ed-ex__num.svelte-o9frwf{grid-row:span 5;align-self:start;padding-top:.3rem}.ed-ex__status.svelte-o9frwf,.ed-ex__city.svelte-o9frwf,.ed-ex__venue.svelte-o9frwf,.ed-ex__dates.svelte-o9frwf,.ed-ex__link.svelte-o9frwf{grid-column:2}}.ed-bio.svelte-1stlmcb{padding:6rem clamp(1rem,5vw,5rem);max-width:90rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem,6vw,6rem);align-items:start}.ed-bio__portrait.svelte-1stlmcb{position:sticky;top:7rem}.ed-bio__frame.svelte-1stlmcb{aspect-ratio:4 / 5;border:1px solid var(--color-border);background:radial-gradient(circle at 35% 30%,color-mix(in oklch,var(--color-accent-primary) 18%,transparent),transparent 60%),var(--color-bg-secondary);display:grid;place-items:center;border-radius:4px}.ed-bio__monogram.svelte-1stlmcb{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:clamp(8rem,14vw,16rem);color:var(--color-accent-primary);opacity:.5;line-height:1}.ed-bio__caption.svelte-1stlmcb{margin:1rem 0 0;font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.18em;color:var(--color-accent-primary);text-transform:uppercase}.ed-bio__eyebrow.svelte-1stlmcb{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.22em;color:var(--color-accent-primary);margin:0 0 1.5rem;text-transform:uppercase}.ed-bio__headline.svelte-1stlmcb{font-family:var(--cosmic-font-display, Georgia, serif);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;color:var(--color-text-primary);margin:0 0 2rem}.ed-bio__para.svelte-1stlmcb{font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 1.25rem}@media(max-width:760px){.ed-bio.svelte-1stlmcb{grid-template-columns:1fr}.ed-bio__portrait.svelte-1stlmcb{position:relative;top:0;max-width:22rem}}.ed-shop.svelte-t3xrh9{padding:6rem clamp(1rem,5vw,5rem);max-width:90rem;margin:0 auto}.ed-shop__grid.svelte-t3xrh9{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem}.ed-shop__card.svelte-t3xrh9{border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-bg-secondary) 70%,transparent);padding:2rem;display:flex;flex-direction:column;gap:.75rem;border-radius:4px;transition:border-color .3s ease,transform .3s ease,background .3s ease}.ed-shop__card.svelte-t3xrh9:hover{border-color:var(--color-accent-primary);transform:translateY(-3px);background:color-mix(in oklch,var(--color-accent-primary) 4%,var(--color-bg-secondary))}.ed-shop__cat.svelte-t3xrh9{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.65rem;letter-spacing:.18em;color:var(--color-accent-primary);margin:0;text-transform:uppercase}.ed-shop__title.svelte-t3xrh9{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-weight:400;font-size:1.6rem;line-height:1.15;color:var(--color-text-primary);margin:0}.ed-shop__meta.svelte-t3xrh9{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.14em;color:var(--color-text-tertiary);margin:0;text-transform:uppercase}.ed-shop__blurb.svelte-t3xrh9{font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:.25rem 0 1rem}.ed-shop__cta.svelte-t3xrh9{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.18em;color:var(--color-accent-primary);text-decoration:none;text-transform:uppercase;align-self:flex-start;border-bottom:1px solid currentColor;padding-bottom:.2rem;margin-top:auto}.ed-press.svelte-s57s5i{padding:6rem clamp(1rem,5vw,5rem);max-width:90rem;margin:0 auto}.ed-press__list.svelte-s57s5i{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.ed-press__row.svelte-s57s5i{border-bottom:1px solid var(--color-border)}.ed-press__link.svelte-s57s5i{display:grid;grid-template-columns:12rem 1fr 2rem;gap:2rem;align-items:center;padding:1.6rem 0;text-decoration:none;color:inherit;transition:padding .4s ease,color .3s ease}.ed-press__link.svelte-s57s5i:hover{padding-left:1rem;color:var(--color-accent-primary)}.ed-press__outlet.svelte-s57s5i{font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.75rem;letter-spacing:.22em;color:var(--color-accent-primary);text-transform:uppercase}.ed-press__title.svelte-s57s5i{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:1.4rem;color:var(--color-text-primary)}.ed-press__arrow.svelte-s57s5i{color:var(--color-accent-primary);font-size:1.1rem}@media(max-width:720px){.ed-press__link.svelte-s57s5i{grid-template-columns:1fr 2rem}.ed-press__outlet.svelte-s57s5i{grid-column:1 / -1}}.ed-contact.svelte-pflfmm{padding:6rem clamp(1rem,5vw,5rem) 8rem;max-width:90rem;margin:0 auto}.ed-contact__grid.svelte-pflfmm{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;border-top:1px solid var(--color-border);padding-top:3rem}.ed-contact__email.svelte-pflfmm{font-family:var(--cosmic-font-display, Georgia, serif);font-style:italic;font-size:clamp(1.8rem,4.5vw,3.5rem);color:var(--color-accent-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.4rem;transition:opacity .2s ease}.ed-contact__email.svelte-pflfmm:hover{opacity:.8}.ed-contact__meta.svelte-pflfmm{margin:0;display:flex;flex-direction:column;gap:1.5rem}.ed-contact__meta.svelte-pflfmm dt:where(.svelte-pflfmm){font-family:var(--cosmic-font-meta, ui-monospace, monospace);font-size:.7rem;letter-spacing:.2em;color:var(--color-accent-primary);text-transform:uppercase;margin-bottom:.4rem}.ed-contact__meta.svelte-pflfmm dd:where(.svelte-pflfmm){font-family:var(--cosmic-font-body, system-ui, sans-serif);font-size:1rem;color:var(--color-text-secondary);margin:0}@media(max-width:760px){.ed-contact__grid.svelte-pflfmm{grid-template-columns:1fr}}.ed-shell.svelte-1yzyrdx{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--cosmic-font-body, system-ui, sans-serif);min-height:100vh;overflow-x:clip}.ed-main.svelte-1yzyrdx{position:relative}.ed-main.svelte-1yzyrdx>section+section{position:relative}.ed-main.svelte-1yzyrdx>section+section:before{content:"";display:block;width:4rem;height:1px;background:var(--color-accent-primary);opacity:.4;margin:0 auto}
