.hero.svelte-1q37ri0{min-height:100svh;padding-inline:var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1q37ri0{background:radial-gradient(60% 50% at 75%,#c9a96e0a 0%,#0000 70%),radial-gradient(40% 60% at 20% 80%,#645ac808 0%,#0000 60%);position:absolute;inset:0}.hero.svelte-1q37ri0:before{content:"";inline-size:var(--rule-size);background:linear-gradient(to bottom, transparent, var(--border-light) 30%, var(--border-light) 70%, transparent);position:absolute;inset-block:0;inset-inline-start:var(--gutter)}.hero-content.svelte-1q37ri0{max-width:var(--content-narrow);z-index:1;margin-inline-start:var(--hero-content-offset);position:relative}.hero-label.svelte-1q37ri0{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-label);margin-block-end:var(--space-lg);font-family:JetBrains Mono,monospace;font-size:11px}.hero-name.svelte-1q37ri0{letter-spacing:-.01em;color:var(--white);opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-name);margin-block-end:var(--space-sm);font-family:Cormorant Garamond,serif;font-size:clamp(56px,8vw,96px);font-weight:300;line-height:1}.hero-name.svelte-1q37ri0 em:where(.svelte-1q37ri0){color:var(--accent);font-style:italic}.hero-tagline.svelte-1q37ri0{color:var(--muted);opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-tagline);margin-block-end:var(--space-xl);font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:300}.hero-bio.svelte-1q37ri0{color:#a09e98;max-width:var(--measure-hero-copy);opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-bio);margin-block-end:var(--space-2xl);font-size:15px;line-height:1.8}.hero-cta.svelte-1q37ri0{gap:var(--cluster-gap);opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-cta);display:flex}.scroll-indicator.svelte-1q37ri0{align-items:center;gap:var(--space-xs);color:var(--muted);letter-spacing:.1em;opacity:0;animation:fadeUp .8s ease forwards var(--hero-delay-scroll);flex-direction:column;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;inset-block-end:var(--space-xl);inset-inline-start:50%;transform:translate(-50%)}.scroll-line.svelte-1q37ri0{inline-size:var(--rule-size);block-size:var(--space-xl);background:linear-gradient(to bottom, var(--accent-dim), transparent);animation:2s ease-in-out infinite scrollPulse}.idea-card.svelte-11x3fxr{background:var(--surface);padding:var(--card-padding);cursor:pointer;text-align:left;color:inherit;font:inherit;border:none;width:100%;transition:background .25s;position:relative;overflow:hidden}.idea-card.svelte-11x3fxr:after{content:"";block-size:var(--rule-size);background:linear-gradient(to right, transparent, var(--accent-dim), transparent);opacity:0;transition:opacity .3s;position:absolute;inset-block-end:0;inset-inline:0}.idea-card.svelte-11x3fxr:hover{background:#14141a}.idea-card.svelte-11x3fxr:hover:after{opacity:1}.idea-card.svelte-11x3fxr:hover .idea-arrow:where(.svelte-11x3fxr){color:var(--accent);transform:translate(3px,-3px)}.idea-tag.svelte-11x3fxr{color:var(--accent-dim);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-md);font-family:JetBrains Mono,monospace;font-size:10px}.idea-title.svelte-11x3fxr{color:var(--white);margin-block-end:var(--space-sm);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;line-height:1.2}.idea-summary.svelte-11x3fxr{color:var(--muted);margin-block-end:var(--space-lg);font-size:14px;line-height:1.7}.idea-footer.svelte-11x3fxr{justify-content:space-between;align-items:center;display:flex}.idea-status.svelte-11x3fxr{align-items:center;gap:var(--space-xs);letter-spacing:.08em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.idea-status-dot.svelte-11x3fxr{inline-size:var(--dot-size);aspect-ratio:1;background:var(--accent-dim);border-radius:50%}.idea-status-dot.active.svelte-11x3fxr{background:#6abf7b}.idea-arrow.svelte-11x3fxr{color:var(--border-light);font-size:18px;transition:all .25s}.modal-overlay.svelte-1wl429c{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;padding:var(--modal-gutter);opacity:0;pointer-events:none;background:#08080aeb;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open.svelte-1wl429c{opacity:1;pointer-events:all}.modal.svelte-1wl429c{background:var(--surface);border:1px solid var(--border-light);max-width:min(calc(100vw - var(--modal-gutter) - var(--modal-gutter)), var(--content-narrow));width:100%;max-height:85vh;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px);container-type:inline-size}.modal-overlay.open.svelte-1wl429c .modal:where(.svelte-1wl429c){transform:translateY(0)}.modal-header.svelte-1wl429c{padding-block-start:var(--modal-padding);padding-inline:var(--modal-padding);border-bottom:1px solid var(--border);padding-block-end:var(--space-lg)}.modal-tag.svelte-1wl429c{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-sm);font-family:JetBrains Mono,monospace;font-size:10px}.modal-title.svelte-1wl429c{color:var(--white);margin-block-end:var(--space-sm);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1.2}.modal-subtitle.svelte-1wl429c{color:var(--accent-dim);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.modal-body.svelte-1wl429c{padding-block:var(--space-lg) var(--modal-padding);padding-inline:var(--modal-padding)}.modal-placeholder.svelte-1wl429c{border:1px dashed var(--border-light);padding:var(--space-lg);text-align:center;color:var(--muted);letter-spacing:.06em;white-space:pre-line;border-radius:2px;margin-block-end:var(--space-lg);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.8}.modal-teaser.svelte-1wl429c{color:#8a8880;font-size:15px;line-height:1.8}.modal-close.svelte-1wl429c{inline-size:var(--tap-target);block-size:var(--tap-target);border:1px solid var(--border-light);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.modal-close.svelte-1wl429c:hover{color:var(--text);border-color:var(--muted)}@container (width<=34rem){.modal-title.svelte-1wl429c{font-size:clamp(1.75rem,8vw,2.25rem)}.modal-placeholder.svelte-1wl429c{padding:var(--space-md)}}.about-grid.svelte-7hpc9t{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;display:grid}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){color:#9a9890;margin-block-end:var(--space-md);line-height:1.9}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t):last-child{margin-block-end:0}.about-facts.svelte-7hpc9t{gap:var(--rule-size);background:var(--border);border:1px solid var(--border);flex-direction:column;display:flex;container-type:inline-size}.fact-row.svelte-7hpc9t{background:var(--surface);padding-block:var(--panel-padding-block);padding-inline:var(--panel-padding-inline);justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.fact-label.svelte-7hpc9t{color:var(--accent-dim);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.fact-value.svelte-7hpc9t{color:var(--text);text-align:right;font-size:14px}.fact-row-stacked.svelte-7hpc9t{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.fact-tags.svelte-7hpc9t{gap:var(--space-xs);flex-wrap:wrap;display:flex}.fact-tag.svelte-7hpc9t{color:var(--text);letter-spacing:.02em;padding-block:var(--space-2xs);padding-inline:var(--space-xs);border:1px solid var(--border-light);white-space:nowrap;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:11px}.fact-row-stack.svelte-7hpc9t{align-items:flex-start;gap:var(--space-md);flex-direction:column}.stack-groups.svelte-7hpc9t{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--stack-grid-min)), 1fr));gap:var(--space-md);width:100%;min-width:0;display:grid}.stack-group.svelte-7hpc9t{min-width:0}.stack-group.svelte-7hpc9t+.stack-group:where(.svelte-7hpc9t){border-inline-start:1px solid var(--border);padding-inline-start:var(--space-md)}.stack-category.svelte-7hpc9t{color:var(--accent-dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-block-end:var(--space-xs);font-family:JetBrains Mono,monospace;font-size:10px;display:block}.stack-items.svelte-7hpc9t{color:var(--text);text-align:left;font-size:14px;line-height:1.55;display:block}@container (width<=34rem){.stack-groups.svelte-7hpc9t{grid-template-columns:1fr}.stack-group.svelte-7hpc9t+.stack-group:where(.svelte-7hpc9t){border-inline-start:0;border-block-start:1px solid var(--border);padding-block-start:var(--space-md);padding-inline-start:0}}.ideas-grid.svelte-1uha8ag{--auto-grid-min:var(--ideas-grid-min);--grid-gap-row:var(--rule-size);--grid-gap-column:var(--rule-size);background:var(--border);border:1px solid var(--border)}.contact-content.svelte-1uha8ag{max-width:var(--measure-contact)}.contact-text.svelte-1uha8ag{color:#9a9890;margin-block-end:var(--space-lg);font-size:16px;line-height:1.8}.contact-actions.svelte-1uha8ag{gap:var(--cluster-gap);flex-wrap:wrap;display:flex}.contact-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){justify-content:center}@media (width<=768px){.contact-actions.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){grid-column:1/-1}}
