.studio-page.svelte-11ks5ly{position:relative;overflow:hidden;padding:0 0 clamp(3rem,8vw,6rem)}.section-tag.svelte-11ks5ly{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.8rem;display:block}.about-hero.svelte-11ks5ly{position:relative;display:flex;justify-content:center;padding:5.5rem 1.5rem 3rem;background:var(--color-ink)}@media(min-width:768px){.about-hero.svelte-11ks5ly{padding:6rem 3rem 4rem}}.about-title.svelte-11ks5ly{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:.9;color:var(--color-text);margin:0}.about-title.svelte-11ks5ly .title-em:where(.svelte-11ks5ly){font-style:normal;background:linear-gradient(135deg,var(--color-rose) 0%,var(--color-violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-intro.svelte-11ks5ly{max-width:1100px;margin:0 auto 3rem;display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,5rem) 4rem;border-bottom:1px solid var(--color-border);position:relative;z-index:1}@media(min-width:768px){.studio-intro.svelte-11ks5ly{margin-bottom:5rem}}.intro-text.svelte-11ks5ly{display:flex;flex-direction:column;gap:1.2rem}.intro-text.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:1rem;line-height:1.85}.avatar-k.svelte-11ks5ly{width:60px;height:60px;border-radius:8px;background:linear-gradient(135deg,#ff3a9a38,#b864ff29);border:1.5px solid rgba(255,58,154,.4);box-shadow:0 0 20px #ff3a9a2e,0 0 50px #ff3a9a0f;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:var(--color-rose);font-family:var(--font-display);margin-bottom:.8rem;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.values-section.svelte-11ks5ly{max-width:1100px;margin:0 auto 3rem;padding:0 clamp(1.5rem,5vw,5rem);position:relative;z-index:1}@media(min-width:768px){.values-section.svelte-11ks5ly{margin-bottom:5rem}}.values-section.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,2.5vw,2rem);margin:.6rem 0 2.5rem}.values-grid.svelte-11ks5ly{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border)}@media(min-width:640px){.values-grid.svelte-11ks5ly{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.values-grid.svelte-11ks5ly{grid-template-columns:repeat(3,1fr)}}.value-item.svelte-11ks5ly h3:where(.svelte-11ks5ly){font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.value-item.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.85rem;line-height:1.7}.value-accent-line.svelte-11ks5ly{height:2px;width:2rem;margin-bottom:.8rem}.value-accent-line.is-web.svelte-11ks5ly{background:var(--color-cyan)}.value-accent-line.is-apps.svelte-11ks5ly{background:var(--color-rose)}.value-accent-line.is-desk.svelte-11ks5ly{background:var(--color-violet)}.passion-section.svelte-11ks5ly{max-width:1100px;margin:0 auto 3rem;padding:0 clamp(1.5rem,5vw,5rem);position:relative;z-index:1}@media(min-width:768px){.passion-section.svelte-11ks5ly{margin-bottom:5rem}}.passion-section.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,2.5vw,2rem);margin:.6rem 0 .8rem}.passion-intro.svelte-11ks5ly{font-size:.9rem;margin-bottom:2rem}.passion-grid.svelte-11ks5ly{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.passion-grid.svelte-11ks5ly{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.passion-grid.svelte-11ks5ly{grid-template-columns:repeat(3,1fr)}}.passion-card.svelte-11ks5ly{display:flex;flex-direction:column;gap:.8rem;padding:2rem;background:var(--color-surface);text-decoration:none;transition:background var(--duration-base) ease;border:1px solid var(--color-border);border-radius:4px}.passion-card.svelte-11ks5ly:hover{background:var(--color-panel)}.passion-card.svelte-11ks5ly:active{transform:scale(.99)}.passion-kx.svelte-11ks5ly{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.passion-code.svelte-11ks5ly{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em}.passion-code.is-web.svelte-11ks5ly{color:#38e8ff8c}.passion-code.is-apps.svelte-11ks5ly{color:#ff3a9a8c}.passion-card-header.svelte-11ks5ly{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.passion-card.svelte-11ks5ly h3:where(.svelte-11ks5ly){font-size:1.3rem;font-weight:700;color:var(--color-text)}.passion-tag.svelte-11ks5ly{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;color:var(--color-rose)}.passion-card.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.85rem;line-height:1.7}.studio-cta.svelte-11ks5ly{max-width:1100px;margin:0 auto;padding:4rem clamp(1.5rem,5vw,5rem) 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;position:relative;z-index:1}@media(min-width:768px){.studio-cta.svelte-11ks5ly{flex-direction:row;align-items:center;justify-content:space-between}}.studio-cta.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.3rem,2.5vw,1.8rem);margin:0}.cta-btn.svelte-11ks5ly{display:inline-flex;align-items:center;padding:.85rem 2rem;background:var(--color-rose);color:var(--color-ink);border-radius:4px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;flex-shrink:0;transition:opacity var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cta-btn.svelte-11ks5ly:hover{opacity:.88;box-shadow:0 0 25px #ff3a9a4d}.cta-btn.svelte-11ks5ly:active{transform:scale(.96);opacity:.75}
