@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Instrument+Serif:ital@0;1&family=Press+Start+2P&display=swap";.face-trigger[data-astro-cid-vqiyjnw5]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.face-greeting[data-astro-cid-vqiyjnw5]{position:absolute;top:calc(100% + 4px);left:50%;z-index:10;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:7px 11px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#f7f6f4f7;color:#555;font:.76rem Courier Prime,monospace;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease}.face-greeting[data-astro-cid-vqiyjnw5].is-visible{opacity:1;transform:translate(-50%)}.face-greeting[data-astro-cid-vqiyjnw5].is-mongolian{font-size:1rem}.face-button[data-astro-cid-vqiyjnw5]{cursor:pointer}@keyframes face-notice{0%,82%,to{transform:translateY(0) rotate(0)}86%{transform:translateY(-5px) rotate(-5deg)}89%{transform:translateY(-3px) rotate(5deg)}92%{transform:translateY(-4px) rotate(-4deg)}95%{transform:translateY(-2px) rotate(3deg)}98%{transform:translateY(0) rotate(0)}}.face-button[data-astro-cid-vqiyjnw5]{animation:face-notice 3.5s ease-in-out infinite}.face-button[data-astro-cid-vqiyjnw5]:hover{animation-play-state:paused;transform:translateY(-3px)}.face-button[data-astro-cid-vqiyjnw5]{width:84px;height:84px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.face-image[data-astro-cid-vqiyjnw5]{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.face-button[data-astro-cid-vqiyjnw5]:focus-visible{outline:2px solid #111111;outline-offset:4px;border-radius:4px}.face-overlay[data-astro-cid-vqiyjnw5]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:40px;background:#edecea4d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;transition:opacity .35s ease,visibility .35s ease}.face-overlay[data-astro-cid-vqiyjnw5].is-open{opacity:1;visibility:visible;pointer-events:auto}.about-card[data-astro-cid-vqiyjnw5]{position:relative;display:grid;grid-template-columns:42% 58%;width:min(920px,90vw);min-height:430px;overflow:hidden;background:#f7f6f4;border-radius:28px;box-shadow:0 30px 80px #1111111f;transform:translateY(-120vh);transition:transform .75s cubic-bezier(.22,1,.36,1)}.face-overlay[data-astro-cid-vqiyjnw5].is-open .about-card[data-astro-cid-vqiyjnw5]{transform:translateY(0)}.about-card-image[data-astro-cid-vqiyjnw5]{min-height:430px;overflow:hidden}.about-card-image[data-astro-cid-vqiyjnw5] img[data-astro-cid-vqiyjnw5]{width:100%;height:100%;object-fit:cover}.about-card-content[data-astro-cid-vqiyjnw5]{display:flex;flex-direction:column;justify-content:center;padding:64px 58px}.about-card-content[data-astro-cid-vqiyjnw5] h2[data-astro-cid-vqiyjnw5]{margin:0 0 28px;font-family:"Instrument Serif",serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:.98;letter-spacing:-.02em;color:#111}.about-card-content[data-astro-cid-vqiyjnw5] h2[data-astro-cid-vqiyjnw5] span[data-astro-cid-vqiyjnw5]{color:#4d7657;font-style:italic}.about-card-text[data-astro-cid-vqiyjnw5]{max-width:520px;margin:0 0 18px;font-family:Courier Prime,monospace;font-size:.9rem;line-height:1.55;color:#777}.about-card-close[data-astro-cid-vqiyjnw5]{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#edecead9;font-family:Courier Prime,monospace;font-size:1.6rem;line-height:1;color:#111;cursor:pointer;z-index:2;transition:background .2s ease,transform .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.about-card-close[data-astro-cid-vqiyjnw5]:hover{background:#edecea;transform:rotate(5deg)}@media(max-width:640px){.face-button[data-astro-cid-vqiyjnw5]{width:68px;height:68px}.face-overlay[data-astro-cid-vqiyjnw5]{padding:18px}.about-card[data-astro-cid-vqiyjnw5]{grid-template-columns:1fr;width:100%;max-height:calc(100vh - 36px);overflow-y:auto;border-radius:22px}.about-card-image[data-astro-cid-vqiyjnw5]{width:100%;height:280px;min-height:280px}.about-card-content[data-astro-cid-vqiyjnw5]{padding:34px 28px 40px}.about-card-label[data-astro-cid-vqiyjnw5]{margin-bottom:16px;font-size:.68rem}.about-card-content[data-astro-cid-vqiyjnw5] h2[data-astro-cid-vqiyjnw5]{margin-bottom:22px;font-size:2.5rem}.about-card-text[data-astro-cid-vqiyjnw5]{font-size:.78rem;line-height:1.5}.about-card-close[data-astro-cid-vqiyjnw5]{top:12px;right:12px}}.music-control[data-astro-cid-3qwuh3rq]{position:relative;flex-shrink:0}.music-button[data-astro-cid-3qwuh3rq]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.music-button[data-astro-cid-3qwuh3rq]:hover{opacity:.65;transform:scale(1.08)}.music-button[data-astro-cid-3qwuh3rq]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.music-button[data-astro-cid-3qwuh3rq] span[data-astro-cid-3qwuh3rq]{font-family:Georgia,serif;font-size:1.75rem;line-height:1}.now-playing-dropdown[data-astro-cid-3qwuh3rq]{position:absolute;top:calc(100% + 14px);right:0;z-index:1001;width:min(320px,calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.now-playing-dropdown[data-astro-cid-3qwuh3rq].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.now-playing-card[data-astro-cid-3qwuh3rq]{position:relative;padding:16px;border:1px solid rgba(17,17,17,.14);border-radius:16px;background:#f7f6f4f5;box-shadow:0 16px 38px #11111129;backdrop-filter:blur(14px)}.now-playing-card[data-astro-cid-3qwuh3rq]:before{position:absolute;top:-6px;left:var(--pointer-left, calc(100% - 23px) );width:11px;height:11px;border-top:1px solid rgba(17,17,17,.14);border-left:1px solid rgba(17,17,17,.14);background:#f7f6f4;content:"";transform:rotate(45deg)}.now-playing-card-topline[data-astro-cid-3qwuh3rq]{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#777;font:.62rem Courier Prime,monospace;letter-spacing:.08em}.now-playing-wave[data-astro-cid-3qwuh3rq]{display:flex;align-items:center;justify-content:center;gap:2px;width:18px;height:16px}.now-playing-wave[data-astro-cid-3qwuh3rq] i[data-astro-cid-3qwuh3rq]{display:block;width:3px;height:5px;border-radius:999px;background:#aaa}.now-playing-wave[data-astro-cid-3qwuh3rq] i[data-astro-cid-3qwuh3rq]:nth-child(1){height:7px}.now-playing-wave[data-astro-cid-3qwuh3rq] i[data-astro-cid-3qwuh3rq]:nth-child(2){height:12px}.now-playing-wave[data-astro-cid-3qwuh3rq] i[data-astro-cid-3qwuh3rq]:nth-child(3){height:9px}.now-playing-wave[data-astro-cid-3qwuh3rq] i[data-astro-cid-3qwuh3rq]:nth-child(4){height:6px}.now-playing-wave[data-astro-cid-3qwuh3rq].is-playing i[data-astro-cid-3qwuh3rq]{background:#4d7657;animation:now-playing-wave .9s ease-in-out infinite alternate}.now-playing-wave[data-astro-cid-3qwuh3rq].is-playing i[data-astro-cid-3qwuh3rq]:nth-child(2){animation-delay:-.45s}.now-playing-wave[data-astro-cid-3qwuh3rq].is-playing i[data-astro-cid-3qwuh3rq]:nth-child(3){animation-delay:-.25s}.now-playing-wave[data-astro-cid-3qwuh3rq].is-playing i[data-astro-cid-3qwuh3rq]:nth-child(4){animation-delay:-.6s}@keyframes now-playing-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.15)}}.now-playing-content[data-astro-cid-3qwuh3rq]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;color:#111}.now-playing-content[data-astro-cid-3qwuh3rq] img[data-astro-cid-3qwuh3rq]{width:58px;height:58px;border-radius:9px;object-fit:cover}.now-playing-content[data-astro-cid-3qwuh3rq] img[data-astro-cid-3qwuh3rq][hidden]{display:none}.now-playing-copy[data-astro-cid-3qwuh3rq]{display:flex;min-width:0;flex-direction:column;gap:4px}.now-playing-copy[data-astro-cid-3qwuh3rq] strong[data-astro-cid-3qwuh3rq],.now-playing-copy[data-astro-cid-3qwuh3rq] small[data-astro-cid-3qwuh3rq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-copy[data-astro-cid-3qwuh3rq] strong[data-astro-cid-3qwuh3rq]{font:400 1.25rem/1.05 "Instrument Serif",serif}.now-playing-copy[data-astro-cid-3qwuh3rq] small[data-astro-cid-3qwuh3rq]{color:#777;font:.66rem/1.3 Courier Prime,monospace}[data-astro-cid-3qwuh3rq][data-now-playing-time]{color:#4d7657}@media(max-width:640px){.music-button[data-astro-cid-3qwuh3rq]{width:28px;height:28px}.music-button[data-astro-cid-3qwuh3rq] span[data-astro-cid-3qwuh3rq]{font-size:1.5rem}.now-playing-dropdown[data-astro-cid-3qwuh3rq]{position:absolute;top:58px;right:16px;left:16px;width:auto;transform-origin:top center}.site-header.music-open{padding-bottom:142px}.site-header .music-control[data-astro-cid-3qwuh3rq]{position:static}}@media(prefers-reduced-motion:reduce){.music-button[data-astro-cid-3qwuh3rq],.now-playing-dropdown[data-astro-cid-3qwuh3rq]{transition:none}.now-playing-wave[data-astro-cid-3qwuh3rq].is-playing i[data-astro-cid-3qwuh3rq]{animation:none}}.site-header[data-astro-cid-3ef6ksr2]{position:relative;padding:28px 36px}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.header-left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-self:start;gap:18px;min-width:0}.identity[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;font-family:Courier Prime,monospace}.identity-name[data-astro-cid-3ef6ksr2]{font-size:1rem;font-weight:500;line-height:1.15;color:#111;white-space:nowrap}.identity-role[data-astro-cid-3ef6ksr2]{font-size:1rem;font-weight:500;line-height:1.2;color:#111;white-space:nowrap}.identity-mongolian[data-astro-cid-3ef6ksr2]{margin-top:2px;font-family:Noto Sans Mongolian,sans-serif;font-size:1.5rem;font-weight:100;line-height:.7;color:#111}.london-clock[data-astro-cid-3ef6ksr2]{position:static;display:flex;align-items:center;justify-content:center;justify-self:center;gap:7px;padding:0;transform:none;background:transparent;font-family:Courier Prime,monospace;font-size:.9rem;white-space:nowrap}.clock-dot[data-astro-cid-3ef6ksr2]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#4d7657}.header-right[data-astro-cid-3ef6ksr2]{margin-left:0;display:flex;align-items:center;justify-self:end;gap:20px;flex-shrink:0}.social-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;flex-shrink:0}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity .2s ease}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:30px;height:30px;fill:currentColor}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.email-button[data-astro-cid-3ef6ksr2]:hover{opacity:.55}@media(max-width:900px){.identity[data-astro-cid-3ef6ksr2]{min-width:0}.identity-name[data-astro-cid-3ef6ksr2]{font-size:.82rem;line-height:1.15;white-space:normal;overflow-wrap:break-word}.identity-role[data-astro-cid-3ef6ksr2]{font-size:.76rem}.identity-mongolian[data-astro-cid-3ef6ksr2]{font-size:1rem}.london-clock[data-astro-cid-3ef6ksr2]{font-size:.72rem}.header-right[data-astro-cid-3ef6ksr2]{gap:14px}.social-links[data-astro-cid-3ef6ksr2]{gap:12px}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2]{width:28px;height:28px}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:26px;height:26px}}@media(max-width:640px){.site-header[data-astro-cid-3ef6ksr2]{padding:16px}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:10px}.header-left[data-astro-cid-3ef6ksr2]{display:flex;grid-column:1;grid-row:1;align-items:center;gap:10px;min-width:0;flex:1}.identity[data-astro-cid-3ef6ksr2]{display:flex;flex:1;min-width:0}.identity-name[data-astro-cid-3ef6ksr2]{font-size:.62rem;line-height:1.1;white-space:normal}.identity-role[data-astro-cid-3ef6ksr2]{font-size:.58rem;line-height:1.15;white-space:normal}.identity-mongolian[data-astro-cid-3ef6ksr2]{margin-top:2px;font-size:.78rem;line-height:.8}.header-right[data-astro-cid-3ef6ksr2]{margin-left:auto;grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;flex-shrink:0}.social-links[data-astro-cid-3ef6ksr2]{gap:8px}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2],.email-button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:28px;height:28px}.london-clock[data-astro-cid-3ef6ksr2]{display:none;position:static;grid-column:1 / -1;grid-row:2;justify-self:center;gap:7px;padding:0;background:transparent;font-size:.72rem;white-space:nowrap}}:root{--font-display: "Instrument Serif", Georgia, serif;--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Courier Prime", ui-monospace, monospace;--font-pixel: "Press Start 2P", "Courier Prime", monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--h2-size: clamp(2.6rem, 4.4vw, 4.2rem);--h3-size: clamp(2rem, 3vw, 2.9rem);--paper: #edecea;--paper-raised: #f7f6f2;--ink: #111111;--ink-soft: #4f564b;--green-50: #f3f5ef;--green-100: #e8ede1;--green-200: #d9e1cf;--green-300: #c3cfb5;--green-500: #7f9a79;--green-600: #4d7657;--green-800: #2f4a37;--line: rgba(17, 17, 17, .14);--radius: 16px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.scroll-reveal-item{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.is-visible>.scroll-reveal-item,.is-visible .scroll-reveal-item{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-scroll-reveal-section]{transform:none!important;transition:none!important}.scroll-reveal-item{opacity:1;transform:none;transition:none}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Courier Prime,monospace;background:#edecea;color:#111}.site-shell{width:min(100%,1440px);margin-inline:auto}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}main{flex:1;display:flex;flex-direction:column}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}@media(max-width:640px){.container{width:min(100% - 32px,1200px)}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;width:100%;overflow:visible;padding:28px 36px;border-top:1px solid rgba(17,17,17,.14);background:#edecea}.footer-pet-lane[data-astro-cid-sz7xmlte]{display:none;position:absolute;top:0;right:0;left:0;z-index:2;width:100%;height:0;pointer-events:none}.footer-pet[data-astro-cid-sz7xmlte]{appearance:none;position:absolute;top:-52px;bottom:auto;left:0;width:64px;height:52px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform-origin:center;will-change:left,transform}.footer-pet[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #4d7657;outline-offset:3px}.footer-pet-message[data-astro-cid-sz7xmlte]{position:absolute;bottom:calc(100% + 31px);left:50%;z-index:2;width:max-content;max-width:min(230px,calc(100vw - 16px));padding:4px 6px;background:#80808094;color:#111;font:700 .65rem/1.25 Courier Prime,monospace;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease}.footer-pet[data-astro-cid-sz7xmlte].is-speaking .footer-pet-message[data-astro-cid-sz7xmlte]{opacity:1;transform:translate(-50%)}.footer-pet-name[data-astro-cid-sz7xmlte]{position:absolute;bottom:calc(100% + 1px);left:50%;z-index:1;padding:4px 6px;border:1px solid rgba(17,17,17,.2);background:#80808094;color:#111;font:700 .7rem/1 Courier Prime,monospace;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%)}.footer-pet-sprite[data-astro-cid-sz7xmlte]{display:block;width:100%;height:100%;background-image:var(--footer-pet-sprite, url(/images/pets/idle.png));background-repeat:no-repeat;background-size:var(--footer-pet-sheet-size, 1200% 100%);image-rendering:pixelated;transform-origin:center}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-left[data-astro-cid-sz7xmlte],.footer-right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:18px;font-family:Courier Prime,monospace;font-size:.72rem;color:#666}.footer-right[data-astro-cid-sz7xmlte]{justify-self:end}.footer-center[data-astro-cid-sz7xmlte]{justify-self:center}.footer-analytics[data-astro-cid-sz7xmlte]{appearance:none;display:flex;align-items:stretch;gap:18px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.footer-analytics-wrap[data-astro-cid-sz7xmlte]{position:relative}.footer-analytics[data-astro-cid-sz7xmlte]:hover strong[data-astro-cid-sz7xmlte],.footer-analytics[data-astro-cid-sz7xmlte]:focus-visible strong[data-astro-cid-sz7xmlte]{color:#355d40}.footer-analytics[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #4d7657;outline-offset:6px}.footer-country-leaderboard[data-astro-cid-sz7xmlte]{position:absolute;right:0;bottom:calc(100% + 14px);z-index:5;width:min(292px,calc(100vw - 36px));padding:14px 15px;border:1px solid rgba(17,17,17,.16);border-radius:4px;background:#f8f7f4fa;box-shadow:5px 5px #11111114;color:#555}.footer-country-leaderboard[data-astro-cid-sz7xmlte] table[data-astro-cid-sz7xmlte]{width:100%;border-collapse:collapse;table-layout:fixed;font:.68rem/1.15 Courier Prime,monospace}.footer-country-rank-column[data-astro-cid-sz7xmlte]{width:38px}.footer-country-visits-column[data-astro-cid-sz7xmlte]{width:72px}.footer-country-leaderboard[data-astro-cid-sz7xmlte] caption[data-astro-cid-sz7xmlte]{padding-bottom:9px;border-bottom:1px solid rgba(17,17,17,.13);color:#8b8b87;font:.56rem/1 Courier Prime,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.footer-country-leaderboard[data-astro-cid-sz7xmlte] th[data-astro-cid-sz7xmlte]{padding:9px 4px 6px;color:#8b8b87;font-size:.52rem;font-weight:400;letter-spacing:.06em;text-align:left;text-transform:uppercase}.footer-country-leaderboard[data-astro-cid-sz7xmlte] th[data-astro-cid-sz7xmlte],.footer-country-leaderboard[data-astro-cid-sz7xmlte] td[data-astro-cid-sz7xmlte]{box-sizing:border-box}.footer-country-leaderboard[data-astro-cid-sz7xmlte] th[data-astro-cid-sz7xmlte]:first-child,.footer-country-leaderboard[data-astro-cid-sz7xmlte] td[data-astro-cid-sz7xmlte]:first-child{text-align:center}.footer-country-leaderboard[data-astro-cid-sz7xmlte] th[data-astro-cid-sz7xmlte]:last-child,.footer-country-leaderboard[data-astro-cid-sz7xmlte] td[data-astro-cid-sz7xmlte]:last-child{text-align:right}.footer-country-leaderboard[data-astro-cid-sz7xmlte] td[data-astro-cid-sz7xmlte]{padding:7px 4px;border-top:1px solid rgba(17,17,17,.08);color:#4d7657;white-space:nowrap}.footer-country-leaderboard[data-astro-cid-sz7xmlte] .footer-country-count[data-astro-cid-sz7xmlte]{text-align:right}.footer-country-leaderboard[data-astro-cid-sz7xmlte] .footer-country-rank-cell[data-astro-cid-sz7xmlte]{text-align:center}.footer-country-leaderboard[data-astro-cid-sz7xmlte] td[data-astro-cid-sz7xmlte]:last-child{color:#77736b}.footer-country-rank[data-astro-cid-sz7xmlte]{color:#8b8b87}.footer-country-medal[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#514b3f;font-size:.58rem;line-height:1}.footer-country-medal[data-astro-cid-sz7xmlte].rank-1{background:#e6c86e}.footer-country-medal[data-astro-cid-sz7xmlte].rank-2{background:#c9cdd0}.footer-country-medal[data-astro-cid-sz7xmlte].rank-3{background:#d7a176}.footer-analytics-stat[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:3px;min-width:72px}.footer-analytics-stat[data-astro-cid-sz7xmlte]+.footer-analytics-stat[data-astro-cid-sz7xmlte]{padding-left:18px;border-left:1px solid rgba(17,17,17,.14)}.footer-analytics-stat[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:#8b8b87;font:.58rem/1 Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase}.footer-analytics-stat[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{max-width:190px;overflow:hidden;color:#4d7657;font:400 .78rem/1.1 Courier Prime,monospace;text-overflow:ellipsis;white-space:nowrap}.footer-analytics-live[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:5px}.footer-analytics-live[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6d9a72;box-shadow:0 0 0 3px #6d9a7224}@media(max-width:640px){.site-footer[data-astro-cid-sz7xmlte]{padding:22px 18px}.footer-pet[data-astro-cid-sz7xmlte]{width:56px;height:46px;top:-46px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;align-items:center;gap:12px}.footer-left[data-astro-cid-sz7xmlte],.footer-right[data-astro-cid-sz7xmlte]{display:none!important}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;justify-self:start;font-size:.64rem}.footer-right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;justify-self:end;font-size:.64rem;text-align:right}.footer-center[data-astro-cid-sz7xmlte]{grid-column:1;justify-self:center}.footer-analytics[data-astro-cid-sz7xmlte]{gap:9px}.footer-country-leaderboard[data-astro-cid-sz7xmlte]{right:-18px;width:min(250px,calc(100vw - 36px))}.footer-analytics-stat[data-astro-cid-sz7xmlte]{min-width:0}.footer-analytics-stat[data-astro-cid-sz7xmlte]+.footer-analytics-stat[data-astro-cid-sz7xmlte]{padding-left:9px}.footer-analytics-stat[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:.5rem}.footer-analytics-stat[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{max-width:110px;font-size:.62rem}}@media(prefers-reduced-motion:reduce){.footer-pet[data-astro-cid-sz7xmlte]{left:50%;transform:translate(-50%)}.footer-pet-sprite[data-astro-cid-sz7xmlte]{background-position:0 0;background-size:1200% 100%}.footer-pet-message[data-astro-cid-sz7xmlte]{transition:none}}.project-overlay.project-overlay .project-sheet-scroll p:not([class]){font-family:var(--font-text);font-size:var(--text-base);line-height:1.65;letter-spacing:0}.project-overlay.project-overlay .project-sheet-scroll p:not([class]) strong{font-weight:600}.project-overlay.project-overlay.project-overlay .project-sheet-scroll small{font-family:var(--font-text);font-size:var(--text-sm);line-height:1.5;letter-spacing:0}.project-overlay[data-astro-cid-r575xpuf]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px 30px 0;background:#d6e0ce8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;z-index:9998;transition:opacity .35s ease,visibility .35s ease;overscroll-behavior:contain;touch-action:none}.project-overlay[data-astro-cid-r575xpuf].is-open{opacity:1;visibility:visible;pointer-events:auto}.project-sheet[data-astro-cid-r575xpuf]{position:relative;width:min(1400px,calc(100vw - 60px));height:calc(100vh - 40px);overflow:hidden;background:#f3f5ef;border:1px solid rgba(17,17,17,.12);border-radius:28px 28px 0 0;box-shadow:0 -20px 70px #1111111f;transform:translateY(110%);transition:transform .72s cubic-bezier(.22,1,.36,1)}.project-overlay[data-astro-cid-r575xpuf].is-open .project-sheet[data-astro-cid-r575xpuf]{transform:translateY(0)}.project-sheet-scroll[data-astro-cid-r575xpuf]{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.project-close[data-astro-cid-r575xpuf]{position:absolute;top:22px;right:22px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(17,17,17,.14);border-radius:50%;background:#f3f5eff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Courier Prime,monospace;font-size:1.55rem;line-height:1;color:#111;cursor:pointer;z-index:20;transition:transform .2s ease,background .2s ease}.project-close[data-astro-cid-r575xpuf]:hover{transform:rotate(6deg);background:#d9e1cf}@media(max-width:640px){.project-overlay[data-astro-cid-r575xpuf]{padding:0}.project-sheet[data-astro-cid-r575xpuf]{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.project-close[data-astro-cid-r575xpuf]{position:fixed;top:16px;right:16px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.project-overlay[data-astro-cid-r575xpuf],.project-sheet[data-astro-cid-r575xpuf],.project-close[data-astro-cid-r575xpuf]{transition:none}}.receipt-project[data-astro-cid-wuwiqtoe]{width:100%;background:radial-gradient(circle at 8% 8%,#E6EBE0 0%,transparent 34%),radial-gradient(circle at 94% 18%,#869A7E 0%,transparent 32%),radial-gradient(circle at 72% 74%,#A9B89E 0%,transparent 38%),radial-gradient(circle at 18% 88%,#5F7558 0%,transparent 30%),linear-gradient(135deg,#d5decf,#c3cfb8 48%,#d5decf);color:#111}.receipt-project[data-astro-cid-wuwiqtoe] strong[data-astro-cid-wuwiqtoe]{font-weight:700;color:#111}.project-hero[data-astro-cid-wuwiqtoe]{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:70px 70px 64px}.project-hero-top[data-astro-cid-wuwiqtoe]{position:absolute;top:28px;left:70px;right:90px;display:flex;justify-content:space-between;font-family:Courier Prime,monospace;font-size:.74rem;letter-spacing:.06em;color:#5c6658}.project-hero[data-astro-cid-wuwiqtoe] h1[data-astro-cid-wuwiqtoe]{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(6rem,15vw,13rem);font-weight:400;line-height:.78;letter-spacing:-.05em}.project-tagline[data-astro-cid-wuwiqtoe]{max-width:800px;margin:42px 0 20px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,3.4vw,3.6rem);line-height:.98}.project-supporting[data-astro-cid-wuwiqtoe]{max-width:720px;margin:0;font-family:Courier Prime,monospace;font-size:1rem;line-height:1.6;color:#4f564b}.project-meta[data-astro-cid-wuwiqtoe]{display:flex;flex-wrap:wrap;gap:9px;max-width:950px;margin-top:28px}.project-meta[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]{padding:10px 14px;border:1px solid rgba(17,17,17,.18);border-radius:999px;background:#ffffff47;font-family:Courier Prime,monospace;font-size:.72rem;font-weight:400;letter-spacing:.025em;color:#333;transition:border-color .2s ease,background .2s ease,transform .2s ease}.project-meta[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]:hover{border-color:#4d765780;background:#4d765714;transform:translateY(-2px)}.project-actions[data-astro-cid-wuwiqtoe]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.project-actions[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe],.project-ending-links[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe]{padding:13px 17px;border:1px solid rgba(17,17,17,.22);border-radius:999px;font-family:Courier Prime,monospace;font-size:.82rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.project-actions[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe]:hover,.project-ending-links[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe]:hover{background:#4d7657;border-color:#4d7657;color:#fff}.demo-section[data-astro-cid-wuwiqtoe]{padding:0 70px 110px}.demo-placeholder[data-astro-cid-wuwiqtoe]{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#e6ebe0,#d5decf)}.demo-placeholder[data-astro-cid-wuwiqtoe]>div[data-astro-cid-wuwiqtoe]{text-align:center}.demo-label[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:.74rem;letter-spacing:.08em}.demo-placeholder[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{margin:14px 0;font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,6vw,6rem);line-height:.9}.demo-play[data-astro-cid-wuwiqtoe]{font-size:1.5rem}.demo-video-frame[data-astro-cid-wuwiqtoe]{position:relative;isolation:isolate;background:#e6ebe047}.demo-video-frame[data-astro-cid-wuwiqtoe]>div[data-astro-cid-wuwiqtoe]:not(:first-of-type){display:none}.demo-video-placeholder[data-astro-cid-wuwiqtoe]{display:none}.demo-video[data-astro-cid-wuwiqtoe]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse at center,#000 66%,rgba(0,0,0,.9) 83%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 66%,rgba(0,0,0,.9) 83%,transparent 100%)}.demo-video-wash[data-astro-cid-wuwiqtoe]{position:absolute;inset:0;z-index:1;display:block!important;pointer-events:none;background:linear-gradient(90deg,rgba(213,222,207,.28),transparent 18%,transparent 82%,rgba(213,222,207,.28)),linear-gradient(180deg,rgba(230,235,224,.22),transparent 18%,transparent 82%,rgba(195,207,184,.28));box-shadow:inset 0 0 54px 10px #d5decf4d}.demo-video[data-astro-cid-wuwiqtoe]{-webkit-mask-image:none;mask-image:none}.demo-video-wash[data-astro-cid-wuwiqtoe]{background:radial-gradient(circle at 0 0,rgba(213,222,207,.38),transparent 18%),radial-gradient(circle at 100% 0,rgba(213,222,207,.38),transparent 18%),radial-gradient(circle at 0 100%,rgba(195,207,184,.38),transparent 18%),radial-gradient(circle at 100% 100%,rgba(195,207,184,.38),transparent 18%);box-shadow:none}.intro-grid[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 70px 130px}.intro-block[data-astro-cid-wuwiqtoe]{padding-top:20px;border-top:1px solid rgba(17,17,17,.18)}.section-number[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:.74rem;color:#5c6658}.intro-block[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe],.section-heading[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe],.decision-section[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe],.project-ending[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.025em}.intro-block[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{margin:20px 0;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.95}.intro-block[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{max-width:640px;margin:0;font-family:Courier Prime,monospace;font-size:1rem;line-height:1.65;color:#4f564b}.section-heading[data-astro-cid-wuwiqtoe]{margin-bottom:54px}.section-heading[data-astro-cid-wuwiqtoe]>span[data-astro-cid-wuwiqtoe],.decision-label[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:.74rem;letter-spacing:.08em;color:#5c6658}.section-heading[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{max-width:900px;margin:14px 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.9}.architecture-section[data-astro-cid-wuwiqtoe]{padding:110px 70px;background:linear-gradient(135deg,#34402f,#485b44 52%,#5f7558);color:#f2f5ee}.architecture-section[data-astro-cid-wuwiqtoe] .section-heading[data-astro-cid-wuwiqtoe]>span[data-astro-cid-wuwiqtoe]{color:#d5decf}.architecture-flow[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:repeat(11,auto);align-items:center;gap:14px}.architecture-node[data-astro-cid-wuwiqtoe]{min-height:205px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:23px;border:1px solid rgba(255,255,255,.18);border-radius:14px}.architecture-node[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe],.architecture-node[data-astro-cid-wuwiqtoe] small[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace}.architecture-node[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]{font-size:.7rem;color:#6e7869}.architecture-node[data-astro-cid-wuwiqtoe] strong[data-astro-cid-wuwiqtoe]{font-family:"Instrument Serif",serif;font-size:1.82rem;font-weight:400;line-height:1;color:#f5f4f1}.architecture-node[data-astro-cid-wuwiqtoe] small[data-astro-cid-wuwiqtoe]{max-width:170px;font-size:.78rem;line-height:1.45;color:#8a9485}.architecture-arrow[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:1rem;color:#d5decf}@media(min-width:641px)and (max-width:1150px){.architecture-flow[data-astro-cid-wuwiqtoe]{grid-template-columns:repeat(3,1fr);gap:18px}.architecture-arrow[data-astro-cid-wuwiqtoe]{display:none}.architecture-node[data-astro-cid-wuwiqtoe]{min-height:170px}.architecture-node[data-astro-cid-wuwiqtoe] small[data-astro-cid-wuwiqtoe]{max-width:none}}.scraping-detail[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.72fr);gap:60px;align-items:center;margin-top:100px;padding-top:80px;border-top:1px solid rgba(255,255,255,.16)}.scraping-detail-text[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:.74rem;letter-spacing:.08em;color:#6e7869}.scraping-detail-text[data-astro-cid-wuwiqtoe] h3[data-astro-cid-wuwiqtoe]{margin:16px 0 24px;font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.93}.scraping-detail-text[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{margin:0;font-family:Courier Prime,monospace;font-size:.95rem;line-height:1.65;color:#9aa394}.scraping-detail-text[data-astro-cid-wuwiqtoe] strong[data-astro-cid-wuwiqtoe]{color:#fff}.scraping-detail-image[data-astro-cid-wuwiqtoe]{overflow:hidden;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#e6ebe0}.visual-hover[data-astro-cid-wuwiqtoe]{overflow:hidden}.visual-hover[data-astro-cid-wuwiqtoe] img[data-astro-cid-wuwiqtoe]{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1)}.visual-hover[data-astro-cid-wuwiqtoe]:hover img[data-astro-cid-wuwiqtoe]{transform:scale(1.045)}.features-section[data-astro-cid-wuwiqtoe]{padding:130px 70px;background:#f7f6f46b}.feature-grid[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card[data-astro-cid-wuwiqtoe]{min-height:330px;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(17,17,17,.16);border-radius:18px;background:#f7f6f4b8;transition:transform .25s ease,border-color .25s ease}.feature-card[data-astro-cid-wuwiqtoe]:hover{transform:translateY(-4px);border-color:#4d765773}.feature-card[data-astro-cid-wuwiqtoe]>span[data-astro-cid-wuwiqtoe]{font-family:Courier Prime,monospace;font-size:.72rem;color:#5c6658}.feature-card[data-astro-cid-wuwiqtoe] h3[data-astro-cid-wuwiqtoe]{margin:auto 0 20px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,3vw,3.7rem);font-weight:400;line-height:.95}.feature-card[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{max-width:560px;margin:0;font-family:Courier Prime,monospace;font-size:.95rem;line-height:1.6;color:#4f564b}.data-exploration[data-astro-cid-wuwiqtoe]{padding:130px 70px}.exploration-grid[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:start}.exploration-item[data-astro-cid-wuwiqtoe]{margin:0}.exploration-image[data-astro-cid-wuwiqtoe]{border:1px solid rgba(17,17,17,.12);border-radius:16px}.exploration-image[data-astro-cid-wuwiqtoe] img[data-astro-cid-wuwiqtoe]{border-radius:inherit}.exploration-item[data-astro-cid-wuwiqtoe] figcaption[data-astro-cid-wuwiqtoe]{margin-top:13px;font-family:Courier Prime,monospace;font-size:.78rem;line-height:1.5;color:#5c6658}.decision-section[data-astro-cid-wuwiqtoe]{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:130px 70px;background:#d9e2da}.decision-section[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{max-width:900px;margin:18px 0 28px;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.88}.decision-section[data-astro-cid-wuwiqtoe]>div[data-astro-cid-wuwiqtoe]>p[data-astro-cid-wuwiqtoe]:not(.decision-label,.testing-note){max-width:720px;margin:0;font-family:Courier Prime,monospace;font-size:1rem;line-height:1.65;color:#4f564b}.testing-note[data-astro-cid-wuwiqtoe]{max-width:720px;margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(17,17,17,.13);font-family:Courier Prime,monospace;font-size:.82rem;line-height:1.6;color:#5c6658}.project-ending[data-astro-cid-wuwiqtoe]{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:120px 70px;background:#f7f6f494}.ending-label[data-astro-cid-wuwiqtoe]{margin:0;font-family:Courier Prime,monospace;font-size:.76rem;color:#332b32}.project-ending[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{max-width:1000px;margin:24px 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.84}.ending-supporting[data-astro-cid-wuwiqtoe]{max-width:600px;margin:0 0 44px;font-family:Courier Prime,monospace;font-size:.95rem;line-height:1.55;color:#34402f}.feature-card[data-astro-cid-wuwiqtoe]:nth-child(2n){background:#d5decfad}.case-study-note[data-astro-cid-wuwiqtoe]{max-width:600px;margin:-22px 0 34px;font-family:Courier Prime,monospace;font-size:.82rem;font-weight:700;line-height:1.5;color:#3d4a3a}.project-ending-links[data-astro-cid-wuwiqtoe]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.project-hero[data-astro-cid-wuwiqtoe]{min-height:88dvh;padding:90px 20px 40px}.project-hero-top[data-astro-cid-wuwiqtoe]{top:20px;left:20px;right:70px;font-size:.6rem}.project-hero[data-astro-cid-wuwiqtoe] h1[data-astro-cid-wuwiqtoe]{font-size:clamp(5rem,26vw,8rem)}.project-tagline[data-astro-cid-wuwiqtoe]{margin:30px 0 18px;font-size:clamp(2rem,10vw,2.8rem)}.project-supporting[data-astro-cid-wuwiqtoe]{font-size:.88rem;line-height:1.55}.project-meta[data-astro-cid-wuwiqtoe]{gap:7px;margin-top:22px}.project-meta[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]{padding:8px 10px;font-size:.62rem}.project-actions[data-astro-cid-wuwiqtoe]{gap:9px;margin-top:26px}.project-actions[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe]{font-size:.72rem}.demo-section[data-astro-cid-wuwiqtoe]{padding:0 16px 80px}.demo-placeholder[data-astro-cid-wuwiqtoe]{aspect-ratio:16 / 9;border-radius:16px}.demo-video[data-astro-cid-wuwiqtoe]{object-fit:contain;background:#d5decf}.intro-grid[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr;gap:60px;padding:20px 20px 90px}.intro-block[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{font-size:.94rem}.architecture-section[data-astro-cid-wuwiqtoe],.features-section[data-astro-cid-wuwiqtoe],.data-exploration[data-astro-cid-wuwiqtoe],.decision-section[data-astro-cid-wuwiqtoe],.project-ending[data-astro-cid-wuwiqtoe]{padding:90px 20px}.section-heading[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{font-size:clamp(3rem,14vw,5rem)}.architecture-flow[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr;gap:12px}.architecture-arrow[data-astro-cid-wuwiqtoe]{display:block;text-align:center;transform:rotate(90deg)}.architecture-node[data-astro-cid-wuwiqtoe]{min-height:145px}.architecture-node[data-astro-cid-wuwiqtoe] small[data-astro-cid-wuwiqtoe]{max-width:none;font-size:.76rem}.scraping-detail[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr;gap:34px;margin-top:70px;padding-top:60px}.scraping-detail-text[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{font-size:.92rem}.scraping-detail-image[data-astro-cid-wuwiqtoe]{overflow-x:auto;padding:10px}.scraping-detail-image[data-astro-cid-wuwiqtoe] img[data-astro-cid-wuwiqtoe]{width:900px;max-width:none}.feature-grid[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr}.feature-card[data-astro-cid-wuwiqtoe]{min-height:285px;padding:23px}.feature-card[data-astro-cid-wuwiqtoe] p[data-astro-cid-wuwiqtoe]{font-size:.92rem}.exploration-grid[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr;gap:34px}.exploration-item[data-astro-cid-wuwiqtoe] figcaption[data-astro-cid-wuwiqtoe]{font-size:.76rem}.decision-section[data-astro-cid-wuwiqtoe]{grid-template-columns:1fr;gap:30px}.decision-section[data-astro-cid-wuwiqtoe]>div[data-astro-cid-wuwiqtoe]>p[data-astro-cid-wuwiqtoe]:not(.decision-label,.testing-note){font-size:.94rem}.testing-note[data-astro-cid-wuwiqtoe]{font-size:.78rem}.project-ending[data-astro-cid-wuwiqtoe]{min-height:70dvh}.project-ending[data-astro-cid-wuwiqtoe] h2[data-astro-cid-wuwiqtoe]{font-size:clamp(3.5rem,17vw,5.5rem)}.ending-supporting[data-astro-cid-wuwiqtoe]{font-size:.88rem}.visual-hover[data-astro-cid-wuwiqtoe]:hover img[data-astro-cid-wuwiqtoe]{transform:none}}@media(prefers-reduced-motion:reduce){.visual-hover[data-astro-cid-wuwiqtoe] img[data-astro-cid-wuwiqtoe],.project-actions[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe],.project-ending-links[data-astro-cid-wuwiqtoe] a[data-astro-cid-wuwiqtoe],.project-meta[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe],.feature-card[data-astro-cid-wuwiqtoe]{transition:none}.visual-hover[data-astro-cid-wuwiqtoe]:hover img[data-astro-cid-wuwiqtoe],.project-meta[data-astro-cid-wuwiqtoe] span[data-astro-cid-wuwiqtoe]:hover,.feature-card[data-astro-cid-wuwiqtoe]:hover{transform:none}}.account-project[data-astro-cid-2olu2gf7]{width:100%;background:radial-gradient(circle at 8% 8%,#DCE3DA 0%,transparent 34%),radial-gradient(circle at 94% 18%,#95A893 0%,transparent 32%),radial-gradient(circle at 72% 74%,#BFCBBB 0%,transparent 38%),radial-gradient(circle at 18% 88%,#B0BEAC 0%,transparent 30%),linear-gradient(135deg,#dce3da,#cfd8cc 48%,#dce3da);color:#111}.account-project[data-astro-cid-2olu2gf7] strong[data-astro-cid-2olu2gf7]{color:inherit}.project-hero[data-astro-cid-2olu2gf7]{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:70px}.project-hero-top[data-astro-cid-2olu2gf7]{position:absolute;top:28px;left:70px;right:90px;display:flex;justify-content:space-between;font:.74rem Courier Prime,monospace;letter-spacing:.06em;color:#4a5a4e}.project-hero[data-astro-cid-2olu2gf7] h1[data-astro-cid-2olu2gf7]{margin:0;font:400 clamp(4rem,11vw,10rem)/.9 "Instrument Serif",serif;letter-spacing:-.05em}.project-tagline[data-astro-cid-2olu2gf7]{max-width:800px;margin:42px 0 20px;font:400 clamp(2rem,3.4vw,3.6rem)/.98 "Instrument Serif",serif}.project-supporting[data-astro-cid-2olu2gf7],.intro-block[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.architecture-detail[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.feature-card[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.decision-section[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.ending-supporting[data-astro-cid-2olu2gf7]{max-width:720px;font:1rem/1.6 Courier Prime,monospace;color:#3d4c41}.project-supporting[data-astro-cid-2olu2gf7]{margin:0}.project-meta[data-astro-cid-2olu2gf7]{display:flex;flex-wrap:wrap;gap:9px}.project-meta[data-astro-cid-2olu2gf7]{margin-top:28px}.project-meta[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7]{padding:10px 14px;border:1px solid #1113;border-radius:999px;font:.72rem Courier Prime,monospace;letter-spacing:.025em}.demo-section[data-astro-cid-2olu2gf7]{padding:0 70px 110px}.demo-video-frame[data-astro-cid-2olu2gf7]{overflow:hidden;border-radius:22px;background:#26352c}.demo-video[data-astro-cid-2olu2gf7]{display:block;width:100%;height:auto}.section-heading[data-astro-cid-2olu2gf7]>span[data-astro-cid-2olu2gf7],.architecture-detail[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7],.decision-label[data-astro-cid-2olu2gf7],.ending-label[data-astro-cid-2olu2gf7]{font:.74rem Courier Prime,monospace;letter-spacing:.08em}.intro-grid[data-astro-cid-2olu2gf7]{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 70px 130px}.intro-block[data-astro-cid-2olu2gf7]{padding-top:20px;border-top:1px solid #1113}.section-number[data-astro-cid-2olu2gf7]{font:.74rem Courier Prime,monospace;color:#4a5a4e}.intro-block[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7],.section-heading[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7],.architecture-detail[data-astro-cid-2olu2gf7] h3[data-astro-cid-2olu2gf7],.decision-section[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7],.project-ending[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.025em}.intro-block[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{margin:20px 0;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.95}.intro-block[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7]{margin:0}.architecture-section[data-astro-cid-2olu2gf7]{padding:110px 70px;background:linear-gradient(135deg,#26352c,#34463a 52%,#4a5e4e);color:#eef2ea}.architecture-section[data-astro-cid-2olu2gf7] .section-heading[data-astro-cid-2olu2gf7]>span[data-astro-cid-2olu2gf7],.architecture-detail[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7]{color:#cfd8cc}.section-heading[data-astro-cid-2olu2gf7]{margin-bottom:54px}.section-heading[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{max-width:900px;margin:14px 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.9}.architecture-flow[data-astro-cid-2olu2gf7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:14px}.architecture-node[data-astro-cid-2olu2gf7]{min-width:0;overflow-wrap:anywhere;min-height:205px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:23px;border:1px solid #fff3;border-radius:14px}.architecture-node[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7],.architecture-node[data-astro-cid-2olu2gf7] small[data-astro-cid-2olu2gf7]{font-family:Courier Prime,monospace}.architecture-node[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7]{font-size:.7rem;color:#b0beac}.architecture-node[data-astro-cid-2olu2gf7] strong[data-astro-cid-2olu2gf7]{font:400 1.82rem/1 "Instrument Serif",serif;color:#eef2ea}.architecture-node[data-astro-cid-2olu2gf7] small[data-astro-cid-2olu2gf7]{max-width:170px;font-size:.78rem;line-height:1.45;color:#bfcbbb}.architecture-arrow[data-astro-cid-2olu2gf7]{color:#cfd8cc}.architecture-detail[data-astro-cid-2olu2gf7]{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;margin-top:100px;padding-top:80px;border-top:1px solid #fff3}.architecture-detail[data-astro-cid-2olu2gf7] h3[data-astro-cid-2olu2gf7]{margin:16px 0 24px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.93}.architecture-detail[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7]{margin:0;color:#dce3da}.principle-card[data-astro-cid-2olu2gf7]{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid #fff3;border-radius:18px;background:#ffffff0d}.principle-card[data-astro-cid-2olu2gf7] strong[data-astro-cid-2olu2gf7]{font:400 clamp(2rem,3.5vw,4rem)/.98 "Instrument Serif",serif}.principle-card[data-astro-cid-2olu2gf7] small[data-astro-cid-2olu2gf7]{color:#cfd8cc;font:.78rem/1.5 Courier Prime,monospace}.features-section[data-astro-cid-2olu2gf7]{padding:130px 70px;background:#eef2eaaa}.features-section[data-astro-cid-2olu2gf7] .section-heading[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{max-width:950px}.feature-grid[data-astro-cid-2olu2gf7]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card[data-astro-cid-2olu2gf7]{min-height:300px;display:flex;flex-direction:column;padding:27px;border:1px solid #1112;border-radius:18px;background:#eef2eabb}.feature-card[data-astro-cid-2olu2gf7]:nth-child(2n){background:#cfd8ccaa}.feature-card[data-astro-cid-2olu2gf7]>span[data-astro-cid-2olu2gf7]{font:.72rem Courier Prime,monospace;color:#4a5a4e}.feature-card[data-astro-cid-2olu2gf7] h3[data-astro-cid-2olu2gf7]{margin:auto 0 20px;font:400 clamp(2rem,3vw,3.7rem)/.95 "Instrument Serif",serif}.feature-card[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7]{margin:0;font-size:.95rem}.decision-section[data-astro-cid-2olu2gf7]{display:grid;grid-template-columns:minmax(0,860px);gap:40px;padding:130px 70px;background:#bfcbbb}.decision-number[data-astro-cid-2olu2gf7]{font:.74rem Courier Prime,monospace;color:#4a5a4e}.decision-section[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{max-width:900px;margin:18px 0 28px;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.88}.decision-section[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7]{margin:0;color:#3d4c41}.testing-note[data-astro-cid-2olu2gf7]{max-width:720px;margin-top:28px!important;padding-top:20px;border-top:1px solid #1112;font-size:.82rem!important}.project-ending[data-astro-cid-2olu2gf7]{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:120px 70px;background:#eef2ea99}.project-ending[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{max-width:1000px;margin:24px 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.84}.ending-supporting[data-astro-cid-2olu2gf7]{margin:0 0 44px}@media(min-width:641px)and (max-width:1350px){.architecture-flow[data-astro-cid-2olu2gf7]{grid-template-columns:repeat(3,1fr);gap:18px}.architecture-arrow[data-astro-cid-2olu2gf7]{display:none}.architecture-node[data-astro-cid-2olu2gf7]{min-height:170px}.architecture-node[data-astro-cid-2olu2gf7] small[data-astro-cid-2olu2gf7]{max-width:none}}@media(max-width:640px){.project-hero[data-astro-cid-2olu2gf7]{min-height:88dvh;padding:90px 20px 40px}.project-hero-top[data-astro-cid-2olu2gf7]{top:20px;left:20px;right:72px;gap:12px;flex-wrap:wrap;font-size:.6rem}.project-hero[data-astro-cid-2olu2gf7] h1[data-astro-cid-2olu2gf7]{font-size:clamp(2.75rem,15vw,6rem)}.project-tagline[data-astro-cid-2olu2gf7]{margin:30px 0 18px;font-size:clamp(2rem,10vw,2.8rem)}.project-supporting[data-astro-cid-2olu2gf7],.intro-block[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.feature-card[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7],.decision-section[data-astro-cid-2olu2gf7] p[data-astro-cid-2olu2gf7]{font-size:.9rem}.project-meta[data-astro-cid-2olu2gf7]{gap:7px;margin-top:22px}.project-meta[data-astro-cid-2olu2gf7] span[data-astro-cid-2olu2gf7]{padding:8px 10px;font-size:.62rem}.demo-section[data-astro-cid-2olu2gf7]{padding:0 16px 80px}.demo-video-frame[data-astro-cid-2olu2gf7]{border-radius:16px}.intro-grid[data-astro-cid-2olu2gf7]{grid-template-columns:1fr;gap:60px;padding:20px 20px 90px}.architecture-section[data-astro-cid-2olu2gf7],.features-section[data-astro-cid-2olu2gf7],.decision-section[data-astro-cid-2olu2gf7],.project-ending[data-astro-cid-2olu2gf7]{padding:90px 20px}.section-heading[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{font-size:clamp(3rem,14vw,5rem)}.architecture-flow[data-astro-cid-2olu2gf7]{grid-template-columns:1fr;gap:12px}.architecture-arrow[data-astro-cid-2olu2gf7]{text-align:center;transform:rotate(90deg)}.architecture-node[data-astro-cid-2olu2gf7]{min-height:145px}.architecture-node[data-astro-cid-2olu2gf7] small[data-astro-cid-2olu2gf7]{max-width:none}.architecture-detail[data-astro-cid-2olu2gf7]{grid-template-columns:1fr;gap:34px;margin-top:70px;padding-top:60px}.feature-grid[data-astro-cid-2olu2gf7]{grid-template-columns:1fr}.feature-card[data-astro-cid-2olu2gf7]{min-height:285px;padding:23px}.decision-section[data-astro-cid-2olu2gf7]{grid-template-columns:1fr;gap:30px}.project-ending[data-astro-cid-2olu2gf7]{min-height:70dvh}.project-ending[data-astro-cid-2olu2gf7] h2[data-astro-cid-2olu2gf7]{font-size:clamp(3.5rem,17vw,5.5rem)}}.kumo-project[data-astro-cid-vhrahrpe]{width:100%;color:#2b3a2e;background:radial-gradient(circle at 12% 10%,rgba(169,190,156,.42),transparent 32%),radial-gradient(circle at 88% 22%,rgba(237,241,231,.72),transparent 30%),linear-gradient(135deg,#e3eadb,#d3dec8 52%,#e3eadb)}.project-hero[data-astro-cid-vhrahrpe]{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:70px}.project-hero-top[data-astro-cid-vhrahrpe]{position:absolute;top:28px;left:70px;right:90px;display:flex;justify-content:space-between;font:.74rem Courier Prime,monospace;letter-spacing:.06em;color:#4d6b52}.kumo-status[data-astro-cid-vhrahrpe]{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:8px 12px;border:1px solid rgba(17,17,17,.18);border-radius:999px;font:.7rem Courier Prime,monospace;letter-spacing:.06em}.status-dot[data-astro-cid-vhrahrpe]{width:8px;height:8px;border-radius:50%;background:#4d7657;box-shadow:0 0 0 4px #4d76571a}.project-hero[data-astro-cid-vhrahrpe] h1[data-astro-cid-vhrahrpe]{margin:0;font:400 clamp(5rem,13vw,12rem) / .82 "Instrument Serif",serif;letter-spacing:-.055em}.project-tagline[data-astro-cid-vhrahrpe]{max-width:850px;margin:42px 0 20px;font:400 clamp(2rem,3.6vw,4rem) / .98 "Instrument Serif",serif}.project-supporting[data-astro-cid-vhrahrpe],.intro-block[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe],.feature-card[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe],.ending-supporting[data-astro-cid-vhrahrpe]{max-width:760px;font:1rem/1.6 Courier Prime,monospace;color:#3b5240}.project-supporting[data-astro-cid-vhrahrpe]{margin:0}.project-meta[data-astro-cid-vhrahrpe]{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.project-meta[data-astro-cid-vhrahrpe] span[data-astro-cid-vhrahrpe]{padding:10px 14px;border:1px solid rgba(17,17,17,.18);border-radius:999px;font:.72rem Courier Prime,monospace}.open-kumo-button[data-astro-cid-vhrahrpe]{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:34px;padding:14px 18px;border:1px solid #2B3A2E;background:#2b3a2e;color:#edf1e7;font:.78rem Courier Prime,monospace;letter-spacing:.05em;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.open-kumo-button[data-astro-cid-vhrahrpe]:hover{transform:translateY(-2px);background:#7f9a79;color:#fff}.intro-grid[data-astro-cid-vhrahrpe]{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 70px 130px}.intro-block[data-astro-cid-vhrahrpe]{padding-top:20px;border-top:1px solid rgba(17,17,17,.18)}.section-number[data-astro-cid-vhrahrpe]{font:.74rem Courier Prime,monospace;color:#5e7d62}.intro-block[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe],.section-heading[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe],.feature-card[data-astro-cid-vhrahrpe] h3[data-astro-cid-vhrahrpe],.project-ending[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.025em}.intro-block[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{margin:20px 0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.95}.intro-block[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe]{margin:0}.architecture-section[data-astro-cid-vhrahrpe]{padding:110px 70px;background:linear-gradient(135deg,#3b5240,#4d6b52 55%,#5e7d62);color:#edf1e7}.section-heading[data-astro-cid-vhrahrpe]{margin-bottom:54px}.section-heading[data-astro-cid-vhrahrpe]>span[data-astro-cid-vhrahrpe],.ending-label[data-astro-cid-vhrahrpe]{font:.74rem Courier Prime,monospace;letter-spacing:.08em}.architecture-section[data-astro-cid-vhrahrpe] .section-heading[data-astro-cid-vhrahrpe]>span[data-astro-cid-vhrahrpe]{color:#d3dec8}.section-heading[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{max-width:900px;margin:14px 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.9}.architecture-flow[data-astro-cid-vhrahrpe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:14px}.architecture-node[data-astro-cid-vhrahrpe]{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:23px;border:1px solid rgba(255,255,255,.18);border-radius:14px}.architecture-node[data-astro-cid-vhrahrpe] span[data-astro-cid-vhrahrpe],.architecture-node[data-astro-cid-vhrahrpe] small[data-astro-cid-vhrahrpe]{font-family:Courier Prime,monospace}.architecture-node[data-astro-cid-vhrahrpe] span[data-astro-cid-vhrahrpe]{font-size:.7rem;color:#a9be9c}.architecture-node[data-astro-cid-vhrahrpe] strong[data-astro-cid-vhrahrpe]{font:400 1.8rem/1 "Instrument Serif",serif;color:#f5f8f1}.architecture-node[data-astro-cid-vhrahrpe] small[data-astro-cid-vhrahrpe]{font-size:.78rem;line-height:1.45;color:#e3eadb}.architecture-arrow[data-astro-cid-vhrahrpe]{color:#a9be9c}.feature-section[data-astro-cid-vhrahrpe]{padding:130px 70px;background:#edf1e7d1}.feature-grid[data-astro-cid-vhrahrpe]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card[data-astro-cid-vhrahrpe]{min-height:280px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#ffffff52}.feature-card[data-astro-cid-vhrahrpe]:nth-child(2n){background:#a9be9c47}.feature-card[data-astro-cid-vhrahrpe]>span[data-astro-cid-vhrahrpe]{font:.72rem Courier Prime,monospace;color:#5e7d62}.feature-card[data-astro-cid-vhrahrpe] h3[data-astro-cid-vhrahrpe]{margin:auto 0 20px;font-size:clamp(2rem,3vw,3.6rem);line-height:.95}.feature-card[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe]{margin:0;font-size:.95rem}.project-ending[data-astro-cid-vhrahrpe]{min-height:75vh;display:flex;flex-direction:column;justify-content:center;padding:120px 70px;background:linear-gradient(135deg,#a9be9c,#e3eadb)}.project-ending[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{max-width:1000px;margin:24px 0 28px;font-size:clamp(4rem,8vw,8rem);line-height:.84}.ending-supporting[data-astro-cid-vhrahrpe]{margin:0}.open-kumo-button-bottom[data-astro-cid-vhrahrpe]{margin-top:32px}@media(min-width:641px)and (max-width:1350px){.architecture-flow[data-astro-cid-vhrahrpe]{grid-template-columns:repeat(3,1fr);gap:18px}.architecture-arrow[data-astro-cid-vhrahrpe]{display:none}.architecture-node[data-astro-cid-vhrahrpe]{min-height:165px}}@media(max-width:640px){.project-hero[data-astro-cid-vhrahrpe]{min-height:88dvh;padding:90px 20px 40px}.project-hero-top[data-astro-cid-vhrahrpe]{top:20px;left:20px;right:72px;gap:12px;flex-wrap:wrap;font-size:.6rem}.project-hero[data-astro-cid-vhrahrpe] h1[data-astro-cid-vhrahrpe]{font-size:clamp(4rem,25vw,7rem)}.project-tagline[data-astro-cid-vhrahrpe]{margin:30px 0 18px;font-size:clamp(2rem,10vw,2.8rem)}.project-supporting[data-astro-cid-vhrahrpe],.intro-block[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe],.feature-card[data-astro-cid-vhrahrpe] p[data-astro-cid-vhrahrpe]{font-size:.9rem}.project-meta[data-astro-cid-vhrahrpe]{gap:7px;margin-top:22px}.project-meta[data-astro-cid-vhrahrpe] span[data-astro-cid-vhrahrpe]{padding:8px 10px;font-size:.62rem}.intro-grid[data-astro-cid-vhrahrpe]{grid-template-columns:1fr;gap:60px;padding:20px 20px 90px}.architecture-section[data-astro-cid-vhrahrpe],.feature-section[data-astro-cid-vhrahrpe],.project-ending[data-astro-cid-vhrahrpe]{padding:90px 20px}.section-heading[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{font-size:clamp(3rem,14vw,5rem)}.architecture-flow[data-astro-cid-vhrahrpe]{grid-template-columns:1fr;gap:12px}.architecture-arrow[data-astro-cid-vhrahrpe]{text-align:center;transform:rotate(90deg)}.architecture-node[data-astro-cid-vhrahrpe]{min-height:140px}.feature-grid[data-astro-cid-vhrahrpe]{grid-template-columns:1fr}.feature-card[data-astro-cid-vhrahrpe]{min-height:260px}.project-ending[data-astro-cid-vhrahrpe]{min-height:70dvh}.project-ending[data-astro-cid-vhrahrpe] h2[data-astro-cid-vhrahrpe]{font-size:clamp(3.5rem,17vw,5.5rem)}}.merchant-project[data-astro-cid-hgxytvqc]{width:100%;color:#25301f;background:radial-gradient(circle at 8% 8%,#ECEFE4 0%,transparent 34%),radial-gradient(circle at 93% 17%,#859A7E 0%,transparent 32%),radial-gradient(circle at 74% 73%,#AEBCA5 0%,transparent 37%),radial-gradient(circle at 15% 90%,#657856 0%,transparent 31%),linear-gradient(135deg,#c9d2bc,#d3dac6 48%,#c9d2bc)}.merchant-project[data-astro-cid-hgxytvqc] strong[data-astro-cid-hgxytvqc]{color:inherit}.project-hero[data-astro-cid-hgxytvqc]{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:70px}.project-hero-top[data-astro-cid-hgxytvqc]{position:absolute;top:28px;left:70px;right:90px;display:flex;justify-content:space-between;font:.74rem Courier Prime,monospace;letter-spacing:.06em;color:#3f5238}.project-hero[data-astro-cid-hgxytvqc] h1[data-astro-cid-hgxytvqc]{max-width:1250px;margin:0;font:400 clamp(4rem,10vw,9.5rem)/.86 "Instrument Serif",serif;letter-spacing:-.055em}.project-tagline[data-astro-cid-hgxytvqc]{max-width:850px;margin:42px 0 20px;font:400 clamp(2rem,3.4vw,3.6rem)/.98 "Instrument Serif",serif}.project-supporting[data-astro-cid-hgxytvqc],.intro-block[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.architecture-detail[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.scenario-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.feature-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.forecast-section[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.iteration-column[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.ending-supporting[data-astro-cid-hgxytvqc]{max-width:720px;font:1rem/1.6 Courier Prime,monospace;color:#3f5238}.project-supporting[data-astro-cid-hgxytvqc]{margin:0}.project-meta[data-astro-cid-hgxytvqc]{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.project-meta[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc]{padding:10px 14px;border:1px solid #25301f33;border-radius:999px;font:.72rem Courier Prime,monospace;letter-spacing:.025em}.demo-section[data-astro-cid-hgxytvqc]{padding:0 70px 110px}.demo-video-frame[data-astro-cid-hgxytvqc]{overflow:hidden;border-radius:22px;background:#3f5238}.demo-video[data-astro-cid-hgxytvqc]{display:block;width:100%;height:auto}.section-heading[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc],.architecture-detail[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc],.forecast-label[data-astro-cid-hgxytvqc],.ending-label[data-astro-cid-hgxytvqc],.iteration-column[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc]{font:.74rem Courier Prime,monospace;letter-spacing:.08em}.section-heading[data-astro-cid-hgxytvqc]{margin-bottom:54px}.section-heading[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{max-width:950px;margin:14px 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3.4rem,6vw,7rem);line-height:.9;letter-spacing:-.025em}.intro-grid[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 70px 130px}.intro-block[data-astro-cid-hgxytvqc]{padding-top:20px;border-top:1px solid #25301f33}.section-number[data-astro-cid-hgxytvqc]{font:.74rem Courier Prime,monospace;color:#657856}.intro-block[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{margin:20px 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.95;letter-spacing:-.025em}.intro-block[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:0 0 18px}.architecture-section[data-astro-cid-hgxytvqc]{padding:110px 70px;color:#ecefe4;background:radial-gradient(circle at 82% 20%,#657856 0%,transparent 35%),linear-gradient(135deg,#31422c,#3f5238 52%,#657856)}.architecture-section[data-astro-cid-hgxytvqc] .section-heading[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc],.architecture-detail[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc]{color:#c9d2bc}.architecture-flow[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:14px}.architecture-node[data-astro-cid-hgxytvqc]{min-width:0;min-height:205px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:23px;overflow-wrap:anywhere;border:1px solid #ffffff35;border-radius:14px}.architecture-node[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc],.architecture-node[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{font-family:Courier Prime,monospace}.architecture-node[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc]{font-size:.7rem;color:#aebca5}.architecture-node[data-astro-cid-hgxytvqc] strong[data-astro-cid-hgxytvqc]{font:400 1.82rem/1 "Instrument Serif",serif;color:#ecefe4}.architecture-node[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{max-width:170px;font-size:.78rem;line-height:1.45;color:#c9d2bc}.architecture-arrow[data-astro-cid-hgxytvqc]{color:#aebca5}.architecture-detail[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;margin-top:100px;padding-top:80px;border-top:1px solid #ffffff30}.architecture-detail[data-astro-cid-hgxytvqc] h3[data-astro-cid-hgxytvqc]{margin:16px 0 24px;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.93;letter-spacing:-.025em}.architecture-detail[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:0 0 18px;color:#ecefe4}.principle-card[data-astro-cid-hgxytvqc]{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid #ffffff35;border-radius:18px;background:#ffffff0d}.principle-card[data-astro-cid-hgxytvqc] strong[data-astro-cid-hgxytvqc]{font:400 clamp(2rem,3.5vw,4rem)/.98 "Instrument Serif",serif}.principle-card[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{color:#c9d2bc;font:.78rem/1.7 Courier Prime,monospace}.scenario-section[data-astro-cid-hgxytvqc]{padding:130px 70px;background:#ecefe4cc}.scenario-grid[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scenario-card[data-astro-cid-hgxytvqc]{min-height:390px;display:flex;flex-direction:column;padding:28px;border:1px solid #25301f25;border-radius:18px;background:#c9d2bcbb}.scenario-card[data-astro-cid-hgxytvqc].featured{color:#ecefe4;background:#3f5238}.scenario-card[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc]{font:.72rem Courier Prime,monospace;letter-spacing:.06em;color:#657856}.scenario-card[data-astro-cid-hgxytvqc].featured>span[data-astro-cid-hgxytvqc]{color:#aebca5}.scenario-card[data-astro-cid-hgxytvqc] h3[data-astro-cid-hgxytvqc]{margin:auto 0 20px;font:400 clamp(2.3rem,3.6vw,4rem)/.92 "Instrument Serif",serif}.scenario-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:0 0 26px}.scenario-card[data-astro-cid-hgxytvqc].featured p[data-astro-cid-hgxytvqc]{color:#ecefe4}.scenario-model[data-astro-cid-hgxytvqc]{width:fit-content;padding:9px 12px;border:1px solid currentColor;border-radius:999px;font:.68rem Courier Prime,monospace;letter-spacing:.05em}.features-section[data-astro-cid-hgxytvqc]{padding:130px 70px;background:#c9d2bcdd}.feature-grid[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card[data-astro-cid-hgxytvqc]{min-height:300px;display:flex;flex-direction:column;padding:27px;border:1px solid #25301f20;border-radius:18px;background:#ecefe4bb}.feature-card[data-astro-cid-hgxytvqc]:nth-child(2n){background:#aebca5aa}.feature-card[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc]{font:.72rem Courier Prime,monospace;color:#657856}.feature-card[data-astro-cid-hgxytvqc] h3[data-astro-cid-hgxytvqc]{margin:auto 0 20px;font:400 clamp(2rem,3vw,3.7rem)/.95 "Instrument Serif",serif}.feature-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:0;font-size:.95rem}.forecast-section[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding:130px 70px;background:#859a7e}.forecast-number[data-astro-cid-hgxytvqc]{font:.74rem Courier Prime,monospace;color:#3f5238}.forecast-section[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{max-width:1050px;margin:18px 0 28px;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.88;letter-spacing:-.025em}.forecast-section[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:0 0 18px;color:#2f4029}.forecast-metrics[data-astro-cid-hgxytvqc]{max-width:760px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px}.forecast-metrics[data-astro-cid-hgxytvqc] div[data-astro-cid-hgxytvqc]{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #25301f25;border-radius:12px}.forecast-metrics[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc]{font:1.5rem "Instrument Serif",serif}.forecast-metrics[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{font:.72rem Courier Prime,monospace;color:#3f5238}.testing-note[data-astro-cid-hgxytvqc]{max-width:720px;margin-top:28px!important;padding-top:20px;border-top:1px solid #25301f25;font-size:.82rem!important}.iteration-section[data-astro-cid-hgxytvqc]{padding:130px 70px;background:#ecefe4e8}.iteration-grid[data-astro-cid-hgxytvqc]{display:grid;grid-template-columns:1fr 1fr;gap:70px}.iteration-column[data-astro-cid-hgxytvqc]{padding-top:20px;border-top:1px solid #25301f25}.iteration-column[data-astro-cid-hgxytvqc]>span[data-astro-cid-hgxytvqc]{color:#657856}.iteration-column[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{margin:24px 0 0}.project-ending[data-astro-cid-hgxytvqc]{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:120px 70px;background:radial-gradient(circle at 90% 20%,#AEBCA5 0%,transparent 32%),linear-gradient(135deg,#c9d2bc,#ecefe4)}.project-ending[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{max-width:1100px;margin:24px 0 28px;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(4rem,8vw,8rem);line-height:.84;letter-spacing:-.025em}.ending-supporting[data-astro-cid-hgxytvqc]{margin:0 0 44px}@media(min-width:641px)and (max-width:1350px){.architecture-flow[data-astro-cid-hgxytvqc]{grid-template-columns:repeat(3,1fr);gap:18px}.architecture-arrow[data-astro-cid-hgxytvqc]{display:none}.architecture-node[data-astro-cid-hgxytvqc]{min-height:170px}.architecture-node[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{max-width:none}.scenario-grid[data-astro-cid-hgxytvqc]{grid-template-columns:1fr}.scenario-card[data-astro-cid-hgxytvqc]{min-height:300px}}@media(max-width:640px){.project-hero[data-astro-cid-hgxytvqc]{min-height:88dvh;padding:90px 20px 40px}.project-hero-top[data-astro-cid-hgxytvqc]{top:20px;left:20px;right:72px;gap:12px;flex-wrap:wrap;font-size:.6rem}.project-hero[data-astro-cid-hgxytvqc] h1[data-astro-cid-hgxytvqc]{font-size:clamp(2.7rem,14vw,5.5rem)}.project-tagline[data-astro-cid-hgxytvqc]{margin:30px 0 18px;font-size:clamp(2rem,10vw,2.8rem)}.project-supporting[data-astro-cid-hgxytvqc],.intro-block[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.scenario-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.feature-card[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.forecast-section[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc],.iteration-column[data-astro-cid-hgxytvqc] p[data-astro-cid-hgxytvqc]{font-size:.9rem}.project-meta[data-astro-cid-hgxytvqc]{gap:7px;margin-top:22px}.project-meta[data-astro-cid-hgxytvqc] span[data-astro-cid-hgxytvqc]{padding:8px 10px;font-size:.62rem}.demo-section[data-astro-cid-hgxytvqc]{padding:0 16px 80px}.demo-video-frame[data-astro-cid-hgxytvqc]{border-radius:16px}.intro-grid[data-astro-cid-hgxytvqc]{grid-template-columns:1fr;gap:60px;padding:20px 20px 90px}.architecture-section[data-astro-cid-hgxytvqc],.scenario-section[data-astro-cid-hgxytvqc],.features-section[data-astro-cid-hgxytvqc],.forecast-section[data-astro-cid-hgxytvqc],.iteration-section[data-astro-cid-hgxytvqc],.project-ending[data-astro-cid-hgxytvqc]{padding:90px 20px}.section-heading[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{font-size:clamp(3rem,14vw,5rem)}.architecture-flow[data-astro-cid-hgxytvqc]{grid-template-columns:1fr;gap:12px}.architecture-arrow[data-astro-cid-hgxytvqc]{text-align:center;transform:rotate(90deg)}.architecture-node[data-astro-cid-hgxytvqc]{min-height:145px}.architecture-node[data-astro-cid-hgxytvqc] small[data-astro-cid-hgxytvqc]{max-width:none}.architecture-detail[data-astro-cid-hgxytvqc]{grid-template-columns:1fr;gap:34px;margin-top:70px;padding-top:60px}.scenario-grid[data-astro-cid-hgxytvqc],.feature-grid[data-astro-cid-hgxytvqc],.iteration-grid[data-astro-cid-hgxytvqc]{grid-template-columns:1fr}.scenario-card[data-astro-cid-hgxytvqc],.feature-card[data-astro-cid-hgxytvqc]{min-height:285px;padding:23px}.forecast-section[data-astro-cid-hgxytvqc]{grid-template-columns:1fr;gap:30px}.forecast-metrics[data-astro-cid-hgxytvqc]{grid-template-columns:1fr}.project-ending[data-astro-cid-hgxytvqc]{min-height:70dvh}.project-ending[data-astro-cid-hgxytvqc] h2[data-astro-cid-hgxytvqc]{font-size:clamp(3.5rem,17vw,5.5rem)}}.kumo[data-astro-cid-jkjzhhn3]{--kumo-font: "Courier Prime", "Courier New", monospace;position:fixed;right:24px;bottom:24px;z-index:1000;font-family:var(--kumo-font);font-weight:700;image-rendering:pixelated}.kumo__launcher[data-astro-cid-jkjzhhn3]{display:grid;place-items:center;width:60px;height:60px;border:2px solid #294b35;border-radius:50%;background:#4d7657;color:#f7f1df;padding:0;font:inherit;cursor:pointer;box-shadow:0 5px #294b35,0 9px 18px #11111129;animation:kumo-launcher-bounce 3.8s ease-in-out infinite;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.kumo__launcher[data-astro-cid-jkjzhhn3]:hover{animation-play-state:paused;transform:translateY(-2px) scale(1.06);background:#628b6b;box-shadow:0 7px #294b35,0 12px 22px #1111112e}.kumo__launcher[data-astro-cid-jkjzhhn3]:hover .kumo__launcher-icon[data-astro-cid-jkjzhhn3]:after{background:#628b6b}.kumo__launcher[data-astro-cid-jkjzhhn3]:active{transform:translate(2px,2px) scale(.98);box-shadow:0 2px #294b35,0 5px 10px #11111124}.kumo__launcher-icon[data-astro-cid-jkjzhhn3]{position:relative;display:block;width:28px;height:22px;border:2px solid currentColor;border-radius:8px;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 5px 8px / 6px 6px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 11px 8px / 6px 6px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 17px 8px / 6px 6px no-repeat}.kumo__launcher-icon[data-astro-cid-jkjzhhn3]:after{position:absolute;left:3px;bottom:-6px;width:8px;height:8px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:#4d7657;transform:skewY(-32deg) rotate(28deg)}.kumo__status-dot[data-astro-cid-jkjzhhn3].is-offline{background:#929292;box-shadow:0 0 0 2px #9292922e}@keyframes kumo-launcher-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.kumo__window[data-astro-cid-jkjzhhn3]{position:absolute;right:0;bottom:58px;width:min(440px,calc(100vw - 32px));height:min(580px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;background:#f3f0e8cc;border:1px solid rgba(77,118,87,.45);border-radius:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #173d2a38;transform-origin:bottom right}.kumo__window[aria-hidden=true]{display:none}.kumo__header[data-astro-cid-jkjzhhn3]{display:flex;align-items:flex-start;gap:16px;padding:16px;border-bottom:1px solid rgba(23,61,42,.22);flex-shrink:0}.kumo__avatar[data-astro-cid-jkjzhhn3]{width:76px;height:76px;max-width:76px;max-height:76px;flex:0 0 76px;display:block;object-fit:contain;image-rendering:pixelated;cursor:pointer;border:0;outline:0;box-shadow:none}.kumo__title-row[data-astro-cid-jkjzhhn3]{display:flex;align-items:center;gap:10px}.kumo__title-row[data-astro-cid-jkjzhhn3] strong[data-astro-cid-jkjzhhn3]{font-size:14px;letter-spacing:.02em}.kumo__header[data-astro-cid-jkjzhhn3]>div[data-astro-cid-jkjzhhn3]{flex:1;min-width:0}.kumo__header[data-astro-cid-jkjzhhn3] p[data-astro-cid-jkjzhhn3]{margin:5px 0 0;font-size:11px;line-height:1.35;opacity:.62}.kumo__about[data-astro-cid-jkjzhhn3]{display:inline-flex;align-items:center;margin:7px 0 0;padding:10px 14px;border:1px solid rgba(17,17,17,.35);border-radius:999px;background:#edecea80;color:#333;font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.kumo__about[data-astro-cid-jkjzhhn3]:hover{border-color:#4d7657;background:#4d7657;color:#fff}.kumo__status[data-astro-cid-jkjzhhn3]{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.05em;opacity:.7}.kumo__status-dot[data-astro-cid-jkjzhhn3]{width:7px;height:7px;border-radius:50%;background:#4d7657}.kumo__close[data-astro-cid-jkjzhhn3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:21px;line-height:1;cursor:pointer;opacity:.65;transition:opacity .15s ease,transform .15s ease}.kumo__close[data-astro-cid-jkjzhhn3]:hover{opacity:1;transform:rotate(4deg)}.kumo__messages[data-astro-cid-jkjzhhn3]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:18px;padding:20px;scroll-behavior:smooth}.kumo-message{max-width:88%;display:flex;align-items:flex-end;gap:8px}.kumo-message--kumo{align-self:flex-start}.kumo-message--you{align-self:flex-end;text-align:right}.kumo-message--you .kumo-message__bubble{order:1}.kumo-message__avatar{width:54px;height:54px;max-width:54px;max-height:54px;flex:0 0 54px;display:block;object-fit:contain;image-rendering:pixelated}.kumo-message__bubble{min-width:0}.kumo-message__author{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;opacity:.62}.kumo-message p{margin:0;padding:10px 13px;border:2px solid #111;border-radius:16px;box-shadow:0 8px 18px #173d2a14;line-height:1.45;font-family:var(--kumo-font);font-size:15px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.kumo-message--kumo p{background:#ffffff7a;border-color:#4d765773;text-align:left}.kumo-message--you p{background:#315f42;color:#f3f0e8;border-color:#315f42;border-width:1px;border-radius:16px;box-shadow:none;clip-path:none}.kumo-message--you .kumo-message__author{text-align:right}.kumo-message--thinking{opacity:.52}.kumo-message--thinking p{animation:kumo-thinking 1.2s ease-in-out infinite}.kumo__suggestions[data-astro-cid-jkjzhhn3]{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 4px;border-top:1px solid rgb(17 17 17 / 12%);flex-shrink:0;scrollbar-width:none}.kumo__suggestions[data-astro-cid-jkjzhhn3]::-webkit-scrollbar{display:none}.kumo__suggestion[data-astro-cid-jkjzhhn3]{flex-shrink:0;appearance:none;border:1px solid rgba(77,118,87,.38);background:#ffffff59;color:#173d2a;padding:8px 12px;border-radius:999px;font:inherit;font-family:var(--kumo-font);font-weight:400;font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.kumo__suggestion[data-astro-cid-jkjzhhn3]:hover{background:#4d7657;color:#f3f0e8;border-color:#4d7657}.kumo__suggestion[data-astro-cid-jkjzhhn3]:disabled{opacity:.35;cursor:not-allowed}.kumo__form[data-astro-cid-jkjzhhn3]{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid rgba(23,61,42,.22);flex-shrink:0}.kumo__input[data-astro-cid-jkjzhhn3]{flex:1;min-width:0;min-height:42px;max-height:120px;resize:none;overflow-y:auto;border:1px solid rgba(77,118,87,.5);outline:none;background:#ffffff47;color:#173d2a;padding:12px 14px;border-radius:999px;font:inherit;font-family:var(--kumo-font);font-size:14px;line-height:1.45;transition:border-color .15s ease}.kumo__input[data-astro-cid-jkjzhhn3]:focus{border-color:#4d7657}.kumo__input[data-astro-cid-jkjzhhn3]::placeholder{color:#1111118c}.kumo__input[data-astro-cid-jkjzhhn3]:disabled{opacity:.5}.kumo__send[data-astro-cid-jkjzhhn3]{min-height:42px;border:1px solid #294b35;background:#4d7657;color:#f3f0e8;padding:0 14px;border-radius:999px;font:inherit;font-size:11px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.kumo__send[data-astro-cid-jkjzhhn3]:hover:not(:disabled){transform:translateY(-1px)}.kumo__send[data-astro-cid-jkjzhhn3]:active:not(:disabled){transform:translateY(0)}.kumo__send[data-astro-cid-jkjzhhn3]:disabled{opacity:.35;cursor:not-allowed}@keyframes kumo-thinking{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.kumo__launcher[data-astro-cid-jkjzhhn3],.kumo__close[data-astro-cid-jkjzhhn3],.kumo__send[data-astro-cid-jkjzhhn3],.kumo__suggestion[data-astro-cid-jkjzhhn3]{transition:none}.kumo__launcher[data-astro-cid-jkjzhhn3],.kumo-message--thinking p{animation:none}.kumo__messages[data-astro-cid-jkjzhhn3]{scroll-behavior:auto}}@media(max-width:600px){.kumo[data-astro-cid-jkjzhhn3]{right:16px;bottom:16px}.kumo__window[data-astro-cid-jkjzhhn3]{position:fixed;inset:16px;width:auto;height:auto;max-width:none;max-height:none}.kumo__launcher[data-astro-cid-jkjzhhn3]{width:56px;height:56px}.kumo__input[data-astro-cid-jkjzhhn3]{font-size:16px}}
