:root{--color-shell: #fbf7f3;--color-band: #f4e7dd;--color-surface: #ffffff;--color-dark: #2a0e1c;--color-dark-2: #1f0914;--color-dark-soft: #3b1a2b;--color-ink: #2a0e1c;--color-ink-90: rgba(42, 14, 28, .9);--color-ink2: rgba(42, 14, 28, .74);--color-muted: #6e5a63;--color-on-dark: #fbf7f3;--color-on-dark-2: rgba(251, 247, 243, .72);--color-mauve: #8c6a76;--color-mauve-soft: #ebd3d7;--color-green: #2f6b4f;--color-green-soft: #dcebe2;--color-alert: #b04a30;--color-alert-soft: #f8e1d9;--color-amber: #8a5a0b;--color-amber-soft: #f7e8c9;--color-brand: #e8731a;--color-focus: #8c6a76;--color-primary: #2a0e1c;--color-primary-hover: #431a2e;--color-primary-ink: #fbf7f3;--color-line: rgba(42, 14, 28, .1);--font-sans: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-devanagari: "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", sans-serif;--font-telugu: "Noto Sans Telugu", "Noto Sans Telugu UI", "Nirmala UI", "Gautami", sans-serif;--text-body: 1.0625rem;--text-small: .9375rem;--text-meta: .8125rem;--text-h3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-h2: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--text-h1: clamp(3.5rem, 2rem + 6.4vw, 6rem);--text-cta: clamp(3rem, 1.6rem + 6vw, 6.5rem);--tracking-display: -.025em;--tracking-snug: -.015em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--section-pad: clamp(72px, 9vw, 136px);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 24px;--radius-xs: 6px;--radius-seg-tile: 7px;--radius-chip: 8px;--radius-seg: 9px;--radius-btn: 10px;--radius-menu: 12px;--radius-launcher: 14px;--radius-card: 16px;--radius-nav: 16px;--shadow-sm: 0 1px 2px rgba(42, 14, 28, .06), 0 4px 14px -6px rgba(42, 14, 28, .1);--shadow-md: 0 1px 2px rgba(42, 14, 28, .06), 0 12px 40px -12px rgba(42, 14, 28, .18);--shadow-lg: 0 2px 4px rgba(42, 14, 28, .05), 0 30px 80px -24px rgba(42, 14, 28, .32);--width-container: 1200px;--width-prose: 720px;--gutter: 16px;--header-height: 64px;--header-top: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(min-width:760px){:root{--gutter: 24px;--header-height: 68px}}@media(min-width:1100px){:root{--gutter: 32px}}.mock{--row: 52px;position:relative;width:100%;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px;font-family:var(--font-sans);font-size:13px;line-height:1.4;letter-spacing:0;text-align:left;overflow:hidden}.mock ul{list-style:none;margin:0;padding:0}.mk-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mk-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-band);color:var(--color-mauve);font-weight:600;font-size:12px}.mk-title{font-weight:600;font-size:14px}.mk-sub{color:var(--color-muted);font-size:12px}.mk-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px}.mk-box{border-radius:12px;background:var(--color-shell);padding:10px 12px}.mk-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-chip);background:var(--color-shell);font-weight:500;white-space:nowrap;transition:background-color .3s,color .3s}.mk-chip.on{background:var(--color-green-soft);color:var(--color-green)}.mk-chip .icon{display:none}.mk-chip.on .icon{display:block}.mk-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--color-green-soft);color:var(--color-green);font-size:11px;font-weight:600;white-space:nowrap}.mk-tag.warn{background:var(--color-mauve-soft);color:#6a4552}.mk-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:var(--color-ink);vertical-align:-2px}.js:not(.rm) .mock.anim .mk-caret{animation:mk-blink 1s steps(2,jump-none) infinite}@keyframes mk-blink{50%{opacity:0}}.mk-ghost{position:absolute;z-index:6;margin:0;pointer-events:none;box-shadow:var(--shadow-md)}.mk-cols{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.mk-cols .mk-label:not(:first-child){margin-top:12px}.mk-stack{display:grid;gap:8px;justify-items:start}.mk-rx{display:flex;align-items:center;gap:8px;font-weight:500}.mk-rx .icon{color:var(--color-green)}.mk-wa .chat{background:#efe7df;border-radius:16px;padding:12px;display:grid;gap:8px}.mk-wa .bubble{background:#fff;border-radius:4px 14px 14px;padding:10px;display:grid;gap:8px;max-width:88%}.mk-wa .file{display:flex;align-items:center;gap:10px}.mk-wa .file-ico{display:grid;place-items:center;width:34px;height:38px;border-radius:8px;background:var(--color-mauve-soft);color:var(--color-mauve)}.mk-wa .pills{display:flex;flex-wrap:wrap;gap:6px}.mk-wa .pills .mk-chip{background:var(--color-green-soft);color:var(--color-green);font-size:12px;padding:5px 10px}.mk-wa .trend{margin-top:12px;display:grid;gap:8px}.mk-wa .val{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--color-shell)}.mk-wa .val b{font-weight:600}.mk-wa .val svg{width:56px;height:20px;color:var(--color-mauve)}.mk-queue .list{position:relative}.mk-queue .hl{position:absolute;inset:0 0 auto;height:var(--row);border-radius:14px;background:var(--color-green-soft);transform:translateY(var(--row))}.mk-queue .row{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;height:var(--row);padding:0 12px}.mk-queue .row>div{min-width:0}.mk-queue .row .mk-title,.mk-queue .row .mk-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-queue .tok{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--color-band);font-weight:600}.mk-queue .st{color:var(--color-muted);font-weight:500;font-size:12px;white-space:nowrap}.mk-queue .row.now .st{color:var(--color-green)}.mk-ira{display:grid;gap:10px}.mk-ira .q{justify-self:end;max-width:90%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--color-dark);color:var(--color-on-dark)}.mk-ira .a{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:var(--color-shell)}.mk-ira .a p{color:var(--color-ink);font-size:13px}.mk-ira .src{justify-self:start;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-mauve)}.mk-ira .a{position:relative}.mk-ira .dots{position:absolute;left:14px;top:14px;display:flex;gap:4px;visibility:hidden}.mk-ira .dots i{width:6px;height:6px;border-radius:50%;background:var(--color-mauve)}.mk-hist .hrow{display:grid;gap:1px;padding:8px 10px;border-radius:10px;transition:background-color .3s}.mk-hist .hrow.lit{background:var(--color-mauve-soft)}.mk-hist .hrow b{font-weight:500}.mk-hist .padline{padding:6px 0;font-weight:500}.mk-hist .padline+.padline{background:linear-gradient(var(--color-line),var(--color-line)) top / 100% 1px no-repeat}.mk-sug .input{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.mk-sug .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--color-shell);font-weight:500}.mk-sug .opt+.opt{margin-top:6px}.mk-sug .group+.group{margin-top:12px}.mk-sug .box{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-mauve);color:transparent;transition:background-color .25s,color .25s}.mk-sug .opt.on .box{background:var(--color-green);box-shadow:none;color:#fff}.mk-sug .foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.mk-sug .add{display:inline-flex;padding:8px 16px;border-radius:var(--radius-btn);background:var(--color-dark);color:var(--color-on-dark);font-weight:500}.mk-rep .rrow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--color-shell)}.mk-rep .rrow+.rrow{margin-top:6px}.mk-rep .rrow b{font-weight:600}.mk-slots .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk-slots .slot{display:grid;gap:1px;padding:9px 10px;border-radius:12px;background:var(--color-green-soft);color:var(--color-green);font-weight:600;transition:background-color .3s,color .3s}.mk-slots .slot small{font-weight:500;font-size:11px}.mk-slots .slot.booked{background:var(--color-band);color:var(--color-muted)}.mk-slots .toast{margin-top:12px;display:grid;gap:6px}.mk-slots .toast div{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--color-shell);font-weight:500}.mk-slots .toast .icon{color:var(--color-green)}.mk-dict .mic-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mk-dict .mic{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-dark);color:var(--color-on-dark)}.mk-dict .mic .ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--color-mauve);opacity:0}.mk-dict .bars{display:flex;align-items:center;gap:3px;height:32px;flex:1}.mk-dict .bars i{flex:1;max-width:5px;height:100%;border-radius:3px;background:var(--color-mauve);transform:scaleY(.35)}.mk-dict .dline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-weight:500}.mk-dict .dline+.dline{margin-top:8px}.mk-dict .bars i:nth-child(4n+1){transform:scaleY(.55)}.mk-dict .bars i:nth-child(4n+2){transform:scaleY(.9)}.mk-dict .bars i:nth-child(4n+3){transform:scaleY(.4)}.mk-dict .undo{margin-top:12px;display:inline-flex;padding:5px 12px;border-radius:var(--radius-chip);background:var(--color-band);color:var(--color-ink);font-weight:500;font-size:12px}@media(max-width:420px){.mk-cols{grid-template-columns:1fr}}.mk-consult .mk-group+.mk-group{margin-top:10px}.mk-sublabel{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--color-ink)}.mk-brief .ready{margin-left:auto}.mk-brief .lines{display:grid;gap:8px}.mk-brief .lines li{display:grid;gap:6px;justify-items:start;padding:10px 12px;border-radius:12px;background:var(--color-shell);font-weight:500}.mk-brief .mk-chip{padding:2px 9px;background:var(--color-band);color:var(--color-mauve);font-size:11px}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/noto-sans-devanagari-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/noto-sans-devanagari-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Noto Sans Telugu;src:url(/fonts/noto-sans-telugu-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;src:url(/fonts/noto-sans-telugu-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}*,*:before,*:after{box-sizing:border-box}[id]{scroll-margin-top:calc(var(--header-top) + var(--header-height) + 24px)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 32px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.menu-open{overflow:hidden}body{margin:0;min-width:320px;background:var(--color-shell);color:var(--color-ink-90);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;letter-spacing:-.006em;font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-weight:500;color:var(--color-ink);text-wrap:balance}h3{font-size:var(--text-h3);line-height:1.25;letter-spacing:var(--tracking-snug)}p{color:var(--color-ink2);text-wrap:pretty}.display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);color:inherit;overflow-wrap:break-word}h1.display{font-size:var(--text-h1);line-height:.98}h2.display{font-size:var(--text-h2);line-height:1}.display em{font-style:italic;color:var(--color-mauve);position:relative;white-space:nowrap}.display .w{display:inline-block;will-change:transform}.on-dark .display em{color:#d9b6c2}a{color:inherit}img,svg{display:block;max-width:100%}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--width-container);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--color-primary);color:var(--color-primary-ink);padding:10px 16px;border-radius:var(--radius-btn);text-decoration:none}.skip-link:focus{top:12px}.lede{font-size:clamp(1.0625rem,1rem + .45vw,1.25rem);line-height:1.55;color:var(--color-ink2)}.head .lede{text-wrap:balance}.on-dark .lede,.on-dark p{color:var(--color-on-dark-2)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:var(--radius-chip);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-meta);font-weight:500;color:var(--color-ink)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-green)}.prose-link{color:var(--color-ink);text-decoration:underline;text-decoration-color:#2a0e1c4d;text-underline-offset:3px}.prose-link:hover{text-decoration-color:var(--color-ink)}.icon{flex:none}.band-cream{background:var(--color-shell)}.band-warm{background:var(--color-band)}.band-white{background:var(--color-surface)}.band-dark{background:var(--color-dark);color:var(--color-on-dark)}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--color-on-dark)}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}@media(hover:hover){.card.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}}.js:not(.rm) [data-reveal]:not(.is-in),.js:not(.rm) [data-stagger]>:not(.is-in),.js:not(.rm) [data-hero]:not(.is-in){opacity:0;transform:translateY(36px)}.js:not(.rm) [data-reveal=scale]:not(.is-in){transform:scale(.94)}.js:not(.rm) [data-reveal=fade]:not(.is-in){transform:none}.js:not(.rm) [data-split] .w:not(.is-in){opacity:0;transform:translateY(.55em);filter:blur(10px)}.js:not(.rm) [data-hero-stage]:not(.is-in){opacity:0;transform:translateY(90px) scale(.96)}.icon-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-band);color:var(--color-mauve)}.legal{max-width:calc(var(--width-prose) + 2 * var(--gutter));padding-block:calc(var(--header-height) + 72px) clamp(64px,8vw,112px)}.legal h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,1.8rem + 4vw,4.75rem);line-height:1;letter-spacing:var(--tracking-display);margin-bottom:var(--space-3)}.legal h1 em{font-style:italic;color:var(--color-mauve)}.legal .updated{color:var(--color-muted);font-size:var(--text-small);margin-bottom:var(--space-6)}.legal h2{font-size:1.375rem;letter-spacing:var(--tracking-snug);margin-top:var(--space-7);margin-bottom:var(--space-3)}.legal p+p,.legal p+ul,.legal ul+p{margin-top:var(--space-4)}.legal ul{list-style:disc;padding-left:1.25rem;color:var(--color-ink2)}.legal li+li{margin-top:var(--space-2)}.legal a{color:var(--color-ink);text-decoration:underline;text-decoration-color:#2a0e1c4d;text-underline-offset:3px}.legal .back{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-7)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.photo[data-astro-cid-w4fmld3g]{position:relative;margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--color-band);box-shadow:var(--shadow-md)}.photo[data-astro-cid-w4fmld3g] img[data-astro-cid-w4fmld3g]{display:block;width:100%;height:100%;aspect-ratio:var(--ratio, auto);object-fit:cover}.photo[data-astro-cid-w4fmld3g]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#e8731a0d,#2a0e1c14);mix-blend-mode:multiply}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-top) 0 auto 0;z-index:60;display:flex;pointer-events:none}.pill[data-astro-cid-3ef6ksr2]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;height:var(--header-height);padding-inline:max(var(--gutter),calc((100% - var(--width-container)) / 2 + var(--gutter)));background:#fbf7f3b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px #2a0e1c0f;transition:height .4s var(--ease-out),background-color .3s,box-shadow .3s}.header[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2]{position:relative;z-index:57}.menu-open[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2]{background:var(--color-shell)}.scrolled[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2]{height:calc(var(--header-height) - 8px);background:#fbf7f3e6;box-shadow:0 1px #2a0e1c14,0 8px 24px -16px #2a0e1c40}.home[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex:none;text-decoration:none}.nav[data-astro-cid-3ef6ksr2]{display:none;gap:var(--space-5);margin-inline:auto;min-width:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding:6px 2px;text-decoration:none;color:var(--color-ink2);font-size:var(--text-small);font-weight:500;transition:color .2s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--color-mauve);transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current],.menu-btn[data-astro-cid-3ef6ksr2]:hover,.menu-btn[data-astro-cid-3ef6ksr2][aria-current],.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--color-ink)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]:after,.menu-btn[data-astro-cid-3ef6ksr2]:hover:after,.menu-btn[data-astro-cid-3ef6ksr2][aria-current]:after,.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]:after{transform:scaleX(1)}.menu-btn[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 2px;border:0;background:none;color:var(--color-ink2);font:500 var(--text-small) var(--font-sans);letter-spacing:inherit;cursor:pointer;transition:color .2s}.menu-btn[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--color-mauve);transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out)}.menu-btn[data-astro-cid-3ef6ksr2] svg{transition:transform .3s var(--ease-out)}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] svg{transform:rotate(180deg)}.mega[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:980px){.mega[data-astro-cid-3ef6ksr2]{pointer-events:auto;position:absolute;top:calc(var(--header-height) + 8px);left:50%;z-index:2;display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:var(--space-5);width:min(1080px,calc(100vw - 2 * var(--gutter)));padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .3s var(--ease-out)}.mega[data-astro-cid-3ef6ksr2][hidden]{display:none}.mega[data-astro-cid-3ef6ksr2].on{opacity:1;transform:translate(-50%)}}.mega-cats[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-1)}.cat[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-ink);font:500 var(--text-small) var(--font-sans);text-align:left;cursor:pointer;transition:background-color .2s}.cat[data-astro-cid-3ef6ksr2] .cat-chev{margin-left:auto;color:var(--color-muted)}.cat[data-astro-cid-3ef6ksr2][aria-pressed=true]{background:var(--color-shell)}.cat-label[data-astro-cid-3ef6ksr2]{flex:1}.icon-tile[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-chip);background:var(--color-band);color:var(--color-dark)}.mega-panes[data-astro-cid-3ef6ksr2]{padding:var(--space-1) 0;min-height:330px}.pane[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-3);align-content:start}.pane[data-astro-cid-3ef6ksr2][hidden]{display:none}.item[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-3);align-items:flex-start;padding:9px 10px;border-radius:var(--radius-btn);text-decoration:none;color:var(--color-ink);transition:background-color .2s}.item[data-astro-cid-3ef6ksr2]:hover,.item[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--color-shell)}.item-txt[data-astro-cid-3ef6ksr2]{display:grid;gap:1px;min-width:0}.item-txt[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:var(--text-small);font-weight:600;line-height:1.3}.item-txt[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{font-size:var(--text-meta);line-height:1.4;color:var(--color-muted)}.item-txt[data-astro-cid-3ef6ksr2] .status{margin-top:3px}.feature[data-astro-cid-3ef6ksr2]{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-band)}.feature[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:400;font-size:1.625rem;line-height:1.1;letter-spacing:var(--tracking-snug)}.feature[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:var(--text-meta);line-height:1.45}.feature[data-astro-cid-3ef6ksr2] .feature-btn{min-height:44px;justify-self:start;padding-inline:18px}.feature[data-astro-cid-3ef6ksr2] .feat-photo{box-shadow:var(--shadow-sm);border-radius:var(--radius-sm)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);flex:none}.actions[data-astro-cid-3ef6ksr2] .talk{display:none;min-height:44px;padding-inline:22px}.toggle[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:var(--radius-btn);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink);cursor:pointer}.bars[data-astro-cid-3ef6ksr2]{position:relative;width:18px;height:12px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{top:1px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{top:9px}.menu-open[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{top:5px;transform:rotate(45deg)}.menu-open[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{top:5px;transform:rotate(-45deg)}.sheet[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:55;display:flex;align-items:center;background:var(--color-dark);visibility:hidden;opacity:0;clip-path:circle(0% at calc(100% - 44px) 44px);transition:opacity .35s ease,clip-path .6s var(--ease-out),visibility 0s linear .6s}.menu-open[data-astro-cid-3ef6ksr2] .sheet[data-astro-cid-3ef6ksr2]{pointer-events:auto;visibility:visible;opacity:1;clip-path:circle(150% at calc(100% - 44px) 44px);transition:opacity .25s ease,clip-path .7s var(--ease-out),visibility 0s}.sheet[data-astro-cid-3ef6ksr2]{overflow-y:auto;overscroll-behavior:contain;align-items:flex-start}.sheet-inner[data-astro-cid-3ef6ksr2]{margin-block:auto;display:grid;gap:var(--space-2);width:100%;padding:96px var(--gutter) var(--space-7);max-width:var(--width-container);margin-inline:auto}.sheet[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:var(--color-on-dark);text-decoration:none;font-family:var(--font-display);font-size:clamp(2.5rem,12vw,3.75rem);line-height:1.1;letter-spacing:var(--tracking-display);opacity:0;transform:translateY(32px);transition:opacity .3s ease,transform .3s ease}.menu-open[data-astro-cid-3ef6ksr2] .sheet[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition:opacity .6s ease calc(.18s + var(--i) * .07s),transform .7s var(--ease-out) calc(.18s + var(--i) * .07s)}.sheet[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{font-style:italic;color:#d9b6c2}.acc-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 0;border:0;background:none;color:var(--color-on-dark);font-family:var(--font-display);font-size:clamp(2.5rem,12vw,3.75rem);line-height:1.1;letter-spacing:var(--tracking-display);text-align:left;cursor:pointer}.acc[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(32px);transition:opacity .3s ease,transform .3s ease}.menu-open[data-astro-cid-3ef6ksr2] .acc[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition:opacity .6s ease calc(.18s + var(--i) * .07s),transform .7s var(--ease-out) calc(.18s + var(--i) * .07s)}.acc-btn[data-astro-cid-3ef6ksr2] svg,.sub-btn[data-astro-cid-3ef6ksr2] svg:last-child{transition:transform .3s var(--ease-out)}.acc-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] svg,.sub-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] svg:last-child{transform:rotate(180deg)}.acc-panel[data-astro-cid-3ef6ksr2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.acc-panel[data-astro-cid-3ef6ksr2].is-open{grid-template-rows:1fr}.acc-inner[data-astro-cid-3ef6ksr2]{min-height:0;overflow:hidden;display:grid}.sub-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 0;border:0;border-top:1px solid rgba(251,247,243,.14);background:none;color:var(--color-on-dark);font:500 1.0625rem var(--font-sans);text-align:left;cursor:pointer}.sub-btn[data-astro-cid-3ef6ksr2] svg:last-child{margin-left:auto}.sub-btn[data-astro-cid-3ef6ksr2] .icon-tile[data-astro-cid-3ef6ksr2]{width:32px;height:32px;background:var(--color-dark-soft);color:var(--color-on-dark)}.sheet[data-astro-cid-3ef6ksr2] .sub-link[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:10px 0 10px 8px;font-family:var(--font-sans);font-size:1rem;line-height:1.3;letter-spacing:0;opacity:1;transform:none;color:var(--color-on-dark)}.sub-ico[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-chip);background:var(--color-dark-soft);color:#d9b6c2}.sub-txt[data-astro-cid-3ef6ksr2]{display:grid;gap:1px;font-weight:500}.sub-txt[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:var(--text-meta);font-weight:400;color:var(--color-on-dark-2)}.sheet[data-astro-cid-3ef6ksr2] .sheet-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:var(--space-5);border-radius:var(--radius-btn);background:var(--color-shell);color:var(--color-ink);font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:600}@media(min-width:980px){.nav[data-astro-cid-3ef6ksr2]{display:flex}.toggle[data-astro-cid-3ef6ksr2],.sheet[data-astro-cid-3ef6ksr2]{display:none}.actions[data-astro-cid-3ef6ksr2] .talk{display:inline-flex}}.footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:var(--color-dark-2);color:var(--color-on-dark);padding-top:var(--space-8)}.footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:1fr 1fr}.id[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;gap:var(--space-3);align-content:start;justify-items:start}.company[data-astro-cid-sz7xmlte]{color:var(--color-on-dark);font-weight:500;margin-top:var(--space-2)}address[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:2px;color:var(--color-on-dark-2);font-size:var(--text-small)}address[data-astro-cid-sz7xmlte] a{margin-top:var(--space-2);text-decoration:underline;text-decoration-color:#fbf7f359;text-underline-offset:3px}address[data-astro-cid-sz7xmlte] a+a{margin-top:2px}nav[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-3);align-content:start;justify-items:start}nav[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:var(--text-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--color-on-dark-2)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-on-dark);font-size:var(--text-small);opacity:.86;transition:opacity .2s,transform .3s var(--ease-out)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;transform:translate(3px)}.base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-block:var(--space-5) var(--space-6);color:var(--color-on-dark-2);font-size:var(--text-meta)}.social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.social[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-btn);background:#fbf7f312;color:var(--color-on-dark);transition:background-color .25s,transform .3s var(--ease-out)}.social[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{opacity:.7}.social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:currentColor}@media(hover:hover){.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#fbf7f329;transform:translateY(-2px)}}.giant[data-astro-cid-sz7xmlte]{position:absolute;left:0;right:0;bottom:0;z-index:0;padding-inline:var(--gutter);line-height:.78;text-align:center;pointer-events:none;user-select:none}.giant[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{display:inline-block;font-weight:600;font-size:clamp(5.5rem,24vw,22rem);letter-spacing:-.035em;transform:translateY(4%);background:linear-gradient(180deg,#fbf7f31c,#fbf7f304 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.giant[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{color:#e8731a8c;-webkit-text-fill-color:rgba(232,115,26,.55)}@media(min-width:860px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1fr}.id[data-astro-cid-sz7xmlte]{grid-column:auto}}.chat[data-astro-cid-od7j23vk].at-end .launcher[data-astro-cid-od7j23vk]{opacity:0;pointer-events:none;transform:translateY(12px)}.chat[data-astro-cid-od7j23vk]{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}html.menu-open .chat[data-astro-cid-od7j23vk]{display:none}.launcher[data-astro-cid-od7j23vk]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:6px 14px 6px 8px;border:0;border-radius:12px;background:var(--color-dark);color:var(--color-on-dark);font:500 14px var(--font-sans);cursor:pointer;box-shadow:0 2px 4px #2a0e1c33,0 14px 30px -12px #2a0e1c99;transition:transform .35s var(--ease-spring),box-shadow .3s,opacity .25s}.launcher[data-astro-cid-od7j23vk]:hover{transform:translateY(-2px)}.launcher[data-astro-cid-od7j23vk]:focus-visible,.close[data-astro-cid-od7j23vk]:focus-visible,.chip[data-astro-cid-od7j23vk]:focus-visible,.action[data-astro-cid-od7j23vk]:focus-visible,.field[data-astro-cid-od7j23vk] button[data-astro-cid-od7j23vk]:focus-visible{outline:2px solid var(--color-mauve);outline-offset:2px}.orb[data-astro-cid-od7j23vk]{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff4e6,#f3b27a 28%,#e8731a 62%,#b9477a);animation:orb-pulse 3.6s ease-in-out infinite}.orb[data-astro-cid-od7j23vk].small{width:24px;height:24px}@keyframes orb-pulse{0%,to{transform:scale(1) rotate(0);box-shadow:0 0 #e8731a59}50%{transform:scale(1.08) rotate(25deg);box-shadow:0 0 0 7px #e8731a00}}.panel[data-astro-cid-od7j23vk]{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(680px,calc(100dvh - 100px));border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden;overscroll-behavior:contain;transform-origin:bottom right;transform:scale(.7) translateY(14px);opacity:0;visibility:hidden;transition:transform .45s var(--ease-spring),opacity .25s ease,visibility 0s linear .45s}.open[data-astro-cid-od7j23vk] .panel[data-astro-cid-od7j23vk]{transform:none;opacity:1;visibility:visible;transition:transform .5s var(--ease-spring),opacity .25s ease,visibility 0s}.panel[data-astro-cid-od7j23vk]:focus{outline:none}.top[data-astro-cid-od7j23vk]{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 10px 8px 18px;border-bottom:1px solid var(--color-line);touch-action:none}.top-title[data-astro-cid-od7j23vk]{font-weight:600;font-size:var(--text-small);color:var(--color-ink)}.top-brand[data-astro-cid-od7j23vk]{display:none}.panel[data-astro-cid-od7j23vk][data-view=home] .top[data-astro-cid-od7j23vk]{border-bottom:0;padding:16px 10px 0 22px}.panel[data-astro-cid-od7j23vk][data-view=home] .top-brand[data-astro-cid-od7j23vk]{display:inline-flex}.panel[data-astro-cid-od7j23vk][data-view=home] .top-title[data-astro-cid-od7j23vk]{display:none}.panel[data-astro-cid-od7j23vk][data-view=home]{background:linear-gradient(180deg,#f7e3da 0,#fbefe8 140px,var(--color-shell) 300px)}.panel[data-astro-cid-od7j23vk][data-view=home] .views[data-astro-cid-od7j23vk]{background:transparent}.close[data-astro-cid-od7j23vk]{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-ink);cursor:pointer;transition:color .2s}.close[data-astro-cid-od7j23vk]:hover{color:var(--color-muted)}.list[data-astro-cid-od7j23vk]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-shell)}.list[data-astro-cid-od7j23vk]:focus-visible{outline:2px solid var(--color-mauve);outline-offset:-2px}.list[data-astro-cid-od7j23vk] .msg{display:grid;gap:8px;max-width:88%}.list[data-astro-cid-od7j23vk] .msg.user{align-self:flex-end;justify-items:end}.list[data-astro-cid-od7j23vk] .msg.bot{align-self:flex-start;justify-items:start}.list[data-astro-cid-od7j23vk] .bubble{margin:0;padding:10px 13px;border-radius:12px;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.list[data-astro-cid-od7j23vk] .bot .bubble{background:var(--color-surface);color:var(--color-ink);border-top-left-radius:4px;box-shadow:var(--shadow-sm)}.list[data-astro-cid-od7j23vk] .user .bubble{background:var(--color-dark);color:var(--color-on-dark);border-top-right-radius:4px}.list[data-astro-cid-od7j23vk] .bubble.typing{display:inline-flex;gap:4px;padding:14px}.list[data-astro-cid-od7j23vk] .typing i{width:6px;height:6px;border-radius:50%;background:var(--color-mauve);animation:dot 1s ease-in-out infinite}.list[data-astro-cid-od7j23vk] .typing i:nth-child(2){animation-delay:.15s}.list[data-astro-cid-od7j23vk] .typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.list[data-astro-cid-od7j23vk] .actions,.list[data-astro-cid-od7j23vk] .chips{display:flex;flex-wrap:wrap;gap:8px}.list[data-astro-cid-od7j23vk] .chips{margin-top:2px}.list[data-astro-cid-od7j23vk] .chip,.list[data-astro-cid-od7j23vk] .action{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:0;border-radius:var(--radius-chip);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font:500 13px/1.25 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .3s var(--ease-spring)}.list[data-astro-cid-od7j23vk] .action{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none}.list[data-astro-cid-od7j23vk] .chip:hover,.list[data-astro-cid-od7j23vk] .action:hover{transform:translateY(-1px)}.list[data-astro-cid-od7j23vk] .chip:hover{background:var(--color-band)}.field[data-astro-cid-od7j23vk]{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--color-line);background:var(--color-surface)}.field[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]{flex:1;min-width:0;height:44px;padding:0 14px;border:0;border-radius:var(--radius-btn);background:var(--color-shell);box-shadow:inset 0 0 0 1px var(--color-line);font:inherit;font-size:16px;color:var(--color-ink)}.field[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px var(--color-mauve)}.field[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]::placeholder{color:var(--color-muted)}.field[data-astro-cid-od7j23vk] button[data-astro-cid-od7j23vk]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-primary-ink);cursor:pointer}.field[data-astro-cid-od7j23vk] button[data-astro-cid-od7j23vk]:disabled{opacity:.5;cursor:default}.views[data-astro-cid-od7j23vk]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-shell)}.view[data-astro-cid-od7j23vk]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.view[data-astro-cid-od7j23vk][hidden]{display:none}.view[data-astro-cid-od7j23vk]:focus{outline:none}.chat-view[data-astro-cid-od7j23vk]{display:flex;flex-direction:column;overflow:hidden}.chat-view[data-astro-cid-od7j23vk][hidden]{display:none}.home[data-astro-cid-od7j23vk]{padding:14px 16px 18px}.hello[data-astro-cid-od7j23vk]{display:grid;margin:0 4px 22px;font-family:var(--font-display);font-weight:400;font-size:2.3rem;line-height:1.04;letter-spacing:var(--tracking-display);color:var(--color-ink)}.hello[data-astro-cid-od7j23vk] em[data-astro-cid-od7j23vk]{font-style:italic;color:var(--color-mauve)}.cards[data-astro-cid-od7j23vk]{display:grid;gap:12px}.card[data-astro-cid-od7j23vk]{display:block;width:100%;padding:16px 18px;border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink);font:400 var(--text-small) var(--font-sans);text-align:left;text-decoration:none}.card[data-astro-cid-od7j23vk] .t[data-astro-cid-od7j23vk]{font-weight:600;font-size:15px;color:var(--color-ink)}h3[data-astro-cid-od7j23vk].t{margin:0 0 12px}.card[data-astro-cid-od7j23vk].line{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:transform .3s var(--ease-spring),box-shadow .2s}.card[data-astro-cid-od7j23vk].line:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.txt[data-astro-cid-od7j23vk]{display:grid;gap:3px;min-width:0}.txt[data-astro-cid-od7j23vk] .m[data-astro-cid-od7j23vk]{font-size:13px;line-height:1.35;color:var(--color-muted)}.end{flex:none;color:var(--color-muted)}.hsearch[data-astro-cid-od7j23vk]{position:relative;display:block;margin-bottom:6px}.hsearch[data-astro-cid-od7j23vk] svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.hsearch[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]{width:100%;height:44px;padding:0 14px 0 40px;border:0;border-radius:var(--radius-btn);background:var(--color-shell);font:inherit;font-size:16px;color:var(--color-ink)}.hsearch[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]:focus{outline:none;box-shadow:0 0 0 2px var(--color-mauve)}.hsearch[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]::placeholder{color:var(--color-muted)}.articles[data-astro-cid-od7j23vk]{display:grid;margin:0 -6px -6px}.article[data-astro-cid-od7j23vk]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 6px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-ink);font:400 var(--text-small) var(--font-sans);text-align:left;cursor:pointer;transition:background-color .2s}.article[data-astro-cid-od7j23vk]:hover{background:var(--color-shell)}.call[data-astro-cid-od7j23vk]{margin:16px 0 0;text-align:center;font-size:13px;color:var(--color-muted)}.call[data-astro-cid-od7j23vk] a[data-astro-cid-od7j23vk]{color:var(--color-ink2);text-decoration:underline;text-underline-offset:3px}.card[data-astro-cid-od7j23vk].line:focus-visible,.article[data-astro-cid-od7j23vk]:focus-visible,.row[data-astro-cid-od7j23vk]:focus-visible,.call[data-astro-cid-od7j23vk] a[data-astro-cid-od7j23vk]:focus-visible,.tab[data-astro-cid-od7j23vk]:focus-visible{outline:2px solid var(--color-mauve);outline-offset:2px}.help[data-astro-cid-od7j23vk]{display:flex;flex-direction:column;gap:12px;padding:14px 14px 0;overflow:hidden}.help[data-astro-cid-od7j23vk][hidden]{display:none}.search[data-astro-cid-od7j23vk]{position:relative;display:block}.search[data-astro-cid-od7j23vk] svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]{width:100%;height:44px;padding:0 14px 0 42px;border:0;border-radius:var(--radius-btn);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);font:inherit;font-size:16px;color:var(--color-ink)}.search[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]:focus{outline:none;box-shadow:0 0 0 2px var(--color-mauve)}.search[data-astro-cid-od7j23vk] input[data-astro-cid-od7j23vk]::placeholder{color:var(--color-muted)}.rows[data-astro-cid-od7j23vk]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;display:grid;margin:0 -14px;padding:0 14px 16px}.rows[data-astro-cid-od7j23vk] li[data-astro-cid-od7j23vk][hidden]{display:none}.rows[data-astro-cid-od7j23vk] li[data-astro-cid-od7j23vk]+li[data-astro-cid-od7j23vk]{border-top:1px solid var(--color-line)}.row[data-astro-cid-od7j23vk]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:var(--color-ink);font:500 var(--text-small) var(--font-sans);text-decoration:none}.row[data-astro-cid-od7j23vk] .txt[data-astro-cid-od7j23vk] b[data-astro-cid-od7j23vk]{font-weight:600}.row[data-astro-cid-od7j23vk] .txt[data-astro-cid-od7j23vk] span[data-astro-cid-od7j23vk]{font-size:13px;font-weight:400;line-height:1.35;color:var(--color-muted)}.empty[data-astro-cid-od7j23vk]{padding:12px 4px;font-size:var(--text-small);color:var(--color-muted)}.tabs[data-astro-cid-od7j23vk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 8px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);touch-action:none}.tab[data-astro-cid-od7j23vk]{display:grid;justify-items:center;gap:3px;padding:6px 4px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-muted);font:500 12px var(--font-sans);cursor:pointer;transition:color .2s}@media(hover:hover){.tab[data-astro-cid-od7j23vk]:hover{color:var(--color-ink)}}.tab[data-astro-cid-od7j23vk][aria-selected=true]{color:var(--color-ink)}.tab[data-astro-cid-od7j23vk][aria-selected=true] svg{fill:#2a0e1c29;stroke-width:2}@media(max-width:639px){.chat[data-astro-cid-od7j23vk]{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.launcher[data-astro-cid-od7j23vk]{width:44px;height:44px;padding:0;justify-content:center;gap:0}.launcher[data-astro-cid-od7j23vk] .label[data-astro-cid-od7j23vk]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orb[data-astro-cid-od7j23vk]{width:24px;height:24px}.chat[data-astro-cid-od7j23vk].dodge .launcher[data-astro-cid-od7j23vk]{opacity:0;pointer-events:none;transform:translateY(12px)}.panel[data-astro-cid-od7j23vk]{position:fixed;left:0;right:0;bottom:0;top:max(8px,env(safe-area-inset-top));width:100%;height:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;transform-origin:bottom center;transform:translateY(40px)}.open[data-astro-cid-od7j23vk] .launcher[data-astro-cid-od7j23vk]{display:none}}@media(prefers-reduced-motion:reduce){.orb[data-astro-cid-od7j23vk],.typing[data-astro-cid-od7j23vk] i[data-astro-cid-od7j23vk]{animation:none}.panel[data-astro-cid-od7j23vk],.open[data-astro-cid-od7j23vk] .panel[data-astro-cid-od7j23vk]{transition:none}}
