@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Caveat:wght@500;600;700&display=swap";:root{--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--primary: oklch(.852 .199 91.936);--primary-foreground: oklch(.421 .095 57.708);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--now: #dc2626;--border: oklch(.922 0 0);--chart-3: oklch(.646 .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);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ring-card: inset 0 0 0 1px color-mix(in oklab, var(--foreground) 5%, transparent)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--primary: oklch(.795 .184 86.047);--primary-foreground: oklch(.421 .095 57.708);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--now: #ef4444;--border: oklch(1 0 0 / 10%);--chart-3: oklch(.646 .222 41.116);--ring-card: inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}html{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);color:var(--foreground);background:var(--background);margin:0;font-size:14px;line-height:1.5}h1,.h1{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:0}h2,.h2{font-family:var(--font-heading);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.005em;margin:0}h3,.h3{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.3;margin:0}h4,.h4{font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:1.3;margin:0}.eyebrow{font-family:var(--font-serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-weight:500}.hand{font-family:var(--font-hand);font-weight:500;font-size:30px;line-height:1;color:var(--foreground)}p{margin:0;font-size:14px;line-height:1.55;color:var(--foreground)}.lead{font-size:16px;color:var(--muted-foreground)}.meta{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}code,kbd{font-family:ui-monospace,SF Mono,Cascadia Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor}@keyframes now-pulse{0%,to{opacity:1}50%{opacity:.7}}html,body{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow-x:hidden}*{box-sizing:border-box}.journal-bg{position:fixed;inset:0;background-color:var(--background);background-image:radial-gradient(color-mix(in oklab,var(--muted-foreground) 35%,transparent) 1px,transparent 1.2px);background-size:22px 22px;z-index:0;pointer-events:none;opacity:.55}.dial-stage{position:fixed;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.dial-stage .morph-dial{width:100%;height:100%;max-width:1800px;max-height:1000px;transition:filter .2s ease;pointer-events:none}.md-ring-bg{fill:transparent;stroke:var(--border);stroke-width:1}.md-tick{stroke:var(--muted-foreground);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 4;opacity:.55}.md-tick.md-emph{stroke-width:1.2;opacity:.85}.md-hour-label{fill:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.md-hour-num{font-size:15px;font-weight:500}.md-hour-suffix{font-size:10px;font-weight:500;letter-spacing:.04em;opacity:.75}.md-wedge-shade,.md-wedge-light{stroke:none;pointer-events:none}.md-now-line{stroke:var(--now);stroke-width:2.5;stroke-linecap:round}.md-now-dot{animation:now-pulse 2.4s ease-in-out infinite;filter:drop-shadow(0 0 3px color-mix(in oklab,var(--now) 55%,transparent))}.md-center-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;text-align:center}.md-center-stack .md-day-of-week{font-size:11px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.18em}.md-center-stack .md-date{font-family:var(--font-hand);font-weight:500;font-size:36px;color:var(--foreground);white-space:nowrap}.md-center-stack .md-year{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.05em}.scene{position:relative;z-index:2;min-height:100vh;padding:80px 48px;display:flex;align-items:center}.scene .scene-content{width:100%;max-width:1200px;margin:0 auto}.scene .copy-block{opacity:var(--copy-opacity, 0);transform:translateY(16px);transition:transform .6s ease}.scene.scene-active .copy-block,.scene.scene-active .copy-block *{animation-play-state:running}.scene.scene-active .copy-block{transform:translateY(0)}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted-foreground);font-size:11px;letter-spacing:.18em;text-transform:uppercase;animation:scroll-cue-bob 2.4s ease-in-out infinite}@keyframes scroll-cue-bob{0%,to{transform:translate(-50%);opacity:.6}50%{transform:translate(-50%,6px);opacity:1}}.scroll-cue svg{opacity:.6}.scroll-cue{transition:opacity .4s ease}.scene.scene-hero:not(.scene-active) .scroll-cue,body:not(:has(.scene-hero.scene-active)) .scroll-cue{opacity:0}@media(prefers-reduced-motion:reduce){.scroll-cue,.md-now-dot,.nav-clock .dot{animation:none}.scene .copy-block,.annot,.hour-annot,.hero-line-hint,.md-leader{transition:none}}html,body{background:#fcfaf6;color:var(--foreground)}.bp-corners{position:fixed;inset:0;z-index:3;pointer-events:none}.bp-corners i{position:absolute;width:14px;height:14px;color:var(--muted-foreground);opacity:.3}.bp-corners i.tl{top:16px;left:16px;border-top:1px solid;border-left:1px solid}.bp-corners i.tr{top:16px;right:16px;border-top:1px solid;border-right:1px solid}.bp-corners i.bl{bottom:16px;left:16px;border-bottom:1px solid;border-left:1px solid}.bp-corners i.br{bottom:16px;right:16px;border-bottom:1px solid;border-right:1px solid}.journal-bg{position:fixed;inset:0;background-color:#fcfaf6;background-image:radial-gradient(color-mix(in oklab,oklch(.45 .04 60) 38%,transparent) 1px,transparent 1.3px);background-size:22px 22px;z-index:0;pointer-events:none;opacity:.55}.jp-bloom{position:fixed;inset:0;z-index:0;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%)}.jp-nav{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;padding:6px;background:color-mix(in oklab,var(--card) 92%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-card),var(--ring-card);border-radius:999px;font-size:13px;font-weight:500;color:var(--foreground)}.jp-nav .brand{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-weight:600;letter-spacing:-.005em}.jp-nav .brand svg{width:16px;height:16px}.jp-nav .sep{width:1px;height:14px;background:var(--border);margin:0 2px}.jp-nav a{color:var(--muted-foreground);text-decoration:none;padding:6px 12px;border-radius:999px;transition:background .12s ease,color .12s ease;white-space:nowrap}.jp-nav a:hover{color:var(--foreground);background:var(--muted)}.jp-nav a[aria-current=page]:not(.cta){color:var(--foreground);background:var(--muted);font-weight:600}.jp-nav a.cta{background:var(--primary);color:#5e2f11;font-weight:600;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)}.jp-nav a.cta:hover{background:color-mix(in oklab,var(--primary) 92%,white);color:#5e2f11}.jp-eyebrow{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.jp-eyebrow:before{content:"";width:18px;height:1px;background:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}.jp-eyebrow.no-bar:before{display:none}.jp-title{font-family:var(--font-sans);font-weight:500;font-size:clamp(48px,6.4vw,96px);line-height:.98;letter-spacing:-.035em;margin:0 0 18px;color:var(--foreground);text-wrap:balance}.jp-title .italic{font-family:var(--font-serif);font-style:italic;font-weight:400;color:color-mix(in oklab,oklch(.5 .16 50) 75%,var(--foreground))}.jp-sub{font-size:clamp(15px,1.3vw,18px);color:var(--muted-foreground);line-height:1.55;max-width:480px;font-weight:400;text-wrap:pretty}.jp-sub.center{margin-left:auto;margin-right:auto}.jp-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;background:#13110f;color:#fdfcf9;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:-.005em;text-decoration:none;border:1px solid oklch(.18 .005 80);box-shadow:inset 0 1px color-mix(in oklab,white 12%,transparent),0 8px 22px -10px #13110f80;transition:background .12s ease,transform .12s ease;cursor:pointer}.jp-btn:hover{background:#2a2926}.jp-btn:active{transform:translateY(1px)}.jp-btn .arrow{transition:transform .16s ease}.jp-btn:hover .arrow{transform:translate(2px)}.jp-btn.amber{background:var(--primary);color:#5e2f11;border-color:color-mix(in oklab,var(--primary) 60%,white);box-shadow:inset 0 1px color-mix(in oklab,white 30%,transparent),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{background:transparent;color:var(--foreground);border:1px solid var(--border);box-shadow:none}.jp-btn.ghost:hover{background:var(--muted)}.jp-footer{position:relative;z-index:2;background:var(--background);border-top:1px solid var(--border);padding:56px 48px 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;color:var(--muted-foreground)}.jp-footer .col-title{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--muted-foreground) 80%,transparent);margin-bottom:14px}.jp-footer a{display:block;color:var(--foreground);text-decoration:none;padding:4px 0;font-size:13px;opacity:.75}.jp-footer a:hover{opacity:1}.jp-footer .brand-col{display:flex;flex-direction:column;gap:12px}.jp-footer .brand-col .lockup{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--foreground)}.jp-footer .brand-col .tagline{font-size:13px;color:var(--muted-foreground);max-width:280px;line-height:1.5}.jp-footer .legal{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:22px;margin-top:12px;display:flex;justify-content:space-between;font-size:11px;font-family:ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}@media(max-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);border-radius:18px;padding:16px;width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px;font-size:13px;margin-top:22px}.jp-page .mcp-msg{padding:10px 14px;border-radius:12px;line-height:1.45;max-width:92%}.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{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:11px;color:var(--muted-foreground);padding:3px 8px;border-radius:999px;background:var(--muted);margin-right:6px}.jp-page .mcp-msg .tool .dot{width:5px;height:5px;border-radius:999px;background:var(--primary)}.jp-compare{width:100%;max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.jp-compare .h,.jp-compare .c{padding:16px 18px;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);font-size:14px;color:var(--foreground)}.jp-compare .h{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.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:oklch(.5 .16 50);margin-right:6px;font-weight:600}.jp-compare .row:last-child .h,.jp-compare .row:last-child .c{border-bottom:none}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--foreground);color:var(--background);font-size:13px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.jp-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:6px;background:var(--card);border:1px solid var(--border);color:var(--foreground);font-family:ui-monospace,monospace;font-size:11px;font-weight:500;box-shadow:inset 0 -1px 0 var(--border)}.jp-nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{color:var(--foreground);text-decoration:none}.nav-clock[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;border-left:1px solid var(--border);font-family:ui-monospace,monospace;font-size:11px;color:var(--muted-foreground);letter-spacing:.04em}.nav-clock[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{width:5px;height:5px;border-radius:999px;background:var(--now);animation:now-pulse 2.4s ease-in-out infinite}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:relative;margin-left:8px}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--foreground);-webkit-tap-highlight-color:transparent}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:20px;height:20px}.nav-menu[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-menu[data-astro-cid-dmqpwcec][open]>summary[data-astro-cid-dmqpwcec]{background:var(--muted)}.nav-menu-panel[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl, 16px);box-shadow:var(--shadow-card),var(--ring-card);z-index:60}.nav-menu-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:9px 12px;border-radius:10px;color:var(--foreground);text-decoration:none;font-size:15px}.nav-menu-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--muted)}.nav-menu-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:not(.cta){background:var(--muted);font-weight:600}.nav-menu-panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].cta{margin-top:4px;background:var(--primary);color:var(--primary-foreground, #1a1500);text-align:center;font-weight:600}.jp-nav[data-astro-cid-dmqpwcec]{transition:opacity .32s ease}@media(max-width:640px){.jp-nav[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:not(.brand):not(.cta),.jp-nav[data-astro-cid-dmqpwcec]>.sep[data-astro-cid-dmqpwcec]{display:none}.nav-menu[data-astro-cid-dmqpwcec]{display:block}}.jp-footer[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline;padding:0;font-size:inherit;letter-spacing:inherit;color:inherit;opacity:.75;text-decoration:none;border-bottom:1px solid color-mix(in oklab,currentColor 40%,transparent)}.jp-footer[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}
