@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Semibold.otf)format("opentype");font-weight:600}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Bold.otf)format("opentype");font-weight:700}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Light.otf)format("opentype");font-weight:300}@font-face{font-family:Scalter;src:url(assets/fonts/Scalter-SerifCondensed.otf)format("opentype")}.svelte-cwls5q{box-sizing:border-box;margin:0;padding:0}h1.svelte-cwls5q,h2.svelte-cwls5q,h3.svelte-cwls5q{font-family:var(--font-heading);font-weight:600}.about-hero.svelte-cwls5q{flex-direction:column;gap:60px;max-width:1600px;margin:0 auto;padding:180px 5% 80px;display:flex}.hero-top.svelte-cwls5q{justify-content:space-between;align-items:center;gap:60px;display:flex}.hero-content.svelte-cwls5q{flex:1}.hero-visual.svelte-cwls5q{flex:1;justify-content:flex-end;display:flex}.hero-content.svelte-cwls5q h1:where(.svelte-cwls5q){letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(3rem,5vw,5rem);line-height:1.05}.hero-content.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);max-width:600px;margin-bottom:30px;font-size:1.2rem;line-height:1.6}.dark-manifesto-wrapper.svelte-cwls5q{background:var(--text-dark);color:#fff;border-radius:40px;margin:40px 2%;padding:120px 5%}.dark-container.svelte-cwls5q{max-width:1400px;margin:0 auto}.dark-header.svelte-cwls5q{justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:60px;display:flex}.dark-header.svelte-cwls5q h2:where(.svelte-cwls5q){letter-spacing:-.02em;flex:1;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.1}.dark-header.svelte-cwls5q p:where(.svelte-cwls5q){color:#aaa;flex:1;max-width:500px;padding-top:15px;font-size:1.15rem;line-height:1.6}.dark-bento-box.svelte-cwls5q{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.dark-bento-content.svelte-cwls5q{z-index:2;flex:1;padding:60px;position:relative}.dark-bento-box.svelte-cwls5q h3:where(.svelte-cwls5q){margin-bottom:16px;font-size:2rem}.dark-bento-box.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);max-width:700px;font-size:1.1rem;line-height:1.6}.dark-image-strip.svelte-cwls5q{background:0 0;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.bento-section.svelte-cwls5q{text-align:center;max-width:1400px;margin:0 auto;padding:120px 5%}.bento-grid.svelte-cwls5q{text-align:left;grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.bento-card.svelte-cwls5q{background:var(--bg-white);border:1px solid var(--border-light);border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.card-main.svelte-cwls5q{grid-area:1/1/3/2}.card-sub-1.svelte-cwls5q{grid-area:1/2/2/3}.card-sub-2.svelte-cwls5q{grid-area:2/2/3/3}.bento-card.svelte-cwls5q h3:where(.svelte-cwls5q){margin-bottom:10px;font-size:1.8rem}.bento-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);z-index:2;font-size:1rem;line-height:1.6;position:relative}.role-tag.svelte-cwls5q{letter-spacing:.04em;text-transform:uppercase;z-index:2;color:#475569;background:#f1f5f9;border-radius:50px;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-flex;position:relative}.bento-img-wrapper.svelte-cwls5q{border-radius:16px;width:100%;height:250px;margin-top:30px;position:relative;overflow:hidden}@media (width<=1024px){.hero-top.svelte-cwls5q{text-align:center;flex-direction:column}.hero-visual.svelte-cwls5q{justify-content:center;width:100%}.dark-header.svelte-cwls5q{text-align:center;flex-direction:column;align-items:center;gap:20px}.bento-grid.svelte-cwls5q{grid-template-rows:auto;grid-template-columns:1fr}.card-main.svelte-cwls5q,.card-sub-1.svelte-cwls5q,.card-sub-2.svelte-cwls5q{grid-area:auto/1/auto/-1}}@media (width<=768px){.dark-manifesto-wrapper.svelte-cwls5q{border-radius:0;margin:20px 0;padding:80px 5%}}@media (width<=1024px){.dark-bento-box.svelte-cwls5q{flex-direction:column!important}}
