:root{--ink:#0a0b0d;--ink-2:#0e1013;--panel:#14161a;--line:#24272d;--bone:#e1e0cc;--bone-78:#e1e0ccc7;--bone-55:#e1e0cc8c;--bone-38:#e1e0cc61;--bone-22:#e1e0cc38;--bone-12:#e1e0cc1f;--bone-06:#e1e0cc0f;--blue:#6b9bd1;--lav:#a78bda;--red:#d96464;--mag:#ff3d7f;--heat:0;--mx:50%;--my:30%;--pageheat:1}.prisma-root [data-heat]{isolation:isolate;position:relative}.field{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}.field--over{z-index:2}.blob{mix-blend-mode:screen;width:min(38vw,560px);min-width:280px;height:min(38vw,560px);min-height:280px;opacity:calc(var(--heat)*.68*var(--blob-dim,1));filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.blob--warp{filter:blur(38px)url(#warp)}.blob--warpHard{filter:blur(30px)url(#warp-hard)}.blob--mag{background:radial-gradient(closest-side,var(--mag)0%,color-mix(in srgb,var(--mag)46%,transparent)32%,transparent 70%)}.blob--mint{background:radial-gradient(closest-side,var(--mint,#64d6a2)0%,color-mix(in srgb,var(--mint,#64d6a2)42%,transparent)30%,transparent 68%)}.blob--amber{background:radial-gradient(closest-side,var(--amber,#d8a24a)0%,color-mix(in srgb,var(--amber,#d8a24a)42%,transparent)30%,transparent 68%)}.blob--lav{background:radial-gradient(closest-side,var(--lav)0%,color-mix(in srgb,var(--lav)42%,transparent)30%,transparent 68%)}.blob--blue{background:radial-gradient(closest-side,var(--blue)0%,color-mix(in srgb,var(--blue)42%,transparent)30%,transparent 68%)}.grain{background-image:var(--grain,none);opacity:calc(.05 + var(--heat)*.085);mix-blend-mode:overlay;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.cursorheat{background:radial-gradient(380px 380px at var(--mx)var(--my),#ff3d7f4d,#ff3d7f0f 42%,transparent 68%);mix-blend-mode:screen;opacity:calc(var(--heat)*1);transition:opacity .5s;position:absolute;inset:0}@media (pointer:coarse){.cursorheat{display:none}}.field-smoke{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;opacity:calc(var(--heat)*var(--smoke-dim,1));position:absolute;inset:0}.split{text-shadow:6px 0 #ff3d7f85,-6px 0 #64d6a257;transition:text-shadow 1.05s cubic-bezier(.22,.86,.2,1)}.split--max{text-shadow:12px 0 #ff3d7f99,-11px 0 #64d6a24d}[data-lit] .split,[data-lit] .split--max{text-shadow:0 0 #ff3d7f00,0 0 #64d6a200}:root[data-reveal=on] .prisma-root [data-r]:not([data-r=ev]):not([data-r=chain]):not([data-r=layer]):not([data-r=seam]).split.is-in{transition:opacity .62s var(--ease-prisma),transform .72s var(--ease-prisma),text-shadow 1.05s cubic-bezier(.22,.86,.2,1)}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-4%)scale(1.11)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1.04)}50%{transform:translate(-6%,5%)scale(.94)}}.drift-a{animation:26s ease-in-out infinite drift-a}.drift-b{animation:34s ease-in-out infinite drift-b}[data-heat][data-off] .blob{animation-play-state:paused}@property --nv-glass{syntax:"<number>";inherits:true;initial-value:0}.nav2{top:env(safe-area-inset-top,0px);z-index:50;--nv-glass:0;height:72px;transition:--nv-glass .28s var(--ease-out,ease);position:sticky}.nav2.is-scrolled{--nv-glass:1}@supports (animation-timeline:scroll()){.nav2{animation:linear both nav2-morph;animation-timeline:scroll(root);animation-range:36px 150px}}@keyframes nav2-morph{0%{--nv-glass:0}to{--nv-glass:1}}.nav2:before{content:"";opacity:calc(1 - var(--nv-glass));pointer-events:none;background:linear-gradient(#0a0b0db8,#0a0b0d00);position:absolute;inset:0 0 -28px}.nav2-bar{background:color-mix(in srgb,var(--panel)calc(var(--nv-glass)*94%),transparent);border:1px solid color-mix(in srgb,var(--bone)calc(var(--nv-glass)*14%),transparent);width:min(1400px,100% - 40px);height:64px;box-shadow:0 32px 80px -32px rgb(0 0 0/calc(var(--nv-glass)*.95)),0 12px 32px -18px rgb(0 0 0/calc(var(--nv-glass)*.7)),inset 0 1px 0 color-mix(in srgb,var(--bone)calc(var(--nv-glass)*8%),transparent);border-radius:32px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0 16px 0 26px;display:grid;position:relative;translate:0 10px}.nav2-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(calc(var(--nv-glass)*22px))saturate(calc(1 + var(--nv-glass)*.4));backdrop-filter:blur(calc(var(--nv-glass)*22px))saturate(calc(1 + var(--nv-glass)*.4));position:absolute;inset:0}.nav2-brand{grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.nav2-brand img{width:auto;height:34px;display:block}.nav2-links{isolation:isolate;--hl-x:0px;--hl-w:0px;grid-column:2;align-items:center;gap:2px;margin:0 0 0 -10px;padding:0;list-style:none;display:flex}.nav2-links:before{content:"";z-index:-1;height:36px;width:var(--hl-w);translate:var(--hl-x)-50%;background:var(--bone-06);opacity:0;transition:translate .38s var(--ease-prisma,cubic-bezier(.16,1,.3,1)),width .38s var(--ease-prisma,cubic-bezier(.16,1,.3,1)),opacity .2s ease;border-radius:999px;position:absolute;top:50%;left:0}.nav2-links[data-hl=on]:before{opacity:1}.nav2-item{position:static}.nav2-item>a,.nav2-item>button{min-height:36px;font:inherit;letter-spacing:-.008em;color:var(--bone-78);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro,.12s)var(--ease-out,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav2-item>:is(a,button):hover,.nav2-item>a[aria-current],.nav2-item>button[aria-expanded=true],.nav2-item.has-active>:is(a,button){color:var(--bone)}.nav2-caret{opacity:.55;width:10px;height:10px;transition:transform .3s var(--ease-out,ease),opacity var(--dur-micro,.12s)ease}.nav2-item>button:hover .nav2-caret{opacity:.9}.nav2-item>button[aria-expanded=true] .nav2-caret{opacity:.9;transform:rotate(180deg)}@media (max-width:1200px){.nav2-item>a,.nav2-item>button{padding:0 12px;font-size:14px}}.nav2-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.prisma-root .nav2-demo{background:var(--bone);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;transition:gap .22s var(--ease-out,ease),background-color var(--dur-micro,.12s)var(--ease-out,ease),transform var(--dur-micro,.12s)var(--ease-out,ease);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.prisma-root .nav2-demo:before{content:"";border-radius:inherit;position:absolute;inset:-2px 0}.prisma-root .nav2-demo:hover{background:#fff;gap:12px}.prisma-root .nav2-demo:active{transform:scale(.97)}.nav2-demo-bullet{background:var(--ink);width:30px;height:30px;color:var(--bone);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav2-demo-bullet svg{width:11px;height:11px;transition:transform .22s var(--ease-out,ease);display:block}.prisma-root .nav2-demo:hover .nav2-demo-bullet svg{transform:translate(1.5px)}.nav2-panel{--pw:548px;top:calc(100% + 8px);left:clamp(calc(var(--pw)/2 + 8px),var(--px,50%),calc(100% - var(--pw)/2 - 8px));width:var(--pw);background:color-mix(in srgb,var(--panel)74%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(36px)saturate(1.3);backdrop-filter:blur(36px)saturate(1.3);opacity:1;transition:opacity .2s ease,translate .32s var(--ease-prisma,cubic-bezier(.16,1,.3,1)),display .32s;transition-behavior:allow-discrete;border-radius:16px;padding:8px;position:absolute;overflow:hidden;translate:-50%;box-shadow:0 30px 70px -30px #000000d9,0 0 0 1px #0006}.nav2-panel[hidden]{opacity:0;display:none;translate:-50% -8px}@starting-style{.nav2-panel:not([hidden]){opacity:0;translate:-50% -8px}}.nav2-view{width:calc(var(--pw) - 18px);grid-template-columns:1fr 184px;gap:6px;display:grid}.nav2-list{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.prisma-root .nav2-list a{color:var(--bone);transition:background-color var(--dur-micro,.12s)var(--ease-out,ease);border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.prisma-root .nav2-list a:hover,.prisma-root .nav2-list a[aria-current]{background:var(--bone-06)}.nav2-list b{font-size:14px;font-weight:500;line-height:1.3;display:block}.nav2-list small{color:var(--bone-55);text-wrap:pretty;margin-top:3px;font-size:13px;line-height:1.4;display:block}.prisma-root .nav2-feature{background:var(--bone-06);min-height:208px;color:var(--bone);transition:background-color var(--dur-micro,.12s)var(--ease-out,ease);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.prisma-root .nav2-feature:hover{background:var(--bone-10,#ffffff1a)}.prisma-root .nav2-feature-fig{pointer-events:none;position:absolute;inset:0}.prisma-root .nav2-feature-fig>*{width:100%;height:100%;position:absolute;inset:0}.prisma-root .nav2-feature-cap{background:linear-gradient(#0a0b0d00,#0a0b0de0);gap:2px;padding:28px 12px 11px;display:grid;position:absolute;bottom:0;left:0;right:0}.prisma-root .nav2-feature-cap b{font-size:14px;font-weight:500;line-height:1.25}.prisma-root .nav2-feature-cap small{color:var(--bone-55);font-size:12px;line-height:1.35}.nav2-burger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:-2px;padding:12px;display:none}.nav2-burger span,.nav2-sheet-close span{background:var(--bone);height:1.5px;transition:transform .28s var(--ease-out,ease);display:block}.nav2-burger[aria-expanded=true] span:first-child,.nav2-sheet-close span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav2-burger[aria-expanded=true] span:last-child,.nav2-sheet-close span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:900px){.nav2-brand{margin-block:-5px;padding-block:5px}.nav2-links{display:none}.nav2-burger{display:flex}.nav2-bar{border-radius:28px;gap:10px;width:calc(100% - 16px);height:56px;padding:0 8px 0 16px;translate:0 8px}.nav2-actions{gap:6px}}.nav2-sheet{z-index:60;background:var(--ink);opacity:1;transition-behavior:allow-discrete;flex-direction:column;padding:92px 26px 30px;transition:opacity .28s,display .28s;display:flex;position:fixed;inset:0;overflow-y:auto}.nav2-sheet[hidden]{opacity:0;display:none}.nav2-sheet:focus{outline:none}@starting-style{.nav2-sheet:not([hidden]){opacity:0}}body:has(#nav2-sheet:not([hidden])) .cookie-banner{display:none}.nav2-sheet-head{top:var(--head-y,calc(env(safe-area-inset-top,0px) + 8px));justify-content:space-between;align-items:center;height:56px;padding:0 9px 0 17px;display:flex;position:absolute;left:8px;right:8px}.nav2-sheet-brand{align-items:center;margin-block:-5px;padding-block:5px;display:inline-flex}.nav2-sheet-brand img{width:auto;height:34px;display:block}.nav2-sheet-close{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:-2px;padding:12px;display:flex}.nav2-sheet-h{color:var(--bone-55);margin:0 0 4px;font-size:13px}.nav2-sheet-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav2-sheet-list+.nav2-sheet-list,.nav2-sheet-list+.nav2-sheet-h{margin-top:20px}.nav2-sheet-list li{animation:nav2-item-in .5s var(--ease-prisma,ease)both;animation-delay:calc(var(--i,0)*40ms)}@keyframes nav2-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.prisma-root .nav2-sheet-list a{letter-spacing:-.01em;min-height:44px;color:var(--bone);flex-direction:column;justify-content:center;padding:5px 0;font-size:20px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.nav2-sheet-list small{letter-spacing:0;color:var(--bone-55);text-wrap:pretty;margin-top:2px;font-size:14px;font-weight:400;line-height:1.4}.nav2-sheet-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.prisma-root .nav2-sheet .nav2-demo{font-size:14.5px}.prisma-root .nav2-sheet .nav2-demo .nav2-demo-bullet{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.nav2{animation:none!important}.nav2-sheet-list li{animation:none}}.nav2 :is(a,button):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.camp-strip{background:color-mix(in srgb,var(--lav)13%,var(--ink));border-bottom:1px solid color-mix(in srgb,var(--lav)22%,transparent);min-height:36px;font-family:var(--prisma-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-55);justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:10.5px;display:flex}.camp-strip-dot{background:var(--lav);border-radius:50%;width:6px;height:6px}.prisma-root .camp-strip-link{color:var(--bone);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--lav)55%,transparent);text-decoration-color:color-mix(in srgb,var(--lav)55%,transparent);transition:color var(--dur-micro,.12s)ease;white-space:nowrap}.prisma-root .camp-strip-link:hover{color:var(--lav)}.camp-strip-msg--short{display:none}@media (max-width:640px){.camp-strip-msg--full{display:none}.camp-strip-msg--short{display:inline}.camp-strip{min-height:44px;padding-block:0;font-size:12px}.prisma-root .camp-strip-link{align-items:center;min-height:44px;display:inline-flex}}.prisma-root .hero--field{flex-direction:column;min-height:100vh;margin-top:-72px;padding:122px 48px 78px;display:flex}.prisma-root .hero--field .hero-stage{flex-direction:column;gap:clamp(26px,4.5vh,46px);width:100%;min-width:0;max-width:1240px;margin:auto;display:flex;position:relative}.prisma-root .hero--field .dalton-h{color:var(--bone)}.prisma-root .hero--field .dalton-h:before{display:none}.prisma-root .hero-sub{letter-spacing:-.015em;max-width:30ch;color:color-mix(in srgb,var(--bone)86%,transparent);text-wrap:balance;margin:20px 0 0;font-size:clamp(21px,1.9vw,28px);font-weight:400;line-height:1.25}@media (max-width:680px){.prisma-root .hero-sub{margin-top:16px;font-size:21px}}.prisma-root .hero--field .hero-kicker{color:var(--bone-55);border-bottom:0;margin-bottom:18px;padding:0}.prisma-root .hero--field .hero-kicker:hover{color:var(--bone)}.prisma-root .hero-pitch{flex-direction:column;gap:34px;max-width:560px;display:flex}.prisma-root .hero-lede{max-width:46ch;color:var(--bone-78);text-wrap:balance;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.prisma-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prisma-root .hero-cta{background:var(--bone);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;transition:gap .22s var(--ease-out,ease),background-color var(--dur-micro,.12s)var(--ease-out,ease),border-color var(--dur-micro,.12s)var(--ease-out,ease),color var(--dur-micro,.12s)var(--ease-out,ease),transform var(--dur-micro,.12s)var(--ease-out,ease);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.prisma-root .hero-cta:hover{background:#fff;gap:14px}.prisma-root .hero-cta:active{transform:scale(.97)}.hero-cta-bullet{background:var(--ink);width:34px;height:34px;color:var(--bone);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-cta-bullet svg{width:12px;height:12px;transition:transform .22s var(--ease-out,ease);display:block}.prisma-root .hero-cta:hover .hero-cta-bullet svg{transform:translate(1.5px)}.prisma-root .hero-cta--ghost{border:1px solid var(--bone-22);color:var(--bone-78);background:0 0;padding:14px 22px}.prisma-root .hero-cta--ghost:hover{background:var(--bone-06);border-color:var(--bone-38);color:var(--bone)}.prisma-root .hero-3d{pointer-events:none;position:absolute;inset:0 0 -160px;-webkit-mask-image:linear-gradient(0deg,#0000 0 160px,#000 400px);mask-image:linear-gradient(0deg,#0000 0 160px,#000 400px)}.prisma-root :is(.hero-3d,.field-window) canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);display:block;position:absolute;inset:0}.prisma-root .field-window{z-index:0;pointer-events:none;position:absolute;inset:0 0 -160px;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 280px);mask-image:linear-gradient(0deg,#0000 0,#000 280px)}.prisma-root [data-heat][data-field-live]>:is(.hero-3d,.field-window) canvas{opacity:1}.prisma-root [data-heat][data-field-next]>:is(.hero-3d,.field-window){-webkit-mask-image:none;mask-image:none}.prisma-root [data-heat][data-field-live]>.field .blob{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s linear .7s;animation-play-state:paused}.prisma-root [data-heat][data-field-live=live]>.field .grain{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s linear .7s}@media (max-width:760px){.prisma-root .hero--field{padding:96px 20px 88px}}@media (max-width:1080px){.prisma-root .hero--field{padding-bottom:calc(88px + 38vh)}.prisma-root .field-window{inset:0 0 -96px;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 200px);mask-image:linear-gradient(0deg,#0000 0,#000 200px)}.prisma-root .hero-3d{inset:0 0 -96px;-webkit-mask-image:linear-gradient(0deg,#0000 0 96px,#000 296px);mask-image:linear-gradient(0deg,#0000 0 96px,#000 296px)}}.acts{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(48px,6vw,80px);display:grid}@media (max-width:880px){.acts{grid-template-columns:minmax(0,1fr)}}.acts-steps{align-content:start;gap:4px;margin:0;padding:0;scroll-margin-top:96px;list-style:none;display:grid}.acts-step{border-radius:var(--h-r-card,14px);transition:background-color .35s var(--ease-out,ease);grid-template-columns:20px minmax(0,1fr);align-items:baseline;column-gap:14px;padding:16px 20px 18px;display:grid}.prisma-root .acts-tab{text-align:left;font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:0;grid-area:1/1;margin:0;padding:0;display:block}.prisma-root .acts-tab:focus-visible{outline:none}.acts-step:has(.acts-tab:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.acts[data-armed] .acts-step,.acts[data-armed] .acts-tab{cursor:pointer}.acts-step-num{color:var(--bone-55);font-variant-numeric:tabular-nums;font-size:15px;transition:color .35s}.acts-step-k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.acts-step-t{letter-spacing:-.01em;color:var(--bone);grid-column:2;font-size:20px;font-weight:500;line-height:1.3;transition:color .35s;display:block}.acts-step-body{color:var(--bone-78,var(--bone-55));grid-column:2;font-size:16px;line-height:1.55;display:block;overflow:hidden}.acts-step-body>span{min-height:0;padding-top:8px;display:block}.acts[data-armed] .acts-step-body{opacity:1;transition:grid-template-rows .45s var(--ease-prisma,cubic-bezier(.16,1,.3,1)),opacity .4s ease;grid-template-rows:1fr;display:grid}.acts[data-armed] .acts-step:not([data-live]) .acts-step-body{opacity:0;grid-template-rows:0fr}.acts[data-armed] .acts-step:not([data-live]) .acts-step-t{color:var(--bone-55)}.acts[data-armed] .acts-step:hover .acts-step-t,.acts[data-armed] .acts-step[data-live] .acts-step-t{color:var(--bone)}.acts[data-armed] .acts-step[data-live]{background:var(--h-row,#e1e0cc0d)}.acts[data-armed] .acts-step[data-live] .acts-step-num{color:var(--bone)}.acts[data-armed=tabs] .acts-panel:not([data-live]){display:none}@keyframes acts-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.acts[data-armed=tabs] .acts-panel[data-live]{animation:acts-in .42s var(--ease-prisma,cubic-bezier(.16,1,.3,1))both}@media (max-width:880px){.acts[data-armed=tabs] .acts-steps{grid-template-columns:repeat(4,auto);gap:0;display:grid}.acts[data-armed=tabs] .acts-steps:before{content:"";background:var(--h-row,#e1e0cc0d);border-radius:999px;grid-area:1/1/auto/-1}.acts[data-armed=tabs] .acts-step{display:contents}.acts[data-armed=tabs] .acts-tab{white-space:nowrap;border-radius:999px;grid-row:1;justify-content:center;align-items:center;min-height:44px;margin:4px;padding:0 6px;display:flex;position:relative}.acts[data-armed=tabs] .acts-step:first-child .acts-tab{grid-column:1}.acts[data-armed=tabs] .acts-step:nth-child(2) .acts-tab{grid-column:2}.acts[data-armed=tabs] .acts-step:nth-child(3) .acts-tab{grid-column:3}.acts[data-armed=tabs] .acts-step:nth-child(4) .acts-tab{grid-column:4}.prisma-root .acts[data-armed=tabs] .acts-tab:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.acts[data-armed=tabs] .acts-step-num{display:none}.acts[data-armed=tabs] .acts-step-k{clip-path:none;width:auto;height:auto;color:var(--bone-55);margin:0;font-size:13px;font-weight:500;position:static;overflow:visible}.acts[data-armed=tabs] .acts-step[data-live] .acts-tab{background:#e1e0cc1f}.acts[data-armed=tabs] .acts-step[data-live] .acts-step-k{color:var(--bone)}.acts[data-armed=tabs] .acts-step-t{grid-area:2/1/auto/-1;margin:24px 0 0}.acts[data-armed=tabs] .acts-step-body{grid-area:3/1/auto/-1;margin:0}.acts[data-armed=tabs] .acts-step[data-live] .acts-step-body>span{min-height:calc(4.65em + 8px)}.acts[data-armed=tabs] .acts-step:not([data-live]) .acts-step-t,.acts[data-armed=tabs] .acts-step:not([data-live]) .acts-step-body,.acts[data-armed] .acts-status .h-pill:not([data-live]){display:none}}.acts-stage-pin{display:contents}.acts[data-armed=spy]{align-items:start}.acts[data-armed=spy] .acts-stage-pin{align-content:safe center;min-width:0;height:calc(100vh - 192px);display:grid;position:sticky;top:96px}.acts[data-armed=spy] .acts-pane{display:grid}.acts[data-armed=spy] .acts-panel{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out,ease),transform .45s var(--ease-out,ease),visibility 0s .45s;grid-area:1/1;align-self:start;transform:translateY(10px)}.acts[data-armed=spy] .acts-panel[data-live]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out,ease).1s,transform .6s var(--ease-prisma,cubic-bezier(.16,1,.3,1)).1s,visibility 0s;transform:none}.acts[data-armed=spy] .acts-step{align-content:center;min-height:70vh}.acts[data-armed=spy] .acts-step[data-live]{background:0 0}.acts[data-armed=spy] .acts-step:not([data-live]) .acts-step-body{opacity:1;grid-template-rows:1fr}.acts[data-armed=spy] .acts-step:not([data-live]) .acts-step-body>span{color:var(--bone-55)}.prisma-root .acts-stage{--h-tone:#d8a24a2e;align-content:start;min-width:0;padding:clamp(10px,1.6vw,22px);display:grid}.acts[data-step="1"] .acts-stage{--h-tone:#6b9bd12e}.acts[data-step="2"] .acts-stage{--h-tone:#ff3d7f2b}.acts[data-step="3"] .acts-stage{--h-tone:#64d6a226}.acts-app{--acts-mat:6px;min-width:0}.acts-chrome{background:var(--h-row,#e1e0cc0d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 14px;display:flex}.acts-chrome-t{color:var(--bone);font-size:15px;font-weight:500}.acts-chrome-t small{color:var(--bone-55);margin-left:10px;font-size:13px;font-weight:400}.acts-status{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prisma-root .acts[data-armed] .acts-status .h-pill{color:var(--bone-55);transition:color .3s var(--ease-out),background-color .3s var(--ease-out);background:0 0}.prisma-root .acts[data-armed] .acts-status .h-pill[data-done]{color:var(--cream-70);background:var(--h-row,#e1e0cc0d)}.prisma-root .acts[data-armed] .acts-status .h-pill[data-live]{color:var(--mint);background:#64d6a21f}.acts-pane{min-width:0;padding:var(--acts-mat);position:relative}.acts-panel{min-width:0;position:relative}.acts-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.acts-kpi li{background:var(--h-row,#e1e0cc0d);border-radius:10px;gap:1px;min-width:0;padding:8px 12px;display:grid}.acts-kpi-k{color:var(--bone-55);font-size:12px}.acts-kpi-v{letter-spacing:-.01em;color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}@media (max-width:480px){.acts-kpi-v{font-size:16px}.acts-kpi li{padding-left:8px;padding-right:8px}}.acts-art{font-family:var(--prisma-sans,system-ui,sans-serif)}.acts-art-foot{font-family:var(--prisma-mono,ui-monospace,monospace);color:var(--bone-55);margin:0;padding:8px 20px 18px;font-size:13px}.acts-art-foot span{font-family:var(--prisma-sans,system-ui,sans-serif);margin-right:10px}.acts-art-foot b{color:var(--bone);font-weight:500}.acts-art-foot i{font-style:normal}.acts-chart{aspect-ratio:640/220;width:100%;height:auto;margin:6px 0 0;padding:0 12px;display:block;overflow:visible}.acts-chart line,.acts-chart polyline,.acts-chart circle{vector-effect:non-scaling-stroke}.acts-chart-ceiling{stroke:#e1e0cc29;stroke-width:1px}.acts-chart-threshold{stroke:var(--amber);stroke-width:1px;stroke-dasharray:4 5;opacity:.85}.acts-chart-gap{fill:var(--mint);opacity:.07}.acts-chart-fill{fill:var(--amber);opacity:.12;stroke:none}.acts-chart-line{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.acts-chart-proj{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round;opacity:.7}.acts-chart-pt{fill:var(--ink,#0a0b0d);stroke:var(--amber);stroke-width:2px}.acts-chart-mark line{stroke-width:1px;stroke-dasharray:3 4}.acts-chart-mark circle{stroke-width:2px;fill:var(--ink,#0a0b0d)}.acts-chart-mark text{font-family:var(--prisma-sans,system-ui,sans-serif);font-size:13px;font-weight:500}.acts-chart-mark--dalton line,.acts-chart-mark--dalton circle{stroke:var(--mint)}.acts-chart-mark--dalton text{fill:var(--mint)}.acts-chart-mark--fire line,.acts-chart-mark--fire circle{stroke:var(--amber)}.acts-chart-mark--fire text{fill:var(--amber)}.acts-chart-lbl,.acts-chart-tick{font-family:var(--prisma-mono,ui-monospace,monospace);fill:var(--bone-55);font-size:12px}.acts-chart-lbl--amber{fill:var(--amber)}.acts-chart-said{color:var(--bone-78,var(--bone-55));margin:0;padding:14px 20px 18px;font-size:15px;line-height:1.55}.acts-chart-said b{letter-spacing:-.01em;color:var(--bone);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.acts-when{background:var(--h-row,#e1e0cc0d);border-radius:10px;gap:6px;margin:12px 8px 8px;padding:12px;list-style:none;display:grid}.acts-when li{color:var(--bone-78,var(--bone-55));grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;font-size:15px;display:grid}.acts-when-t{font-family:var(--prisma-mono,ui-monospace,monospace);color:var(--amber);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:700px){.acts-chart-mark text,.acts-chart-lbl{display:none}.acts-chart-tick{font-size:24px}}.acts-diff{background:var(--h-row,#e1e0cc0d);font-family:var(--prisma-mono,ui-monospace,monospace);border-radius:10px;margin:4px 8px 0;padding:14px 16px;font-size:15px;line-height:1.75;overflow-x:auto}.acts-diff-f{color:var(--bone-55);background:#e1e0cc0f;border-radius:10px 0 8px;margin:-14px 0 8px -16px;padding:6px 12px;font-size:13px;display:inline-block}.acts-diff [data-d=del]{color:var(--red,#d96464)}.acts-diff [data-d=add]{color:var(--mint)}.acts-art-note{color:var(--bone-78,var(--bone-55));margin:0;padding:16px 20px 2px;font-size:15px;line-height:1.55}.h-plane{margin-top:clamp(48px,6vw,80px)}.h-plane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prisma-root .h-plane-col{flex-direction:column;min-width:0;padding:20px;display:flex}.h-plane-col--lav{--view-c:var(--lav)}.h-plane-col--mint{--view-c:var(--mint)}.h-plane-col--blue{--view-c:var(--blue)}.h-plane-stage{color:var(--bone-55);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding:0 4px;font-size:13px;display:flex}.h-plane-stage b{color:var(--bone);font-size:15px;font-weight:500}.h-plane-card{flex:1}.h-plane-say{color:var(--bone-78);margin:0;padding:14px 20px 18px;font-size:15px;line-height:1.55}.h-plane-say code,.h-plane-rows code{font-family:var(--prisma-mono,ui-monospace,monospace);color:var(--bone);font-size:.92em}.h-plane-diff{background:var(--h-row,#e1e0cc0d);font-family:var(--prisma-mono,ui-monospace,monospace);border-radius:10px;margin:4px 8px 0;padding:12px 14px;font-size:13px;line-height:1.7;overflow-x:auto}.h-plane-rows{color:var(--bone-78);margin:0;padding:2px 20px 4px;font-size:15px;line-height:1.5;list-style:none}.h-plane-rows li{grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.h-plane-rows b{font-family:var(--prisma-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--bone-55);font-size:13px;font-weight:400}.h-plane-rows [data-cause] b{font-family:var(--prisma-sans,system-ui,sans-serif);color:var(--view-c);font-weight:500}.h-plane-rows--chain li{grid-template-columns:16px minmax(0,1fr);gap:8px}.h-plane-rows--chain li:before{content:"→";color:var(--view-c)}.h-plane-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bone);margin:0;padding:8px 20px 6px;font-size:32px;font-weight:500}.h-plane-num span[aria-hidden]{color:var(--view-c)}.h-plane-num-d{letter-spacing:0;color:var(--bone-55);margin-top:4px;font-size:13px;font-weight:400;display:block}.h-plane-foot{color:var(--bone-55);margin:0;padding:6px 20px 18px;font-size:13px}.h-plane-pillar{justify-items:start;gap:12px;margin-top:22px;padding:0 4px 4px;display:grid}.h-plane-pillar .p-h3{text-wrap:balance;margin:0}@media (max-width:880px){.h-plane-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prisma-root .h-plane-col{padding:14px}}.h-ctx{grid-template:"copy panel""beats panel"1fr/minmax(0,1fr) minmax(0,700px);align-items:start;gap:22px clamp(32px,5vw,72px);margin-top:clamp(64px,8vw,112px);display:grid}.h-ctx-copy{grid-area:copy;gap:10px;max-width:440px;display:grid}.h-ctx-copy .p-h3{text-wrap:balance;margin:0}.h-ctx-say{color:var(--bone-78,var(--bone-55));margin:0;font-size:16px;line-height:1.6}.prisma-root .h-ctx-panel{grid-area:panel;padding:clamp(10px,1.6vw,20px)}.prisma-root .h-ctx-card{box-shadow:none}.h-ctx-beats{grid-area:beats;gap:2px;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.h-ctx-beats li{transition:background-color .3s var(--ease-out);border-radius:12px}.h-ctx-beats li[data-live]{background:var(--h-row,#e1e0cc0d)}.h-ctx-beats button{width:100%;color:var(--bone-55);font:500 18px/1.35 var(--prisma-sans,system-ui,sans-serif);text-align:left;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 14px;display:grid}.h-ctx-beats button:hover,.h-ctx-beats li[data-live] button{color:var(--bone)}.h-ctx-beats button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.h-ctx-n{font-variant-numeric:tabular-nums;color:var(--bone-55);font-size:13px;font-weight:400}.h-ctx-s{color:var(--bone-78,var(--bone-55));margin:0;padding:0 14px 12px 46px;font-size:16px;line-height:1.55}.h-ctx-beats[data-armed] li:not([data-live]) .h-ctx-s{display:none}@media (max-width:1020px){.h-ctx{grid-template:"copy""panel""beats"/minmax(0,1fr)}.h-ctx-copy,.h-ctx-beats{max-width:none}}@media (max-width:700px){.prisma-root .h-ctx-panel{padding:8px}.h-ctx-beats button{padding:9px 10px}.h-ctx-s{padding:0 10px 10px 42px}}.h-srfv-tag{letter-spacing:.1em;border:1px solid;border-radius:3px;padding:2px 7px;font-size:12px}.h-srfv-tag--lav{color:var(--lav);border-color:#a78bda66}.h-srfv-diff{border:1px solid var(--border-subtle,#24272d);background:var(--ink,#0a0b0d);font-family:var(--prisma-mono,ui-monospace,monospace);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.7;overflow-x:auto}.h-srfv-del{color:var(--err,#d96464)}.h-srfv-add{color:var(--mint)}.h-srfv-say{color:var(--cream-70,#e1e0ccb3);max-width:66ch;margin:12px 0 0;font-size:15px;line-height:1.6}.h-srfv-say code{font-family:var(--prisma-mono,ui-monospace,monospace);color:var(--bone)}.h-srfv-foot{font-family:var(--prisma-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--bone-38);margin:14px 0 0;font-size:12px}.cr-fig{border:1px solid var(--line);background:var(--ink-2);max-width:820px;margin:0;padding:0 18px 16px}.cr-fig-bar{border-bottom:1px solid var(--line);font-family:var(--prisma-mono,ui-monospace,monospace);letter-spacing:.05em;color:var(--bone-55);align-items:center;gap:12px;margin:0 -18px 4px;padding:10px 16px;font-size:10.5px;display:flex}.cr-fig-bar-r{color:var(--lav);margin-left:auto}.cr-fig .h-srfv-say{max-width:none}.cr-posture{letter-spacing:.1em;font-size:10px}@media (prefers-reduced-motion:reduce){.blob{animation:none}.cursorheat{display:none}.split,.split--max{text-shadow:none;transition:none}}
.prisma-root .pg-head{padding:clamp(40px,5vw,72px) 32px clamp(8px,2vw,24px)}.prisma-root .pg-head-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.prisma-root .pg-head-say{min-width:0}.prisma-root .pg-rail{letter-spacing:.02em;color:var(--cream-55);margin:0 0 26px;font-size:13px}.prisma-root .pg-h1{letter-spacing:-.045em;max-width:15ch;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:500;line-height:.98}.prisma-root .pg-lede{max-width:44ch;color:var(--cream-70);text-wrap:pretty;margin:30px 0 0;font-size:18px;line-height:1.6}.prisma-root .pg-head-by{color:var(--cream-55);margin-top:24px;font-size:15px}.prisma-root .pg-head-act{margin-top:36px}.prisma-root .pg-head-receipt{min-width:0}.prisma-root .pg-head--narrow .pg-h1{max-width:22ch;font-size:clamp(36px,4.6vw,60px)}@media (min-width:1021px){.prisma-root .pg-head--receipt .pg-head-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,5vw,80px)}.prisma-root .pg-head--receipt .pg-h1{font-size:clamp(44px,5.4vw,80px)}}.prisma-root .pg-sec-body{margin-top:clamp(40px,5vw,64px)}.prisma-root .pg-sec-body>.h-said-grid{margin-top:0}.prisma-root .pg-sec-body>*+.h-said-grid{margin-top:24px}.prisma-root .pg-questions .h-faq{margin-top:0}.prisma-root .pg-questions .h-faq-h{color:var(--cream);font-weight:500}.prisma-root .pg-ask{padding-bottom:clamp(96px,11vw,144px)}.prisma-root .pg-ask-h{letter-spacing:-.035em;max-width:20ch;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}.prisma-root .pg-ask-sub{max-width:52ch;color:var(--cream-70);margin:16px 0 0;font-size:17px;line-height:1.55}.prisma-root .pg-ask .h-ask{margin-top:32px}.prisma-root main>section.pg-sec:last-child{padding-bottom:clamp(96px,11vw,144px)}.prisma-root .pg-prose{border-top:0}.prisma-root .p-page .h-pill[data-tone=vio]{color:var(--vio);background:#a78bda1f}.prisma-root .p-page .h-pill[data-tone=steel]{color:var(--steel);background:#6b9bd11f}.prisma-root .pg-rows{margin:0;padding:6px 20px 14px;list-style:none}.prisma-root .pg-rows li{color:var(--cream-70);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.prisma-root .pg-rows-v{color:var(--cream-55);text-align:right;font-size:13px}.prisma-root .pg-note{background:var(--h-row);border-radius:10px;margin:0 12px 12px;padding:14px 16px}.prisma-root .pg-note b{color:var(--mint);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.prisma-root .pg-note p{color:var(--cream-70);margin:0;font-size:15px;line-height:1.5}.prisma-root .pg-defs{gap:16px;margin:0;padding:6px 20px 18px;display:grid}.prisma-root .pg-def dt{color:var(--cream);font-size:15px;font-weight:500}.prisma-root .pg-def dd{max-width:62ch;color:var(--cream-70);margin:4px 0 0;font-size:15px;line-height:1.5}@media (max-width:760px){.prisma-root .pg-head{padding:32px 16px 8px}.prisma-root .pg-rail{margin-bottom:18px}.prisma-root .pg-lede{margin-top:22px;font-size:17px}.prisma-root .pg-head-act{margin-top:28px}.prisma-root .pg-head-grid{gap:36px}.prisma-root .pg-ask{padding-bottom:80px}.prisma-root .pg-rows{padding:4px 14px 12px}.prisma-root .pg-rows li{flex-direction:column;gap:2px}.prisma-root .pg-rows-v{text-align:left}.prisma-root .pg-defs{padding:4px 14px 14px}}.prisma-root .pg-ways{gap:2px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.prisma-root .pg-way{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px;display:grid}.prisma-root .pg-way-name{color:var(--cream);font-size:15px;font-weight:500}.prisma-root .pg-way-detail{color:var(--cream-55);grid-column:1/-1;font-size:13px;line-height:1.45}.prisma-root .pg-kept{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 12px 12px;display:grid}.prisma-root .pg-kept-col{background:var(--h-row);border-radius:10px;padding:14px 14px 12px}.prisma-root .pg-kept-h{color:var(--mint);margin:0 0 10px;font-size:13px;font-weight:500}.prisma-root .pg-kept-col.is-not .pg-kept-h{color:var(--cream-55)}.prisma-root .pg-kept-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prisma-root .pg-kept-col li{color:var(--cream-70);font-size:15px;line-height:1.45}.prisma-root .pg-card-foot{color:var(--cream-55);margin:0 20px 16px;font-size:13px;line-height:1.5}.prisma-root .pg-log{background:var(--h-row);border-radius:10px;gap:8px;margin:6px 12px 4px;padding:12px 14px;list-style:none;display:grid}.prisma-root .pg-log li{color:var(--cream-70);align-items:baseline;gap:12px;font-size:15px;display:flex}.prisma-root .pg-log time{font-family:var(--prisma-mono);color:var(--cream-55);flex:none;font-size:13px}.prisma-root .pg-audit{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px 72px;display:grid}@media (max-width:1020px){.prisma-root .pg-audit{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.prisma-root .pg-kept{grid-template-columns:minmax(0,1fr)}.prisma-root .pg-log li{flex-direction:column;gap:2px}}.prisma-root .pg-pool{padding:6px 20px 16px}.prisma-root .pg-pool svg{width:100%;height:auto;display:block}.prisma-root .pg-pool .pg-rows{padding:8px 0 0}.prisma-root .pg-pool-said{color:var(--cream);margin:6px 0 0;font-size:15px;font-weight:500}.prisma-root .pg-pool-gap{fill:#64d6a214}.prisma-root .pg-pool-threshold{stroke:var(--cream-35);stroke-width:1px;stroke-dasharray:4 5}.prisma-root .pg-pool-dalton{stroke:var(--mint);stroke-width:1.5px}.prisma-root .pg-pool-alert{stroke:color-mix(in srgb,var(--mag)76%,white);stroke-width:1.5px}.prisma-root .pg-pool-projected{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:3 5;opacity:.6}.prisma-root .pg-pool-measured{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round}.prisma-root .pg-pool-dot{fill:var(--amber)}.prisma-root .pg-theories{gap:4px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.prisma-root .pg-theory{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 10px;display:grid}.prisma-root .pg-theory-name{color:var(--cream-70);font-size:15px}.prisma-root .pg-theory-why{color:var(--cream-55);grid-column:1/-1;font-size:13px}.prisma-root .pg-theory.is-cause{background:var(--h-row)}.prisma-root .pg-theory.is-cause .pg-theory-name{color:var(--cream);font-weight:500}.prisma-root .pg-sources{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.prisma-root .pg-file{font-family:var(--prisma-mono);color:var(--cream-55);margin:4px 20px 0;font-size:13px}.prisma-root .pg-diff{background:var(--h-row);font-family:var(--prisma-mono);color:var(--cream-70);white-space:pre;border-radius:10px;margin:8px 20px 4px;padding:12px 14px;font-size:13px;line-height:1.7;overflow-x:auto}.prisma-root .pg-diff:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prisma-root .pg-diff-del{color:#e58a8a}.prisma-root .pg-diff-add{color:var(--mint)}.prisma-root .pg-memory{gap:6px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.prisma-root .pg-lesson{background:var(--h-row);border-radius:10px;gap:6px;padding:12px 12px 10px;display:grid}.prisma-root .pg-lesson-t{color:var(--cream);margin:0;font-size:15px;line-height:1.45}.prisma-root .pg-lesson-by{color:var(--cream-55);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;display:flex}.prisma-root .pg-lesson-act{color:var(--cream-70)}@media (max-width:760px){.prisma-root .pg-pool{padding:4px 14px 14px}.prisma-root .pg-file,.prisma-root .pg-diff{margin-left:14px;margin-right:14px}}.prisma-root .rl-loop{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.prisma-root .rl-pin,.prisma-root .rl-panel,.prisma-root .rl-deck{display:contents}.prisma-root .rl-step[data-k="0"]{order:0}.prisma-root .rl-card[data-k="0"]{order:1}.prisma-root .rl-step[data-k="1"]{order:2}.prisma-root .rl-card[data-k="1"]{order:3}.prisma-root .rl-step[data-k="2"]{order:4}.prisma-root .rl-card[data-k="2"]{order:5}.prisma-root .rl-step[data-k="3"]{order:6}.prisma-root .rl-card[data-k="3"]{order:7}.prisma-root .rl-step[data-k="4"]{order:8}.prisma-root .rl-card[data-k="4"]{order:9}.prisma-root .rl-step[data-k="5"]{order:10}.prisma-root .rl-card[data-k="5"]{order:11}.prisma-root .rl-step[data-k="6"]{order:12}.prisma-root .rl-card[data-k="6"]{order:13}.prisma-root .rl-step[data-k="7"]{order:14}.prisma-root .rl-card[data-k="7"]{order:15}.prisma-root .rl-step[data-k="8"]{order:16}.prisma-root .rl-card[data-k="8"]{order:17}.prisma-root .rl-step[data-k="9"]{order:18}.prisma-root .rl-card[data-k="9"]{order:19}.prisma-root .rl-step[data-k="10"]{order:20}.prisma-root .rl-card[data-k="10"]{order:21}.prisma-root .rl-step[data-k="11"]{order:22}.prisma-root .rl-card[data-k="11"]{order:23}.prisma-root .rl-step{padding-top:28px;scroll-margin-top:110px}.prisma-root .rl-step[data-k="0"]{padding-top:0}.prisma-root .rl-card{border-radius:var(--h-r-panel);background:var(--h-panel);min-width:0;max-width:600px;padding:clamp(8px,1.6vw,18px)}.prisma-root .rl-card>.h-cardx{flex-direction:column;display:flex}.prisma-root .rl-card .rui-slot[data-fill]{flex:1;height:auto;min-height:460px}@media (max-width:640px){.prisma-root .rl-card .rui-slot[data-fill]{min-height:540px}}.prisma-root .rl-step-k{font-family:var(--prisma-mono);color:var(--cream-55);margin:0 0 8px;font-size:12px}.prisma-root .rl-step-t{letter-spacing:-.02em;color:var(--cream);transition:color .4s var(--ease-out);margin:0;font-size:20px;font-weight:500;line-height:1.25}.prisma-root .rl-step-d{max-width:46ch;color:var(--cream-70);transition:color .4s var(--ease-out);margin:10px 0 0;font-size:16px;line-height:1.6}.prisma-root .rl-more{margin-top:4px;color:var(--cream-70);text-decoration:underline;-webkit-text-decoration-color:var(--cream-35);text-decoration-color:var(--cream-35);text-underline-offset:4px;margin-inline:-8px;padding:11px 8px;font-size:15px;display:inline-block}.prisma-root .rl-more:hover{color:var(--cream);-webkit-text-decoration-color:var(--cream-55);text-decoration-color:var(--cream-55)}@media (min-width:1021px){.prisma-root .rl-loop[data-armed=stack]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0 clamp(40px,5vw,80px)}.prisma-root .rl-loop[data-armed=stack] .rl-pin{grid-area:1/1/span 12;align-content:safe center;align-self:start;min-width:0;height:calc(100vh - 176px);display:grid;position:sticky;top:88px}.prisma-root .rl-loop[data-armed=stack] .rl-panel{margin:0;padding:clamp(12px,1.4vw,20px);display:block}.prisma-root .rl-loop[data-armed=stack] .rl-deck{padding-top:30px;display:grid}.prisma-root .rl-loop[data-armed=stack] .rl-card{transform-origin:50% 0;max-width:none;transition:transform .55s var(--ease-out),opacity .4s var(--ease-out),filter .5s var(--ease-out);background:0 0;flex-direction:column;grid-area:1/1;align-self:stretch;padding:0;display:flex;position:relative;transform:translateY(0)}.prisma-root .rl-loop[data-armed=stack] .rl-card>.h-cardx{flex:1}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="1"]{z-index:1}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="2"]{z-index:2}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="3"]{z-index:3}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="4"]{z-index:4}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="5"]{z-index:5}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="6"]{z-index:6}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="7"]{z-index:7}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="8"]{z-index:8}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="9"]{z-index:9}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="10"]{z-index:10}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-k="11"]{z-index:11}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind=out]{opacity:0;pointer-events:none;transform:translateY(48px)scale(.98)}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind="1"]{filter:brightness(.72);transform:translateY(-14px)scale(.95)}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind="2"]{filter:brightness(.55);transform:translateY(-28px)scale(.9)}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind="3"]{filter:brightness(.45);transform:translateY(-42px)scale(.85)}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind=deep]{opacity:0;pointer-events:none;transform:translateY(-42px)scale(.85)}.prisma-root .rl-loop[data-armed=stack] .rl-card[data-behind]:not([data-behind="0"]){pointer-events:none}.prisma-root .rl-loop[data-armed=stack] .rl-step{flex-direction:column;grid-column:2;justify-content:center;min-height:72vh;padding:0;display:flex}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="0"]{grid-row:1}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="1"]{grid-row:2}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="2"]{grid-row:3}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="3"]{grid-row:4}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="4"]{grid-row:5}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="5"]{grid-row:6}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="6"]{grid-row:7}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="7"]{grid-row:8}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="8"]{grid-row:9}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="9"]{grid-row:10}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="10"]{grid-row:11}.prisma-root .rl-loop[data-armed=stack] .rl-step[data-k="11"]{grid-row:12}.prisma-root .rl-loop[data-armed=stack] .rl-step:not([aria-current]) .rl-step-t,.prisma-root .rl-loop[data-armed=stack] .rl-step:not([aria-current]) .rl-step-d{color:var(--cream-55)}}@media (prefers-reduced-motion:reduce){.prisma-root .rl-card,.prisma-root .rl-step-t,.prisma-root .rl-step-d{transition:none!important}}.prisma-root .pg-starts{gap:4px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.prisma-root .pg-start{color:var(--cream-70);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px;font-size:15px;line-height:1.4;display:grid}.prisma-root .pg-start b{color:var(--cream);font-weight:500}.prisma-root .pg-start.is-us{color:var(--cream);background:#64d6a214}.prisma-root .pg-start.is-us b{color:var(--mint)}.prisma-root .pg-clock{padding:10px 20px 6px}.prisma-root .pg-askq{background:var(--h-row);color:var(--cream);border-radius:10px;margin:6px 12px 0;padding:12px 14px;font-size:15px;line-height:1.45}.prisma-root .pg-askq-k{color:var(--cream-55);margin-bottom:2px;font-size:13px;display:block}@media (max-width:760px){.prisma-root .pg-clock{padding:8px 14px 4px}}.prisma-root .pg-tools{gap:clamp(28px,3vw,40px);display:grid}.prisma-root .pg-tools-group{gap:14px;display:grid}.prisma-root .pg-tools-h{color:var(--cream-70);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:500;display:flex}.prisma-root .pg-tools-n{color:var(--cream-55);font-size:13px;font-weight:400}.prisma-root .pg-tools-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prisma-root .pg-tool{background:var(--h-panel);min-height:48px;color:var(--cream-70);transition:background-color var(--dur-micro)var(--ease-out),color var(--dur-micro)var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;text-decoration:none;display:flex}.prisma-root a.pg-tool:hover{background:var(--h-row);color:var(--cream)}.prisma-root .pg-tool:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prisma-root .pg-tool-mark{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.prisma-root .pg-tool-mark svg,.prisma-root .pg-tool-mark img{width:18px;height:18px;display:block}.prisma-root .pg-tool-mark .d-cat-mono{color:var(--cream-70);font-size:12px;font-weight:500}@media (max-width:760px){.prisma-root .pg-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.prisma-root .pg-case{justify-items:start;gap:10px;padding:8px 20px 20px;display:grid}.prisma-root .pg-case-clock{letter-spacing:-.03em;color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;display:flex}.prisma-root .pg-case-clock .is-after{color:var(--mint)}.prisma-root .pg-case-arrow{color:var(--cream-55);font-weight:400}.prisma-root .pg-case-t{color:var(--cream);margin:0;font-size:18px;line-height:1.35}.prisma-root .pg-case-meta{color:var(--cream-55);margin:0;font-size:13px}.prisma-root .pg-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prisma-root .pg-role{border-radius:var(--h-r-card);background:var(--h-panel);transition:background-color var(--dur-micro)var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:20px 22px;text-decoration:none;display:grid}.prisma-root .pg-role:hover{background:var(--h-row)}.prisma-root .pg-role:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prisma-root .pg-role-t{letter-spacing:-.02em;color:var(--cream);font-size:20px;font-weight:500}.prisma-root .pg-role-where{color:var(--cream-55);font-size:13px}.prisma-root .pg-role-d{max-width:70ch;color:var(--cream-70);grid-column:1/-1;font-size:15px;line-height:1.5}.prisma-root .pg-role-go{color:var(--mint);grid-column:1/-1;font-size:13px;font-weight:500}.prisma-root .pg-posts{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prisma-root .pg-post{border-radius:var(--h-r-card);background:var(--h-panel);transition:background-color var(--dur-micro)var(--ease-out);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:18px;text-decoration:none;display:grid}.prisma-root .pg-post:hover{background:var(--h-row)}.prisma-root .pg-post:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prisma-root .pg-post-art{aspect-ratio:3/2;background:var(--h-row);border-radius:10px;order:2;position:relative;overflow:hidden}.prisma-root .pg-post-img{object-fit:cover}.prisma-root .pg-post-say{justify-items:start;gap:8px;display:grid}.prisma-root .pg-post-k{color:var(--cream-55);font-size:13px}.prisma-root .pg-post-t{letter-spacing:-.02em;color:var(--cream);text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.25}.prisma-root .pg-post-t--lead{font-size:clamp(24px,2.6vw,34px)}.prisma-root .pg-post-x{max-width:62ch;color:var(--cream-70);margin:0;font-size:15px;line-height:1.55}.prisma-root .pg-post--lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:20px}.prisma-root .pg-post--lead .pg-post-art{order:0}.prisma-root .pg-post-hero{aspect-ratio:5/2;background:var(--h-row);border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden}.prisma-root .pg-post-when{color:var(--cream-55);margin:12px 0 0;font-size:13px}.prisma-root .pg-post-end{justify-items:start;gap:24px;margin-top:64px;display:grid}.prisma-root .p-author-meta{font-family:var(--prisma-sans);letter-spacing:0;color:var(--cream-55);font-size:13px}.prisma-root .pg-ph{background:radial-gradient(120% 80% at 100% 0%,#a78bda2e,transparent 60%),var(--bg);color:var(--cream);flex-direction:column;justify-content:space-between;padding:28px 32px;display:flex;position:absolute;inset:0;overflow:hidden}.prisma-root .pg-ph--compact{padding:16px 18px}.prisma-root .pg-ph-k{color:var(--cream-55);font-size:13px}.prisma-root .pg-ph-t{-webkit-line-clamp:4;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:22px;line-height:1.15;display:-webkit-box;overflow:hidden}.prisma-root .pg-ph--compact .pg-ph-t{-webkit-line-clamp:3;font-size:15px}@media (max-width:760px){.prisma-root .pg-post,.prisma-root .pg-post--lead{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.prisma-root .pg-post-art{order:0}}.prisma-root .p-field-label{font-family:var(--prisma-sans);letter-spacing:0;text-transform:none;color:var(--cream-70);font-size:13px}.prisma-root .p-form-foot{font-family:var(--prisma-sans);letter-spacing:0;text-transform:none;color:var(--cream-55);font-size:13px}.prisma-root .p-form-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.prisma-root .pg-done{justify-items:start;gap:18px;display:grid}.prisma-root .pg-done .pg-rail{margin:0}.prisma-root .pg-done-h{letter-spacing:-.035em;color:var(--cream);margin:0;font-size:clamp(28px,4.4vw,40px);font-weight:500;line-height:1.05}.prisma-root .pg-done .p-body{max-width:480px;margin:0}.prisma-root .pg-gift{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.prisma-root .pg-gift-cover{aspect-ratio:210/297;background:#131210;border-radius:6px;display:block;overflow:hidden;box-shadow:0 8px 24px #00000059}.prisma-root .pg-gift-cover img{object-fit:cover;width:100%;height:100%;display:block}.prisma-root .pg-gift-say{justify-items:start;gap:8px;display:grid}.prisma-root .pg-gift-k{color:var(--vio);margin:0;font-size:13px}.prisma-root .pg-gift-h{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:20px;font-weight:500}.prisma-root .pg-gift-say .p-body{color:var(--cream-70);font-size:15px}@media (max-width:520px){.prisma-root .pg-gift{grid-template-columns:minmax(0,1fr)}.prisma-root .pg-gift-cover{max-width:160px}}.prisma-root .pg-review{color:var(--cream);margin:10px 20px 4px;font-size:15px;line-height:1.55}.prisma-root .pg-review code{background:var(--h-row);font-family:var(--prisma-mono);border-radius:6px;padding:1px 6px;font-size:13px}.prisma-root .pg-article-side{display:none}@media (min-width:1200px){.prisma-root .pg-article{grid-template-columns:minmax(0,1fr)minmax(0,var(--narrow,760px))minmax(0,1fr);display:grid}.prisma-root .pg-article>.p-container-narrow{grid-column:2;width:100%}.prisma-root .pg-article-side{grid-area:1/1;justify-self:end;width:220px;margin-right:40px;display:block}.prisma-root .pg-toc{position:sticky;top:120px}}.prisma-root .pg-toc-h{color:var(--cream);margin:0 0 10px;font-size:13px;font-weight:500}.prisma-root .pg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.prisma-root .pg-toc a{color:var(--cream-55);transition:color .25s var(--ease-out);padding:5px 0 5px 16px;font-size:13px;line-height:1.4;text-decoration:none;display:block;position:relative}.prisma-root .pg-toc a:before{content:"";width:6px;height:6px;transition:background .25s var(--ease-out);background:0 0;border-radius:50%;position:absolute;top:.95em;left:0}.prisma-root .pg-toc a:hover,.prisma-root .pg-toc a[aria-current]{color:var(--cream)}.prisma-root .pg-toc a[aria-current]:before{background:var(--mint)}.prisma-root .pg-toc a:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:4px}.prisma-root .blog-prose h2[id]{scroll-margin-top:110px}.prisma-root .post-tabs{margin:24px 0}.prisma-root .post-tabs:not([data-armed]) .post-tab:before{content:attr(data-label);color:var(--cream-55);margin:18px 0 8px;font-size:13px;display:block}.prisma-root .post-tablist{background:var(--h-row);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.prisma-root .post-tablist [role=tab]{min-height:32px;color:var(--cream-70);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.prisma-root .post-tablist [role=tab][aria-selected=true]{background:var(--cream);color:#0a0b0d}.prisma-root .post-tablist [role=tab]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.prisma-root .pg-toc a,.prisma-root .pg-toc a:before{transition:none}}.prisma-root .demo-tour{gap:28px;scroll-margin-top:0;display:grid}@media (min-width:1081px){.prisma-root .demo-tour{grid-template-columns:minmax(0,1fr) 272px;align-items:start}}.prisma-root .demo-stage{border-radius:var(--h-r-card);background:var(--h-card);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000004d,0 24px 60px -24px #000000b3}.prisma-root .demo-poster{color:#0a0b0d;width:100%;font:inherit;cursor:pointer;transition:background .25s var(--ease-out);background:#0a0b0d47;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 46px}.prisma-root .demo-poster:hover{background:#0a0b0d24}.prisma-root .demo-poster-pill{background:var(--cream);min-height:60px;transition:transform .25s var(--ease-out),background .25s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 30px 0 26px;font-size:18px;font-weight:500;display:inline-flex;box-shadow:0 14px 40px -10px #000000b3}.prisma-root .demo-poster:hover .demo-poster-pill{background:#fff;transform:scale(1.04)}.prisma-root .demo-poster-cue{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:14px;height:16px}.prisma-root .demo-poster:focus-visible .demo-poster-pill,.prisma-root .demo-tour-btn:focus-visible,.prisma-root .demo-chapter-hit:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.prisma-root .demo-poster:focus-visible{outline:0}.prisma-root .demo-rail{gap:14px;min-width:0;display:grid}@media (min-width:701px) and (max-width:1080px){.prisma-root .demo-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.prisma-root .demo-rail .demo-tour-btn{grid-column:1/-1;justify-self:start}}.prisma-root .demo-part-t{color:var(--cream-55);margin:0 0 4px;padding:0 10px;font-size:13px;font-weight:400}.prisma-root .demo-chapters{gap:1px;margin:0;padding:0;list-style:none;display:grid}.prisma-root .demo-chapter{border-radius:10px;scroll-margin-top:110px}.prisma-root .demo-chapter:has([aria-current=true]){background:var(--h-row)}.prisma-root .demo-chapter-hit{width:100%;min-height:32px;color:var(--cream-70);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;padding:5px 10px;font-size:15px;display:flex}.prisma-root .demo-chapter-hit:hover,.prisma-root .demo-chapter-hit[aria-current=true]{color:var(--cream)}.prisma-root .demo-n{color:var(--cream-55);font-family:var(--prisma-mono);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.prisma-root .demo-chapter-hit[aria-current=true] .demo-n{color:var(--mint)}.prisma-root .demo-chapter-line{color:var(--cream-55);margin:0;padding:0 10px 9px 36px;font-size:13px;line-height:1.45}.prisma-root .demo-tour[data-armed] .demo-chapter:not(:has([aria-current=true])) .demo-chapter-line{display:none}.prisma-root .demo-tour-btn{background:var(--h-row);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;transition:background .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;margin:6px 0 0;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.prisma-root .demo-tour-btn:hover{background:#e1e0cc1f}@media (pointer:coarse){.prisma-root .demo-chapter-hit{min-height:44px}}@media (prefers-reduced-motion:reduce){.prisma-root .demo-poster,.prisma-root .demo-poster-pill,.prisma-root .demo-tour-btn,.prisma-root .demo-chapter-hit{transition:none}.prisma-root .demo-poster:hover .demo-poster-pill{transform:none}}.prisma-root .pf-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 12px 12px;display:grid}.prisma-root .pf-act{border-radius:var(--h-r-card);background:var(--h-panel);color:var(--cream);transition:background-color .2s var(--ease-out),transform .2s var(--ease-out);align-content:start;gap:10px;padding:10px 10px 14px;text-decoration:none;display:grid}.prisma-root .pf-act:hover{background:#e1e0cc14;transform:translateY(-2px)}.prisma-root .pf-act:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prisma-root .pf-act-frame{aspect-ratio:16/10;background:#0f121a;border-radius:8px;display:block;position:relative;overflow:hidden}.prisma-root .pf-act-pic{width:180%;max-width:none;height:auto;transform:translate(var(--fx,0%),var(--fy,0%));position:absolute;top:0;left:0}.prisma-root .pf-act[data-act=investigate]{--fx:-3%;--fy:-1%}.prisma-root .pf-act[data-act=ask]{--fx:-44%;--fy:-1%}.prisma-root .pf-act[data-act=predict]{--fx:-44%;--fy:-6%}.prisma-root .pf-act[data-act=queue]{--fx:-6%;--fy:-4%}.prisma-root .pf-act-say{gap:4px;padding:0 4px;display:grid}.prisma-root .pf-act-k{align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:flex}.prisma-root .pf-act-n{font-family:var(--prisma-mono);color:var(--mint);font-size:12px}.prisma-root .pf-act-t{color:var(--cream-55);font-size:13px;line-height:1.4}@media (max-width:560px){.prisma-root .pf-acts{gap:8px}.prisma-root .pf-act-t{display:none}}@media (prefers-reduced-motion:reduce){.prisma-root .pf-act{transition:none}}.prisma-root .demo-main{flex-direction:column;min-width:0;display:flex}
.prisma-root .dd-slot,.dd-dialog-body .dd-slot{aspect-ratio:1280/800}.dd-slot[data-chrome]{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.dd-slot[data-chrome]>*{grid-area:1/1;min-width:0}.dd-slot[data-chrome] .dd-slot-skeleton{aspect-ratio:1280/800;position:relative;inset:auto}.dd-slot[data-chrome] .dd-slot-host{position:relative;inset:auto}.dd-slot[data-frame="16:9"]{aspect-ratio:16/9}.dd-slot[data-frame="1:1"]{aspect-ratio:1}.dd-slot[data-frame="9:16"]{aspect-ratio:432/768}@container (max-width:559px){.dd-slot[data-frame="16:10"]:not([data-chrome]){aspect-ratio:420/680}}.prisma-root .dd-slot{border-radius:var(--h-r-card);background:var(--h-card);width:100%;position:relative;overflow:hidden}.prisma-root .dd-slot-host,.prisma-root .dd-slot-skeleton{position:absolute;inset:0}.prisma-root .dd-slot-skeleton{background:radial-gradient(60% 55% at 50% 42%,#64d6a212 0%,transparent 72%),var(--h-card);transition:opacity .4s var(--ease-out)}.prisma-root .dd-slot-skeleton[data-live=true]{opacity:0}.prisma-root .dd-slot dalton-demo{--dd-font:var(--prisma-sans);--dd-chrome-bg:var(--bg);--dd-chrome-fg:var(--cream);--dd-chrome-accent:var(--mint);--dd-chrome-accent-fg:#0a0b0d;display:block}@media (prefers-reduced-motion:reduce){.prisma-root .dd-slot-skeleton{transition:none}}.dd-dialog{width:min(94vw,1280px,160vh - 300px);max-width:none;color:var(--cream);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dd-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060709e0}.dd-dialog-body{background:var(--h-card);box-shadow:0 0 0 1px var(--h-card-edge),0 40px 110px -24px #000000e6;border-radius:18px;padding:10px;position:relative;container-type:inline-size}.dd-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:4px 6px 12px;display:flex}.dd-dialog-title{color:var(--cream);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.dd-dialog-sub{color:var(--cream-55);font-size:12px}.dd-dialog-body .dd-slot{border-radius:12px}.prisma-root .dd-dialog-close{background:var(--h-row);min-height:34px;color:var(--cream);font:inherit;cursor:pointer;transition:background .2s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.prisma-root .dd-dialog-close:hover{background:#e1e0cc1f}.dd-dialog-close:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (pointer:coarse){.dd-dialog-close{min-height:44px}}@media (min-width:761px){.dd-dialog-body .dp{flex-flow:wrap;align-items:center;gap:6px 16px;padding:12px 4px 0}.dd-dialog-body .dp-cap{flex-direction:row;flex:1 0 100%;align-items:baseline;gap:12px;min-height:0}.dd-dialog-body .dp-meta{display:none}.dd-dialog-body .dp-title{flex:none;font-size:16px}.dd-dialog-body .dp-line{max-width:none;font-size:14px}.dd-dialog-body .dp-bar{display:contents}.dd-dialog-body .dp-ctrls{order:1}.dd-dialog-body .dp-track{flex:auto;order:2;min-width:0;margin:0}.dd-dialog-body .dp-time{order:3}.dd-dialog-body .dp-menu-wrap{order:4;margin-left:0}}@keyframes dd-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.dd-dialog[open]{animation:dd-dialog-in .34s var(--ease-prisma)}@media (max-width:560px){.dd-dialog{width:94vw}.dd-dialog-head{padding-bottom:10px}.dd-dialog-sub{display:none}}@media (prefers-reduced-motion:reduce){.dd-dialog[open]{animation:none}.dd-dialog-close{transition:none}}.dd-slot-fallback{z-index:2;color:var(--cream);text-underline-offset:3px;place-items:center;font-size:14px;text-decoration:underline;display:grid;position:absolute;inset:0}.dp{flex-direction:column;gap:18px;padding-top:22px;display:flex}.dp-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dp-cap{flex-direction:column;gap:6px;min-height:92px;display:flex}.dp-meta{color:var(--cream-55);align-items:baseline;gap:9px;margin:0;font-size:13px;display:flex}.dp-part{color:var(--mint)}.dp-sep{color:var(--cream-35)}.dp-title{letter-spacing:-.012em;color:var(--cream);margin:0;font-size:21px;font-weight:500;line-height:1.25}.dp-line{color:var(--cream-70);max-width:68ch;margin:0;font-size:15.5px;line-height:1.55}.dp-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:44px;margin:-9px 0;display:flex;position:relative}.dp-track:focus-visible{outline:2px solid var(--mint);outline-offset:-6px;border-radius:8px}.dp-rail{background:var(--cream-15);width:100%;height:6px;transition:height .14s var(--ease-out);border-radius:3px;position:relative}.dp-track:hover .dp-rail,.dp-track:focus-visible .dp-rail{height:9px}.dp-fill{border-radius:inherit;background:var(--mint);width:0;position:absolute;inset:0 auto 0 0}.dp-knob{background:var(--cream);width:15px;height:15px;transition:transform .14s var(--ease-out);pointer-events:none;border-radius:50%;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:0;transform:scale(.72);box-shadow:0 2px 8px #0000008c}.dp-track:hover .dp-knob,.dp-track:focus-visible .dp-knob{transform:scale(1)}.dp-bar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dp-ctrls{align-items:center;gap:4px;display:flex}.prisma-root .dp-btn{min-width:44px;height:44px;color:var(--cream-70);font:inherit;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:#e1e0cc12 padding-box padding-box;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.prisma-root .dp-btn:hover{color:var(--cream);background-color:#e1e0cc21}.prisma-root .dp-btn:focus-visible{outline:2px solid var(--mint);outline-offset:0}.prisma-root .dp-btn--play{background-color:var(--cream);color:var(--bg);padding:0 18px;font-weight:500}.prisma-root .dp-btn--play:hover{color:var(--bg);background-color:#fff}.prisma-root .dp-btn--text{font-size:13.5px}.dp-time{font-family:var(--prisma-mono);color:var(--cream-55);font-variant-numeric:tabular-nums;gap:7px;margin:0;font-size:13px;display:flex}.dp-menu-wrap{margin-left:auto;position:relative}.dp-menu{z-index:20;background:var(--ink-800);border-radius:14px;width:min(330px,78vw);max-height:60vh;padding:12px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.dp-menu-part+.dp-menu-part{margin-top:12px}.dp-menu-h{color:var(--cream-55);margin:0 0 6px;padding:0 10px;font-size:12px}.dp-menu-item{width:100%;min-height:40px;color:var(--cream-70);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:11px;padding:8px 10px;font-size:14px;display:flex}.dp-menu-item:hover{color:var(--cream);background:#e1e0cc14}.dp-menu-item[aria-current=true]{color:var(--mint)}.dp-menu-item:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.dp-menu-n{font-family:var(--prisma-mono);color:var(--cream-55);font-size:12px}@media (max-width:720px){.dp-cap{min-height:108px}.dp-title{font-size:18px}.dp-line{font-size:14.5px}.dp-menu-wrap{margin-left:0}}@media (prefers-reduced-motion:reduce){.dp-rail,.dp-knob,.dp-btn{transition:none}}.dp--compact{flex-direction:row;align-items:center;gap:12px;padding:8px 12px 10px}.dp--compact .dp-track{flex:auto;order:2;min-width:0;height:20px;margin:0}.dp--compact .dp-bar{flex:none;order:1;gap:12px}.dp--compact .dp-btn{border-width:0;min-width:32px;height:32px;padding:0 10px}.dp--compact .dp-btn--play{padding:0 14px;font-size:13px}.dp--compact .dp-btn--play svg{width:15px;height:15px}.dp--compact .dp-time{order:3;font-size:12px}.dp--compact .dp-rail{height:5px}.dp--compact .dp-track:hover .dp-rail{height:7px}.prisma-root .demo-page{--demo-chrome:290px}.prisma-root .p-page.demo-page{padding-top:8px}.prisma-root .demo-page .pg-head{padding-top:clamp(12px,1.6vw,24px);padding-bottom:0}.prisma-root .demo-page .pg-rail{margin-bottom:10px}.prisma-root .demo-page .pg-head--receipt .pg-head-grid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,22px)}.prisma-root .demo-page .pg-head--receipt .pg-h1{letter-spacing:-.03em;max-width:none;font-size:clamp(28px,3.1vw,44px);line-height:1.1}.prisma-root .demo-page .pg-head-receipt{margin-inline:min(0px,50% + min(100vw - 48px,1400px)/-2)}.prisma-root .demo-panel{padding:12px}.prisma-root .demo-panel .demo-tour{gap:20px}.prisma-root .demo-panel .demo-stage{border-radius:var(--h-r-card);container-type:inline-size}.prisma-root .demo-panel .demo-poster{z-index:2;inset:0}@media (min-width:1081px){.prisma-root .demo-panel .demo-tour{grid-template-columns:minmax(0,min(100% - 304px,(100svh - var(--demo-chrome))*1.6))minmax(272px,320px);justify-content:center;column-gap:24px}.prisma-root .demo-panel .dp{flex-direction:row;align-items:center;gap:16px;padding-top:12px}.prisma-root .demo-panel .dp-cap{display:none}.prisma-root .demo-panel .dp-bar{display:contents}.prisma-root .demo-panel .dp-ctrls{order:1}.prisma-root .demo-panel .dp-track{flex:auto;order:2;min-width:0;margin:0}.prisma-root .demo-panel .dp-time{order:3}.prisma-root .demo-panel .dp-aside{order:4;margin-left:0}.prisma-root .demo-panel .demo-rail{padding-top:4px}}.dp-aside{margin-left:auto}.prisma-root .demo-panel .dp .demo-tour-btn{min-height:0;color:var(--cream-70);background-color:#e1e0cc12;background-clip:padding-box;border:2px solid #0000;border-radius:12px;margin:0;padding:0 12px;font-size:13.5px;font-weight:400}.prisma-root .demo-panel .dp .demo-tour-btn:hover{color:var(--cream);background-color:#e1e0cc21}.prisma-root .demo-note{color:var(--cream-55);margin:14px 0 0;padding:0 4px;font-size:13px;line-height:1.5}.prisma-root .demo-note a{color:var(--cream-70);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cream-35);text-decoration-color:var(--cream-35)}.prisma-root .demo-note a:hover{color:var(--cream)}.prisma-root .demo-note a:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:2px}@media (max-width:700px){.prisma-root .demo-panel{border-radius:18px;padding:6px}.prisma-root .demo-panel .dp-aside{display:none}}
