.mkt{--glow:.5;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;overflow-x:clip}.dark .mkt{--glow:1}.mkt h1,.mkt h2,.mkt h3,.mkt .font-engine{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-weight:500}.mkt h3{letter-spacing:-.02em}.mkt .prose h2,.mkt .prose h3{letter-spacing:-.02em;font-weight:600}.mkt code,.mkt pre,.mkt kbd{font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.mkt ::selection{background:rgb(var(--mint) / .3)}.mkt :focus-visible{outline:2px solid rgb(var(--mint));outline-offset:3px;border-radius:6px}.mkt-display{text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1;letter-spacing:-.045em!important}.mkt-title{text-wrap:balance;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.04em!important}.mkt-dim{color:hsl(var(--muted-foreground) / .75)}.mkt-lede{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:56ch;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.mkt-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:500;line-height:1;display:block}.mkt-frame{border-inline:1px solid hsl(var(--border));width:100%;max-width:76rem;margin-inline:auto;position:relative}.mkt-frame-fade{border-image:linear-gradient(to bottom, hsl(var(--border)) 35%, transparent) 1}.mkt-section{border-bottom:1px solid hsl(var(--border));position:relative}.mkt-section:before,.mkt-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(hsl(var(--foreground) / .55), hsl(var(--foreground) / .55)) center / 100% 1px no-repeat, linear-gradient(hsl(var(--foreground) / .55), hsl(var(--foreground) / .55)) center / 1px 100% no-repeat;width:9px;height:9px;position:absolute;bottom:-5px}.mkt-section:before{left:-5px}.mkt-section:after{right:-5px}.mkt-pad{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,3.4vw,3rem)}.mkt-gutter{padding-inline:clamp(1.25rem,3.4vw,3rem)}.mkt-pc{--sp-dot:hsl(var(--foreground));touch-action:pan-y;cursor:pointer}.mkt-mesh .mkt-pc,.mkt-mesh{--sp-dot:#eef3ef}.mkt-plate{aspect-ratio:1;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;margin:0;position:relative;overflow:hidden}.mkt-plate-tag{background:hsl(var(--foreground));color:hsl(var(--background));pointer-events:none;border-radius:.6rem;padding:.7rem 1rem;position:absolute;top:1rem;right:1rem}.mkt-plate-tag .mkt-eyebrow{color:hsl(var(--background) / .55)}.mkt-plate-label{border:1px solid hsl(var(--border));background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:.6rem;padding:.7rem 1rem;position:absolute;bottom:1rem;left:1rem}.mkt-mesh{isolation:isolate;color:#eef3ef;background:radial-gradient(60% 70% at 18% 8%,#34e3a157,#0000 70%),radial-gradient(55% 65% at 88% 22%,#8b7bff5c,#0000 70%),radial-gradient(70% 60% at 55% 105%,#38bdf84d,#0000 70%),#060a0d;position:relative;overflow:hidden}.mkt-mesh:after{content:"";z-index:-1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mkt-mesh .mkt-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef3ef;background:#080c108c;border:1px solid #ffffff29;border-radius:.75rem}.mkt-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mkt-aurora:before,.mkt-aurora:after{content:"";filter:blur(90px);opacity:calc(var(--glow) * .42);will-change:transform;border-radius:50%;position:absolute}.mkt-aurora:before{background:radial-gradient(closest-side, rgb(var(--mint)), transparent);width:58rem;height:34rem;transform:translate3d(calc(-72% + var(--mx,0) * 30px), calc(var(--p,0) * 120px), 0);top:-16rem;left:50%}.mkt-aurora:after{background:radial-gradient(closest-side, rgb(var(--uv)), transparent);width:46rem;height:32rem;transform:translate3d(calc(8% + var(--mx,0) * -40px), calc(var(--p,0) * 200px), 0);top:-6rem;left:50%}.mkt-grid{pointer-events:none;background-image:linear-gradient(to right, hsl(var(--foreground) / .055) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--foreground) / .055) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%)}.mkt-noise{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mkt-spectrum{background-image:linear-gradient(100deg, rgb(var(--mint)), rgb(var(--tide)) 55%, rgb(var(--uv)))}.mkt-spectrum-text{background-image:linear-gradient(100deg, rgb(var(--mint)), rgb(var(--tide)) 55%, rgb(var(--uv)));color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-hairline{background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .18), transparent);height:1px}.mkt-layer{transform:translate3d(calc(var(--mx,0) * var(--depth,0) * .3px), calc(var(--p,0) * var(--depth,0) * -1px + var(--my,0) * var(--depth,0) * .3px), 0);will-change:transform}.mkt-stage{transform:perspective(1800px) rotateX(calc((1 - var(--t,0)) * 16deg)) scale(calc(.94 + var(--t,0) * .06));transform-origin:50% 0;will-change:transform}.mkt-cell{isolation:isolate;border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--card) / .55));border-radius:1rem;position:relative;overflow:hidden}.mkt-cell:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,0%), rgb(var(--mint) / calc(var(--glow) * .13)), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.mkt-cell:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,0%), rgb(var(--mint) / .7), rgb(var(--tide) / .25) 45%, transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mkt-cell:hover:before,.mkt-cell:hover:after,.mkt-cell:focus-within:after{opacity:1}.mkt-panel{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--card) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 hsl(var(--foreground) / .04) inset, 0 24px 60px -24px #00000059;border-radius:.875rem}.mkt-chip{border:1px solid hsl(var(--border));background:hsl(var(--card) / .7);color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.8125rem;display:inline-flex}.mkt-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.mkt-btn:active{transform:scale(.98)}.mkt-btn-primary{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 0 rgb(var(--mint) / 0)}.mkt-btn-primary:hover{box-shadow:0 10px 40px -8px rgb(var(--mint) / .55)}.mkt-btn-ghost{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card) / .5)}.mkt-btn-ghost:hover{border-color:hsl(var(--foreground) / .35)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mkt-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both mkt-rise;animation-delay:calc(var(--i,0) * 90ms)}@keyframes mkt-cursor{0%,12%{transform:translate(0)}38%,52%{transform:translate(-118px,64px)}46%{transform:translate(-118px,64px)scale(.86)}78%,to{transform:translate(0)}}.mkt-cursor{animation:7s cubic-bezier(.6,0,.3,1) infinite mkt-cursor}@keyframes mkt-pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.mkt-ring{animation:2.4s ease-out infinite mkt-pulse-ring}@keyframes mkt-dash{to{stroke-dashoffset:-48px}}.mkt-flow{stroke-dasharray:4 8;animation:2.2s linear infinite mkt-dash}@keyframes mkt-scan{0%{opacity:0;transform:translateY(-10%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(520%)}}.mkt-scan{animation:4.5s ease-in-out infinite mkt-scan}@keyframes mkt-marquee{to{transform:translate(-50%)}}.mkt-marquee{animation:40s linear infinite mkt-marquee}.mkt-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes mkt-blink{50%{opacity:0}}.mkt-caret{animation:1.1s step-end infinite mkt-blink}@media (prefers-reduced-motion:reduce){.mkt-rise,.mkt-cursor,.mkt-ring,.mkt-flow,.mkt-scan,.mkt-marquee,.mkt-caret{animation:none}.mkt-layer,.mkt-stage,.mkt-aurora:before,.mkt-aurora:after{transform:none}}.mkt .prose{--tw-prose-body:hsl(var(--foreground) / .82);--tw-prose-headings:hsl(var(--foreground));--tw-prose-links:hsl(var(--foreground));--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--muted-foreground));--tw-prose-bullets:rgb(var(--mint));--tw-prose-hr:hsl(var(--border));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:rgb(var(--mint));--tw-prose-code:hsl(var(--foreground));--tw-prose-th-borders:hsl(var(--border));--tw-prose-td-borders:hsl(var(--border));--tw-prose-invert-body:hsl(var(--foreground) / .8);--tw-prose-invert-bullets:rgb(var(--mint));--tw-prose-invert-quote-borders:rgb(var(--mint));--tw-prose-invert-hr:hsl(var(--border));--tw-prose-invert-th-borders:hsl(var(--border));--tw-prose-invert-td-borders:hsl(var(--border));line-height:1.75}.mkt .prose a{-webkit-text-decoration-color:rgb(var(--mint) / .6);text-decoration-color:rgb(var(--mint) / .6);text-underline-offset:4px;text-decoration-thickness:1.5px}.mkt .prose a:hover{-webkit-text-decoration-color:rgb(var(--mint));text-decoration-color:rgb(var(--mint))}.mkt .prose h2{margin-top:2.2em;font-size:1.6em}.mkt .prose :not(pre)>code{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:.375rem;padding:.12em .4em;font-size:.85em;font-weight:500}.mkt .prose :not(pre)>code:before,.mkt .prose :not(pre)>code:after{content:none}.mkt .prose pre{border:1px solid hsl(var(--border));background:#0c0f13;border-radius:.875rem}.mkt-deck{scroll-snap-type:y proximity;counter-reset:slide}.mkt-slide{scroll-snap-align:center;aspect-ratio:16/9;border:1px solid hsl(var(--border));counter-increment:slide;--s-bg:hsl(var(--card));--s-fg:hsl(var(--foreground));--s-dim:hsl(var(--muted-foreground));--s-line:hsl(var(--border));--s-soft:hsl(var(--foreground) / .05);background:var(--s-bg);width:100%;color:var(--s-fg);border-radius:1rem;position:relative;overflow:hidden;container-type:inline-size}.mkt-slide[data-variant=tint]{--s-bg:hsl(var(--muted))}.mkt-slide[data-variant=ink]{--s-bg:hsl(var(--foreground));--s-fg:hsl(var(--background));--s-dim:hsl(var(--background) / .6);--s-line:hsl(var(--background) / .18);--s-soft:hsl(var(--background) / .08);border-color:#0000}.mkt-slide[data-variant=mesh]{--s-fg:#eef3ef;--s-dim:#eef3ef9e;--s-line:#ffffff29;--s-soft:#ffffff12;background:radial-gradient(60% 70% at 18% 8%,#34e3a157,#0000 70%),radial-gradient(55% 65% at 88% 22%,#8b7bff5c,#0000 70%),radial-gradient(70% 60% at 55% 105%,#38bdf84d,#0000 70%),#060a0d;border-color:#0000}.mkt-slide[data-variant=mesh] .mkt-pc{--sp-dot:#eef3ef}.mkt-slide[data-variant=ink] .mkt-pc{--sp-dot:hsl(var(--background))}.mkt-slide-inner{flex-direction:column;padding:5.2cqw 6cqw 0;font-size:clamp(.62rem,1.42cqw,1.3rem);display:flex;position:absolute;inset:0}.mkt-slide-body{flex-direction:column;flex:1;min-height:0;display:flex}.mkt-slide h2{text-wrap:balance;font-size:3.5em;line-height:1.02;letter-spacing:-.045em!important}.mkt-slide h2[data-size=xl]{font-size:5em;line-height:.98}.mkt-slide h2[data-size=sm]{font-size:2.6em}.mkt-slide h3{letter-spacing:-.02em;font-size:1.2em;font-weight:500}.mkt-slide p,.mkt-slide li,.mkt-slide td,.mkt-slide th{font-size:1em;line-height:1.5}.mkt-slide .s-dim{color:var(--s-dim)}.mkt-slide .s-line{border-color:var(--s-line)}.mkt-slide .s-soft{background:var(--s-soft)}.mkt-slide .mkt-eyebrow{color:var(--s-dim);font-size:.7em}.mkt-slide .s-figure{letter-spacing:-.055em;font-size:4.4em;font-weight:500;line-height:1}.mkt-slide .s-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.86em}.mkt-slide-foot{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--s-dim);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.6em 0 2.2em;font-size:.66em;display:flex}.mkt-slide-foot .s-count:after{content:counter(slide, decimal-leading-zero)}.mkt-deck:-webkit-full-screen{background:hsl(var(--background));scroll-snap-type:y mandatory;overflow-y:auto;padding:0!important}.mkt-deck:fullscreen{background:hsl(var(--background));scroll-snap-type:y mandatory;overflow-y:auto;padding:0!important}.mkt-deck:-webkit-full-screen .mkt-slide-wrap{scroll-snap-align:start;align-items:center;min-height:100vh;padding:2vh 2vw;display:flex}.mkt-deck:fullscreen .mkt-slide-wrap{scroll-snap-align:start;align-items:center;min-height:100vh;padding:2vh 2vw;display:flex}.mkt-deck:-webkit-full-screen .mkt-slide{width:min(96vw,170.667vh);max-height:96vh;margin-inline:auto}.mkt-deck:fullscreen .mkt-slide{width:min(96vw,170.667vh);max-height:96vh;margin-inline:auto}.mkt-todo{border:1px dashed rgb(var(--uv) / .7);background:rgb(var(--uv) / .08);border-radius:.6em;padding:.7em .9em;font-size:.92em}.mkt-todo:before{content:"To fill in";font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--uv));margin-bottom:.35em;font-size:.72em;display:block}@media print{.mkt-slide{break-inside:avoid;break-after:page}}
