.nav-bar.svelte-1h32yp1{z-index:100;height:56px;transition:background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav-bar.scrolled.svelte-1h32yp1{background:color-mix(in oklch, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--color-border);box-shadow:0 1px 0 var(--color-border)}.nav-inner.svelte-1h32yp1{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo.svelte-1h32yp1{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;transition:transform .1s var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-logo.svelte-1h32yp1:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0070f32e 50%,#0000 100%);width:40%;height:100%;position:absolute;top:0;left:-100%}@keyframes svelte-1h32yp1-scan{0%{left:-40%}to{left:120%}}.nav-logo.svelte-1h32yp1:hover:after{animation:svelte-1h32yp1-scan .55s var(--ease-in-out)}.nav-logo.svelte-1h32yp1:hover{color:var(--color-ink);text-decoration:none}.nav-logo.svelte-1h32yp1:active{transform:scale(.96)}.logo-bracket.svelte-1h32yp1{color:var(--color-accent);font-weight:300}.nav-links.svelte-1h32yp1{align-items:center;gap:.25rem;display:flex}.nav-link.svelte-1h32yp1{font-family:var(--font-mono);color:var(--color-muted);transition:color .15s var(--ease), background .15s var(--ease), transform .1s var(--ease-out);letter-spacing:.02em;border-radius:3px;align-items:center;min-height:36px;padding:.5rem .75rem;font-size:.8rem;font-weight:400;display:flex}.nav-link.svelte-1h32yp1:hover{color:var(--color-ink);background:#0000000a;text-decoration:none}.nav-link.svelte-1h32yp1:active{transform:scale(.96)}.nav-cta.svelte-1h32yp1{margin-left:.5rem;font-size:.75rem}.menu-toggle.svelte-1h32yp1{cursor:pointer;width:44px;height:44px;transition:background .15s var(--ease), transform .1s var(--ease-out);background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:.5rem;display:none}.menu-toggle.svelte-1h32yp1:hover{background:#0000000d}.menu-toggle.svelte-1h32yp1:active{transform:scale(.94)}.menu-line.svelte-1h32yp1{background:var(--color-ink);width:22px;height:1.5px;transition:transform .22s var(--ease-in-out), opacity .18s var(--ease);transform-origin:50%;display:block}.menu-line.open.svelte-1h32yp1:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-line.mid.open.svelte-1h32yp1{opacity:0;transform:scaleX(0)}.menu-line.open.svelte-1h32yp1:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav.svelte-1h32yp1{background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), border-color .22s var(--ease), visibility 0s linear .22s;visibility:hidden;border-bottom:1px solid #0000;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-8px)}.mobile-nav.open.svelte-1h32yp1{opacity:1;border-bottom-color:var(--color-border);pointer-events:auto;visibility:visible;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), border-color .22s var(--ease), visibility 0s linear 0s;transform:translateY(0)}.mobile-nav-link.svelte-1h32yp1{font-family:var(--font-mono);color:var(--color-ink);border-top:1px solid var(--color-border);letter-spacing:.02em;opacity:0;min-height:44px;transition:background .15s var(--ease), color .15s var(--ease), opacity .22s var(--ease-out), transform .22s var(--ease-out);align-items:center;padding:.875rem clamp(1rem,4vw,2rem);font-size:.9rem;font-weight:400;text-decoration:none;display:flex;transform:translateY(-8px)}.mobile-nav.open.svelte-1h32yp1 .mobile-nav-link:where(.svelte-1h32yp1){opacity:1;transform:translateY(0)}.mobile-nav-link.svelte-1h32yp1:hover{color:var(--color-accent);background:#00000008;text-decoration:none}.mobile-nav-link.accent.svelte-1h32yp1{color:var(--color-accent)}@media (width<=767px){.nav-links.svelte-1h32yp1{display:none}.menu-toggle.svelte-1h32yp1{display:flex}}.ascii-panel.svelte-1v41iu5{opacity:0;transition:opacity .7s var(--ease-out) .1s, transform .7s var(--ease-out) .1s;transform:translate(-24px)}.ascii-panel.visible.svelte-1v41iu5{opacity:1;transform:translate(0)}.ascii-frame.svelte-1v41iu5{background:color-mix(in oklch, var(--color-paper) 72%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:4px;padding:1.5rem;display:inline-block;position:relative}.ascii-panel.svelte-1v41iu5:hover .ascii-frame:where(.svelte-1v41iu5){border-color:var(--color-accent-muted);box-shadow:0 4px 20px #0070f314}.ascii-frame.svelte-1v41iu5:before,.ascii-frame.svelte-1v41iu5:after{content:"";border-color:var(--color-accent);opacity:.4;width:12px;height:12px;transition:opacity .2s var(--ease);border-style:solid;position:absolute}.ascii-frame.svelte-1v41iu5:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.ascii-frame.svelte-1v41iu5:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.ascii-panel.svelte-1v41iu5:hover .ascii-frame:where(.svelte-1v41iu5):before,.ascii-panel.svelte-1v41iu5:hover .ascii-frame:where(.svelte-1v41iu5):after{opacity:.8}.ascii-label.svelte-1v41iu5{margin-bottom:.75rem;display:block}.ascii-art-wrap.svelte-1v41iu5{display:inline-block;position:relative}.ascii-art.svelte-1v41iu5{font-family:var(--font-mono);color:var(--color-ink);opacity:.75;white-space:pre;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(.5rem,1.4vw,.8rem);line-height:1.15;overflow:hidden}.eye-pupils.svelte-1v41iu5{pointer-events:none;position:absolute;inset:0}.pupil.svelte-1v41iu5{font-family:var(--font-mono);color:var(--color-ink);opacity:.9;will-change:transform;transition:transform .22s var(--ease-out);font-size:clamp(.5rem,1.4vw,.8rem);line-height:1;position:absolute}@media (prefers-reduced-motion:reduce){.pupil.svelte-1v41iu5{transition:none}}.ascii-meta.svelte-1v41iu5{justify-content:flex-end;align-items:center;margin-top:.75rem;display:flex}@media (width<=767px){.ascii-frame.svelte-1v41iu5{width:100%}.ascii-art.svelte-1v41iu5{font-size:.6rem}}.hero.section-shell>.section-main{padding-top:56px;align-items:center;min-height:100dvh;padding-block:6rem;display:flex;position:relative;overflow:hidden}.hero-inner.svelte-1q37ri0{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.hero-text.svelte-1q37ri0{opacity:0;transition:opacity .7s var(--ease-out) .25s, transform .7s var(--ease-out) .25s;transform:translateY(16px)}.hero-text.visible.svelte-1q37ri0{opacity:1;transform:translateY(0)}.hero-label.svelte-1q37ri0{margin-bottom:1.5rem;display:block}.hero-name.svelte-1q37ri0{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1;display:inline-block;position:relative}.hero-name.svelte-1q37ri0:after{content:"";background:var(--color-accent);opacity:.35;transform-origin:0;width:100%;height:3px;animation:svelte-1q37ri0-draw-line .8s var(--ease-out) .6s both;border-radius:2px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}@keyframes svelte-1q37ri0-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-role.svelte-1q37ri0{font-family:var(--font-mono);color:var(--color-muted);max-width:none;margin-bottom:2rem;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:300}.role-prefix.svelte-1q37ri0{color:var(--color-accent);opacity:.6;margin-right:.5rem}.cursor.svelte-1q37ri0{color:var(--color-accent);font-weight:400;animation:1.06s step-end infinite svelte-1q37ri0-cursor-blink}@keyframes svelte-1q37ri0-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-bio.svelte-1q37ri0{color:var(--color-ink);opacity:.75;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.hero-stack.svelte-1q37ri0{margin-bottom:2rem}.hero-stack.svelte-1q37ri0 .label:where(.svelte-1q37ri0){margin-bottom:.625rem;display:block}.stack-chips.svelte-1q37ri0{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-1q37ri0{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);opacity:0;border:1px solid var(--color-border);animation:fade-up .4s var(--ease-out) both;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease-out);cursor:default;background:#fff9;border-radius:2px;padding:.25rem .625rem;font-size:.7rem;font-weight:400;position:relative}.chip.svelte-1q37ri0:hover{border-color:var(--color-accent-muted);background:#0070f30f;transform:translateY(-2px)}.chip.svelte-1q37ri0:after{content:attr(data-tooltip);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-accent-subtle);pointer-events:none;opacity:0;transform-origin:bottom;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);z-index:10;background:#fffffff2;border-radius:3px;padding:.3rem .65rem;font-size:.65rem;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}.chip.svelte-1q37ri0:before{content:"";border:4px solid #0000;border-top-color:var(--color-accent-subtle);pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);z-index:10;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.chip.svelte-1q37ri0:hover:after{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.chip.svelte-1q37ri0:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.hero-actions.svelte-1q37ri0{flex-wrap:wrap;gap:.75rem;display:flex}.hero-rule.svelte-1q37ri0{background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=767px){.hero-inner.svelte-1q37ri0{grid-template-columns:1fr;gap:3rem}.hero-portrait.svelte-1q37ri0{order:2}.hero-text.svelte-1q37ri0{order:1}}.section-head.svelte-11120fh{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);margin-bottom:clamp(3rem,5vw,5rem);transform:translateY(16px)}.section-head.visible.svelte-11120fh{opacity:1;transform:translateY(0)}.section-head.svelte-11120fh .label:where(.svelte-11120fh){margin-bottom:.75rem;display:block}.section-title.svelte-11120fh{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:300}.section-sub.svelte-11120fh{color:var(--color-ink);opacity:.6;font-size:1rem;line-height:1.7}.tag.svelte-2tvstf{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-accent);background:var(--color-accent-ghost);border:1px solid var(--color-accent-subtle);transition:background .15s var(--ease), color .15s var(--ease), transform .1s var(--ease-out);border-radius:2px;padding:.2rem .5rem;font-size:.7rem}.tag.svelte-2tvstf:hover{background:var(--color-accent-subtle);transform:translateY(-1px)}.discipline-card.svelte-16h2rtd{background:color-mix(in oklch, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), background .18s var(--ease), box-shadow .18s var(--ease);border:none;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden;transform:translateY(16px)}.discipline-card.svelte-16h2rtd:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.discipline-card.svelte-16h2rtd:hover:before{transform:scaleX(1)}.discipline-card.visible.svelte-16h2rtd{opacity:1;transform:translateY(0)}.discipline-card.svelte-16h2rtd:hover{background:#ffffffeb;box-shadow:inset 0 0 32px #0070f308}.disc-header.svelte-16h2rtd{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.disc-id.svelte-16h2rtd{flex-shrink:0}.disc-rule.svelte-16h2rtd{background:var(--color-accent);opacity:.2;flex:1;height:1px}.disc-icon.svelte-16h2rtd{font-family:var(--font-mono);color:var(--color-accent);opacity:.3;transition:opacity .2s var(--ease), transform .2s var(--ease-out);flex-shrink:0;font-size:.9rem}.discipline-card.svelte-16h2rtd:hover .disc-icon:where(.svelte-16h2rtd){opacity:.7;transform:rotate(15deg)scale(1.1)}.disc-title.svelte-16h2rtd{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:.875rem;font-size:1.125rem;font-weight:400}.disc-desc.svelte-16h2rtd{color:var(--color-ink);opacity:.65;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.disc-keywords.svelte-16h2rtd{flex-wrap:wrap;gap:.375rem;display:flex}.disc-keywords .kw:hover{transform:none}.disciplines-grid.svelte-heu48g{border:1px solid var(--color-border);background:var(--color-border);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=767px){.disciplines-grid.svelte-heu48g{grid-template-columns:1fr}}.detail-content.svelte-19thipp{height:100%;animation:svelte-19thipp-detail-enter .28s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}@keyframes svelte-19thipp-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detail-header.svelte-19thipp{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.25rem}.detail-ids.svelte-19thipp{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.detail-sep.svelte-19thipp{color:var(--color-border);font-size:.8rem}.detail-title.svelte-19thipp{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;line-height:1.2}.detail-body.svelte-19thipp{flex-direction:column;flex:1;gap:1.75rem;display:flex}.case-block.svelte-19thipp{grid-template-columns:100px 1fr;align-items:start;gap:1rem;display:grid}.case-label.svelte-19thipp{flex-direction:column;align-items:center;gap:.375rem;padding-top:.125rem;display:flex}.case-marker.svelte-19thipp{font-family:var(--font-mono);color:var(--color-muted);opacity:.4;font-size:.75rem}.case-marker.accent.svelte-19thipp{color:var(--color-accent);opacity:.8}.case-text.svelte-19thipp{color:var(--color-ink);opacity:.8;font-size:.9375rem;line-height:1.7}.case-text.impact.svelte-19thipp{color:var(--color-ink);opacity:.9;font-weight:400}.detail-footer.svelte-19thipp{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.25rem}.detail-tags.svelte-19thipp{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=540px){.case-block.svelte-19thipp{grid-template-columns:1fr;gap:.5rem}.case-label.svelte-19thipp{flex-direction:row;justify-content:flex-start;align-items:center}}.works-layout.svelte-19mtrny{border:1px solid var(--color-border);opacity:0;min-height:520px;transition:opacity .6s var(--ease-out) .1s, transform .6s var(--ease-out) .1s;border-radius:4px;grid-template-columns:300px 1fr;gap:0;display:grid;overflow:hidden;transform:translateY(20px)}.works-layout.visible.svelte-19mtrny{opacity:1;transform:translateY(0)}.works-index.svelte-19mtrny{border-right:1px solid var(--color-border);background:color-mix(in oklch, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(10px);flex-direction:column;display:flex}.work-tab.svelte-19mtrny{text-align:left;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s var(--ease), transform .1s var(--ease-out);background:0 0;flex-direction:column;gap:.25rem;min-height:44px;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.work-tab.svelte-19mtrny:last-child{border-bottom:none}.work-tab.svelte-19mtrny:before{content:"";background:var(--color-accent);transform-origin:bottom;width:2px;transition:transform .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.work-tab.active.svelte-19mtrny:before{transform:scaleY(1)}.work-tab.svelte-19mtrny:after{content:"";opacity:0;transition:opacity .15s var(--ease);background:#0070f30a;position:absolute;inset:0}.work-tab.active.svelte-19mtrny{background:#ffffffd9}.work-tab.active.svelte-19mtrny:after{opacity:1}.work-tab.svelte-19mtrny:hover:not(.active){background:#0070f306}.work-tab.svelte-19mtrny:active{transform:scale(.98)}.tab-id.svelte-19mtrny{color:var(--color-accent);font-size:.65rem}.tab-name.svelte-19mtrny{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;font-size:.8125rem;font-weight:400;line-height:1.3}.tab-meta.svelte-19mtrny{gap:.5rem;margin-top:.125rem;display:flex}.tab-year.svelte-19mtrny,.tab-cat.svelte-19mtrny{font-family:var(--font-mono);color:var(--color-muted);opacity:.5;letter-spacing:.04em;font-size:.65rem}.work-detail.svelte-19mtrny{background:color-mix(in oklch, var(--color-paper) 80%, transparent);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (width<=900px){.works-layout.svelte-19mtrny{grid-template-columns:1fr}.works-index.svelte-19mtrny{border-right:none;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.work-tab.svelte-19mtrny:before{transform-origin:0;width:auto;height:2px;inset:0 0 auto;transform:scaleX(0)}.work-tab.active.svelte-19mtrny:before{transform:scaleX(1)}}@media (width<=540px){.works-index.svelte-19mtrny{grid-template-columns:1fr}}.about-layout.svelte-7hpc9t{grid-template-columns:1fr 420px;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.about-text.svelte-7hpc9t{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.about-text.visible.svelte-7hpc9t{opacity:1;transform:translateY(0)}.about-text.svelte-7hpc9t .label:where(.svelte-7hpc9t){margin-bottom:.875rem;display:block}.about-title.svelte-7hpc9t{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--color-ink);margin-bottom:1.75rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:300;line-height:1.1}.about-title.svelte-7hpc9t em:where(.svelte-7hpc9t){color:var(--color-accent);font-style:normal;font-weight:400}.about-body.svelte-7hpc9t{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.about-body.svelte-7hpc9t p:where(.svelte-7hpc9t){color:var(--color-ink);opacity:.72;font-size:.9375rem;line-height:1.75}.timeline.svelte-7hpc9t{border-top:1px solid var(--color-border);padding-top:1.5rem}.timeline-label.svelte-7hpc9t{margin-bottom:1rem;display:block}.timeline-item.svelte-7hpc9t{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);grid-template-columns:48px 20px 1fr;align-items:start;gap:.75rem;margin-bottom:1.25rem;display:grid;transform:translate(-12px)}.timeline-item.visible.svelte-7hpc9t{opacity:1;transform:translate(0)}.timeline-item.svelte-7hpc9t:last-child{margin-bottom:0}.t-year.svelte-7hpc9t{text-align:right;padding-top:.125rem}.t-dot-col.svelte-7hpc9t{flex-direction:column;align-items:center;display:flex}.t-dot.svelte-7hpc9t{background:var(--color-accent);opacity:.5;width:7px;height:7px;transition:opacity .2s var(--ease), transform .2s var(--ease-out);border-radius:50%;flex-shrink:0;margin-top:.25rem}.timeline-item.svelte-7hpc9t:hover .t-dot:where(.svelte-7hpc9t){opacity:1;transform:scale(1.4)}.t-line.svelte-7hpc9t{background:var(--color-border);flex:1;width:1px;min-height:24px;margin-top:4px}.timeline-item.svelte-7hpc9t:last-child .t-line:where(.svelte-7hpc9t){display:none}.t-event.svelte-7hpc9t{color:var(--color-ink);opacity:.65;max-width:none;font-size:.875rem;line-height:1.5}.about-aside.svelte-7hpc9t{opacity:0;transition:opacity .6s var(--ease-out) .15s, transform .6s var(--ease-out) .15s;flex-direction:column;gap:1.5rem;display:flex;transform:translateY(16px)}.about-aside.visible.svelte-7hpc9t{opacity:1;transform:translateY(0)}.dither-wrap.svelte-7hpc9t{background:color-mix(in oklch, var(--color-paper) 72%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:4px;padding:1.25rem}.dither-wrap.svelte-7hpc9t:hover{border-color:var(--color-accent-muted);box-shadow:0 4px 16px #0070f30f}.dither-label.svelte-7hpc9t{margin-bottom:.75rem;display:block}.dither-art.svelte-7hpc9t{font-family:var(--font-mono);color:var(--color-accent);opacity:.55;white-space:pre;-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1.15}.stats-grid.svelte-7hpc9t{background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat.svelte-7hpc9t{background:color-mix(in oklch, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:left;transition:background .15s var(--ease), transform .1s var(--ease-out);border:none;flex-direction:column;gap:.375rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.stat.svelte-7hpc9t:after{content:"";opacity:0;transition:opacity .15s var(--ease);background:#0070f30f;position:absolute;inset:0}.stat.svelte-7hpc9t:hover:after{opacity:1}.stat.svelte-7hpc9t:active{transform:scale(.97)}.stat.pop.svelte-7hpc9t .stat-num:where(.svelte-7hpc9t){animation:svelte-7hpc9t-stat-pop .5s var(--ease-spring)}@keyframes svelte-7hpc9t-stat-pop{0%{transform:scale(1)}35%{color:var(--color-accent);transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}.stat-num.svelte-7hpc9t{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.02em;transition:color .2s var(--ease);font-size:1.75rem;font-weight:300;display:inline-block}.values-block.svelte-7hpc9t{padding:1.25rem}.values-label.svelte-7hpc9t{margin-bottom:.875rem;display:block}.value-line.svelte-7hpc9t{border-bottom:1px solid var(--color-border);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), background .15s var(--ease);grid-template-columns:28px 1fr;align-items:baseline;gap:.625rem;padding:.5rem 0;display:grid;transform:translate(8px)}.value-line.visible.svelte-7hpc9t{opacity:1;transform:translate(0)}.value-line.svelte-7hpc9t:last-child{border-bottom:none;padding-bottom:0}.value-line.svelte-7hpc9t:first-of-type{padding-top:0}.value-line.svelte-7hpc9t:hover{background:#0070f305}.value-index.svelte-7hpc9t{font-family:var(--font-mono);color:var(--color-accent);opacity:.5;font-size:.65rem}.value-text.svelte-7hpc9t{color:var(--color-ink);opacity:.7;font-size:.8125rem;line-height:1.4}.konami-hint.svelte-7hpc9t{font-family:var(--font-mono);color:var(--color-muted);opacity:.15;letter-spacing:.08em;text-align:center;-webkit-user-select:none;user-select:none;max-width:none;transition:opacity .3s var(--ease);font-size:.6rem}.konami-hint.svelte-7hpc9t:hover{opacity:.35}@media (width<=900px){.about-layout.svelte-7hpc9t{grid-template-columns:1fr}.about-aside.svelte-7hpc9t{order:-1;grid-template-columns:1fr 1fr;display:grid}.values-block.svelte-7hpc9t,.konami-hint.svelte-7hpc9t{grid-column:1/-1}}@media (width<=540px){.about-aside.svelte-7hpc9t{grid-template-columns:1fr}}.footer.svelte-1c5q26z{border-top:1px solid var(--color-border);padding-block:2rem}.footer-inner.svelte-1c5q26z{justify-content:space-between;align-items:center;display:flex}.footer-note.svelte-1c5q26z{align-items:center;gap:.25em;display:flex}.heart.svelte-1c5q26z{color:var(--color-accent);cursor:default;transition:color .2s var(--ease);display:inline-block}.heart.svelte-1c5q26z:hover{color:#ef4444;animation:svelte-1c5q26z-heartbeat .65s var(--ease-out)}@keyframes svelte-1c5q26z-heartbeat{0%{transform:scale(1)}20%{transform:scale(1.45)}40%{transform:scale(1.1)}60%{transform:scale(1.38)}80%{transform:scale(1.05)}to{transform:scale(1)}}@media (width<=767px){.footer-inner.svelte-1c5q26z{text-align:center;flex-direction:column;gap:.5rem}}.contact-layout.svelte-wt4tt0{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.contact-left.svelte-wt4tt0{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.contact-left.visible.svelte-wt4tt0{opacity:1;transform:translateY(0)}.contact-left.svelte-wt4tt0 .label:where(.svelte-wt4tt0){margin-bottom:.875rem;display:block}.contact-title.svelte-wt4tt0{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--color-ink);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:300;line-height:1.1}.contact-title.svelte-wt4tt0 em:where(.svelte-wt4tt0){color:var(--color-accent);font-style:normal}.contact-body.svelte-wt4tt0{color:var(--color-ink);opacity:.65;margin-bottom:2rem;font-size:.9375rem;line-height:1.7}.contact-links.svelte-wt4tt0{flex-direction:column;gap:.375rem;margin-bottom:2rem;display:flex}.contact-link.svelte-wt4tt0{font-family:var(--font-mono);color:var(--color-ink);opacity:0;border-bottom:1px solid var(--color-border);transition:color .15s var(--ease), opacity .35s var(--ease-out), transform .35s var(--ease-out), border-color .15s var(--ease);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;font-weight:400;text-decoration:none;display:flex;transform:translate(-8px)}.contact-link.visible.svelte-wt4tt0{opacity:.7;transform:translate(0)}.contact-link.svelte-wt4tt0:hover{color:var(--color-accent);opacity:1;border-color:var(--color-accent-muted);text-decoration:none}.cl-arrow.svelte-wt4tt0{color:var(--color-accent);opacity:.5;transition:transform .18s var(--ease-out);display:inline-block}.contact-link.svelte-wt4tt0:hover .cl-arrow:where(.svelte-wt4tt0){opacity:1;transform:translate(4px)}.contact-ascii.svelte-wt4tt0{margin-top:1.5rem}.c-ascii.svelte-wt4tt0{font-family:var(--font-mono);color:var(--color-accent);opacity:.3;-webkit-user-select:none;user-select:none;font-size:.7rem;line-height:1.4}.contact-form-wrap.svelte-wt4tt0{opacity:0;transition:opacity .6s var(--ease-out) .15s, transform .6s var(--ease-out) .15s;transform:translateY(16px)}.contact-form-wrap.visible.svelte-wt4tt0{opacity:1;transform:translateY(0)}.contact-form.svelte-wt4tt0{flex-direction:column;gap:1.25rem;display:flex}.form-label.svelte-wt4tt0{margin-bottom:-.25rem;display:block}.field.svelte-wt4tt0{flex-direction:column;gap:.375rem;display:flex}.field-label.svelte-wt4tt0{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);opacity:.5;font-size:.7rem}.form-footer.svelte-wt4tt0{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.submit-btn.svelte-wt4tt0{align-self:flex-start}.submit-btn.svelte-wt4tt0:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-wt4tt0{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.error-msg.svelte-wt4tt0{font-family:var(--font-mono);color:#ef4444;max-width:none;font-size:.75rem}.sent-state.svelte-wt4tt0{border:1px solid var(--color-border);animation:fade-up .4s var(--ease-out);background:#fff9;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem;display:flex}.sent-icon.svelte-wt4tt0{font-family:var(--font-mono);color:var(--color-accent);border:1px solid var(--color-accent-muted);width:40px;height:40px;animation:svelte-wt4tt0-sent-pop .5s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}@keyframes svelte-wt4tt0-sent-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.sent-title.svelte-wt4tt0{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:300}.sent-body.svelte-wt4tt0{color:var(--color-ink);opacity:.6;max-width:none;font-size:.9rem}@media (width<=767px){.contact-layout.svelte-wt4tt0{grid-template-columns:1fr}}.terminal.svelte-4qklrv{--t-bg:#fff;--t-ink:#1e3a8a;--t-mid:#2563eb;--t-muted:#1e3a8a73;--t-ghost:#1e3a8a1a;--t-green:#065f46;--t-rule:#1e3a8a2e;--t-ease:cubic-bezier(.23, 1, .32, 1)}.overlay.svelte-4qklrv{z-index:1000;animation:svelte-4qklrv-ov-in .28s var(--t-ease) both;background:#080c1c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes svelte-4qklrv-ov-in{0%{opacity:0}to{opacity:1}}.terminal.svelte-4qklrv{background:var(--t-bg);border:1.5px solid var(--t-ink);width:min(760px,95vw);max-height:86dvh;animation:svelte-4qklrv-t-in .38s var(--t-ease) both;border-radius:2px;grid-template:"topbar topbar""ruler titlebar""lruler body"1fr"status status"/28px 1fr;font-family:IBM Plex Mono,monospace;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #1e3a8a0f,0 20px 60px #080c1c4d,0 4px 12px #080c1c26}@keyframes svelte-4qklrv-t-in{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.corner.svelte-4qklrv{color:var(--t-ink);z-index:4;pointer-events:none;position:absolute}.corner-tl.svelte-4qklrv{top:-1px;left:-1px}.corner-tr.svelte-4qklrv{top:-1px;right:-1px}.corner-bl.svelte-4qklrv{bottom:-1px;left:-1px}.corner-br.svelte-4qklrv{bottom:-1px;right:-1px}.topbar.svelte-4qklrv{border-bottom:1px solid var(--t-rule);grid-area:topbar}.ruler.svelte-4qklrv{background:var(--t-bg);border-bottom:1px solid var(--t-rule);align-items:flex-end;height:18px;padding:0 28px;display:flex;overflow:hidden}.tick.svelte-4qklrv{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.tick.svelte-4qklrv:after{content:"";background:var(--t-muted);width:1px;height:5px;display:block}.tick.major.svelte-4qklrv:after{background:var(--t-ink);height:9px}.tick-num.svelte-4qklrv{letter-spacing:0;color:var(--t-muted);white-space:nowrap;font-size:.42rem;position:absolute;bottom:10px;left:0;transform:translate(-50%)}.titlebar.svelte-4qklrv{background:var(--t-bg);justify-content:space-between;align-items:center;padding:.35rem 1rem .35rem .75rem;display:flex}.titlebar-left.svelte-4qklrv,.titlebar-right.svelte-4qklrv{align-items:center;gap:.6rem;min-width:120px;display:flex}.titlebar-right.svelte-4qklrv{justify-content:flex-end}.titlebar-center.svelte-4qklrv{letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink);text-align:center;flex:1;font-size:.62rem;font-weight:500}.angle-badge.svelte-4qklrv{letter-spacing:.06em;color:var(--t-mid);border:1px solid var(--t-rule);border-radius:2px;justify-content:center;align-items:center;padding:.1rem .3rem;font-size:.52rem;display:inline-flex;position:relative}.meta.svelte-4qklrv{letter-spacing:.1em;color:var(--t-muted);font-size:.52rem}.close-x.svelte-4qklrv{border:1px solid var(--t-rule);color:var(--t-ink);cursor:pointer;background:0 0;border-radius:1px;padding:.25rem .4rem;font-family:inherit;font-size:.6rem;line-height:1;transition:background .12s}.close-x.svelte-4qklrv:hover{background:var(--t-ghost)}.left-ruler.svelte-4qklrv{border-right:1px solid var(--t-rule);background:var(--t-bg);flex-direction:column;grid-area:lruler;align-items:flex-end;padding:.75rem 0;display:flex;overflow:hidden}.vtick.svelte-4qklrv{flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.vtick.svelte-4qklrv:after{content:"";background:var(--t-muted);width:4px;height:1px;display:block}.vtick.vmajor.svelte-4qklrv:after{background:var(--t-ink);width:7px}.vtick-num.svelte-4qklrv{color:var(--t-muted);white-space:nowrap;font-size:.38rem;position:absolute;right:9px;transform:translateY(-50%)}.body-wrap.svelte-4qklrv{flex-direction:column;grid-area:body;display:flex;overflow:hidden}.body.svelte-4qklrv{background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#1e3a8a08 19px 20px);flex-direction:column;flex:1;gap:0;padding:.9rem 1.25rem .5rem 1rem;display:flex;overflow-y:auto}.body.svelte-4qklrv::-webkit-scrollbar{width:3px}.body.svelte-4qklrv::-webkit-scrollbar-track{background:0 0}.body.svelte-4qklrv::-webkit-scrollbar-thumb{background:var(--t-rule);border-radius:2px}.ln.svelte-4qklrv{color:var(--t-ink);animation:svelte-4qklrv-ln-in .14s var(--t-ease) both;align-items:baseline;gap:.5rem;font-size:.72rem;line-height:1.75;display:flex}@keyframes svelte-4qklrv-ln-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ln-blank.svelte-4qklrv{height:.6rem}.ln-dim.svelte-4qklrv .ln-text:where(.svelte-4qklrv){color:var(--t-muted);font-size:.65rem}.ln-ok.svelte-4qklrv .ln-text:where(.svelte-4qklrv){color:var(--t-green)}.ln-unlock.svelte-4qklrv{border:1px solid var(--t-ink);letter-spacing:.12em;color:var(--t-ink);animation:svelte-4qklrv-unlock-in .45s var(--t-ease) both;background:#1e3a8a0d;align-items:center;gap:.6rem;margin-block:.25rem;padding:.45rem .75rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.ln-unlock.svelte-4qklrv:before{content:"";border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--t-bg) transparent transparent;width:0;height:0;position:absolute;top:-1px;right:-1px}.ln-unlock.svelte-4qklrv:after{content:"";background:var(--t-ink);transform-origin:100%;width:15px;height:1px;position:absolute;top:-.5px;right:10.5px;transform:rotate(-45deg)}@keyframes svelte-4qklrv-unlock-in{0%{opacity:0;transform:scale(.98)}60%{transform:scale(1.005)}to{opacity:1;transform:scale(1)}}.ln-input.svelte-4qklrv .ln-text:where(.svelte-4qklrv){color:var(--t-mid)}.ln-out.svelte-4qklrv{color:var(--t-muted);white-space:pre-wrap;border-left:2px solid var(--t-rule);animation:svelte-4qklrv-ln-in .14s var(--t-ease) both;margin-top:.15rem;margin-bottom:.5rem;margin-left:1rem;padding-left:.85rem;font-size:.66rem;line-height:1.8}.prompt-pfx.svelte-4qklrv{color:var(--t-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.7rem}.prompt-dollar.svelte-4qklrv{color:var(--t-mid);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.72rem;font-weight:500}.ln-text.svelte-4qklrv{word-break:break-all}.ln-prompt.svelte-4qklrv{border-top:1px solid var(--t-rule);animation:svelte-4qklrv-ln-in .2s var(--t-ease) both;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.4rem;display:flex}.prompt-field.svelte-4qklrv{color:var(--t-ink);caret-color:var(--t-mid);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.72rem}.prompt-field.svelte-4qklrv::placeholder{color:var(--t-muted);opacity:.5}.statusbar.svelte-4qklrv{border-top:1px solid var(--t-rule);letter-spacing:.1em;color:var(--t-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#1e3a8a08;grid-area:status;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 1rem .3rem .75rem;font-size:.52rem;display:flex}.sb-left.svelte-4qklrv{color:var(--t-muted);align-items:center;gap:.4rem;display:flex}.sb-dot.svelte-4qklrv{background:var(--t-muted);border-radius:50%;width:5px;height:5px;transition:background .3s}.sb-dot.sb-active.svelte-4qklrv{background:#059669}.sb-dim-line.svelte-4qklrv{color:var(--t-muted);align-items:center;display:flex}.sb-dim-line.svelte-4qklrv svg:where(.svelte-4qklrv){overflow:visible}.sb-right.svelte-4qklrv{align-items:center;gap:.75rem;display:flex}@media (width<=520px){.ruler.svelte-4qklrv,.left-ruler.svelte-4qklrv{display:none}.terminal.svelte-4qklrv{grid-template-columns:1fr;grid-template-areas:"topbar""body""status"}.sb-dim-line.svelte-4qklrv{display:none}}@media (prefers-reduced-motion:reduce){.overlay.svelte-4qklrv,.terminal.svelte-4qklrv,.ln.svelte-4qklrv,.ln-unlock.svelte-4qklrv{animation:none!important}}.page-wrap.svelte-1fr455u{transform-origin:50%;will-change:filter, transform;transition:filter .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);position:relative}.page-wrap.animus-active.svelte-1fr455u{filter:blur(5px)brightness(.92);transform:scale(1.035)}
