@layer components{.mk-ch-paper{--mk-dot:#ffffff13;background-color:var(--bg-elev);background-image:radial-gradient(var(--mk-dot) 1px, transparent 1.3px);color:var(--text);background-size:22px 22px}:root[data-theme=light] .mk-ch-paper{--mk-dot:#0b0b0c1c}.mk-ch-paper.mk-squared,.mk-squared{background-image:linear-gradient(var(--mk-dot) 1px, transparent 1px), linear-gradient(90deg, var(--mk-dot) 1px, transparent 1px);background-size:26px 26px}.mk-stage{background-color:var(--bg);color:var(--text)}.mk-stage.mk-ember{background-image:radial-gradient(120% 70% at 85% 0%, var(--ember-soft), transparent 60%)}.mk-sheet{--hl-blue:#bfe1ff;--hl-pink:#ffc8de;--hl-yellow:#fff1a1;--hl-mint:#c6f3dc;color:#23211c;background-color:#fbf7ec;box-shadow:0 1px 1px #23211c14,0 22px 40px -24px #0000008c}.mk-sheet--ruled{background-image:linear-gradient(90deg,#0000 2.6rem,#d63d1861 2.6rem calc(2.6rem + 1.5px),#0000 calc(2.6rem + 1.5px)),repeating-linear-gradient(#0000 0 31px,#23211c1a 31px 32px)}.mk-sheet--dots{background-image:radial-gradient(#23211c29 1px,#0000 1.3px);background-size:20px 20px}.mk-tape{background:var(--tape-c,#fff1a1d1);width:78px;height:22px;-webkit-mask:conic-gradient(from -45deg at right, transparent 90deg, #000 0) 100% / 51% 7px repeat-y, conic-gradient(from 135deg at left, transparent 90deg, #000 0) 0 / 51% 7px repeat-y;-webkit-mask:conic-gradient(from -45deg at right, transparent 90deg, #000 0) 100% / 51% 7px repeat-y, conic-gradient(from 135deg at left, transparent 90deg, #000 0) 0 / 51% 7px repeat-y;mask:conic-gradient(from -45deg at right, transparent 90deg, #000 0) 100% / 51% 7px repeat-y, conic-gradient(from 135deg at left, transparent 90deg, #000 0) 0 / 51% 7px repeat-y;pointer-events:none;z-index:2;position:absolute;box-shadow:0 1px 1px #0000000f}.mk-tape--lime{--tape-c:#c5ff33b8}.mk-tape--ember{--tape-c:#ff8a3d9e}.mk-tape--bio{--tape-c:#7af0ff99}.mk-tape--pink{--tape-c:#ffc8decc}.mk-hand{font-family:var(--font-hand), "Segoe Print", cursive;letter-spacing:0;font-weight:600;line-height:1.05}.mk-sticker{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:3px solid #fff;border-radius:999px;align-items:center;gap:.4em;padding:.35em .85em;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px #00000014,0 10px 18px -10px #0009}.mk-sweep{--sweep:#c5ff33d9;isolation:isolate;white-space:nowrap;position:relative}:root:not([data-theme=light]) .mk-sweep{--sweep:#c5ff334d}.mk-sweep:before{content:"";z-index:-1;background:var(--sweep,#c5ff33d9);transform-origin:0;border-radius:.16em .3em .2em .26em;height:.42em;position:absolute;bottom:.06em;left:-.08em;right:-.1em;transform:skew(-8deg)rotate(-1deg)}.mk-sweep--load:before{animation:mk-sweep .9s .35s var(--ease-out) both}@keyframes mk-sweep{0%{transform:skew(-8deg)rotate(-1deg)scaleX(0)}to{transform:skew(-8deg)rotate(-1deg)scaleX(1)}}@supports (animation-timeline:view()){.mk-sweep--view:before{animation:linear both mk-sweep;animation-timeline:view();animation-range:entry 60% cover 45%}}.mk-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg, transparent .2em, var(--hl,#fff1a1) .35em, var(--hl,#fff1a1) calc(100% - .3em), transparent calc(100% - .1em));transition:background-size .7s var(--ease-out);background-repeat:no-repeat;background-size:100% 100%;border-radius:.2em .35em .25em .3em;padding:0 .15em}.mk-mark[data-off]{background-size:0% 100%}@supports (animation-timeline:view()){.mk-manifest{view-timeline-name:--mk-manifest}.mk-word{animation:linear both mk-word;animation-timeline:--mk-manifest;animation-range:cover var(--a) cover var(--b)}.mk-draw{stroke-dasharray:1;animation:linear both mk-draw;animation-timeline:view();animation-range:entry 20% cover 55%}.mk-grow{transform-origin:0;animation:linear both mk-grow;animation-timeline:view();animation-range:entry 30% cover 40%}}@keyframes mk-word{0%{opacity:.16}to{opacity:1}}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mk-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.mk-cine{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mk-depth{perspective:1200px}.mk-depth-layer{transition:translate .6s var(--ease-out);translate:calc(var(--px,0) * var(--d,10px)) calc(var(--py,0) * var(--d,10px))}.mk-hero-video{object-fit:cover}.mk-cine-media>picture>img,.mk-cine-media>.mk-hero-video{object-position:50% 50%}.mk-cine-scrim{background:radial-gradient(70% 46%,#08080a9e 0%,#08080a59 55%,#08080a00 100%),linear-gradient(#08080a59 0%,#08080a00 14% 78%,#08080a 100%)}@media (min-width:1024px){.mk-cine-scrim{background:radial-gradient(38% 48%,#08080ab3 0%,#08080a66 55%,#08080a00 100%),linear-gradient(#08080a4d 0%,#08080a00 14% 82%,#08080a 100%)}}.mk-title{letter-spacing:-.04em;font-size:min(13.6vw,13svh);line-height:.86}@media (min-width:1024px){.mk-title{font-size:clamp(3.5rem,min(6.6vw,12.5svh),7rem)}}.mk-cine-word{animation:mk-cine-word 1.1s calc(var(--i,0) * 70ms) cubic-bezier(.16, 1, .3, 1) both;display:inline-block}@keyframes mk-cine-word{0%{opacity:.32;transform:translateY(.32em)}}.mk-cue-dot{animation:2.4s cubic-bezier(.65,0,.35,1) infinite mk-cine-cue}@keyframes mk-cine-cue{0%{transform:translateY(-100%)}70%,to{transform:translateY(300%)}}@supports (animation-timeline:scroll()){.mk-cue{animation:linear both mk-cine-out;animation-timeline:scroll(root);animation-range:0 35vh}.mk-push{animation:linear both mk-push;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes mk-cine-out{to{opacity:0}}@keyframes mk-push{to{scale:var(--push,1.6);opacity:0}}.mk-grain{pointer-events:none;opacity:.07;overflow:hidden}.mk-grain:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:-50%}.mk-grain--still{opacity:.05}.mk-bar{transition:height .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out)}.mk-mega{transform-origin:top;transition:opacity .22s var(--ease-out), transform .28s var(--ease-out), visibility 0s linear .28s}.mk-mega[data-open]{transition:opacity .22s var(--ease-out), transform .28s var(--ease-out), visibility 0s}.mk-sheet-menu{clip-path:circle(0 at calc(100% - 3rem) 2rem);visibility:hidden;transition:clip-path .55s cubic-bezier(.65,0,.35,1),visibility 0s linear .55s}.mk-sheet-menu[data-open]{clip-path:circle(160% at calc(100% - 3rem) 2rem);visibility:visible;transition:clip-path .6s cubic-bezier(.65,0,.35,1),visibility}.mk-dock{transition:transform .35s var(--ease-out), opacity .25s var(--ease-out)}.mk-scroller{scrollbar-width:none}.mk-scroller::-webkit-scrollbar{display:none}.mk-flap{perspective:400px;place-items:center;display:inline-grid;position:relative}.mk-flap:after{content:"";background:#0000008c;height:2px;position:absolute;inset:50% 0 auto}.mk-flap-in{transform-origin:50%;backface-visibility:hidden;animation:.42s cubic-bezier(.3,1.5,.5,1) both mk-flap}@keyframes mk-flap{0%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.mk-flip{perspective:900px}.mk-flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.mk-flip[data-flipped] .mk-flip-inner{transform:rotateY(180deg)}.mk-flip-face{backface-visibility:hidden}.mk-flip-back{transform:rotateY(180deg)}.mk-caret{vertical-align:-.15em;background:currentColor;width:.5ch;height:1.05em;animation:1s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}@media (hover:hover) and (pointer:fine){.mk-lit{isolation:isolate;position:relative}.mk-lit:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease-out);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #c5ff331a, transparent 65%);pointer-events:none;position:absolute;inset:0}.mk-lit:hover:after{opacity:1}.mk-peel{transition:transform .3s var(--ease-out)}.mk-peel:hover{transform:rotate(0)translateY(-4px)scale(1.02)!important}}.mk-stamp-in{animation:.5s cubic-bezier(.2,1.6,.4,1) both mk-stamp}@keyframes mk-stamp{0%{opacity:0;transform:scale(1.8) rotate(var(--r,-8deg))}to{opacity:1;transform:scale(1) rotate(var(--r,-8deg))}}@media (prefers-reduced-motion:reduce){.mk-word,.mk-draw,.mk-grow,.mk-sweep--load:before,.mk-sweep--view:before,.mk-flap-in,.mk-stamp-in,.mk-caret,.mk-grain:before,.mk-push,.mk-cine-word,.mk-cue,.mk-cue-dot{animation:none!important}.mk-draw{stroke-dashoffset:0}.mk-depth-layer{translate:none}.mk-sheet-menu,.mk-sheet-menu[data-open]{transition:visibility}.mk-flip-inner{transition:none}}.mk-pro{--mk-rail:var(--line);--mk-rail-strong:var(--line-strong);--mk-panel:color-mix(in oklab, var(--bg-elev) 72%, var(--bg));--mk-lime-text:var(--lime);--mk-glow:#c5ff3317;background:var(--bg)}:root[data-theme=light] .mk-pro{--mk-lime-text:var(--lime);--mk-glow:#50820012}.mk-lime-text{color:var(--lime)}.mk-rail{border:1px solid var(--mk-rail,var(--line));background:radial-gradient(120% 60% at 50% -10%, var(--mk-glow), transparent 60%), var(--mk-panel,var(--bg-elev));position:relative}.mk-rail--flat{background:var(--mk-panel,var(--bg-elev))}.mk-tick{pointer-events:none;width:11px;height:11px;color:var(--mk-rail-strong,var(--line-strong));position:absolute}.mk-tick:before,.mk-tick:after{content:"";background:currentColor;position:absolute}.mk-tick:before{width:1px;height:11px;top:0;left:5px}.mk-tick:after{width:11px;height:1px;top:5px;left:0}.mk-tick--tl{top:-6px;left:-6px}.mk-tick--tr{top:-6px;right:-6px}.mk-tick--bl{bottom:-6px;left:-6px}.mk-tick--br{bottom:-6px;right:-6px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-rise{animation:linear both mk-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes mk-rise{0%{opacity:.001;filter:blur(6px);translate:0 28px}to{opacity:1;filter:blur();translate:0}}.mk-index-row{transition:background-color .25s var(--ease-out)}.mk-index-row:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}.mk-index-arrow{transition:translate .25s var(--ease-out), color .25s var(--ease-out)}.mk-index-row:hover .mk-index-arrow{color:var(--mk-lime-text);translate:3px}.mk-pro ::selection{background:color-mix(in oklab, var(--lime) 85%, transparent);color:var(--on-lime)}.mk-paper-hl{mix-blend-mode:multiply;pointer-events:none;background:#c5ff338c;border-radius:2px 6px 4px 3px;height:2.6%;position:absolute;left:9%;rotate:-.6deg}.mk-paper-hl--pink{background:#ff96be80;rotate:.5deg}.mk-paper-ticks{color:#e5391b;pointer-events:none;width:11%;position:absolute;top:27%;right:5%}.mk-wipe-slot,.mk-wipe-w{display:inline-block}.mk-wipe[data-wipe=armed] .mk-wipe-w{opacity:0;filter:blur(8px);transform:translateY(.38em)}.mk-wipe[data-wipe=in] .mk-wipe-w{animation:mk-title-word 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 65ms) both}@keyframes mk-title-word{0%{opacity:0;filter:blur(8px);transform:translateY(.38em)}to{opacity:1;filter:blur();transform:none}}.mk-wipe[data-wipe=in] .mk-wipe-w.mk-accent{animation:mk-title-word 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 65ms) both, mk-title-lit .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 65ms + .42s) both}@keyframes mk-title-lit{0%{color:var(--text);text-shadow:0 0 #c5ff3300}60%{text-shadow:0 0 28px #c5ff338c}to{color:var(--lime);text-shadow:0 0 #c5ff3300}}@media (prefers-reduced-motion:reduce){.mk-wipe .mk-wipe-w{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.mk-accent{color:var(--lime)}:root[data-theme=light] .mk-accent{-webkit-text-stroke:.045em #0b0b0c;paint-order:stroke fill}.mk-accent-num{color:var(--lime)}:root[data-theme=light] .mk-accent-num{-webkit-text-stroke:3px #0b0b0c;paint-order:stroke fill}.zp-stage{isolation:isolate;position:relative}.zp-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 42% at 50% 0,#c5ff3312,#0000 70%),radial-gradient(40% 30% at 85% 12%,#3de8ff0d,#0000 70%);position:absolute;inset:0}.zp-plate{--rx:0deg;--ry:0deg;isolation:isolate;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));background:#0b0b0c;border-radius:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff1a,0 40px 80px -44px #000000f2}.zp-plate:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff24, transparent 60%);transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.zp-plate:hover{box-shadow:0 0 0 1px #c5ff338c,inset 0 1px #ffffff24,0 46px 90px -40px #000000f2,0 0 60px -18px #c5ff3359}.zp-plate:hover:after{opacity:1}}.zp-panel{background:radial-gradient(120% 70% at 50% -20%, #c5ff330f, transparent 60%), color-mix(in oklab, var(--bg-elev) 80%, var(--bg));border:1px solid #ffffff14;border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000000e6}@media (prefers-reduced-motion:reduce){.zp-plate{transition:box-shadow .2s;transform:none}}.tp-in{animation:.6s cubic-bezier(.16,1,.3,1) both tp-in}@keyframes tp-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.tp-in{animation:none}}}
