@layer reset;@layer tokens{:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--primary:oklch(85.2% .199 91.936);--primary-foreground:oklch(42.1% .095 57.708);--muted:oklch(97% 0 0);--muted-foreground:oklch(52% .01 80);--muted-foreground-strong:oklch(44% 0 0);--now:oklch(58% .22 27);--weather-temp-cold:oklch(70% .13 250);--weather-temp-cool:oklch(78% .1 210);--weather-temp-mild:oklch(82% .12 150);--weather-temp-warm:oklch(82% .14 70);--weather-temp-hot:oklch(66% .2 28);--border:oklch(92.2% 0 0);--chart-3:oklch(64.6% .222 41.116);--radius:.625rem;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-hand:"Caveat", ui-rounded, "Segoe Script", cursive;--font-heading:var(--font-sans);--fs-label:11px;--fs-meta:12px;--fs-card:13px;--fs-body:14px;--fs-display-page:clamp(38px, 4.6vw, 64px);--fs-display-mid:clamp(30px, 4vw, 52px);--shadow-tint:oklch(32% .04 60);--shadow-card:0 4px 6px -1px color-mix(in oklab, var(--shadow-tint) 12%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--shadow-tint) 12%, transparent);--ring-card:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 5%, transparent);--z-bg:0;--z-dial:1;--z-scene:2;--z-corners:2;--z-overlay:3;--z-annot-ambient:3;--z-annot-focal:4;--z-floating:5;--z-nav:50;--z-progress:60;--z-skip:100;--journal-bg-color:var(--page-bg);--journal-bg-gradient-color:oklab(45% .02 .034641/.38);--journal-bg-gradient-fade:1.3px;color-scheme:light;--page-bg:oklch(98.5% .005 80);--btn-solid-bg:oklch(18% .005 80);--btn-solid-fg:oklch(99% .003 80);--btn-solid-bg-hover:oklch(28% .005 80);--accent-warm:oklch(50% .16 50);--accent-title:oklch(42% .12 55);--accent-hand:oklch(45% .05 60);--accent-ok:oklch(55% .16 145);--accent-info:oklch(62% .18 250);--accent-live:oklch(70% .16 165);--accent-err:oklch(55% .18 25);--dial-ring:oklch(82% .008 75);--ring-focus:var(--accent-warm);--ease-entrance:cubic-bezier(.16, 1, .3, 1)}.dark{color-scheme:dark;--background:oklch(14.5% .006 80);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% .006 80);--card-foreground:oklch(98.5% 0 0);--primary:oklch(79.5% .184 86.047);--primary-foreground:oklch(42.1% .095 57.708);--muted:oklch(26.9% .006 80);--muted-foreground:oklch(70.8% .008 80);--muted-foreground-strong:oklch(80% .008 80);--now:oklch(64% .22 26);--weather-temp-cold:oklch(66% .13 250);--weather-temp-cool:oklch(74% .1 210);--weather-temp-mild:oklch(78% .12 150);--weather-temp-warm:oklch(80% .14 70);--weather-temp-hot:oklch(62% .2 28);--border:oklch(100% 0 0/.1);--chart-3:oklch(64.6% .222 41.116);--ring-card:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);--shadow-card:0 10px 28px -10px oklab(0% none none/.55), 0 2px 6px -2px oklab(0% none none/.45);--accent-err:oklch(70% .16 25);--journal-bg-color:var(--page-bg);--journal-bg-gradient-color:oklab(78% .0103528 .038637/.22);--page-bg:oklch(14.5% .006 80);--btn-solid-bg:oklch(92% .012 90);--btn-solid-fg:oklch(20.5% .006 80);--btn-solid-bg-hover:oklch(85% .012 90);--accent-warm:oklch(80% .14 65);--accent-title:oklch(82% .12 70);--accent-hand:oklch(72% .06 70);--accent-ok:oklch(75% .15 150);--accent-info:oklch(74% .15 250);--accent-live:oklch(78% .15 165);--dial-ring:oklch(42% .01 75)}}@layer base{*{box-sizing:border-box}html,body{background:var(--page-bg);color:var(--foreground);font-family:var(--font-sans);margin:0;padding:0;overflow-x:clip}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--fs-body);line-height:1.5}h1,.h1{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:600;line-height:1.1}h2,.h2{font-family:var(--font-heading);letter-spacing:-.005em;margin:0;font-size:24px;font-weight:600;line-height:1.2}h3,.h3{font-family:var(--font-heading);margin:0;font-size:18px;font-weight:600;line-height:1.3}h4,.h4{font-family:var(--font-heading);margin:0;font-size:16px;font-weight:500;line-height:1.3}.hand{font-family:var(--font-hand);color:var(--foreground);font-size:30px;font-weight:500;line-height:1}p{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.lead{color:var(--muted-foreground);font-size:16px}.meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}code,kbd{font-family:ui-monospace,SF Mono,Cascadia Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.journal-bg{background-color:var(--journal-bg-color);background-image:radial-gradient(var(--journal-bg-gradient-color) 1px, transparent var(--journal-bg-gradient-fade));z-index:var(--z-bg);pointer-events:none;opacity:.55;background-size:22px 22px;position:fixed;inset:0}.jp-bloom{z-index:var(--z-bg);pointer-events:none;background:radial-gradient(55% 45% at 50% 50%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 70%), radial-gradient(38% 30% at 14% 28%, color-mix(in oklab, var(--chart-3) 4%, transparent), transparent 70%);position:fixed;inset:0}.dark .jp-bloom{opacity:.6}.bp-corners{z-index:var(--z-corners);pointer-events:none;position:fixed;inset:0}.bp-corners i{width:14px;height:14px;color:var(--muted-foreground);opacity:.3;position:absolute}.bp-corners i.tl{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.bp-corners i.tr{border-top:1px solid;border-right:1px solid;top:16px;right:16px}.bp-corners i.bl{border-bottom:1px solid;border-left:1px solid;bottom:16px;left:16px}.bp-corners i.br{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.dot{background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.skip-link{z-index:var(--z-skip);background:var(--foreground);color:var(--background);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}@keyframes now-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer ui{.jp-nav{z-index:var(--z-nav);background:color-mix(in oklab, var(--card) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-card), var(--ring-card);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:6px;font-size:13px;font-weight:500;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.jp-nav .brand{letter-spacing:-.005em;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-weight:600;display:inline-flex}.jp-nav .brand svg{width:16px;height:16px}.jp-nav .sep{background:var(--border);width:1px;height:14px;margin:0 2px}.jp-nav a{color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:6px 12px;text-decoration:none;transition:background .12s,color .12s}.jp-nav a:hover{color:var(--foreground);background:var(--muted)}.jp-nav a[aria-current=page]:not(.cta){color:var(--foreground);background:color-mix(in oklab, var(--primary) 16%, var(--card));font-weight:600}.jp-nav a[aria-current=page]:not(.cta):hover{background:color-mix(in oklab, var(--primary) 24%, var(--card))}.jp-nav a.cta{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 50%, white) inset, 0 6px 20px -6px color-mix(in oklab, var(--primary) 60%, transparent);font-weight:600}.jp-nav a.cta:hover{background:color-mix(in oklab, var(--primary) 92%, white);color:var(--primary-foreground)}.jp-eyebrow{color:var(--muted-foreground-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;display:inline-flex}.jp-eyebrow:before{content:"";background:color-mix(in oklab, var(--muted-foreground) 50%, transparent);width:18px;height:1px}.jp-eyebrow.no-bar:before{display:none}.jp-title{font-family:var(--font-sans);--scene-title-size:clamp(48px, 6.4vw, 96px);font-weight:500;font-size:var(--scene-title-size);letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin:0 0 18px;line-height:.98}.jp-title.page{--scene-title-size:var(--fs-display-page)}.jp-title.mid{--scene-title-size:var(--fs-display-mid)}.jp-title .italic{font-family:var(--font-serif);color:color-mix(in oklab, var(--accent-warm) 75%, var(--foreground));font-style:italic;font-weight:400}.jp-sub{color:var(--muted-foreground);text-wrap:pretty;max-width:480px;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.55}.jp-sub.center{margin-left:auto;margin-right:auto}.jp-btn{background:var(--btn-solid-bg);height:44px;color:var(--btn-solid-fg);font-family:var(--font-sans);letter-spacing:-.005em;border:1px solid var(--btn-solid-bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.12),0 8px 22px -10px oklab(0% none none/.5)}.jp-btn:hover{background:var(--btn-solid-bg-hover)}.jp-btn:active{transform:translateY(1px)}.jp-btn .arrow{transition:transform .16s}.jp-btn:hover .arrow{transform:translate(2px)}.jp-btn:disabled,.jp-btn[aria-busy=true]{opacity:.6;cursor:progress;pointer-events:none}.jp-btn:disabled:hover,.jp-btn[aria-busy=true]:hover{background:var(--btn-solid-bg)}.jp-btn:disabled:active,.jp-btn[aria-busy=true]:active{transform:none}.jp-btn.amber{background:var(--primary);color:var(--primary-foreground);border-color:color-mix(in oklab, var(--primary) 60%, white);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.3), 0 8px 22px -10px color-mix(in oklab, var(--primary) 70%, transparent)}.jp-btn.amber:hover{background:color-mix(in oklab, var(--primary) 92%, white)}.jp-btn.ghost{color:var(--foreground);border:1px solid var(--border);box-shadow:none;background:0 0}.jp-btn.ghost:hover{background:var(--muted)}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.link-quiet{color:var(--muted-foreground);border-bottom:1px solid color-mix(in oklab, var(--muted-foreground) 30%, transparent);text-decoration:none;transition:color .12s,border-bottom-color .12s}.link-quiet:hover{color:var(--foreground);border-bottom-color:var(--foreground)}.link-accent{color:var(--accent-warm);border-bottom:1px solid color-mix(in oklab, var(--accent-warm) 40%, transparent);text-decoration:none;transition:border-bottom-color .12s}.link-accent:hover{border-bottom-color:var(--accent-warm)}.soon{background:color-mix(in oklab, var(--primary) 18%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 36%, transparent);height:19px;color:var(--accent-title);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;display:inline-flex}.int-logos{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-top:8px;display:inline-flex}.int-logo{border:1px solid var(--border,#00000014);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 1px 2px #0000000f}.int-logo img{width:20px;height:20px;display:block}.dialmark{display:block;overflow:visible}.dialmark__ring{fill:none;stroke:var(--dial-ring);stroke-width:1px}.dialmark__tick{stroke:var(--dial-ring);stroke-width:1px;stroke-linecap:round}.dialmark__tick.is-major{stroke:color-mix(in oklab, var(--foreground) 34%, transparent);stroke-width:1.6px}.dialmark__arc{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round}.dialmark__hub{fill:color-mix(in oklab, var(--foreground) 40%, transparent)}@media (prefers-reduced-motion:no-preference){.dialmark__sweep{transform-box:view-box;transform-origin:50%;animation:90s linear infinite dialmark-orbit}}@keyframes dialmark-orbit{to{transform:rotate(360deg)}}.hero-dialmark{z-index:-1;opacity:.72;pointer-events:none;position:absolute;top:-4px;right:2px}@media (width<=720px){.hero-dialmark{display:none}}.jp-footer{z-index:var(--z-scene);background:var(--background);border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding:56px 48px 28px;display:grid;position:relative}.jp-footer .col-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground-strong);margin-bottom:14px;font-family:ui-monospace,monospace;font-size:11px}.jp-footer a{color:var(--foreground);opacity:.75;padding:4px 0;font-size:13px;text-decoration:none;display:block}.jp-footer a:hover{opacity:1}.jp-footer .brand-col{flex-direction:column;gap:12px;display:flex}.jp-footer .brand-col .lockup{color:var(--foreground);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.jp-footer .brand-col .tagline{color:var(--muted-foreground);max-width:280px;font-size:13px;line-height:1.5}.jp-footer .legal{border-top:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;justify-content:space-between;margin-top:12px;padding-top:22px;font-family:ui-monospace,monospace;font-size:11px;display:flex}@media (width<=720px){.jp-footer{grid-template-columns:1fr 1fr;gap:32px}.jp-footer .brand-col{grid-column:1/-1}}.jp-page .mcp-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card), var(--ring-card);color:var(--foreground);padding:var(--mcp-card-padding,16px);border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:460px;margin-top:22px;font-size:13px;display:flex}.jp-page .mcp-msg{border-radius:12px;max-width:92%;padding:10px 14px;line-height:1.45}.jp-page .mcp-msg.user{background:var(--muted);align-self:flex-end}.jp-page .mcp-msg.agent{background:color-mix(in oklab, var(--primary) 14%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);align-self:flex-start}.jp-page .mcp-msg .tool{color:var(--muted-foreground);background:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.jp-page .mcp-msg .tool .dot{background:var(--primary);border-radius:999px;width:5px;height:5px}.jp-compare{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;max-width:880px;margin:0 auto;display:grid}.jp-compare .h,.jp-compare .c{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);color:var(--foreground);padding:16px 18px;font-size:14px}.jp-compare .h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:11px}.jp-compare .c .x{color:var(--muted-foreground)}.jp-compare .c.dial{background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 9%, transparent), transparent 80%);font-weight:500}.jp-compare .c.dial .check{color:var(--accent-warm);margin-right:6px;font-weight:600}.jp-compare .row:last-child .h,.jp-compare .row:last-child .c{border-bottom:none}.jp-kbd{background:var(--card);border:1px solid var(--border);min-width:22px;height:22px;color:var(--foreground);box-shadow:inset 0 -1px 0 var(--border);border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.cta-tertiary{margin-top:16px;font-size:13px}.cta-tertiary a{color:var(--muted-foreground);border-bottom:1px solid color-mix(in oklab, var(--muted-foreground) 35%, transparent);text-decoration:none}.cta-tertiary a:hover{color:var(--foreground)}.newsletter__heading{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.newsletter__blurb{color:var(--muted-foreground);text-wrap:pretty;max-width:52ch;margin:0 0 18px;font-size:15px;line-height:1.55}.newsletter-form{max-width:460px}.newsletter__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsletter__input{border:1px solid var(--border);background:var(--card);min-width:0;height:44px;color:var(--foreground);font-family:var(--font-sans);border-radius:999px;flex:999 240px;padding:0 18px;font-size:14px;transition:border-color .12s,box-shadow .12s}.newsletter__input::placeholder{color:var(--muted-foreground)}.newsletter__input:focus-visible{outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 30%, transparent);outline:2px solid #0000}.newsletter-form .jp-btn{flex:auto}.newsletter__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter__status{min-height:1.2em;color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.4}.newsletter__status[data-kind=ok]{color:var(--accent-ok)}.newsletter__status[data-kind=ok]:before{content:"✓ "}.newsletter__status[data-kind=err]{color:var(--accent-err)}.newsletter--compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 48px;display:flex}.newsletter--compact .newsletter__intro{flex:260px}.newsletter--compact .newsletter__heading{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);margin-bottom:8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500}.newsletter--compact .newsletter__blurb{max-width:46ch;margin:0;font-size:13px}.newsletter--compact .newsletter-form{flex:0 400px;max-width:400px}.newsletter--compact .newsletter__input{height:42px;font-size:13px}.newsletter--compact .jp-btn{height:42px}.newsletter--compact .newsletter__status{margin-top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer landing;.jp-nav[data-astro-cid-wpvy4v7s] .brand[data-astro-cid-wpvy4v7s]{color:var(--foreground);text-decoration:none}.nav-clock[data-astro-cid-wpvy4v7s]{border-left:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.04em;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.nav-clock[data-astro-cid-wpvy4v7s] #navTime[data-astro-cid-wpvy4v7s]{font-variant-numeric:tabular-nums;min-width:7ch;display:inline-block}.nav-clock[data-astro-cid-wpvy4v7s] .dot[data-astro-cid-wpvy4v7s]{background:var(--now);border-radius:999px;width:5px;height:5px;animation:2.4s ease-in-out infinite now-pulse}.nav-menu[data-astro-cid-wpvy4v7s]{margin-left:8px;display:none;position:relative}.nav-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]{cursor:pointer;width:30px;height:30px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:20px;height:20px}.nav-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.nav-menu[data-astro-cid-wpvy4v7s][open]>summary[data-astro-cid-wpvy4v7s]{background:var(--muted)}.nav-menu-panel[data-astro-cid-wpvy4v7s]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl,16px);min-width:180px;box-shadow:var(--shadow-card), var(--ring-card);z-index:60;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--foreground);border-radius:10px;padding:9px 12px;font-size:15px;text-decoration:none}.nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--muted)}.nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:not(.cta){background:var(--muted);font-weight:600}.nav-menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].cta{background:var(--primary);color:var(--primary-foreground);text-align:center;margin-top:4px;font-weight:600}.theme-toggle[data-astro-cid-wpvy4v7s]{width:30px;height:30px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.theme-toggle[data-astro-cid-wpvy4v7s]:hover{background:var(--muted)}.theme-toggle[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:18px;height:18px}.theme-toggle[data-astro-cid-wpvy4v7s] .icon-sun[data-astro-cid-wpvy4v7s],.dark .theme-toggle[data-astro-cid-wpvy4v7s] .icon-moon[data-astro-cid-wpvy4v7s]{display:none}.dark .theme-toggle[data-astro-cid-wpvy4v7s] .icon-sun[data-astro-cid-wpvy4v7s]{display:inline-flex}.jp-nav[data-astro-cid-wpvy4v7s]{transition:opacity .32s}@media (width<=640px){.jp-nav[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:not(.brand):not(.cta),.jp-nav[data-astro-cid-wpvy4v7s]>.sep[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{display:block}.nav-clock[data-astro-cid-wpvy4v7s]{display:none}.jp-nav[data-astro-cid-wpvy4v7s]{justify-content:flex-start;left:14px;right:14px;transform:none}.jp-nav[data-astro-cid-wpvy4v7s]>.cta[data-astro-cid-wpvy4v7s]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle[data-astro-cid-wpvy4v7s]{margin-left:auto}}.made-by[data-astro-cid-c7q7ly75]{font-family:var(--font-hand);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:22px;line-height:1;display:inline-flex}.made-by[data-astro-cid-c7q7ly75] .heart[data-astro-cid-c7q7ly75]{color:#e86a8a;font-size:.82em;transform:translateY(.5px)}.made-by[data-astro-cid-c7q7ly75] a[data-astro-cid-c7q7ly75]{border:0;padding:0;display:inline-flex}.made-by[data-astro-cid-c7q7ly75] .founder-avatar[data-astro-cid-c7q7ly75]{object-fit:cover;border:1px solid var(--border);vertical-align:middle;border-radius:999px;width:26px;height:26px}.jp-footer[data-astro-cid-jo6i4kqk] .footer-sub[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);grid-column:1/-1;margin-top:12px;padding-top:26px}.jp-footer[data-astro-cid-jo6i4kqk] .legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:inherit;letter-spacing:inherit;color:inherit;opacity:.75;border-bottom:1px solid color-mix(in oklab, currentColor 40%, transparent);padding:0;text-decoration:none;display:inline}.jp-footer[data-astro-cid-jo6i4kqk] .legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.jp-footer[data-astro-cid-jo6i4kqk] .brand-col[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]{border:1px solid color-mix(in oklab, currentColor 30%, transparent);opacity:1;color:var(--foreground);border-radius:999px;align-self:start;align-items:center;gap:6px;margin-top:4px;padding:8px 15px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.jp-footer[data-astro-cid-jo6i4kqk] .brand-col[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]:hover{background:color-mix(in oklab, currentColor 6%, transparent);border-color:color-mix(in oklab, currentColor 50%, transparent)}.jp-footer[data-astro-cid-jo6i4kqk] .brand-col[data-astro-cid-jo6i4kqk] .footer-credit[data-astro-cid-jo6i4kqk]{margin-top:6px}.jp-footer[data-astro-cid-jo6i4kqk] .featured-on[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:12px;display:flex}.jp-footer[data-astro-cid-jo6i4kqk] .featured-on[data-astro-cid-jo6i4kqk] .col-title[data-astro-cid-jo6i4kqk]{margin-bottom:0}.jp-footer[data-astro-cid-jo6i4kqk] .featured-on[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.8;padding:0;transition:opacity .15s;display:inline-flex}.jp-footer[data-astro-cid-jo6i4kqk] .featured-on[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.jp-footer[data-astro-cid-jo6i4kqk] .featured-on[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:8px;width:auto;height:40px;display:block}
