@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-cyrillic-ext-400-normal.fd03fc54.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-400-normal.50d0a411.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-cyrillic-400-normal.371f5439.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-400-normal.78137f54.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-vietnamese-400-normal.d65b233b.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-400-normal.73dc75ec.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-latin-ext-400-normal.e308ab0e.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-400-normal.4455ac17.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-latin-400-normal.de26b601.woff2) format("woff2"),url(/_next/static/media/geist-latin-400-normal.2233cf88.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-cyrillic-ext-500-normal.757a1941.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-500-normal.9664ddd9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-cyrillic-500-normal.1d8736ea.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-500-normal.b2bdc808.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-vietnamese-500-normal.84917304.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-500-normal.6f00915e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-latin-ext-500-normal.ae2544eb.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-500-normal.2589c416.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-latin-500-normal.69a165be.woff2) format("woff2"),url(/_next/static/media/geist-latin-500-normal.900522eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-cyrillic-ext-600-normal.45a7060a.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-600-normal.58ed4321.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-cyrillic-600-normal.720238ad.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-600-normal.5e194947.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-vietnamese-600-normal.1e6d8ab0.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-600-normal.60c72cb7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-latin-ext-600-normal.b9ee46cb.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-600-normal.a2ac26ae.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-latin-600-normal.26376a5c.woff2) format("woff2"),url(/_next/static/media/geist-latin-600-normal.b6e4c2d7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/geist-cyrillic-ext-700-normal.caab10b0.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-700-normal.20fdbbd6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/geist-cyrillic-700-normal.510baabd.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-700-normal.4eb5f768.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/geist-vietnamese-700-normal.4f5e44f6.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-700-normal.cf17c35e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/geist-latin-ext-700-normal.49992a9d.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-700-normal.da187e92.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/geist-latin-700-normal.f1a49ec6.woff2) format("woff2"),url(/_next/static/media/geist-latin-700-normal.1c89fb5a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.aisa-labs{--color-paper:#fff;--color-canvas:#faf9f7;--color-ink:#242424;--color-muted:#626262;--color-subtle:#747474;--color-line:#e8e6e2;--color-accent:#f76918;--color-accent-ink:#b94308;--color-accent-soft:#fff2e9;--color-orange:#f76918;--color-orange-paper:#fff0e3;--color-blue:#437cea;--color-blue-paper:#edf2fc;--color-green:#479871;--color-green-paper:#eaf3eb;--color-purple:#8963d1;--color-purple-paper:#f0ebf8;--color-pink:#d9698a;--color-pink-paper:#fbedef;--color-yellow:#b89224;--color-yellow-paper:#faf4de;--color-shadow:#24242414;--font-display:var(--font-jakarta),"Plus Jakarta Sans","Geist",Arial,sans-serif;--font-body:"Geist",Arial,sans-serif;--radius-card:16px;--radius-control:8px;--space-section:88px;--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.16s;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-top:6.5rem;font-size:15px;line-height:1.6;overflow-x:clip}@media (min-width:640px){.aisa-labs{padding-top:7rem}}@media (min-width:1024px){.aisa-labs{padding-top:7.5rem}}.aisa-labs *,.aisa-labs :after,.aisa-labs :before{box-sizing:border-box}.aisa-labs a{color:inherit;text-decoration:none}.aisa-labs button{font:inherit;cursor:pointer}.aisa-labs button:disabled{cursor:wait;opacity:.55}.aisa-labs a,.aisa-labs button{-webkit-tap-highlight-color:transparent}.aisa-labs a:focus-visible,.aisa-labs button:focus-visible,.aisa-labs summary:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:4px}.aisa-labs ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.aisa-labs h1,.aisa-labs h2,.aisa-labs h3,.aisa-labs p{margin:0}.aisa-labs h1,.aisa-labs h2,.aisa-labs h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-style:normal}.aisa-labs h1{letter-spacing:-.04em;font-size:clamp(48px,5.25vw,72px);font-weight:600;line-height:1.03}.aisa-labs h2{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.2}.aisa-labs h3{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.35}.aisa-labs p{color:var(--color-muted)}.aisa-labs svg{flex-shrink:0}.aisa-labs .labs-container{width:min(1120px,100% - 64px);margin-inline:auto}.aisa-labs .text-link:hover{color:var(--color-accent-ink)}.aisa-labs .button{border-radius:var(--radius-control);white-space:nowrap;min-height:48px;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.aisa-labs .button:hover{transform:translateY(-1px)}.aisa-labs .button-dark{color:var(--color-paper);background:var(--color-ink)}.aisa-labs .button-dark:hover{background:var(--color-accent-ink)}.aisa-labs .launch-label{letter-spacing:.08em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1.6;display:inline-flex}.aisa-labs .tone-orange{--tone:var(--color-orange);--tone-paper:var(--color-orange-paper)}.aisa-labs .tone-blue{--tone:var(--color-blue);--tone-paper:var(--color-blue-paper)}.aisa-labs .tone-green{--tone:var(--color-green);--tone-paper:var(--color-green-paper)}.aisa-labs .tone-purple{--tone:var(--color-purple);--tone-paper:var(--color-purple-paper)}.aisa-labs .tone-pink{--tone:var(--color-pink);--tone-paper:var(--color-pink-paper)}.aisa-labs .tone-yellow{--tone:var(--color-yellow);--tone-paper:var(--color-yellow-paper)}.aisa-labs .mascot{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:112px;display:flex;position:relative}.aisa-labs .mascot-art{width:100%;height:100%;display:block;overflow:visible}.aisa-labs .mascot-small{width:40px;height:40px}.aisa-labs .mascot-small .mascot-art{width:36px;height:36px}.aisa-labs .prompt-example{background:var(--color-paper);box-shadow:0 8px 22px var(--color-shadow);border-radius:12px;padding:24px}.aisa-labs .prompt-example>p{color:var(--color-ink);letter-spacing:-.015em;margin:23px 0 25px;font-size:16px;line-height:1.7}.aisa-labs .skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:12px;position:absolute;top:-90px;left:15px}.aisa-labs .skip-link:focus{top:calc(6.5rem + 10px)}.aisa-labs .breadcrumb{color:var(--color-muted);align-items:center;gap:7px;margin:32px 0;font-size:12px;display:inline-flex}.aisa-labs .breadcrumb:hover{color:var(--color-accent-ink)}.aisa-labs .detail-intro{margin-bottom:36px}.aisa-labs .detail-intro>.mascot{margin:12px 0 24px}.aisa-labs .detail-intro h1{margin:14px 0 21px;font-size:50px}.aisa-labs .detail-intro>p{font-size:17px;line-height:1.8}.aisa-labs .detail-section{margin:32px 0}.aisa-labs .detail-section h2{margin-bottom:17px;font-size:24px}.aisa-labs .detail-section li,.aisa-labs .detail-section p{font-size:14px;line-height:1.9}.aisa-labs .detail-section ol{color:var(--color-muted);padding-left:22px}.aisa-labs .detail-section li{margin:9px 0;padding-left:8px}.aisa-labs .not-found{text-align:center;padding:100px 24px 130px}.aisa-labs .not-found p{margin:22px 0}.aisa-labs .gallery-hero{text-align:center;padding:62px 0 70px}.aisa-labs .gallery-hero h1{letter-spacing:-.04em;font-size:clamp(52px,6.1vw,78px);font-weight:600;line-height:1.06}.aisa-labs .gallery-hero>p{margin-top:23px;font-size:16px;line-height:1.65}.aisa-labs .gallery-browse{justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:21px;font-size:13px;font-weight:500;display:inline-flex}.aisa-labs .gallery-browse svg{color:var(--color-accent-ink);transition:transform var(--dur-fast)}.aisa-labs .gallery-browse:hover{color:var(--color-accent-ink)}.aisa-labs .gallery-browse:hover svg{transform:translateY(3px)}.aisa-labs .bot-motion-toggle{width:36px;height:36px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.aisa-labs .bot-motion-toggle:hover{color:var(--color-ink);background:var(--color-canvas)}.aisa-labs .bot-motion-toggle svg{width:13px;height:13px}.aisa-labs .gallery-collection{padding-bottom:80px;scroll-margin-top:7.75rem}.aisa-labs .gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.aisa-labs .gallery-heading h2{font-size:29px;line-height:1.2}.aisa-labs .gallery-heading p{margin-top:10px;font-size:13px}.aisa-labs .gallery-heading>span{color:var(--color-muted);white-space:nowrap;padding-bottom:2px;font-size:12px}.aisa-labs .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 32px;display:grid}.aisa-labs .gallery-work{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.aisa-labs .gallery-work>.work-details{flex:1;width:100%;padding-bottom:0;display:block}.aisa-labs .work-preview{justify-content:center;align-items:center;height:192px;display:flex}.aisa-labs .work-preview .mascot{width:166px;height:166px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.aisa-labs .work-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.aisa-labs .work-title h3{letter-spacing:-.025em;font-size:19px}.aisa-labs .work-title>svg{color:var(--color-muted);transition:transform var(--dur-fast),color var(--dur-fast)}.aisa-labs .gallery-work p{max-width:32ch;margin-top:9px;font-size:13px;line-height:1.7}.aisa-labs .gallery-work a:is(:hover,:focus-visible) .work-title{color:var(--color-accent-ink)}.aisa-labs .gallery-work a:is(:hover,:focus-visible) .work-title>svg{color:var(--color-accent-ink);transform:translate(2px,-2px)}@media (hover:hover){.aisa-labs .gallery-work a:hover .mascot{transform:translateY(-4px)}}.aisa-labs .bot-add-link{border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);min-height:44px;color:var(--color-paper);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.aisa-labs .bot-add-link:hover{background:var(--color-accent-ink);border-color:var(--color-accent-ink)}.aisa-labs .gallery-work>.bot-add-link{margin-top:18px}.aisa-labs .bot-add-link-prominent{width:100%}.aisa-labs .gallery-add-note{margin-top:30px;font-size:12px;line-height:1.7}.aisa-labs .detail-add-action{width:min(260px,100%);margin-top:22px}.aisa-labs .detail-add-action .bot-destination-note{margin:10px 0 0;font-size:11px;line-height:1.6}.aisa-labs .gallery-stage{justify-content:center;align-items:center;gap:12px;width:min(850px,100%);height:246px;margin:30px auto 0;display:flex;position:relative}.aisa-labs .gallery-stage>.mascot:first-child{width:190px;height:190px;top:18px}.aisa-labs .gallery-stage>.mascot:nth-child(2){width:210px;height:210px;top:-16px}.aisa-labs .gallery-stage>.mascot:nth-child(3){width:155px;height:155px;top:26px}.aisa-labs .gallery-stage>.mascot:nth-child(4){width:185px;height:185px;top:-8px}.aisa-labs .detail-layout{max-width:780px;margin-inline:auto;padding-bottom:64px}.aisa-labs .detail-role-note{color:var(--color-muted);margin-top:16px;font-size:12px}.aisa-labs .labs-container>.breadcrumb{width:min(780px,100%);margin-inline:auto;display:flex}@media (max-width:900px){.aisa-labs .gallery-hero{padding-top:46px}.aisa-labs .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.aisa-labs .gallery-stage{width:min(690px,100%);height:220px}.aisa-labs .gallery-stage>.mascot:first-child{width:150px;height:150px}.aisa-labs .gallery-stage>.mascot:nth-child(2){width:175px;height:175px}.aisa-labs .gallery-stage>.mascot:nth-child(3){width:125px;height:125px}.aisa-labs .gallery-stage>.mascot:nth-child(4){width:155px;height:155px}}@media (max-width:800px){.aisa-labs .prompt-example>p{font-size:14px}.aisa-labs .prompt-example{padding:20px}.aisa-labs .labs-container{width:calc(100% - 40px)}.aisa-labs h1{font-size:52px}.aisa-labs .detail-intro>.mascot{display:none}}@media (max-width:600px){.aisa-labs .prompt-example>p{font-size:15px}.aisa-labs{--space-section:60px}.aisa-labs .labs-container{width:calc(100% - 36px)}.aisa-labs .breadcrumb{margin:25px 0}.aisa-labs .detail-intro h1{font-size:40px}.aisa-labs .detail-intro>p{font-size:15px}.aisa-labs .gallery-hero{padding:36px 0 50px}.aisa-labs .gallery-hero h1{font-size:clamp(30px,9vw,50px);line-height:1.08}.aisa-labs .gallery-hero>p{max-width:33ch;margin:19px auto 0;font-size:14px}.aisa-labs .gallery-browse{margin-top:14px;font-size:12px}.aisa-labs .bot-motion-toggle{bottom:-5px}.aisa-labs .gallery-heading{align-items:baseline;gap:10px;margin-bottom:9px}.aisa-labs .gallery-heading h2{font-size:25px}.aisa-labs .gallery-heading p{max-width:27ch;font-size:12px;line-height:1.7}.aisa-labs .gallery-heading>span{display:none}.aisa-labs .gallery-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.aisa-labs .work-preview{height:180px}.aisa-labs .work-preview .mascot{width:154px;height:154px}.aisa-labs .work-title h3{font-size:21px}.aisa-labs .gallery-work p{max-width:35ch;font-size:13px}.aisa-labs .gallery-stage{grid-template-rows:repeat(2,120px);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:0;width:min(340px,100%);height:254px;margin-top:19px;display:grid}.aisa-labs .gallery-stage>.mascot:first-child{width:160px;height:160px;top:0}.aisa-labs .gallery-stage>.mascot:nth-child(2){width:165px;height:165px;top:0}.aisa-labs .gallery-stage>.mascot:nth-child(3){width:130px;height:130px;top:0}.aisa-labs .gallery-stage>.mascot:nth-child(4){width:150px;height:150px;top:0}.aisa-labs .gallery-collection{padding-bottom:54px}}@media (prefers-reduced-motion:reduce){.aisa-labs *,.aisa-labs :after,.aisa-labs :before{transition:none!important;animation:none!important}.aisa-labs .bot-motion-toggle{display:none}.aisa-labs .gallery-browse svg,.aisa-labs .gallery-work .mascot,.aisa-labs .work-title>svg{transition:none;transform:none!important}}