.pp:where(.astro-nwt5wajn){font-family:var(--font-text);color:#f4ece4;background:0 0;flex-direction:column;gap:22px;padding:8px 0;display:flex}.pp-chips:where(.astro-nwt5wajn){flex-wrap:wrap;gap:8px;display:flex}.pp-chip:where(.astro-nwt5wajn){min-height:44px;font:500 14px var(--font-text);color:#d6c8df;cursor:pointer;background:0 0;border:1px solid #34233f;border-radius:999px;padding:9px 16px}.pp-chip:where(.astro-nwt5wajn):hover{color:#f4ece4;border-color:#5a4168}.pp-chip:where(.astro-nwt5wajn):focus-visible{outline-offset:2px;outline:2px solid #f0a24b}.pp-chip:where(.astro-nwt5wajn)[aria-selected=true]{color:#2a1534;background:#f0a24b;border-color:#f0a24b;font-weight:600}.pp-n:where(.astro-nwt5wajn){opacity:.7}.pp-grid:where(.astro-nwt5wajn){grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.pp-card:where(.astro-nwt5wajn){color:#f4ece4;background:#1e1328;border:1px solid #34233f;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px;text-decoration:none;display:flex}.pp-card:where(.astro-nwt5wajn):hover{background:#221630;border-color:#5a4168}.pp-card:where(.astro-nwt5wajn):focus-visible{outline-offset:2px;outline:2px solid #f0a24b}.pp-top:where(.astro-nwt5wajn){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-top:where(.astro-nwt5wajn) b:where(.astro-nwt5wajn){font-size:17px}.pp-badge:where(.astro-nwt5wajn){letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:12px}.pp-b-reg:where(.astro-nwt5wajn){color:#f0a24b}.pp-b-byo:where(.astro-nwt5wajn){color:#b6a6c2}.pp-b-ext:where(.astro-nwt5wajn){color:#8be39b}.pp-what:where(.astro-nwt5wajn){color:#c9bad3;font-size:14px;line-height:1.45}.pp-line:where(.astro-nwt5wajn){font:13px var(--font-mono);color:#e9deef;white-space:pre;font-variant-ligatures:none;background:#120a18;border:1px solid #2e1f3a;border-radius:10px;margin-top:auto;padding:9px 11px;overflow-x:auto}.pp:where(.astro-nwt5wajn):not(.pp-all) .pp-card:where(.astro-nwt5wajn).pp-over{display:none}.pp-more:where(.astro-nwt5wajn){color:#f4ece4;height:48px;font:600 15px var(--font-text);cursor:pointer;background:#1e1328;border:1px solid #4a3458;border-radius:12px;align-self:stretch;display:block}.pp-more:where(.astro-nwt5wajn):focus-visible{outline-offset:2px;outline:2px solid #f0a24b}.pp-note:where(.astro-nwt5wajn){color:#9c8aab;margin:0;font-size:13px;line-height:1.6}.pp-note:where(.astro-nwt5wajn) code:where(.astro-nwt5wajn){font-family:var(--font-mono);font-variant-ligatures:none}@media (width<=600px){.pp:where(.astro-nwt5wajn):not(.pp-all) .pp-card:where(.astro-nwt5wajn).pp-over{display:none}.pp-more:where(.astro-nwt5wajn){display:block}}.hm:where(.astro-lcdefpme){--wrap:1180px;color:var(--text);position:relative;overflow-x:clip}.hm-wrap:where(.astro-lcdefpme){width:min(var(--wrap), calc(100% - 48px));margin:0 auto}.hm-dim:where(.astro-lcdefpme){color:var(--text-3)}.hm:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);font-variant-ligatures:none}.hm-sky:where(.astro-lcdefpme){z-index:-1;pointer-events:none;height:1500px;position:absolute;inset:0 0 auto}.hm-sky:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){position:absolute;inset:0}.hm-dusk:where(.astro-lcdefpme){background:radial-gradient(70% 46% at 50% 64%,#f0a24b42,#d6685c1f 42%,#0000 72%),radial-gradient(120% 60% at 50% 0,#7a4ca04d,#0000 70%),linear-gradient(#24143a 0%,#2c1840 34%,#3a1d3c 58%,#1f1226 82%,#140c1b 100%)}.hm-night:where(.astro-lcdefpme){opacity:0;background:radial-gradient(1px 1px at 12% 18%,#f4ece4b3,#0000 60%),radial-gradient(1px 1px at 27% 62%,#f4ece473,#0000 60%),radial-gradient(1.4px 1.4px at 41% 9%,#f4ece499,#0000 60%),radial-gradient(1px 1px at 58% 38%,#f4ece466,#0000 60%),radial-gradient(1.2px 1.2px at 73% 14%,#f4ece4a6,#0000 60%),radial-gradient(1px 1px at 86% 52%,#f4ece473,#0000 60%),radial-gradient(1px 1px at 93% 24%,#f4ece48c,#0000 60%),radial-gradient(55% 40% at 82% 0,#9684d21a,#0000 70%)}.hm-grain:where(.astro-lcdefpme){opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hm-sky:where(.astro-lcdefpme){height:auto;position:fixed;inset:0}.hm-dusk:where(.astro-lcdefpme){animation:linear both hm-fade-out scroll(root);animation-range:0 1500px}.hm-night:where(.astro-lcdefpme){animation:linear both hm-fade-in scroll(root);animation-range:500px 2200px}}}@keyframes hm-fade-out{to{opacity:0}}@keyframes hm-fade-in{to{opacity:1}}.hm-kicker:where(.astro-lcdefpme){font:600 13px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0 0 14px}.hm-h2:where(.astro-lcdefpme){font:700 clamp(34px, 4.6vw, 60px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.hm-h3:where(.astro-lcdefpme){font:700 clamp(24px, 2.4vw, 32px)/1.1 var(--font-display);letter-spacing:-.025em;margin:0 0 10px}.hm-sub:where(.astro-lcdefpme){max-width:560px;color:var(--text-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.55}.hm-sub:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text);font-size:.88em}.hm-fine:where(.astro-lcdefpme){color:var(--text-3);margin:18px 0 0;font-size:14px}.hm-fine:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-2);text-underline-offset:3px}.hm-link:where(.astro-lcdefpme){min-height:44px;color:var(--amber);align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}.hm-link:where(.astro-lcdefpme) .hm-arr:where(.astro-lcdefpme){transition:transform var(--t-mid) var(--ease-out)}.hm-link:where(.astro-lcdefpme):hover .hm-arr:where(.astro-lcdefpme){transform:translate(4px)}.hm-link:where(.astro-lcdefpme):focus-visible,.hm-btn:where(.astro-lcdefpme):focus-visible,.hm-brew:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible,.hm-cmd:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible,.hm-prod:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}.hm-sec:where(.astro-lcdefpme){padding:clamp(88px,12vw,160px) 0 0}.hm-head:where(.astro-lcdefpme){margin-bottom:clamp(36px,5vw,56px)}.hm-head-split:where(.astro-lcdefpme){grid-template-columns:1.15fr 1fr;align-items:end;gap:24px 64px;display:grid}.hm-head-split:where(.astro-lcdefpme) .hm-sub:where(.astro-lcdefpme){margin:0}.hm-hero:where(.astro-lcdefpme){padding-top:clamp(40px,5.5vw,80px)}.hm-hero-copy:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;display:flex}.hm-eyebrow:where(.astro-lcdefpme){color:var(--text-2);background:#140c1b59;border:1px solid #f4ece424;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:7px 14px 7px 12px;font-size:14px;display:inline-flex}.hm-breath:where(.astro-lcdefpme){background:var(--amber);width:7px;height:7px;box-shadow:0 0 10px var(--amber);border-radius:50%}@media (prefers-reduced-motion:no-preference){.hm-breath:where(.astro-lcdefpme){animation:hm-breathe 4s var(--ease-settle) infinite}}@keyframes hm-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.hm-title:where(.astro-lcdefpme){font:800 clamp(40px, 7.8vw, 112px)/.94 var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin:0}.hm-title:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--amber)}.hm-lede:where(.astro-lcdefpme){max-width:680px;color:var(--text-2);text-wrap:pretty;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.hm-cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.hm-btn:where(.astro-lcdefpme){background:var(--amber);height:52px;color:var(--amber-ink);transition:background var(--t-fast);border-radius:12px;align-items:center;padding:0 26px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 10px 40px -10px #f0a24b99}.hm-btn:where(.astro-lcdefpme):hover{background:#ffb866}.hm-brew:where(.astro-lcdefpme),.hm-cmd:where(.astro-lcdefpme){background:#0e08148c;border:1px solid #f4ece424;border-radius:12px;align-items:center;gap:4px;max-width:100%;height:52px;padding:0 4px 0 16px;display:inline-flex}.hm-brew:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.hm-cmd:where(.astro-lcdefpme) code:where(.astro-lcdefpme){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.hm-brew:where(.astro-lcdefpme) button:where(.astro-lcdefpme),.hm-cmd:where(.astro-lcdefpme) button:where(.astro-lcdefpme){min-width:64px;height:44px;color:var(--text);font:600 13px var(--font-text);cursor:pointer;background:#f4ece414;border:0;border-radius:9px;flex:none;margin-left:8px}.hm-brew:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover,.hm-cmd:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{background:#f4ece429}.hm-stage:where(.astro-lcdefpme){perspective:1800px;width:min(1240px,100% - 48px);margin:40px auto 0}.hm-win-wrap:where(.astro-lcdefpme){margin:0;position:relative}.hm-win-wrap:where(.astro-lcdefpme):before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(50% 50% at 50% 55%,#f0a24b38,#0000 70%);position:absolute;inset:8% -6% -10%}.hm-win:where(.astro-lcdefpme){transform-origin:50% 100%;background:#131019;border:1px solid #f4ece41f;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 40px 120px -20px #000000b3,inset 0 2px #ffffff0a}.hm-bar:where(.astro-lcdefpme){background:#1b1722;border-bottom:1px solid #f4ece412;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex;position:relative}.hm-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:#ff5f57;border-radius:50%;width:12px;height:12px}.hm-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(2){background:#febc2e}.hm-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(3){background:#28c840}.hm-bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-3);font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.hm-win-media:where(.astro-lcdefpme){aspect-ratio:16/10;object-fit:cover;object-position:top;background:#131019;width:100%;height:auto;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-win:where(.astro-lcdefpme){animation:linear both hm-settle view();animation-range:entry cover 45%}}}@keyframes hm-settle{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}.hm-float:where(.astro-lcdefpme){backdrop-filter:blur(12px);color:var(--text-2);background:#1e1328db;border:1px solid #f4ece424;border-radius:14px;flex-direction:column;gap:10px;padding:10px 10px 12px;font-size:13px;display:flex;position:absolute;box-shadow:0 24px 60px -12px #000000b3}.hm-float:where(.astro-lcdefpme) span:where(.astro-lcdefpme){padding:0 4px}.hm-waking:where(.astro-lcdefpme){color:#7aa7ff;font-weight:600}.hm-float-a:where(.astro-lcdefpme){bottom:16%;left:-36px}.hm-float-b:where(.astro-lcdefpme){top:44%;right:-44px}.hm-crop:where(.astro-lcdefpme){--s:.42;width:calc(var(--w) * var(--s) * 1px);height:calc(var(--h) * var(--s) * 1px);background:#131019 url(/media/app-stack.webp) no-repeat;background-size:calc(2880px * var(--s)) auto;background-position:calc(var(--x) * var(--s) * -1px) calc(var(--y) * var(--s) * -1px);border-radius:9px}.hm-crop-wake:where(.astro-lcdefpme){--x:1440;--y:748;--w:700;--h:250}.hm-crop-count:where(.astro-lcdefpme){--x:2090;--y:372;--w:760;--h:136}@media (prefers-reduced-motion:no-preference){.hm-float:where(.astro-lcdefpme){animation:hm-float-in var(--t-settle) var(--ease-out) both}.hm-float-a:where(.astro-lcdefpme){animation-delay:.5s}.hm-float-b:where(.astro-lcdefpme){animation-delay:.7s}}@keyframes hm-float-in{0%{opacity:0;transform:translateY(12px)}}.hm-cap:where(.astro-lcdefpme){text-align:center;max-width:680px;color:var(--text-3);margin:22px auto 0;font-size:14px}.hm-pains:where(.astro-lcdefpme) .hm-head:where(.astro-lcdefpme){text-align:left}.hm-pain:where(.astro-lcdefpme){border:1px solid var(--line);background:linear-gradient(160deg,#2a1c36d9,#180f20eb);border-radius:22px;flex-direction:column;justify-content:center;gap:0;padding:clamp(28px,5vw,64px);display:flex}.hm-pain-n:where(.astro-lcdefpme){font:500 13px var(--font-mono);color:var(--text-3);letter-spacing:.04em}.hm-ev:where(.astro-lcdefpme){color:#ff9f8a;overflow-wrap:anywhere;background:#0a060eb3;border:1px solid #f4ece414;border-radius:8px;align-self:flex-start;max-width:100%;margin-top:22px;padding:8px 12px;font-size:14px}.hm-ev:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-3)}.hm-pain-h:where(.astro-lcdefpme){max-width:860px;font:700 clamp(28px, 3.8vw, 50px)/1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0}.hm-pain-p:where(.astro-lcdefpme){max-width:640px;color:var(--text-2);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.55}.hm-ans:where(.astro-lcdefpme){border-top:1px solid var(--line);max-width:680px;color:var(--text);margin:26px 0 0;padding-top:20px;font-size:17px;line-height:1.55}.hm-ans:where(.astro-lcdefpme) b:where(.astro-lcdefpme){letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:4px;font-size:12px;display:block}.hm-pain-last:where(.astro-lcdefpme){background:radial-gradient(80% 90% at 100% 100%,#f0a24b24,#0000 60%),linear-gradient(160deg,#301e3ce6,#180f20f2);border-color:#4a3458}.hm-pain-last:where(.astro-lcdefpme) .hm-pain-h:where(.astro-lcdefpme){color:var(--amber)}.hm-pain-last:where(.astro-lcdefpme) .hm-link:where(.astro-lcdefpme){align-self:flex-start;margin-top:10px}.hm-bento:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm-tile:where(.astro-lcdefpme){background:var(--night-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.hm-tile-big:where(.astro-lcdefpme){grid-column:1/-1}.hm-tile-media:where(.astro-lcdefpme){border-bottom:1px solid var(--line);background:#131019;overflow:hidden}.hm-tile:where(.astro-lcdefpme):not(.hm-tile-big) .hm-tile-media:where(.astro-lcdefpme) video:where(.astro-lcdefpme){transform-origin:var(--o,0 0);transform:scale(1.7)}.hm-tile-media:where(.astro-lcdefpme) video:where(.astro-lcdefpme){aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.hm-tile-big:where(.astro-lcdefpme) .hm-tile-media:where(.astro-lcdefpme) video:where(.astro-lcdefpme){aspect-ratio:16/8}.hm-tile:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--text-2);padding:18px 20px 20px;font-size:15px;line-height:1.5}.hm-tile:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font:700 19px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text);margin-bottom:2px;display:block}.hm-tile-big:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:20px 24px 22px;display:flex}.hm-tile-big:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme) b:where(.astro-lcdefpme){margin:0;font-size:22px}.hm-cli:where(.astro-lcdefpme){grid-template-columns:1fr 1.25fr;align-items:center;gap:24px 56px;margin-top:64px;display:grid}.hm-cli-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:420px;color:var(--text-2);margin:0;font-size:16px}.hm-term:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--text);background:#0d0811;border-radius:16px;margin:0;padding:22px 24px;font-size:14px;line-height:1.9;overflow-x:auto}.hm-fam:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm-prod:where(.astro-lcdefpme){--c:var(--amber);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 9%, #1e1328), #1a1023 60%);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:26px 24px 20px;display:flex;position:relative}.hm-prod:where(.astro-lcdefpme):before{content:"";background:var(--c);opacity:.8;border-radius:2px;height:2px;position:absolute;inset:0 24px auto}.hm-tone-sky:where(.astro-lcdefpme){--c:var(--sky)}.hm-tone-kafka:where(.astro-lcdefpme){--c:var(--kafka)}.hm-prod-top:where(.astro-lcdefpme){align-items:center;gap:14px;display:flex}.hm-prod-top:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:12px;width:48px;height:48px}.hm-prod:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font:700 26px/1 var(--font-display);letter-spacing:-.025em;margin:0}.hm-prod:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.hm-prod:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:"";border-radius:20px;position:absolute;inset:0}.hm-prod-line:where(.astro-lcdefpme){min-height:3em;color:var(--text);text-wrap:balance;margin:18px 0 20px;font-size:17px;line-height:1.45}.hm-prod-shot:where(.astro-lcdefpme){aspect-ratio:16/10;background:#131019;border:1px solid #f4ece41a;border-radius:12px;overflow:hidden}.hm-prod-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}.hm-prod:where(.astro-lcdefpme):hover .hm-prod-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){transform:scale(1.025)}.hm-prod:where(.astro-lcdefpme):hover{border-color:color-mix(in srgb, var(--c) 40%, var(--line))}.hm-endorse:where(.astro-lcdefpme){color:var(--text-3);margin:18px 0 0;font-size:13px}.hm-prod-links:where(.astro-lcdefpme){gap:18px;margin-top:6px;display:flex}.hm-prod-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){z-index:1;min-height:44px;color:var(--c);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hm-prod-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme)+a:where(.astro-lcdefpme){color:var(--text-2);justify-content:center;min-width:44px}.hm-nums:where(.astro-lcdefpme){grid-template-columns:.9fr 1.3fr;align-items:start;gap:48px 72px;display:grid}.hm-nums-copy:where(.astro-lcdefpme) .hm-cmd:where(.astro-lcdefpme){margin-top:28px}.hm-figs:where(.astro-lcdefpme){background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hm-fig:where(.astro-lcdefpme){background:#170e1f;flex-direction:column;padding:26px 26px 24px;display:flex}.hm-fig:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--text-2);font-size:14px}.hm-fig:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:0}.hm-big:where(.astro-lcdefpme){font:700 clamp(44px, 5vw, 64px)/1 var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px!important}.hm-big:where(.astro-lcdefpme) small:where(.astro-lcdefpme){letter-spacing:0;color:var(--text-2);margin-left:4px;font-size:.42em}.hm-le:where(.astro-lcdefpme){color:var(--amber);margin-right:4px;font-weight:500}.hm-src:where(.astro-lcdefpme){color:var(--text-3);padding-top:14px;font-size:13px;line-height:1.5;margin-top:auto!important}.hm-src:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text-2);font-size:12px}.hm-fig-todo:where(.astro-lcdefpme){grid-column:1/-1}.hm-todo:where(.astro-lcdefpme){font:600 clamp(26px, 3vw, 34px)/1.1 var(--font-mono)!important;letter-spacing:0!important;color:var(--amber)!important}.hm-oss-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 64px;margin-top:36px;display:grid}.hm-oss-say:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);text-wrap:pretty;margin:0 0 18px;font-size:17px;line-height:1.65}.hm-oss-say:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--text)}.hm-oss-say:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text);background:#f4ece412;border-radius:6px;padding:1px 6px;font-size:.88em}.hm-oss-cmd:where(.astro-lcdefpme){height:auto;min-height:52px;margin-top:8px;padding-top:4px;padding-bottom:4px}.hm-oss-cmd:where(.astro-lcdefpme) code:where(.astro-lcdefpme){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.hm-oss-repos:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-oss-repos:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--line);height:100%;color:var(--text);transition:border-color var(--t-fast), transform var(--t-mid) var(--ease-out);background:#1a1023;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.hm-oss-repos:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{border-color:#f0a24b80;transform:translateY(-2px)}.hm-oss-repos:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--amber);outline-offset:3px}.hm-oss-name:where(.astro-lcdefpme){font:600 14.5px var(--font-mono)}.hm-oss-what:where(.astro-lcdefpme){color:var(--text-2);font-size:14.5px;line-height:1.45}.hm-oss-lic:where(.astro-lcdefpme){font:500 12px var(--font-mono);color:var(--amber);margin-top:auto;padding-top:6px}@media (width<=900px){.hm-oss-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.hm-oss-repos:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}a:where(.astro-lcdefpme).hm-eyebrow{transition:border-color var(--t-fast);text-decoration:none}a:where(.astro-lcdefpme).hm-eyebrow:hover{color:var(--text);border-color:#f0a24b80}.hm-values-in:where(.astro-lcdefpme){border:1px solid var(--line);background:radial-gradient(70% 120% at 0 0,#f0a24b1f,#0000 60%),#1a1023;border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px 72px;padding:clamp(36px,6vw,72px);display:grid}.hm-vals:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.hm-vals:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.hm-vals:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font:700 20px/1.2 var(--font-display);letter-spacing:-.015em}.hm-vals:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-2);font-size:15px;line-height:1.5}.hm-close:where(.astro-lcdefpme){text-align:center;margin-top:clamp(96px,12vw,160px);padding:0 0 clamp(96px,12vw,150px);position:relative;overflow:hidden}.hm-close:where(.astro-lcdefpme):before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#f0a24b29,#0000);width:min(900px,140%);position:absolute;top:40px;left:50%;transform:translate(-50%)}.hm-moonrise:where(.astro-lcdefpme){justify-content:center;align-items:flex-end;height:170px;display:flex}.hm-moon:where(.astro-lcdefpme){filter:drop-shadow(0 0 40px #f0a24b73)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-moon:where(.astro-lcdefpme){animation:linear both hm-rise view();animation-range:entry 10% cover 50%}}}@keyframes hm-rise{0%{opacity:.2;transform:translateY(70px)}to{opacity:1;transform:none}}.hm-close-in:where(.astro-lcdefpme){flex-direction:column;align-items:center;display:flex}.hm-close-h:where(.astro-lcdefpme){font:800 clamp(48px, 8vw, 104px)/.95 var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin:36px 0 0}.hm-cta-c:where(.astro-lcdefpme){margin-top:36px}@media (width<=1100px){.hm-float-a:where(.astro-lcdefpme){left:-12px}.hm-float-b:where(.astro-lcdefpme){right:-12px}.hm-crop:where(.astro-lcdefpme){--s:.34}}@media (width<=900px){.hm-head-split:where(.astro-lcdefpme),.hm-cli:where(.astro-lcdefpme),.hm-nums:where(.astro-lcdefpme),.hm-values-in:where(.astro-lcdefpme){grid-template-columns:1fr}.hm-fam:where(.astro-lcdefpme){grid-template-columns:1fr;max-width:560px}.hm-bento:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}@media (width<=700px){.hm-wrap:where(.astro-lcdefpme),.hm-stage:where(.astro-lcdefpme){width:calc(100% - 32px)}.hm-win-wrap:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hm-win:where(.astro-lcdefpme){flex:100%}.hm-bar:where(.astro-lcdefpme){gap:6px;height:26px;padding:0 10px}.hm-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme){width:9px;height:9px}.hm-bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-size:11px}.hm-float:where(.astro-lcdefpme){flex-direction:row;flex:100%;align-items:center;margin-top:4px;position:static}.hm-float-b:where(.astro-lcdefpme){display:none}.hm-crop:where(.astro-lcdefpme){--s:.24;flex:none}.hm-cap:where(.astro-lcdefpme){flex:100%;margin-top:10px}.hm-brew:where(.astro-lcdefpme){width:100%}.hm-btn:where(.astro-lcdefpme){justify-content:center;width:100%}.hm-cta:where(.astro-lcdefpme){width:100%}.hm-bento:where(.astro-lcdefpme){grid-template-columns:1fr}.hm-tile-big:where(.astro-lcdefpme) .hm-tile-media:where(.astro-lcdefpme) video:where(.astro-lcdefpme){aspect-ratio:16/10}.hm-figs:where(.astro-lcdefpme),.hm-vals:where(.astro-lcdefpme){grid-template-columns:1fr}.hm-pain:where(.astro-lcdefpme){padding:24px 22px}.hm-pain-n:where(.astro-lcdefpme){display:none}.hm-ev:where(.astro-lcdefpme){margin-top:0!important}.hm-pain-p:where(.astro-lcdefpme){font-size:16px}.hm-ans:where(.astro-lcdefpme){margin-top:18px;padding-top:14px;font-size:15px}.hm-pain-h:where(.astro-lcdefpme){margin-top:16px}.hm-ev:where(.astro-lcdefpme){margin-top:14px;font-size:12px}.hm-sub:where(.astro-lcdefpme){font-size:17px}.hm-title:where(.astro-lcdefpme){font-size:10.3vw}.hm-brew:where(.astro-lcdefpme){padding-left:12px}.hm-brew:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:12px}.hm-brew:where(.astro-lcdefpme) .hm-dim:where(.astro-lcdefpme){display:none}.hm-brew:where(.astro-lcdefpme) button:where(.astro-lcdefpme){min-width:56px}.hm-tile:where(.astro-lcdefpme):not(.hm-tile-big) .hm-tile-media:where(.astro-lcdefpme) video:where(.astro-lcdefpme){transform:none}.hm-vc:where(.astro-lcdefpme) .vc-dot{min-height:44px}}.hm-beast:where(.astro-lcdefpme){position:relative}.hm-beast-in:where(.astro-lcdefpme){flex-direction:column;gap:22px;padding:24px 0;display:flex}.hm-beast-k:where(.astro-lcdefpme){font:600 13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0}.hm-beast-h:where(.astro-lcdefpme){font:800 clamp(40px, 6.4vw, 84px)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:#f4ece4;max-width:16ch;margin:0}.hm-beast-p:where(.astro-lcdefpme){color:#d6c8df;max-width:44rem;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.6}.hm-beast-list:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hm-beast-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:#c9bad3;background:#1e1328b8;border:1px solid #34233f;border-radius:16px;padding:18px 20px;font-size:15.5px;line-height:1.5}.hm-beast-list:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:#f4ece4;font:700 19px var(--font-display);letter-spacing:-.01em;margin-bottom:4px;display:block}
