.typewriter-text.svelte-i6v0aa{font-family:inherit}.toc.svelte-1tyw61p{position:sticky;top:150px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-right:20px;border-right:2px solid rgba(0,0,0,.12);text-align:right}.toc-label.svelte-1tyw61p{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#00000052}ul.svelte-1tyw61p{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;width:100%}li.svelte-1tyw61p{display:flex;justify-content:flex-end}.toc-item.svelte-1tyw61p{display:inline-block;font-size:clamp(15px,1.15vw,18px);color:#000;text-decoration:none;padding:7px 0;letter-spacing:.02em;opacity:.45;transform-origin:right center;transition:opacity .16s ease,transform .16s ease}.toc-item.svelte-1tyw61p:hover{opacity:.9;transform:scale(1.08)}.toc-item.active.svelte-1tyw61p{opacity:1}@media (max-width: 1080px){.toc.svelte-1tyw61p{position:sticky;top:64px;flex-direction:row;align-items:center;gap:12px;padding:10px 0;border-right:none;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;z-index:30;margin-bottom:8px;margin-inline:calc(-1 * var(--toc-bleed, 0px));padding-inline:var(--toc-bleed, 0px)}.toc-label.svelte-1tyw61p{display:none}ul.svelte-1tyw61p{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}ul.svelte-1tyw61p::-webkit-scrollbar{display:none}li.svelte-1tyw61p{justify-content:flex-start}.toc-item.svelte-1tyw61p{padding:5px 13px;font-size:14px;white-space:nowrap;border:1px solid rgba(0,0,0,.14);border-radius:20px;transform:none}.toc-item.svelte-1tyw61p:hover{transform:none}.toc-item.active.svelte-1tyw61p{border-color:#0000008c}}html[data-theme=night] .toc.svelte-1tyw61p{border-right-color:#ffffff2e}html[data-theme=night] .toc-label.svelte-1tyw61p{color:#ffffff52}html[data-theme=night] .toc-item.svelte-1tyw61p{color:#ffffffe0}@media (max-width: 1080px){html[data-theme=night] .toc.svelte-1tyw61p{background:#081224eb;border-bottom-color:#ffffff24;border-right-color:transparent}html[data-theme=night] .toc-item.svelte-1tyw61p{border-color:#fff3}html[data-theme=night] .toc-item.active.svelte-1tyw61p{border-color:#ffffffa6}}.dw-embed.svelte-1bf7f2i{display:flex;flex-direction:column;gap:10px;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:18px 18px 12px;transition:box-shadow .22s ease}.dw-embed.svelte-1bf7f2i:hover{box-shadow:0 8px 28px #00000017}iframe.svelte-1bf7f2i{width:100%;min-width:100%;border:none;display:block}.dw-source.svelte-1bf7f2i{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;font-size:12px;letter-spacing:.03em;color:#00000061;text-decoration:none;transition:color .15s ease,gap .15s ease}.dw-source.svelte-1bf7f2i:hover{color:#000000b8;gap:8px}html[data-theme=night] .dw-embed.svelte-1bf7f2i{background:#ffffffe6;border-color:#ffffff24}.chart-grid.svelte-19b6d6h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chart-grid.single.svelte-19b6d6h{grid-template-columns:minmax(0,1fr)}.chart-figure.svelte-19b6d6h{display:flex;flex-direction:column;gap:10px;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:18px 18px 12px;margin:0;transition:box-shadow .22s ease}.chart-figure.svelte-19b6d6h:hover{box-shadow:0 8px 28px #00000017}.chart-figure.svelte-19b6d6h img:where(.svelte-19b6d6h){width:100%;height:auto;display:block}.chart-figure.svelte-19b6d6h figcaption:where(.svelte-19b6d6h){font-size:12px;letter-spacing:.03em;color:#00000061;text-align:right}@media (max-width: 760px){.chart-grid.svelte-19b6d6h{grid-template-columns:minmax(0,1fr)}}.page.svelte-1ehd1fw{position:relative;z-index:20;padding-top:calc(50vh - 90px);padding-left:2rem;padding-right:2rem;padding-bottom:6rem;min-height:100vh;max-width:860px;margin:0 auto;transition:padding-top .9s cubic-bezier(.4,0,.2,1),max-width .9s ease}.page.expanded.svelte-1ehd1fw{padding-top:72px;max-width:1240px}.name-block.svelte-1ehd1fw{text-align:center}.name-block.clickable.svelte-1ehd1fw{cursor:pointer}.name-en.svelte-1ehd1fw{font-size:clamp(48px,8vw,118px);font-weight:400;line-height:1;letter-spacing:-.02em;color:#000;transition:font-size .9s cubic-bezier(.4,0,.2,1)}.page.expanded.svelte-1ehd1fw .name-en:where(.svelte-1ehd1fw){font-size:clamp(26px,3.6vw,50px)}.name-hi.svelte-1ehd1fw{margin-top:.5rem;font-size:clamp(18px,2.4vw,40px);font-weight:400;color:#000;opacity:.72;transition:font-size .9s cubic-bezier(.4,0,.2,1),opacity .9s ease}.page.expanded.svelte-1ehd1fw .name-hi:where(.svelte-1ehd1fw){font-size:clamp(12px,1.3vw,20px);opacity:.45}.portfolio.svelte-1ehd1fw{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;margin-top:56px}.rail.svelte-1ehd1fw{position:relative}.stream.svelte-1ehd1fw{display:flex;flex-direction:column;gap:96px;min-width:0}.block.svelte-1ehd1fw{scroll-margin-top:120px}.block-title.svelte-1ehd1fw{font-size:clamp(34px,4.4vw,68px);font-weight:400;line-height:1;text-align:right;color:#000;margin:0 0 10px;letter-spacing:-.01em}.block.svelte-1ehd1fw>.block-title:where(.svelte-1ehd1fw){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:18px;margin-bottom:32px}.sub-heading.svelte-1ehd1fw{font-size:clamp(18px,1.7vw,26px);font-weight:400;color:#000;text-align:right;margin:48px 0 20px;opacity:.75}.block-intro.svelte-1ehd1fw{display:flex;flex-direction:column;gap:16px}.block-intro.svelte-1ehd1fw p:where(.svelte-1ehd1fw){font-size:clamp(15px,1.25vw,19px);line-height:1.85;color:#000000b8;margin:0}.about-body.svelte-1ehd1fw{font-size:clamp(15px,1.3vw,20px);line-height:1.9;color:#000}.cue.svelte-1ehd1fw{display:inline-flex;align-items:center;gap:6px;font-size:clamp(13px,1.05vw,16px);color:#000000b8;text-decoration:none;letter-spacing:.01em;transition:color .15s ease,gap .15s ease;align-self:flex-start}.cue.svelte-1ehd1fw:hover{color:#000;gap:10px}.article-list.svelte-1ehd1fw{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.09)}.article-item.svelte-1ehd1fw{border-bottom:1px solid rgba(0,0,0,.09)}.article-charts.svelte-1ehd1fw{padding:4px 0 28px}.article.svelte-1ehd1fw{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cue" "kicker cue";column-gap:24px;row-gap:4px;align-items:center;padding:20px 4px;text-decoration:none;transition:padding-left .18s ease,background .18s ease}.article.svelte-1ehd1fw:hover{padding-left:14px;background:#ffffff73}.article-title.svelte-1ehd1fw{grid-area:title;font-size:clamp(16px,1.35vw,21px);color:#000;line-height:1.35}.article-kicker.svelte-1ehd1fw{grid-area:kicker;font-size:clamp(13px,1.05vw,16px);color:#00000080;line-height:1.5}.article-cue.svelte-1ehd1fw{grid-area:cue;display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#00000061;white-space:nowrap}.article.svelte-1ehd1fw:hover .article-cue:where(.svelte-1ehd1fw){color:#000000b8}.exp-list.svelte-1ehd1fw{display:flex;flex-direction:column;gap:20px}.exp.svelte-1ehd1fw{display:flex;flex-direction:column;gap:14px;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:26px 28px 24px;transition:box-shadow .22s ease,transform .22s ease}.exp.svelte-1ehd1fw:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.exp-head.svelte-1ehd1fw{display:flex;align-items:center;gap:16px}.exp-logo.svelte-1ehd1fw{width:52px;height:52px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.exp-logo.svelte-1ehd1fw img:where(.svelte-1ehd1fw){width:100%;height:100%;object-fit:contain}.exp-id.svelte-1ehd1fw{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.exp-company.svelte-1ehd1fw{font-size:clamp(19px,1.8vw,27px);font-weight:400;line-height:1.15;color:#000;margin:0}.exp-position.svelte-1ehd1fw{font-size:clamp(13px,1.05vw,16px);color:#0000008c}.exp-period.svelte-1ehd1fw{font-size:clamp(12px,1vw,14px);letter-spacing:.06em;text-transform:uppercase;color:#0006;white-space:nowrap;align-self:flex-start;padding-top:4px}.exp-desc.svelte-1ehd1fw{font-size:clamp(14px,1.15vw,18px);line-height:1.8;color:#000000b8;margin:0}.bullets.svelte-1ehd1fw{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:18px 0 0;border-top:1px solid rgba(0,0,0,.08)}.bullets.svelte-1ehd1fw li:where(.svelte-1ehd1fw){position:relative;padding-left:20px;font-size:clamp(13px,1.05vw,16px);line-height:1.7;color:#000000a6}.bullets.svelte-1ehd1fw li:where(.svelte-1ehd1fw):before{content:"";position:absolute;left:0;top:.66em;width:9px;height:1px;background:#00000047}.ux-token.svelte-1ehd1fw{display:block;width:fit-content;font-size:clamp(12px,1vw,14px);color:#0000006b;text-decoration:none;letter-spacing:.04em;border:1px solid rgba(0,0,0,.14);border-radius:20px;padding:5px 14px;margin:0 0 28px auto;transition:color .15s ease,border-color .15s ease}.ux-token.svelte-1ehd1fw:hover{color:#000;border-color:#00000059}.projects-grid.svelte-1ehd1fw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card.svelte-1ehd1fw{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px 26px 20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .22s ease,transform .22s ease}.project-card.svelte-1ehd1fw:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.card-title.svelte-1ehd1fw{font-size:clamp(18px,1.6vw,24px);font-weight:400;color:#000;line-height:1.2;margin:0}.card-meta.svelte-1ehd1fw{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#00000061}.card-summary.svelte-1ehd1fw{font-size:clamp(13px,1.1vw,16px);line-height:1.75;color:#000000a6;flex:1;margin:0}.card-divider.svelte-1ehd1fw{height:1px;background:#00000012;margin:2px 0}.card-link.svelte-1ehd1fw{display:inline-flex;align-items:center;gap:5px;font-size:clamp(11px,.9vw,13px);color:#00000061;text-decoration:none;letter-spacing:.03em;align-self:flex-start;transition:color .15s ease,gap .15s ease}.card-link.svelte-1ehd1fw:hover{color:#000000b3;gap:8px}.arrow-btn.svelte-1ehd1fw{position:fixed;left:50%;transform:translate(-50%,-50%);z-index:20;background:none;border:none;cursor:pointer;padding:10px;color:#0000008c;animation:svelte-1ehd1fw-bounce 2.2s ease-in-out infinite}@keyframes svelte-1ehd1fw-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(7px)}}@media (max-width: 1080px){.portfolio.svelte-1ehd1fw{display:block}.rail.svelte-1ehd1fw{position:sticky;top:64px;z-index:30;margin-bottom:40px;--toc-bleed: 2rem}.stream.svelte-1ehd1fw{gap:72px}}@media (max-width: 760px){.projects-grid.svelte-1ehd1fw{grid-template-columns:minmax(0,1fr)}.exp-head.svelte-1ehd1fw{flex-wrap:wrap}.exp-period.svelte-1ehd1fw{width:100%;padding-top:0}.article.svelte-1ehd1fw{grid-template-columns:minmax(0,1fr);grid-template-areas:"cue" "title" "kicker";row-gap:6px}.article-cue.svelte-1ehd1fw{justify-self:flex-start}.block-title.svelte-1ehd1fw,.sub-heading.svelte-1ehd1fw{text-align:left}.ux-token.svelte-1ehd1fw{margin-left:0}}
