h1.svelte-10tozos{color:inherit;position:relative}.title-layout.svelte-10tozos{visibility:hidden}.title-ink.svelte-10tozos{position:absolute;inset:0}.indonesia-emphasis.svelte-10tozos{isolation:isolate;white-space:nowrap;border-radius:.2em;margin-inline:.05em;padding:0 .12em;display:inline-block;position:relative}.indonesia-fill.svelte-10tozos{border-radius:inherit;transform-origin:0;z-index:-1;background:red;position:absolute;inset:0}.indonesia-label.svelte-10tozos{position:relative}.type-caret.svelte-10tozos{vertical-align:-.02em;background:currentColor;width:1px;height:.9em;margin-left:.05em;animation:1s steps(2,end) infinite svelte-10tozos-caret-pulse;display:inline-block}.type-caret.paused.svelte-10tozos{animation-play-state:paused}@keyframes svelte-10tozos-caret-pulse{0%,45%{opacity:1}46%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){.type-caret.svelte-10tozos{animation:none}}.identity-rest.svelte-u2hfb3{display:block;position:relative}.name-layout.svelte-u2hfb3{visibility:hidden}.name-layout.svelte-u2hfb3 strong:where(.svelte-u2hfb3){font-weight:800}.name-ink.svelte-u2hfb3{position:absolute;inset:0}.in-wallpaper.svelte-u2hfb3 .name-underline:where(.svelte-u2hfb3){text-decoration:none}.name-caret.svelte-u2hfb3{background:currentColor;width:1px;height:.8em;margin-left:.04em;display:inline-block}.identity-line.svelte-u2hfb3{transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);justify-content:center;gap:.36em}.identity-line.is-hidden.svelte-u2hfb3{transform:translateY(-12px)}.greeting-track.svelte-u2hfb3{transition-duration:1.1s;transition-timing-function:var(--ease-in-out)}.greeting-track.instant.svelte-u2hfb3{transition:none}.avatar-toggle.svelte-u2hfb3,.avatar-toggle.show-avatar.svelte-u2hfb3{transform:translateY(0)rotate(0)scale(1)}.avatar-toggle.svelte-u2hfb3{transition:opacity .8s var(--ease-out)}.avatar-face.svelte-u2hfb3 img:where(.svelte-u2hfb3){transition:opacity .8s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(18px)rotate(-12deg);box-shadow:0 9px 25px #1b394a24}.avatar-face.svelte-u2hfb3 img.active:where(.svelte-u2hfb3){transform:translateY(0)rotate(0)}.greeting-word.svelte-u2hfb3{display:inline-block;position:relative}.greeting-layout.svelte-u2hfb3{visibility:hidden}.greeting-ink.svelte-u2hfb3{text-align:start;position:absolute;inset:0}.avatar-hint.svelte-u2hfb3{color:#737373;opacity:.72}button.svelte-u2hfb3:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.identity-line.svelte-u2hfb3,.avatar-toggle.svelte-u2hfb3,.avatar-face.svelte-u2hfb3 img:where(.svelte-u2hfb3){transition:opacity .16s;transform:none}.greeting-track.svelte-u2hfb3{transition:none}}.hero-scroll-section.svelte-415og0{overflow-anchor:none;view-timeline-name:--hero-scroll;view-timeline-axis:block;padding-top:0;position:relative}.hero-checkpoint.svelte-415og0{top:var(--checkpoint-offset,0);pointer-events:none;width:100%;height:1px;position:absolute}html[data-hero-checkpoint]{scroll-snap-type:y proximity}html[data-hero-checkpoint] .hero-checkpoint.svelte-415og0{scroll-snap-align:start;scroll-snap-stop:always}.hero-viewport-size.svelte-415og0{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute}.hero-viewport-size.is-large.svelte-415og0{height:100lvh}.hero-stage.svelte-415og0{padding-top:19px;position:relative}.hero-visual-slot.svelte-415og0{height:clamp(270px,45svh,505px);position:relative}.hero-frame.svelte-415og0{height:100%;min-height:0;max-height:none;animation:none}.is-enhanced.svelte-415og0 .hero-stage:where(.svelte-415og0){position:sticky;top:0}.is-enhanced.svelte-415og0 .hero-frame:where(.svelte-415og0){will-change:clip-path;position:absolute;top:0}.is-enhanced.svelte-415og0 .identity-slot:where(.svelte-415og0),.is-enhanced.svelte-415og0 .about-block:where(.svelte-415og0),.is-enhanced.svelte-415og0 .intro-description:where(.svelte-415og0){will-change:transform, opacity}.is-enhanced.svelte-415og0 .intro-copy:where(.svelte-415og0){z-index:2;position:relative}.intro-copy.svelte-415og0{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:40px;width:100%;max-width:none;min-height:148px;margin-inline:auto;padding:22px 30px 0;position:relative}.intro-description.svelte-415og0{text-align:left;width:100%;max-width:none;min-height:0;margin-top:24px;padding-inline:30px;font-size:clamp(18px,1.55vw,21px);line-height:1.6}.intro-copy.svelte-415og0 .identity-line{font-size:clamp(26px,2.7vw,40px)}.identity-slot.svelte-415og0,.about-block.svelte-415og0{min-width:0}.about-block.svelte-415og0 h1{font-size:clamp(34px,3.55vw,50px);line-height:1.26}.is-enhanced.svelte-415og0 .intro-copy:where(.svelte-415og0) .avatar-hint{letter-spacing:0}.is-enhanced.svelte-415og0 .intro-copy:where(.svelte-415og0) .greeting-option{text-shadow:0 1px 8px #00000024}.is-paused.svelte-415og0 .photography-spark{animation-play-state:paused}@supports (animation-timeline:--hero-scroll) and (animation-range:contain 0% contain 100%){.is-enhanced.svelte-415og0 .hero-frame:where(.svelte-415og0){animation:1ms linear both svelte-415og0-settled-edge;animation-timeline:--hero-scroll;animation-range:contain 88%}}@keyframes svelte-415og0-settled-edge{0%{border-color:#0000}to{border-color:#ffffff2e}}@media (width<=650px){.hero-stage.svelte-415og0{padding-top:13px}.hero-visual-slot.svelte-415og0{height:clamp(235px,34svh,310px)}.intro-copy.svelte-415og0{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:16px;min-height:auto;padding:22px 4px 0}.intro-description.svelte-415og0{margin-top:24px;padding:0 4px;font-size:clamp(14px,3.6vw,15px);line-height:1.53}.intro-copy.svelte-415og0 .greeting-block{height:118px;transform:none}.intro-copy.svelte-415og0 .avatar-hint{color:#737373;font-size:8px;line-height:1.2;top:calc(100% + 5px)}.intro-copy.svelte-415og0 .identity-line{font-size:clamp(15px,4.2vw,19px)}.about-block.svelte-415og0{transform:none}.about-block.svelte-415og0 h1{font-size:clamp(18px,5.5vw,25px);line-height:1.28}}.tools-heading.svelte-1nymn4m{padding-right:56px;position:relative}.tidy-toggle.svelte-1nymn4m{color:#26364a;opacity:.8;width:44px;min-height:44px;transition:opacity .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:9px;font-weight:500;display:inline-flex;position:absolute;top:-5px;right:0}.tidy-toggle.svelte-1nymn4m:active{transform:scale(.97)}.tidy-toggle.is-tidy.svelte-1nymn4m{opacity:1;font-weight:700}.tidy-symbol.svelte-1nymn4m{display:flex;position:relative}.tidy-symbol.hint.svelte-1nymn4m{animation:2.8s ease-in-out infinite svelte-1nymn4m-tidy-pulse}.tidy-check.svelte-1nymn4m{color:#2d5d50;opacity:0;background:#e7f1e6;border-radius:50%;place-items:center;width:10px;height:10px;transition:opacity .16s;display:grid;position:absolute;bottom:-3px;right:-4px}.is-tidy.svelte-1nymn4m .tidy-check:where(.svelte-1nymn4m){opacity:1}.tools-content.svelte-1nymn4m{overflow-anchor:none;position:relative}.is-animated.tools-content.svelte-1nymn4m{transition:height .26s var(--ease-in-out)}.scatter-field.svelte-1nymn4m{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));justify-items:center;gap:16px 0;display:grid}.tool-token.svelte-1nymn4m{color:#26364a;cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tool-token.svelte-1nymn4m:disabled{pointer-events:none;cursor:default}.tool-token.svelte-1nymn4m.is-dragging{cursor:grabbing;z-index:1}.tool-token.svelte-1nymn4m.is-dragging .token-glyph:where(.svelte-1nymn4m){filter:drop-shadow(0 3px 3px #26364a2e)}.play-hint.svelte-1nymn4m{color:#52687b;opacity:.7;text-align:center;width:100%;margin:0;font-size:10px;position:absolute;bottom:0;left:0}.play-hint.is-hidden.svelte-1nymn4m{visibility:hidden}.play-instructions.svelte-1nymn4m{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.token-glyph.svelte-1nymn4m{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.token-glyph.svelte-1nymn4m svg{flex-shrink:0}.is-ready.svelte-1nymn4m .scatter-field:where(.svelte-1nymn4m){display:block;position:absolute;inset:0}.is-ready.svelte-1nymn4m .tool-token:where(.svelte-1nymn4m){position:absolute;top:0;left:0}.is-animated.svelte-1nymn4m .tool-token:where(.svelte-1nymn4m),.is-animated.svelte-1nymn4m .token-glyph:where(.svelte-1nymn4m){transition:transform .26s var(--ease-in-out)}.category-layout.svelte-1nymn4m{opacity:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.is-ready.svelte-1nymn4m .category-layout:where(.svelte-1nymn4m),.category-layout.is-hidden.svelte-1nymn4m{position:absolute;top:0;left:0}.is-animated.svelte-1nymn4m .category-layout:where(.svelte-1nymn4m){transition:opacity .18s var(--ease-out), visibility .18s}.category-layout.is-hidden.svelte-1nymn4m{opacity:0;visibility:hidden;pointer-events:none}.tool-category.svelte-1nymn4m{border-left:1px solid #56676f33;min-width:0;padding:0 24px 22px}.tool-category.svelte-1nymn4m:nth-child(3n+1){border-left:0;padding-left:0}.tool-category.svelte-1nymn4m:nth-child(n+4){border-top:1px solid #56676f33;padding-top:22px}.tool-category.svelte-1nymn4m h3:where(.svelte-1nymn4m){color:#52687b;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.4}.category-spacer.tablet.svelte-1nymn4m{display:none}.category-tools.svelte-1nymn4m{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.categorized-tool.svelte-1nymn4m{color:#26364a;align-items:center;gap:12px;min-width:0;max-width:100%;font-size:15px;font-weight:500;line-height:1.4;display:flex}.tool-label.svelte-1nymn4m{overflow-wrap:anywhere;min-width:0}.icon-anchor.svelte-1nymn4m{flex:0 0 22px;width:22px;height:22px;display:block}.icon-anchor.wordmark.svelte-1nymn4m{flex-basis:37.4px;width:37.4px}.is-instant.tools-content.svelte-1nymn4m,.is-instant.svelte-1nymn4m .tool-token:where(.svelte-1nymn4m),.is-instant.svelte-1nymn4m .token-glyph:where(.svelte-1nymn4m),.is-instant.svelte-1nymn4m .category-layout:where(.svelte-1nymn4m){transition:none}@keyframes svelte-1nymn4m-tidy-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (width>=651px) and (width<=850px){.category-spacer.desktop.svelte-1nymn4m{display:none}.category-layout.svelte-1nymn4m{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category.svelte-1nymn4m:nth-child(n){border-top:0;border-left:1px solid #56676f33;padding:0 20px 22px}.tool-category.svelte-1nymn4m:nth-child(odd){border-left:0;padding-left:0}.tool-category.svelte-1nymn4m:nth-child(n+3){border-top:1px solid #56676f33;padding-top:22px}.category-spacer.tablet.svelte-1nymn4m{border-top:1px solid #56676f33;border-left:1px solid #56676f33;display:block}}@media (width<=650px){.category-spacer.desktop.svelte-1nymn4m,.category-spacer.tablet.svelte-1nymn4m{display:none}.tools-heading.svelte-1nymn4m{padding-right:0}.tools-heading.svelte-1nymn4m>div:where(.svelte-1nymn4m){padding-right:50px}.technology.svelte-1nymn4m .tools-heading:where(.svelte-1nymn4m){margin-bottom:26px}.category-layout.svelte-1nymn4m{grid-template-columns:minmax(0,1fr)}.tool-category.svelte-1nymn4m:nth-child(n){border-top:1px solid #56676f33;border-left:0;padding:16px 0}.tool-category.svelte-1nymn4m:first-child{border-top:0;padding-top:0}.tool-category.svelte-1nymn4m:last-child{padding-bottom:0}.tool-category.svelte-1nymn4m h3:where(.svelte-1nymn4m){margin-bottom:12px;font-size:10px}.category-tools.svelte-1nymn4m{flex-flow:wrap;gap:12px 16px}.categorized-tool.svelte-1nymn4m{gap:7px;font-size:12px}}@media (hover:hover) and (pointer:fine){.tidy-toggle.svelte-1nymn4m:hover{opacity:1}}@media (width>=851px){.categorized-tool.svelte-1nymn4m{font-size:16px}}@media (prefers-reduced-motion:reduce){.is-animated.tools-content.svelte-1nymn4m,.is-animated.svelte-1nymn4m .tool-token:where(.svelte-1nymn4m),.is-animated.svelte-1nymn4m .token-glyph:where(.svelte-1nymn4m),.is-animated.svelte-1nymn4m .category-layout:where(.svelte-1nymn4m){transition:none}.tidy-symbol.hint.svelte-1nymn4m{animation:none}.tidy-toggle.svelte-1nymn4m{transition:opacity .16s}.tidy-toggle.svelte-1nymn4m:active{transform:none}}
