.hero-background.svelte-pp8iqm{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.03}.hero-shape.svelte-pp8iqm{position:absolute;border-radius:50%;animation:svelte-pp8iqm-heroFloat 8s ease-in-out infinite}.shape-1.svelte-pp8iqm{width:200px;height:200px;top:10%;right:10%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));animation-delay:0s}.shape-2.svelte-pp8iqm{width:120px;height:120px;bottom:20%;left:5%;background:linear-gradient(135deg,var(--gray-200),var(--gray-300));animation-delay:2s}.shape-3.svelte-pp8iqm{width:80px;height:80px;top:60%;right:30%;background:linear-gradient(135deg,var(--accent-light),var(--accent-primary));animation-delay:4s}@keyframes svelte-pp8iqm-heroFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.glass-card.svelte-4lve2l{border-radius:var(--card-radius);border:1px solid var(--border-hairline);transition:all var(--timing-fast) var(--timing-ease-out);position:relative;overflow:hidden}.glass-card--light.svelte-4lve2l{background:var(--glass-bg-light)}.glass-card--medium.svelte-4lve2l{background:var(--glass-bg-medium)}.glass-card--strong.svelte-4lve2l{background:var(--glass-bg-strong)}.glass-card--blur.svelte-4lve2l{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-card--padding-sm.svelte-4lve2l{padding:calc(var(--grid-unit) * .75)}.glass-card--padding-md.svelte-4lve2l{padding:var(--grid-unit)}.glass-card--padding-lg.svelte-4lve2l{padding:var(--grid-2x)}.glass-card--hoverable.svelte-4lve2l{cursor:pointer;opacity:var(--opacity-hover)}.glass-card--hoverable.svelte-4lve2l:hover{opacity:1;border-color:var(--border-subtle);box-shadow:var(--glass-shadow);transform:translateY(-1px)}.glass-card--hoverable.svelte-4lve2l:active{opacity:var(--opacity-active);transform:translateY(0)}a.glass-card.svelte-4lve2l{display:block;text-decoration:none;color:inherit}.glass-card.svelte-4lve2l:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%,rgba(0,0,0,.02) 100%);pointer-events:none;border-radius:inherit}@media(prefers-contrast:high){.glass-card.svelte-4lve2l{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--accent-deep)}.glass-card.svelte-4lve2l:before{display:none}}@media(prefers-reduced-motion:reduce){.glass-card.svelte-4lve2l{transition:none}.glass-card--hoverable.svelte-4lve2l:hover{transform:none}}.glass-button.svelte-op5scv{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-hairline);border-radius:var(--card-radius);font-family:var(--font-family);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:all var(--timing-fast) var(--timing-ease-out);position:relative;overflow:hidden;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-button--sm.svelte-op5scv{padding:8px 16px;font-size:var(--font-size-xs);min-height:32px}.glass-button--md.svelte-op5scv{padding:12px 24px;font-size:var(--font-size-sm);min-height:40px}.glass-button--lg.svelte-op5scv{padding:16px 32px;font-size:var(--font-size-base);min-height:48px}.glass-button--primary.svelte-op5scv{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.glass-button--primary.svelte-op5scv:hover:not(.glass-button--disabled){background:var(--accent-deep-hover);border-color:var(--accent-deep-hover);box-shadow:var(--glass-shadow);transform:translateY(-1px)}.glass-button--secondary.svelte-op5scv{background:var(--glass-bg-medium);color:var(--text-primary);border-color:var(--border-subtle)}.glass-button--secondary.svelte-op5scv:hover:not(.glass-button--disabled){background:var(--glass-bg-strong);border-color:var(--accent-deep);box-shadow:var(--glass-shadow);transform:translateY(-1px)}.glass-button--ghost.svelte-op5scv{background:transparent;color:var(--text-primary);border-color:transparent}.glass-button--ghost.svelte-op5scv:hover:not(.glass-button--disabled){background:var(--glass-bg-light);border-color:var(--border-hairline)}.glass-button--disabled.svelte-op5scv{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.glass-button.svelte-op5scv:active:not(.glass-button--disabled){transform:translateY(0);opacity:var(--opacity-active)}.glass-button.svelte-op5scv:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.glass-button.svelte-op5scv:active:after{width:200px;height:200px}@media(prefers-contrast:high){.glass-button.svelte-op5scv{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:2px}.glass-button--primary.svelte-op5scv{background:var(--accent-deep);border-color:var(--accent-deep)}.glass-button--secondary.svelte-op5scv{background:var(--bg-primary);border-color:var(--accent-deep);color:var(--accent-deep)}}@media(prefers-reduced-motion:reduce){.glass-button.svelte-op5scv{transition:none}.glass-button.svelte-op5scv:hover{transform:none}.glass-button.svelte-op5scv:after{display:none}}.glass-button.svelte-op5scv:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.section-header.svelte-p5esht{text-align:center;margin-bottom:var(--grid-4x)}.section-header.left.svelte-p5esht{text-align:left}.section-badge.svelte-p5esht{display:inline-flex;align-items:center;padding:8px 20px;background:var(--accent-deep);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing);margin-bottom:var(--grid-unit);font-family:var(--font-family);border-radius:24px;border:none}h2.svelte-p5esht{font-family:var(--font-family);font-size:clamp(var(--font-size-xl),5vw,var(--font-size-2xl));font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:16px;letter-spacing:var(--letter-spacing-heading);line-height:1.2}p.svelte-p5esht{font-size:var(--font-size-base);color:var(--text-secondary);max-width:640px;line-height:1.6;font-weight:var(--font-weight-normal);font-family:var(--font-family);letter-spacing:var(--letter-spacing)}.section-header.left.svelte-p5esht p:where(.svelte-p5esht){margin-left:0}.section-header.svelte-p5esht:not(.left) p:where(.svelte-p5esht){margin:0 auto}.hero-text.svelte-9exh1f{max-width:600px}.hero-badge.svelte-9exh1f{display:inline-flex;align-items:center;padding:8px 16px;background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--accent-deep);border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--grid-2x);border:1px solid var(--border-hairline);font-family:var(--font-family)}h1.svelte-9exh1f{font-family:var(--font-family);font-size:clamp(var(--font-size-2xl),7vw,72px);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.1;margin-bottom:var(--grid-unit);letter-spacing:var(--letter-spacing-heading)}.accent-text.svelte-9exh1f{color:var(--accent-deep);position:relative}.hero-description.svelte-9exh1f{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--grid-2x);font-weight:var(--font-weight-normal);font-family:var(--font-family);letter-spacing:var(--letter-spacing)}.hero-description.svelte-9exh1f strong:where(.svelte-9exh1f){color:var(--accent-deep);font-weight:var(--font-weight-semibold)}.hero-actions.svelte-9exh1f{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:768px){.hero-actions.svelte-9exh1f{justify-content:center}.hero-badge.svelte-9exh1f{margin-bottom:var(--grid-unit)}h1.svelte-9exh1f{margin-bottom:16px}.hero-description.svelte-9exh1f{margin-bottom:var(--grid-unit)}}.image-placeholder.svelte-19dzztb{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gray-100, #f5f5f5);display:flex;align-items:center;justify-content:center;border-radius:inherit}.placeholder-shimmer.svelte-19dzztb{width:100%;height:100%;background:linear-gradient(90deg,var(--gray-100, #f5f5f5) 0%,var(--gray-300, #e0e0e0) 50%,var(--gray-100, #f5f5f5) 100%);background-size:200% 100%;animation:svelte-19dzztb-shimmer 2s ease-in-out infinite;border-radius:inherit}.placeholder-static.svelte-19dzztb{width:100%;height:100%;background:var(--gray-100, #f5f5f5);border-radius:inherit}@keyframes svelte-19dzztb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.placeholder-shimmer.svelte-19dzztb{animation:none;background:var(--gray-100, #f5f5f5)}}.image-error.svelte-1hc47jk{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:inherit;color:#dc2626;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0}.error-icon.svelte-1hc47jk{margin-bottom:.5rem;opacity:.7}.error-message.svelte-1hc47jk{font-size:.875rem;margin:0 0 .75rem;line-height:1.4}.retry-button.svelte-1hc47jk{background:#dc2626;color:#fff;border:none;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.retry-button.svelte-1hc47jk:hover{background:#b91c1c}.retry-button.svelte-1hc47jk:focus-visible{outline:2px solid #dc2626;outline-offset:2px}@media(max-width:480px){.error-message.svelte-1hc47jk{font-size:var(--font-size-2xs)}.retry-button.svelte-1hc47jk{font-size:.6875rem;padding:var(--spacing-xs) var(--spacing-sm)}}.loading-placeholder.svelte-1wb28mw{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--gray-50, #fafafa);border-radius:inherit}.loading-spinner.svelte-1wb28mw{border:2px solid var(--gray-300, #e0e0e0);border-top:2px solid var(--accent-primary, #2563eb);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner.sm.svelte-1wb28mw{width:20px;height:20px}.loading-spinner.md.svelte-1wb28mw{width:32px;height:32px}.loading-spinner.lg.svelte-1wb28mw{width:48px;height:48px}@media(max-width:768px){.loading-spinner.md.svelte-1wb28mw{width:24px;height:24px}.loading-spinner.lg.svelte-1wb28mw{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-1wb28mw{animation:none;border-top-color:var(--color-primary-500, #007aff)}}.image-container.svelte-fmsona{position:relative;display:inline-block;overflow:hidden;border-radius:16px;width:100%;height:100%}.cf-image.svelte-fmsona{width:100%;height:100%;object-fit:cover;transition:all .3s var(--ease-standard);opacity:0;border-radius:inherit}.cf-image.loaded.svelte-fmsona{opacity:1}.image-container.svelte-fmsona:hover .cf-image:where(.svelte-fmsona){transform:scale(1.02)}.card.svelte-7d5xe5{background:var(--bg-primary);border:none;border-radius:var(--card-radius);transition:all .3s var(--timing-smooth);position:relative;overflow:hidden;width:100%;text-align:inherit}.card--default.svelte-7d5xe5{background:var(--bg-primary);border:1px solid var(--border-light)}.card--neumorphic.svelte-7d5xe5{background:var(--bg-primary);box-shadow:var(--neumorphic-shadow-light),var(--neumorphic-shadow-dark);border:none}.card--glass.svelte-7d5xe5{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card--elevated.svelte-7d5xe5{background:var(--bg-primary);border:1px solid var(--border-light);transform:translateY(-2px)}.card--padding-none.svelte-7d5xe5{padding:0}.card--padding-sm.svelte-7d5xe5{padding:1rem}.card--padding-md.svelte-7d5xe5{padding:var(--card-padding)}.card--padding-lg.svelte-7d5xe5{padding:2rem}.card--radius-sm.svelte-7d5xe5{border-radius:8px}.card--radius-md.svelte-7d5xe5{border-radius:var(--card-radius)}.card--radius-lg.svelte-7d5xe5{border-radius:20px}.card--radius-xl.svelte-7d5xe5{border-radius:24px}.card--shadow-none.svelte-7d5xe5{box-shadow:none}.card--shadow-sm.svelte-7d5xe5{box-shadow:var(--shadow-sm)}.card--shadow-md.svelte-7d5xe5{box-shadow:var(--shadow-md)}.card--shadow-lg.svelte-7d5xe5{box-shadow:var(--shadow-lg)}.card--interactive.svelte-7d5xe5{cursor:pointer}.card--interactive.svelte-7d5xe5:hover{transform:translateY(-4px)}.card--interactive.card--default.svelte-7d5xe5:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-medium)}.card--interactive.card--neumorphic.svelte-7d5xe5:hover{box-shadow:-4px -4px 8px #ffffffe6,4px 4px 8px #00000026}.card--interactive.card--neumorphic.svelte-7d5xe5:active{box-shadow:var(--neumorphic-shadow-inset-light),var(--neumorphic-shadow-inset-dark);transform:translateY(-2px)}.card--interactive.card--glass.svelte-7d5xe5:hover{background:#ffffff59;border-color:#fff9}.card--interactive.card--elevated.svelte-7d5xe5:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.card--interactive.svelte-7d5xe5:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}@media(max-width:768px){.card--padding-md.svelte-7d5xe5{padding:var(--spacing-md)}.card--padding-lg.svelte-7d5xe5{padding:var(--spacing-lg)}.card--radius-md.svelte-7d5xe5{border-radius:var(--radius-md)}.card--radius-lg.svelte-7d5xe5{border-radius:var(--radius-lg)}.card--radius-xl.svelte-7d5xe5{border-radius:var(--radius-xl)}}@media(prefers-contrast:high){.card.svelte-7d5xe5{border:2px solid var(--border-dark)}.card--neumorphic.svelte-7d5xe5{border:2px solid var(--border-medium);box-shadow:none}.card--glass.svelte-7d5xe5{border:2px solid var(--border-dark);background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-image.svelte-1rcs7z7{position:relative;display:flex;justify-content:center}.hero-image-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;transition:all .4s var(--timing-smooth)}.hero-image-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026,inset 0 1px #ffffff4d}.image-container.svelte-1rcs7z7{position:relative;width:100%;max-width:520px}.image-decoration.svelte-1rcs7z7{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:var(--gradient-primary);border-radius:50%;opacity:.2;z-index:-1;animation:svelte-1rcs7z7-decorationPulse 4s ease-in-out infinite}@keyframes svelte-1rcs7z7-decorationPulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.3}}.floating-elements.svelte-1rcs7z7{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.floating-shape.svelte-1rcs7z7{position:absolute;border-radius:50%;background:var(--gradient-secondary);opacity:.1;animation:svelte-1rcs7z7-floatingMotion 6s ease-in-out infinite}.shape-1.svelte-1rcs7z7{width:60px;height:60px;top:10%;left:-10%;animation-delay:0s}.shape-2.svelte-1rcs7z7{width:40px;height:40px;bottom:20%;right:-5%;animation-delay:2s;background:var(--gradient-warm)}.shape-3.svelte-1rcs7z7{width:80px;height:80px;top:60%;left:-15%;animation-delay:4s;background:var(--gradient-cool)}@keyframes svelte-1rcs7z7-floatingMotion{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-10px) rotate(120deg)}66%{transform:translate(-10px,20px) rotate(240deg)}}.profile-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px #00000026,0 0 0 1px #ffffff1a;transition:all .4s var(--timing-smooth);position:relative;z-index:1}.profile-image:hover{box-shadow:0 30px 60px #0003,0 0 0 1px #fff3;transform:scale(1.05)}@media(max-width:768px){.image-decoration.svelte-1rcs7z7{width:80px;height:80px;top:-20px;right:-20px}.floating-shape.svelte-1rcs7z7{display:none}}@media(prefers-reduced-motion:reduce){.image-decoration.svelte-1rcs7z7,.floating-shape.svelte-1rcs7z7{animation:none}}.portfolio-card-wrapper.svelte-kwl8qe{opacity:0;transform:translateY(30px);animation:svelte-kwl8qe-cardFadeIn .6s var(--timing-smooth) forwards;animation-delay:var(--delay)}@keyframes svelte-kwl8qe-cardFadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portfolio-card-wrapper.svelte-kwl8qe{animation:none;opacity:1;transform:none}}.card-image.svelte-kwl8qe{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px 16px 0 0}.portfolio-image{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--timing-smooth)}.portfolio-card:hover .portfolio-image{transform:scale(1.08)}.card-content.svelte-kwl8qe{padding:1.5rem 1rem 1rem}.card-content.svelte-kwl8qe p:where(.svelte-kwl8qe){color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;font-family:var(--font-body);font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags-container.svelte-kwl8qe{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-kwl8qe{padding:.25rem .75rem;background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid var(--border-light);transition:all .2s var(--timing-fast)}.tag.svelte-kwl8qe:hover{background:var(--accent-light);color:var(--accent-primary);border-color:var(--accent-primary)}.tag--more.svelte-kwl8qe{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.tag--more.svelte-kwl8qe:hover{background:var(--accent-hover)}@media(max-width:768px){.card-content.svelte-kwl8qe{padding:var(--spacing-md)}.card-content.svelte-kwl8qe p:where(.svelte-kwl8qe){font-size:.8125rem}}@media(prefers-contrast:high){.tag.svelte-kwl8qe{border:2px solid var(--border-dark)}}.scene.svelte-1h3ypht{display:flex;justify-content:center;padding:0 var(--page-padding-x)}.frame.svelte-1h3ypht{position:relative;width:min(100%,calc((100svh - var(--header-h)) * 16 / 9));aspect-ratio:16 / 9}.poster.svelte-1h3ypht,.poster.svelte-1h3ypht img:where(.svelte-1h3ypht),video.svelte-1h3ypht{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}@media(max-width:768px){.scene.svelte-1h3ypht{padding:0}.frame.svelte-1h3ypht{width:min(100%,calc((100svh - var(--header-h)) * 4 / 5));aspect-ratio:4 / 5}}.hero.svelte-35cgcx{position:relative;height:220vh}.hero.reduced.svelte-35cgcx,.hero.still.svelte-35cgcx{height:calc(100svh - var(--header-h))}.hero.still.svelte-35cgcx .stage:where(.svelte-35cgcx){position:relative;top:auto;height:100%}.stage.svelte-35cgcx{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));overflow:hidden}.frame.svelte-35cgcx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;transform-origin:center;will-change:transform}.poster.svelte-35cgcx{position:absolute;top:0;right:0;bottom:0;left:0}.poster.svelte-35cgcx img:where(.svelte-35cgcx){display:block;width:100%;height:100%;object-fit:contain}video.svelte-35cgcx{position:relative;display:block;width:100%;height:100%;object-fit:contain}.scrim.svelte-35cgcx{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72) 100%);pointer-events:none}.sound.svelte-35cgcx{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,4vh,40px);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:var(--font-bold);letter-spacing:.12em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sound.svelte-35cgcx:hover,.sound[aria-pressed=true].svelte-35cgcx{background:#000000b3;border-color:#fff}.sound.waiting.svelte-35cgcx{animation:svelte-35cgcx-sound-breathe 1.6s ease-in-out infinite}@keyframes svelte-35cgcx-sound-breathe{50%{background:#ffffff38;border-color:#fff}}@media(prefers-reduced-motion:reduce){.sound.waiting.svelte-35cgcx{animation:none}}.sound.svelte-35cgcx:focus-visible{outline:2px solid #fff;outline-offset:3px}.sound.svelte-35cgcx svg:where(.svelte-35cgcx){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.headline.svelte-35cgcx{position:absolute;left:0;right:0;bottom:12%;margin:0;padding:0 var(--page-padding-x);text-align:center;font-family:var(--font-body);font-size:clamp(32px,5.4vw,72px);font-weight:var(--font-bold);line-height:1.15;letter-spacing:-.03em;color:#fff}.headline.svelte-35cgcx span:where(.svelte-35cgcx){display:inline-block}@media(min-width:769px)and (not (pointer:coarse))and (prefers-reduced-motion:no-preference){.hero.svelte-35cgcx:not(.still) .headline:where(.svelte-35cgcx) span:where(.svelte-35cgcx){will-change:opacity,filter,transform}}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.hero.hero.svelte-35cgcx{height:calc(100svh - var(--header-h))}.hero.hero.svelte-35cgcx .stage:where(.svelte-35cgcx){position:relative;top:auto;height:100%}}.works.svelte-d7q8k1{position:relative;height:calc((var(--count) + 1) * 100vh)}.stage.svelte-d7q8k1{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--spacing-xl);padding:0 var(--page-padding-x);overflow:hidden}.text.svelte-d7q8k1{position:relative;display:grid}.chapter.svelte-d7q8k1{grid-area:1 / 1;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .5s ease,transform .5s ease,filter .5s ease;pointer-events:none}.chapter.on.svelte-d7q8k1{opacity:1;transform:none;filter:none;pointer-events:auto}.label.svelte-d7q8k1{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}.num.svelte-d7q8k1{color:var(--text-primary);margin-right:8px}h2.svelte-d7q8k1{font-family:var(--font-body);font-size:clamp(30px,3.8vw,52px);font-weight:var(--font-bold);line-height:1.18;letter-spacing:-.03em;margin:0}.body.svelte-d7q8k1{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:20px 0 0;max-width:30em}.steps.svelte-d7q8k1{display:flex;gap:6px;list-style:none;padding:0;margin:var(--spacing-xl) 0 0}.steps.svelte-d7q8k1 li:where(.svelte-d7q8k1){width:18px;height:2px;background:var(--color-border);transition:width .4s ease,background .4s ease}.steps.svelte-d7q8k1 li.on:where(.svelte-d7q8k1){width:36px;background:var(--text-primary)}.cards.svelte-d7q8k1{position:relative;height:min(64vh,560px)}.deck.svelte-d7q8k1{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.deck.on.svelte-d7q8k1{opacity:1}.card.svelte-d7q8k1{position:absolute;top:50%;left:50%;width:52%;aspect-ratio:1;margin:0;padding:6%;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:20px;box-shadow:0 24px 60px #00000014;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card.svelte-d7q8k1 img:where(.svelte-d7q8k1){width:100%;height:100%;object-fit:contain;display:block}.deck.svelte-d7q8k1 .c0:where(.svelte-d7q8k1){transform:translate(-50%,-30%) rotate(0);z-index:3}.deck.svelte-d7q8k1 .c1:where(.svelte-d7q8k1){transform:translate(-50%,-30%) rotate(0);z-index:2}.deck.svelte-d7q8k1 .c2:where(.svelte-d7q8k1){transform:translate(-50%,-30%) rotate(0);z-index:1}.deck.on.svelte-d7q8k1 .c0:where(.svelte-d7q8k1){transform:translate(-50%,-50%) rotate(0)}.deck.on.svelte-d7q8k1 .c1:where(.svelte-d7q8k1){transform:translate(-102%,-46%) rotate(-7deg) scale(.86)}.deck.on.svelte-d7q8k1 .c2:where(.svelte-d7q8k1){transform:translate(2%,-46%) rotate(7deg) scale(.86)}.works.still.svelte-d7q8k1{height:auto}.stack.svelte-d7q8k1{display:grid;gap:14svh;padding:var(--page-padding-y) var(--page-padding-x)}.entry.svelte-d7q8k1{display:grid;gap:var(--spacing-lg)}.stack.svelte-d7q8k1 .deck:where(.svelte-d7q8k1){position:relative;inset:auto;height:min(52vw,280px);opacity:1;transition:none}.stack.svelte-d7q8k1 .chapter:where(.svelte-d7q8k1){opacity:1;transform:none;filter:none;transition:none}.stack.svelte-d7q8k1 .card:where(.svelte-d7q8k1){width:52%;transition:none}.stack.svelte-d7q8k1 .deck.on:where(.svelte-d7q8k1) .c1:where(.svelte-d7q8k1){transform:translate(-92%,-46%) rotate(-7deg) scale(.8)}.stack.svelte-d7q8k1 .deck.on:where(.svelte-d7q8k1) .c2:where(.svelte-d7q8k1){transform:translate(-8%,-46%) rotate(7deg) scale(.8)}@media(prefers-reduced-motion:reduce){.chapter.svelte-d7q8k1,.deck.svelte-d7q8k1,.card.svelte-d7q8k1,.steps.svelte-d7q8k1 li:where(.svelte-d7q8k1){transition:none}}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.works.works.svelte-d7q8k1{height:auto}}@media(max-width:768px){.label.svelte-d7q8k1{font-size:12px}}.ticks.svelte-13pko1r{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;z-index:50}.pill.svelte-13pko1r{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #0000000f}.dot.svelte-13pko1r{position:relative;display:block;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#cfcfcf;cursor:pointer;transition:height .3s ease-out,background-color .3s ease-out}.dot.svelte-13pko1r:before{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px}.dot.past.svelte-13pko1r{background:#111}.dot.on.svelte-13pko1r{height:96px;background:#cfcfcf;overflow:hidden}.fill.svelte-13pko1r{position:absolute;top:0;right:0;bottom:0;left:0;background:#111;transform-origin:top;transform:scaleY(0)}.dot.svelte-13pko1r:not(.on) .fill:where(.svelte-13pko1r){display:none}.dot.svelte-13pko1r:hover:not(.on){background:#8a8a8a}.dot.svelte-13pko1r:focus-visible{outline:2px solid #111;outline-offset:4px}.tip.svelte-13pko1r{position:absolute;left:calc(100% + 18px);top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:999px;background:#111;color:#fff;font-family:var(--font-body);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.dot.svelte-13pko1r:hover .tip:where(.svelte-13pko1r),.dot.svelte-13pko1r:focus-visible .tip:where(.svelte-13pko1r){opacity:1}@media(max-height:700px){.dot.on.svelte-13pko1r{height:72px}}.chip.svelte-13pko1r{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:999px;background:#111;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #00000047;opacity:0;transition:opacity .3s ease}.chip.show.svelte-13pko1r,.ticks.svelte-13pko1r:hover .chip:where(.svelte-13pko1r),.ticks.svelte-13pko1r:focus-within .chip:where(.svelte-13pko1r){opacity:1}.ticks.reduced.svelte-13pko1r .chip:where(.svelte-13pko1r){transition:none}.chip.svelte-13pko1r b:where(.svelte-13pko1r){font-family:var(--font-mono);font-size:12px;font-weight:400;color:#fff9}.ticks.reduced.svelte-13pko1r .dot:where(.svelte-13pko1r),.ticks.reduced.svelte-13pko1r .tip:where(.svelte-13pko1r){transition:none}.scene-bar.svelte-13pko1r{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #0000000f;z-index:50;opacity:0;transition:opacity .3s ease;pointer-events:none}.scene-bar.show.svelte-13pko1r{opacity:1}.bar.svelte-13pko1r{display:block;width:280px;height:3px;border-radius:999px;background:#cfcfcf;overflow:hidden}.bar-fill.svelte-13pko1r{display:block;width:100%;height:100%;border-radius:999px;background:#111;transform-origin:left}.dots.svelte-13pko1r{display:flex;gap:6px}.dots.svelte-13pko1r i:where(.svelte-13pko1r){width:5px;height:5px;border-radius:50%;background:#cfcfcf}.dots.svelte-13pko1r i.on:where(.svelte-13pko1r){background:#111}.next.svelte-13pko1r{max-height:0;margin-top:-8px;overflow:hidden;opacity:0;transition:opacity .3s ease,max-height .3s ease,margin .3s ease;font-family:var(--font-body);font-size:11px;color:#111}.next.show.svelte-13pko1r{max-height:16px;margin-top:0;opacity:1}.scene-bar.reduced.svelte-13pko1r,.scene-bar.reduced.svelte-13pko1r .next:where(.svelte-13pko1r){transition:none}.page-bar.svelte-13pko1r{display:none;position:fixed;top:var(--header-h);left:0;right:0;height:2px;z-index:900;pointer-events:none}.page-bar.svelte-13pko1r span:where(.svelte-13pko1r){display:block;width:100%;height:100%;background:var(--text-primary);transform-origin:left;transform:scaleX(0)}.hint.svelte-13pko1r{position:fixed;left:50%;bottom:64px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:50;mix-blend-mode:difference;color:#fff;font-family:var(--font-body);font-size:12px;pointer-events:none;transition:opacity .3s ease}.hint.svelte-13pko1r i:where(.svelte-13pko1r){font-style:normal;animation:svelte-13pko1r-nudge 1.4s ease-in-out infinite}.hint.gone.svelte-13pko1r{opacity:0;animation:none}@media(max-width:768px),(pointer:coarse){.hint.svelte-13pko1r{bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;animation:svelte-13pko1r-hint-in .4s ease 5.2s forwards}.hint.gone.svelte-13pko1r{animation:none}}@media(prefers-reduced-motion:reduce)and (max-width:768px){.hint.svelte-13pko1r{animation-delay:3.8s}}@keyframes svelte-13pko1r-hint-in{to{opacity:1}}@keyframes svelte-13pko1r-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hint.reduced.svelte-13pko1r{transition:none}.hint.reduced.svelte-13pko1r i:where(.svelte-13pko1r){animation:none}@media(max-width:1099px){.ticks.svelte-13pko1r,.scene-bar.svelte-13pko1r{display:none}.page-bar.svelte-13pko1r{display:block}}@media(pointer:coarse){.ticks.svelte-13pko1r,.scene-bar.svelte-13pko1r{display:none}.page-bar.svelte-13pko1r{display:block}}@media(prefers-reduced-motion:reduce){.hint.svelte-13pko1r i:where(.svelte-13pko1r){animation:none}}@media(max-width:768px){.next.svelte-13pko1r{font-size:12px}}.letter.svelte-1xrqyks{position:relative;height:260vh}.stage.svelte-1xrqyks{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--spacing-xl);padding:0 var(--page-padding-x);overflow:hidden}.label.svelte-1xrqyks{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1xrqyks{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.sub.svelte-1xrqyks{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:20px 0 0;max-width:30em;word-break:keep-all}.now.svelte-1xrqyks{margin:var(--spacing-2xl) 0 0;font-family:var(--font-body);font-size:15px;font-weight:600}.num.svelte-1xrqyks{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin-right:8px}.note.svelte-1xrqyks{margin:10px 0 0;font-family:var(--font-body);font-size:14px;color:var(--text-secondary);word-break:keep-all}.card.svelte-1xrqyks{position:relative;width:min(100%,68vh);aspect-ratio:1;justify-self:center;border-radius:24px;overflow:hidden;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 30px 80px #0000001a}.work.svelte-1xrqyks{position:absolute;top:0;right:0;bottom:0;left:0}.work.svelte-1xrqyks .plain:where(.svelte-1xrqyks){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 10%;text-align:center;font-family:var(--font-body);font-size:clamp(28px,3.6vw,52px);font-weight:400;letter-spacing:-.02em;color:var(--text-primary);word-break:keep-all}.work.svelte-1xrqyks img:where(.svelte-1xrqyks){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:opacity,transform}.still.svelte-1xrqyks{height:auto}.still.svelte-1xrqyks .stage:where(.svelte-1xrqyks){position:static;height:auto;display:block;padding:var(--page-padding-y) var(--page-padding-x)}.pairs.svelte-1xrqyks{list-style:none;padding:0;margin:var(--spacing-2xl) 0 0;display:grid;gap:var(--spacing-2xl)}.pairs.svelte-1xrqyks .plain:where(.svelte-1xrqyks){margin:0 0 12px;font-family:var(--font-body);font-size:15px;color:var(--text-secondary)}.pairs.svelte-1xrqyks li:where(.svelte-1xrqyks)[data-reveal] img:where(.svelte-1xrqyks){opacity:0;transition:opacity .7s ease .5s}.pairs.svelte-1xrqyks li:where(.svelte-1xrqyks)[data-reveal].in img:where(.svelte-1xrqyks){opacity:1}.pairs.svelte-1xrqyks img:where(.svelte-1xrqyks){display:block;width:100%;max-width:520px;aspect-ratio:1;border-radius:18px}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.letter.svelte-1xrqyks{height:auto}.letter.svelte-1xrqyks .stage:where(.svelte-1xrqyks){position:static;height:auto;display:block;padding:var(--page-padding-y) var(--page-padding-x)}}@media(max-width:768px){.label.svelte-1xrqyks,.num.svelte-1xrqyks{font-size:12px}}.how.svelte-1bi6g1g{position:relative}@media(min-width:769px)and (not (pointer:coarse))and (prefers-reduced-motion:no-preference){.how.svelte-1bi6g1g:not(.still):not(.reduced) .pin:where(.svelte-1bi6g1g){height:calc(var(--n) * 70vh + 50vh + 100svh)}}.stage.svelte-1bi6g1g{max-width:920px;margin:0 auto;padding:0 var(--page-padding-x);box-sizing:content-box}@media(min-width:769px)and (not (pointer:coarse))and (prefers-reduced-motion:no-preference){.how.svelte-1bi6g1g:not(.still):not(.reduced) .stage:where(.svelte-1bi6g1g){position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center}}.label.svelte-1bi6g1g{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1bi6g1g{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0 0 var(--spacing-2xl)}ol.svelte-1bi6g1g{list-style:none;padding:0;margin:0}li.svelte-1bi6g1g{position:relative;display:flex;gap:20px;align-items:baseline;padding:24px 0 24px 28px;opacity:.18;transition:opacity .4s ease}li.svelte-1bi6g1g:before,li.svelte-1bi6g1g:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}li.svelte-1bi6g1g:before{background:var(--color-border)}li.svelte-1bi6g1g:after{background:var(--text-primary);transform:scaleY(0);transform-origin:top;transition:transform .5s ease}li.on.svelte-1bi6g1g,li.past.svelte-1bi6g1g{opacity:1}li.past.svelte-1bi6g1g{opacity:.38}li.on.svelte-1bi6g1g:after,li.linked.svelte-1bi6g1g:after{transform:scaleY(1)}.num.svelte-1bi6g1g{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}li.on.svelte-1bi6g1g .num:where(.svelte-1bi6g1g){color:var(--text-primary)}li.svelte-1bi6g1g p:where(.svelte-1bi6g1g){margin:0;font-family:var(--font-body);font-size:clamp(18px,1.9vw,24px);font-weight:600;line-height:1.45;letter-spacing:-.02em;word-break:keep-all}.art.svelte-1bi6g1g{flex:none;align-self:center;margin-left:auto;width:180px;height:104px;border-radius:12px;overflow:hidden;box-sizing:border-box;font-family:var(--font-body);word-break:keep-all}.form.svelte-1bi6g1g,.mail.svelte-1bi6g1g{height:100%;margin:0;padding:12px 14px;box-sizing:border-box;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:inherit;display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:11px;line-height:1.3}.form.svelte-1bi6g1g div:where(.svelte-1bi6g1g){display:flex;gap:10px}.form.svelte-1bi6g1g dt:where(.svelte-1bi6g1g){flex:none;width:34px;color:var(--text-secondary)}.form.svelte-1bi6g1g dd:where(.svelte-1bi6g1g){margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form.svelte-1bi6g1g .typed:where(.svelte-1bi6g1g){font-weight:700}.mail.svelte-1bi6g1g .to:where(.svelte-1bi6g1g){color:var(--text-secondary)}.mail.svelte-1bi6g1g .subject:where(.svelte-1bi6g1g){font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail.svelte-1bi6g1g .send:where(.svelte-1bi6g1g){align-self:flex-end;padding:3px 10px;border-radius:999px;background:var(--text-primary);color:var(--color-surface-elevated);font-size:10px}.typo.svelte-1bi6g1g{position:relative;height:100%;margin:0;background:#000}.typo.svelte-1bi6g1g img:where(.svelte-1bi6g1g){width:100%;height:100%;object-fit:cover;display:block;transform:scale(.86)}.art-2.svelte-1bi6g1g img:where(.svelte-1bi6g1g){filter:grayscale(1) blur(1px) brightness(.85)}.typo.svelte-1bi6g1g .tag:where(.svelte-1bi6g1g){position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#ffffff24;color:#fff;font-size:10px;letter-spacing:.02em}.notes.svelte-1bi6g1g{max-width:920px;margin:0 auto;padding:0 var(--page-padding-x) 12vh;box-sizing:content-box;display:grid;gap:10px}.notes.svelte-1bi6g1g p:where(.svelte-1bi6g1g){margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);word-break:keep-all}.how.still.svelte-1bi6g1g .stage:where(.svelte-1bi6g1g){padding-top:var(--page-padding-y)}.how.still.svelte-1bi6g1g li:where(.svelte-1bi6g1g){min-height:40svh;align-items:center;padding:0 0 0 20px;gap:14px}.how.still.svelte-1bi6g1g li:where(.svelte-1bi6g1g):after{transform-origin:top}.how.still.svelte-1bi6g1g .notes:where(.svelte-1bi6g1g){padding-top:var(--spacing-2xl);padding-bottom:var(--page-padding-y)}.how.reduced.svelte-1bi6g1g li:where(.svelte-1bi6g1g){transition:none;opacity:1}.how.reduced.svelte-1bi6g1g li:where(.svelte-1bi6g1g):after{transition:none}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.how.how.svelte-1bi6g1g .stage:where(.svelte-1bi6g1g){padding-top:var(--page-padding-y)}.how.how.svelte-1bi6g1g li:where(.svelte-1bi6g1g){min-height:40svh;align-items:center;padding:0 0 0 20px;gap:14px}.how.how.svelte-1bi6g1g li:where(.svelte-1bi6g1g):after{transform-origin:top}.how.how.svelte-1bi6g1g .notes:where(.svelte-1bi6g1g){padding-top:var(--spacing-2xl);padding-bottom:var(--page-padding-y)}}@media(max-width:768px){.label.svelte-1bi6g1g{font-size:12px}.how.how.svelte-1bi6g1g li:where(.svelte-1bi6g1g){flex-wrap:wrap;align-content:center}.how.how.svelte-1bi6g1g li:where(.svelte-1bi6g1g) p:where(.svelte-1bi6g1g){flex:1 1 0;min-width:0}.art.svelte-1bi6g1g{flex-basis:calc(100% - 30px);width:auto;height:112px;margin:14px 0 0 30px;overflow:visible}.art.svelte-1bi6g1g>:where(.svelte-1bi6g1g){max-width:220px;border-radius:12px;overflow:hidden}.form.svelte-1bi6g1g,.mail.svelte-1bi6g1g,.typo.svelte-1bi6g1g .tag:where(.svelte-1bi6g1g),.mail.svelte-1bi6g1g .send:where(.svelte-1bi6g1g){font-size:12px}}.pin.svelte-1itdlpj{position:relative;height:180vh}.stage.svelte-1itdlpj{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2xl);padding:0 var(--page-padding-x);overflow:hidden}header.svelte-1itdlpj{text-align:center}.label.svelte-1itdlpj{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1itdlpj{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0}.lead.svelte-1itdlpj{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:16px auto 0;max-width:32em;word-break:keep-all}.files.svelte-1itdlpj{position:relative;display:grid;justify-items:center;width:100%}.file.svelte-1itdlpj{grid-area:1 / 1;margin:0;width:clamp(160px,22vw,300px);will-change:transform}.plate.svelte-1itdlpj{aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%);box-shadow:0 24px 60px #00000024}.plate.svelte-1itdlpj img:where(.svelte-1itdlpj){display:block;width:100%;height:100%;object-fit:contain}.plate.framed.svelte-1itdlpj{padding:12%;box-sizing:border-box}.plate.framed.svelte-1itdlpj img:where(.svelte-1itdlpj){filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}figcaption.svelte-1itdlpj{margin-top:12px;text-align:center;font-family:var(--font-body);font-size:14px;font-weight:600}.caption.svelte-1itdlpj{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);text-align:center;word-break:keep-all}.rows.svelte-1itdlpj{margin:0 auto;padding:6vh var(--page-padding-x) 10vh;max-width:920px;box-sizing:content-box}.row.svelte-1itdlpj{display:grid;grid-template-columns:9em 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--color-border)}.row.svelte-1itdlpj:last-child{border-bottom:1px solid var(--color-border)}dt.svelte-1itdlpj{font-family:var(--font-body);font-size:15px;font-weight:700}dd.svelte-1itdlpj{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-primary);word-break:keep-all}.turnaround.svelte-1itdlpj{display:block;margin-top:4px;font-size:13px;color:var(--text-secondary)}.still.svelte-1itdlpj .pin:where(.svelte-1itdlpj){height:auto}.still.svelte-1itdlpj .stage:where(.svelte-1itdlpj){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x) 0}.still.svelte-1itdlpj .files:where(.svelte-1itdlpj){display:flex;justify-content:center;gap:10px}.still.svelte-1itdlpj .file:where(.svelte-1itdlpj){width:min(calc((100% - 20px) / 3),240px)}@media(max-width:768px){.row.svelte-1itdlpj{grid-template-columns:1fr;gap:6px}}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.arrives.svelte-1itdlpj .pin:where(.svelte-1itdlpj){height:auto}.arrives.svelte-1itdlpj .stage:where(.svelte-1itdlpj){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x) 0}.arrives.svelte-1itdlpj .files:where(.svelte-1itdlpj){display:flex;justify-content:center;gap:10px}.arrives.svelte-1itdlpj .file:where(.svelte-1itdlpj){width:min(calc((100% - 20px) / 3),240px)}}@media(max-width:768px){.label.svelte-1itdlpj{font-size:12px}}.ask.svelte-1iimmn9{padding:18vh var(--page-padding-x) 20vh;max-width:920px;margin:0 auto;box-sizing:content-box}h2.svelte-1iimmn9{font-family:var(--font-body);font-size:clamp(30px,4vw,56px);font-weight:var(--font-bold);line-height:1.18;letter-spacing:-.03em;margin:0;word-break:keep-all}.sub.svelte-1iimmn9{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:18px 0 var(--spacing-2xl);word-break:keep-all}ul.svelte-1iimmn9{list-style:none;padding:0;margin:0}li.svelte-1iimmn9{border-top:1px solid var(--color-border)}li.svelte-1iimmn9:last-child{border-bottom:1px solid var(--color-border)}.name.svelte-1iimmn9{display:flex;align-items:center;gap:18px}.icon.svelte-1iimmn9{flex:none;width:96px;height:60px;border-radius:12px;overflow:hidden;background:#0a0d18;box-shadow:0 6px 16px #0000001a;transition:transform .3s ease}.icon.svelte-1iimmn9 img:where(.svelte-1iimmn9){display:block;width:100%;height:100%;object-fit:cover}a.svelte-1iimmn9:hover .icon:where(.svelte-1iimmn9){transform:rotate(-4deg) scale(1.08)}@media(max-width:768px){.icon.svelte-1iimmn9{width:72px;height:45px;border-radius:10px}.name.svelte-1iimmn9{gap:14px}}a.svelte-1iimmn9{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-family:var(--font-body);font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;transition:padding .3s ease}.arrow.svelte-1iimmn9{color:var(--text-secondary);transition:transform .3s ease,color .3s ease}a.svelte-1iimmn9:hover{padding-left:14px}a.svelte-1iimmn9:hover .arrow:where(.svelte-1iimmn9){color:var(--text-primary);transform:translate(-6px)}a.svelte-1iimmn9:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.actions.svelte-1iimmn9{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--spacing-xl)}.fineprint.svelte-1iimmn9{max-width:560px;margin-top:var(--spacing-4xl);font-family:var(--font-body);font-size:13px;line-height:1.6;color:#6f6f6f}.fp-label.svelte-1iimmn9{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.fineprint.svelte-1iimmn9 ul:where(.svelte-1iimmn9){margin:0;padding:0 0 0 1.1em;list-style:disc}.fineprint.svelte-1iimmn9 li:where(.svelte-1iimmn9){border:0;padding:0;word-break:keep-all}.fineprint.svelte-1iimmn9 li:where(.svelte-1iimmn9):last-child{border:0}.note.svelte-1iimmn9{margin:var(--spacing-xl) 0 0;font-family:var(--font-body);font-size:14px;line-height:var(--line-height-relaxed);color:var(--text-secondary);word-break:keep-all}@media(max-width:768px){.fineprint.svelte-1iimmn9{font-size:12px}}@media(prefers-reduced-motion:reduce){a.svelte-1iimmn9,.arrow.svelte-1iimmn9{transition:none}}@media(max-width:768px){.fp-label.svelte-1iimmn9{font-size:12px}}.draft.svelte-1cqjmyq{position:relative;height:320vh}.stage.svelte-1cqjmyq{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2xl);padding:0 var(--page-padding-x);overflow:hidden}header.svelte-1cqjmyq{text-align:center}.label.svelte-1cqjmyq{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1cqjmyq{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.sub.svelte-1cqjmyq{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:16px auto 0;max-width:32em;word-break:keep-all}.flow.svelte-1cqjmyq{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,32px);width:100%;max-width:1100px}.card.svelte-1cqjmyq{flex:1 1 0;min-width:0;margin:0;will-change:opacity,transform}.plate.svelte-1cqjmyq{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%)}.plate.svelte-1cqjmyq img:where(.svelte-1cqjmyq){display:block;width:84%;height:84%;object-fit:contain;mix-blend-mode:lighten}.step-draft.svelte-1cqjmyq img:where(.svelte-1cqjmyq){filter:grayscale(1) blur(1.5px) brightness(.8)}.step-revise.svelte-1cqjmyq img:where(.svelte-1cqjmyq){filter:grayscale(.5) blur(.6px)}.step-final.svelte-1cqjmyq .plate:where(.svelte-1cqjmyq){box-shadow:0 24px 60px #3c5ac840}figcaption.svelte-1cqjmyq{margin-top:12px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-primary)}.arrow.svelte-1cqjmyq{flex:0 0 auto;font-family:var(--font-body);font-size:clamp(20px,2.4vw,32px);color:var(--text-secondary)}.marks.svelte-1cqjmyq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#ff4d4f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.marks.svelte-1cqjmyq path:where(.svelte-1cqjmyq){transform-origin:30px 78px}figure.in .marks.svelte-1cqjmyq path:where(.svelte-1cqjmyq):first-child{animation:svelte-1cqjmyq-underline .6s ease .5s both}figure.in .marks.svelte-1cqjmyq path:where(.svelte-1cqjmyq):last-child{animation:svelte-1cqjmyq-pointer .45s ease .9s both}@keyframes svelte-1cqjmyq-underline{0%{opacity:0;transform:scaleX(0)}}@keyframes svelte-1cqjmyq-pointer{0%{opacity:0;transform:translate(-10px)}}.still.svelte-1cqjmyq{height:auto}.still.svelte-1cqjmyq .stage:where(.svelte-1cqjmyq){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.still.svelte-1cqjmyq .flow:where(.svelte-1cqjmyq){flex-direction:column;max-width:520px;gap:18px}.still.svelte-1cqjmyq .card:where(.svelte-1cqjmyq){width:100%;flex:none}.still.svelte-1cqjmyq .arrow:where(.svelte-1cqjmyq){transform:rotate(90deg)}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.draft.svelte-1cqjmyq{height:auto}.draft.svelte-1cqjmyq .stage:where(.svelte-1cqjmyq){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.draft.svelte-1cqjmyq .flow:where(.svelte-1cqjmyq){flex-direction:column;max-width:520px;gap:18px}.draft.svelte-1cqjmyq .card:where(.svelte-1cqjmyq){width:100%;flex:none}.draft.svelte-1cqjmyq .arrow:where(.svelte-1cqjmyq){transform:rotate(90deg)}}@media(max-width:768px){.label.svelte-1cqjmyq{font-size:12px}}.cover.svelte-1vbcduj{position:relative;height:260vh}.stage.svelte-1vbcduj{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2xl);padding:0 var(--page-padding-x);overflow:hidden}header.svelte-1vbcduj{text-align:center}.label.svelte-1vbcduj{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1vbcduj{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.sub.svelte-1vbcduj{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:16px auto 0;max-width:32em;word-break:keep-all}.cards.svelte-1vbcduj{position:relative;display:grid;justify-items:center;width:100%}.card.svelte-1vbcduj{grid-area:1 / 1;margin:0;width:clamp(150px,20vw,280px);will-change:transform}.plate.svelte-1vbcduj{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000024}.plate.svelte-1vbcduj img:where(.svelte-1vbcduj){position:relative;grid-area:1 / 1;display:block;width:88%;object-fit:contain}.png.svelte-1vbcduj{background-color:#fff;background-image:linear-gradient(45deg,#e6e6e6 25%,transparent 25%,transparent 75%,#e6e6e6 75%),linear-gradient(45deg,#e6e6e6 25%,transparent 25%,transparent 75%,#e6e6e6 75%);background-size:20px 20px;background-position:0 0,10px 10px}.art.svelte-1vbcduj{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,#6b7fd7,transparent 55%),radial-gradient(circle at 75% 80%,#c76bd7,transparent 50%),#1c2340}.psd.svelte-1vbcduj{background:#0a0d18}.layer.svelte-1vbcduj{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;place-items:center;border-radius:10px;will-change:transform}.layer.bottom.svelte-1vbcduj{background:radial-gradient(circle at 30% 20%,#6b7fd7,transparent 55%),radial-gradient(circle at 75% 80%,#c76bd7,transparent 50%),#1c2340}.layer.top.svelte-1vbcduj{border:1px dashed rgba(255,255,255,.5)}.layer.top.svelte-1vbcduj img:where(.svelte-1vbcduj){width:84%}figcaption.svelte-1vbcduj{margin-top:14px;text-align:center;display:grid;gap:4px}figcaption.svelte-1vbcduj b:where(.svelte-1vbcduj){font-family:var(--font-body);font-size:14px;font-weight:600}figcaption.svelte-1vbcduj span:where(.svelte-1vbcduj){font-family:var(--font-body);font-size:13px;color:var(--text-secondary);word-break:keep-all}.still.svelte-1vbcduj{height:auto}.still.svelte-1vbcduj .stage:where(.svelte-1vbcduj){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.still.svelte-1vbcduj .cards:where(.svelte-1vbcduj){display:flex;justify-content:center;align-items:flex-start;gap:10px}.still.svelte-1vbcduj .card:where(.svelte-1vbcduj){width:min(calc((100% - 20px) / 3),240px)}@media(max-width:768px){figcaption.svelte-1vbcduj span:where(.svelte-1vbcduj){display:none}}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.cover.svelte-1vbcduj{height:auto}.cover.svelte-1vbcduj .stage:where(.svelte-1vbcduj){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.cover.svelte-1vbcduj .cards:where(.svelte-1vbcduj){display:flex;justify-content:center;align-items:flex-start;gap:10px}.cover.svelte-1vbcduj .card:where(.svelte-1vbcduj){width:min(calc((100% - 20px) / 3),240px)}}@media(max-width:768px){.label.svelte-1vbcduj{font-size:12px}}.prep.svelte-1v166mi{padding:var(--page-padding-y) var(--page-padding-x)}.grid.svelte-1v166mi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head doc" "action doc";grid-template-rows:auto 1fr;column-gap:clamp(32px,6vw,96px);row-gap:28px;width:100%;max-width:1100px;margin:0 auto}.head.svelte-1v166mi{grid-area:head;align-self:end}.doc.svelte-1v166mi{grid-area:doc;align-self:center}.action.svelte-1v166mi{grid-area:action;align-self:start;display:grid;gap:12px;max-width:360px}.label.svelte-1v166mi{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-1v166mi{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.steps.svelte-1v166mi{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.steps.svelte-1v166mi li:where(.svelte-1v166mi){display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;color:var(--text-ink-2);word-break:keep-all}.n.svelte-1v166mi{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--text-primary);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700}.doc.svelte-1v166mi{cursor:default}.doc-label.svelte-1v166mi{margin:0 0 10px;font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.doc-body.svelte-1v166mi{padding:24px 26px;border:1px solid var(--color-border);border-radius:12px;background:#fff;-webkit-user-select:text;user-select:text}.doc-body.svelte-1v166mi pre:where(.svelte-1v166mi){margin:0 0 18px;font-family:var(--font-body);font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:keep-all}.doc-body.svelte-1v166mi pre:where(.svelte-1v166mi):last-child{margin-bottom:0}.greeting.svelte-1v166mi{color:var(--text-secondary)}.must.svelte-1v166mi{color:var(--text-primary);font-weight:600}.may.svelte-1v166mi{color:#a3a3a3}.copy.svelte-1v166mi{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:14px;background:#111;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;word-break:keep-all;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.copy.svelte-1v166mi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.copy.svelte-1v166mi:active{transform:translateY(0)}.copy.svelte-1v166mi:focus-visible{outline:2px solid #111;outline-offset:3px}.copy.done.svelte-1v166mi{background:#1a9e55}.copy.pulse.svelte-1v166mi{animation:svelte-1v166mi-ring 1.2s ease-out 1}@keyframes svelte-1v166mi-ring{0%{box-shadow:0 0 #11111173}to{box-shadow:0 0 0 18px #1110}}.after.svelte-1v166mi{display:grid;gap:10px}@media(max-width:768px){.prep.svelte-1v166mi{padding:72px var(--page-padding-x) 0}.grid.svelte-1v166mi{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "doc" "action";grid-template-rows:auto;row-gap:24px}.head.svelte-1v166mi{align-self:auto}.doc-body.svelte-1v166mi{position:relative;max-height:300px;overflow:hidden}.doc-body.svelte-1v166mi:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,#fff);pointer-events:none}.action.svelte-1v166mi{position:sticky;bottom:0;z-index:5;max-width:none;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-background) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.copy.svelte-1v166mi{transition:none}.copy.pulse.svelte-1v166mi{animation:none}}@media(max-width:768px){.label.svelte-1v166mi,.n.svelte-1v166mi{font-size:12px}}.words.svelte-11cy94x{padding:14vh 0 10vh;overflow:hidden}header.svelte-11cy94x{padding:0 var(--page-padding-x);margin-bottom:var(--spacing-2xl);text-align:center}.label.svelte-11cy94x{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-11cy94x{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.rows.svelte-11cy94x{display:grid;gap:16px}.row.svelte-11cy94x{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.row.svelte-11cy94x::-webkit-scrollbar{display:none}ul.svelte-11cy94x{display:flex;flex-shrink:0;gap:16px;padding:0 8px;margin:0;list-style:none}li.svelte-11cy94x{position:relative;flex:0 0 auto;box-sizing:border-box;width:clamp(260px,calc(var(--n) * .9em + 64px),420px);display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 24px 20px;border:1px solid var(--color-border-subtle);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0000000d;font-size:17px}.mark.svelte-11cy94x{position:absolute;top:6px;right:18px;font-family:Georgia,serif;font-size:64px;line-height:1;color:var(--color-border);pointer-events:none}.typos.svelte-11cy94x ul:where(.svelte-11cy94x){gap:12px}li.typo.svelte-11cy94x{width:120px;height:120px;padding:0;border-radius:16px;overflow:hidden;border:none;box-shadow:0 8px 20px #0000001f}li.typo.svelte-11cy94x img:where(.svelte-11cy94x){display:block;width:100%;height:100%;object-fit:cover}p.svelte-11cy94x{margin:0;padding-right:28px;font-family:var(--font-body);line-height:1.55;letter-spacing:-.01em;word-break:keep-all}.chip.svelte-11cy94x{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.chip.svelte-11cy94x:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot, var(--text-secondary))}.more.svelte-11cy94x{display:block;width:max-content;margin:var(--spacing-2xl) auto 0;font-family:var(--font-body);font-size:14px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px}.more.svelte-11cy94x:hover{color:var(--text-primary)}@media(max-width:768px){.words.svelte-11cy94x{padding:var(--page-padding-y) 0 0}li.svelte-11cy94x{font-size:16px;padding:20px 20px 16px}li.typo.svelte-11cy94x{width:92px;height:92px;border-radius:14px}}@media(max-width:768px){.label.svelte-11cy94x,.chip.svelte-11cy94x{font-size:12px}}.runs.svelte-3qmqv4{position:relative;height:300vh}.stage.svelte-3qmqv4{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);padding:0 var(--page-padding-x);overflow:hidden}header.svelte-3qmqv4{text-align:center}.label.svelte-3qmqv4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-3qmqv4{font-family:var(--font-body);font-size:clamp(28px,3.4vw,46px);font-weight:var(--font-bold);line-height:1.22;letter-spacing:-.03em;margin:0;word-break:keep-all}.sub.svelte-3qmqv4{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:16px auto 0;max-width:32em;word-break:keep-all}.grid.svelte-3qmqv4{list-style:none;margin:0;padding:0;width:100%;max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}li.svelte-3qmqv4{will-change:opacity,transform}.mock.svelte-3qmqv4{height:clamp(120px,18vh,190px);display:flex;align-items:center;justify-content:center;overflow:hidden}.mock.svelte-3qmqv4>:where(.svelte-3qmqv4){flex:none;max-width:100%}.cap.svelte-3qmqv4{margin:10px 0 0;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-secondary)}img.svelte-3qmqv4{display:block;object-fit:contain;mix-blend-mode:lighten}.dark.svelte-3qmqv4{background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%)}.phone.svelte-3qmqv4{height:100%;aspect-ratio:9 / 16;padding:8px;display:grid;align-content:start;gap:6px;border:3px solid #222;border-radius:16px;background:#fff}.phone.svelte-3qmqv4 .row:where(.svelte-3qmqv4){display:flex;gap:6px;align-items:center}.phone.svelte-3qmqv4 .thumb:where(.svelte-3qmqv4){width:38%;aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:4px;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%);overflow:hidden}.phone.svelte-3qmqv4 .thumb:where(.svelte-3qmqv4) img:where(.svelte-3qmqv4){width:92%}.phone.svelte-3qmqv4 .thumb.ghost:where(.svelte-3qmqv4){background:#e6e6e6}.phone.svelte-3qmqv4 .lines:where(.svelte-3qmqv4){flex:1;display:grid;gap:4px}.phone.svelte-3qmqv4 .lines:where(.svelte-3qmqv4) i:where(.svelte-3qmqv4){height:4px;border-radius:2px;background:#ddd}.screen.svelte-3qmqv4{position:relative;height:100%;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%)}.screen.svelte-3qmqv4 img:where(.svelte-3qmqv4){width:66%}.badge.svelte-3qmqv4{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:3px;background:#000c;color:#fff;font-family:var(--font-mono);font-size:9px}.tv.svelte-3qmqv4{box-shadow:0 0 0 4px #222}.caption-bar.svelte-3qmqv4{position:absolute;left:14%;right:14%;bottom:8%;padding:3px 0;background:#0000008c;border-radius:2px}.caption-bar.svelte-3qmqv4 i:where(.svelte-3qmqv4){display:block;height:3px;margin:0 auto;width:60%;background:#fff;opacity:.8}.square.svelte-3qmqv4{height:100%;aspect-ratio:1;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--color-border);border-radius:10px;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%);overflow:hidden}.square.svelte-3qmqv4 img:where(.svelte-3qmqv4){width:100%;height:100%;padding:8%;box-sizing:border-box}.bar.svelte-3qmqv4{display:flex;gap:6px;padding:6px 8px;background:#fff}.bar.svelte-3qmqv4 i:where(.svelte-3qmqv4){width:10px;height:10px;border-radius:50%;background:#ddd}.book.svelte-3qmqv4{position:relative;height:100%;aspect-ratio:3 / 4;transform:perspective(500px) rotateY(-38deg);transform-style:preserve-3d}.book.svelte-3qmqv4 .cover:where(.svelte-3qmqv4){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:2px 6px 6px 2px;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%);box-shadow:8px 10px 18px #00000040}.book.svelte-3qmqv4 .cover:where(.svelte-3qmqv4) img:where(.svelte-3qmqv4){width:84%}.book.svelte-3qmqv4 .spine:where(.svelte-3qmqv4){position:absolute;left:-9px;top:0;bottom:0;width:10px;background:#0a0d18;border-radius:2px 0 0 2px;transform-origin:right;transform:rotateY(60deg)}.poster.svelte-3qmqv4{position:relative;height:100%;aspect-ratio:3 / 4;display:grid;place-items:center;border-radius:3px;background:radial-gradient(circle at 50% 40%,#1c2340,#0a0d18 70%);box-shadow:0 8px 18px #0003}.poster.svelte-3qmqv4 img:where(.svelte-3qmqv4){width:82%}.tape.svelte-3qmqv4{position:absolute;top:-6px;left:50%;width:34px;height:12px;transform:translate(-50%) rotate(-4deg);background:#e6dcaacc}.still.svelte-3qmqv4{height:auto}.still.svelte-3qmqv4 .stage:where(.svelte-3qmqv4){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.still.svelte-3qmqv4 .grid:where(.svelte-3qmqv4){grid-template-columns:repeat(2,1fr);row-gap:var(--spacing-xl)}.still.svelte-3qmqv4 li:where(.svelte-3qmqv4){min-width:0}.still.svelte-3qmqv4 .mock:where(.svelte-3qmqv4){height:clamp(120px,38vw,170px)}.still.svelte-3qmqv4 .mock:where(.svelte-3qmqv4)>:where(.svelte-3qmqv4){height:auto;max-height:100%;max-width:100%}.still.svelte-3qmqv4 .phone:where(.svelte-3qmqv4),.still.svelte-3qmqv4 .book:where(.svelte-3qmqv4),.still.svelte-3qmqv4 .poster:where(.svelte-3qmqv4){height:100%;max-height:none}.still.svelte-3qmqv4 li:where(.svelte-3qmqv4){will-change:auto}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.runs.svelte-3qmqv4{height:auto}.runs.svelte-3qmqv4 .stage:where(.svelte-3qmqv4){position:static;height:auto;padding:var(--page-padding-y) var(--page-padding-x)}.runs.svelte-3qmqv4 .grid:where(.svelte-3qmqv4){grid-template-columns:repeat(2,1fr);row-gap:var(--spacing-xl)}.runs.svelte-3qmqv4 li:where(.svelte-3qmqv4){min-width:0}.runs.svelte-3qmqv4 .mock:where(.svelte-3qmqv4){height:clamp(120px,38vw,170px)}.runs.svelte-3qmqv4 .mock:where(.svelte-3qmqv4)>:where(.svelte-3qmqv4){height:auto;max-height:100%;max-width:100%}.runs.svelte-3qmqv4 .phone:where(.svelte-3qmqv4),.runs.svelte-3qmqv4 .book:where(.svelte-3qmqv4),.runs.svelte-3qmqv4 .poster:where(.svelte-3qmqv4){height:100%;max-height:none}.runs.svelte-3qmqv4 li:where(.svelte-3qmqv4){will-change:auto}}@media(max-width:768px){.label.svelte-3qmqv4,.cap.svelte-3qmqv4{font-size:12px}}.intro.svelte-1m3pm3l{padding:160px var(--page-padding-x);box-sizing:border-box}.inner.svelte-1m3pm3l{width:100%;max-width:880px;margin:0;text-align:left;word-break:keep-all}.eyebrow.svelte-1m3pm3l{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-secondary)}h2.svelte-1m3pm3l{margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.line.svelte-1m3pm3l{display:block}.fields.svelte-1m3pm3l{display:flex;flex-wrap:wrap;margin:32px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--color-border);font-size:clamp(18px,1.7vw,22px);font-weight:500;color:var(--text-primary)}.fields.svelte-1m3pm3l li:where(.svelte-1m3pm3l)+li:where(.svelte-1m3pm3l):before{content:"·";margin:0 .7em;color:var(--text-secondary);opacity:.6}.note.svelte-1m3pm3l{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.rise.svelte-1m3pm3l{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * 60ms + 60ms)}.in.svelte-1m3pm3l .rise:where(.svelte-1m3pm3l),.reduced.svelte-1m3pm3l .rise:where(.svelte-1m3pm3l){opacity:1;transform:none}.reduced.svelte-1m3pm3l .rise:where(.svelte-1m3pm3l){transition:none}@media(max-width:768px){.intro.svelte-1m3pm3l{padding:96px var(--page-padding-x)}h2.svelte-1m3pm3l{font-size:clamp(26px,7.4vw,32px)}.fields.svelte-1m3pm3l{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:17px}.fields.svelte-1m3pm3l li:where(.svelte-1m3pm3l)+li:where(.svelte-1m3pm3l):before{content:none}.note.svelte-1m3pm3l{font-size:15px}}@media(max-width:768px){.eyebrow.svelte-1m3pm3l{font-size:12px}}.featured.svelte-352iij{padding:140px var(--page-padding-x)}.head.svelte-352iij{max-width:880px;margin:0 0 var(--spacing-xl);word-break:keep-all}.label.svelte-352iij{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-secondary);margin:0 0 18px}h2.svelte-352iij{font-family:var(--font-body);font-size:clamp(30px,3.8vw,52px);font-weight:var(--font-bold);line-height:1.18;letter-spacing:-.03em;margin:0}.sub.svelte-352iij{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:20px 0 0}.grid.svelte-352iij{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.card.svelte-352iij{aspect-ratio:1;margin:0;padding:10%;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:20px}.card.svelte-352iij img:where(.svelte-352iij){width:100%;height:100%;object-fit:contain;display:block}.title.svelte-352iij{margin:10px 4px 0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--text-secondary);word-break:keep-all}@media(max-width:640px){.featured.svelte-352iij{padding:96px var(--page-padding-x)}.grid.svelte-352iij{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card.svelte-352iij{border-radius:14px}}@media(min-width:1100px){.home.svelte-1uha8ag{--page-padding-x: 88px}}
