/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--nav-sheen-x:0px;--nav-here:0;--nav-in:1;--nav-out:0;--site-scrolled:0;--leg-shoulder:0deg;--leg-elbow:0deg;--on:0;--amp:0px;--toc-h0:0;--toc-h1:0;--toc-h2:0;--toc-h3:0;--toc-h4:0;--sub-a:0;--sub-b:0;--sub-here:0;--toc-past:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--dot-o:0;--gather-x:0px;--gather-y:0px}}}@layer theme{:root,:host{--font-sans:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.8125rem;--text-xs--line-height:calc(1 / .75);--text-sm:.9375rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-faint:var(--faint);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-input:var(--input);--color-ring:var(--ring);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-press:var(--accent-press);--color-accent-soft:var(--accent-soft);--color-accent-soft-strong:var(--accent-soft-strong);--color-accent-foreground:var(--accent-foreground);--color-success:var(--success);--color-warning:var(--warning);--color-destructive:var(--destructive);--color-info:var(--info);--color-glass:var(--glass);--color-glass-border:var(--glass-border);--color-glass-hover:var(--glass-hover);--font-display:"Chillax", ui-sans-serif, sans-serif;--font-script:"Excalifont", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.005em;font-family:Chillax,ui-sans-serif,sans-serif;font-weight:500}button,input,textarea,select{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}a{color:inherit;text-decoration:none}}@layer components{.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-image:var(--btn-sheen);transition:opacity .2s ease-out;position:absolute;inset:-40%}.btn-sheen:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.btn-sheen:hover:before{opacity:1}}.safe-b{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-mb{margin-bottom:env(safe-area-inset-bottom,0px)}.safe-x{--safe-x-base:1rem;padding-left:max(var(--safe-x-base), env(safe-area-inset-left,0px));padding-right:max(var(--safe-x-base), env(safe-area-inset-right,0px))}@media (width>=640px){.safe-x{--safe-x-base:1.5rem}}@media (width<=1023px){.room-scroll-pad{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 54px + 1rem + var(--kb-inset,0px))}.composer-dock-pad{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem + var(--kb-inset,0px))}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[2\]{z-index:2}.col-start-1{grid-column-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-full{height:100%}.max-h-\[88dvh\]{max-height:88dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-44{width:calc(var(--spacing) * 44)}.w-\[11px\]{width:11px}.w-\[15px\]{width:15px}.w-\[22px\]{width:22px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[82\%\]{max-width:82%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[30rem\]{min-width:30rem}.min-w-\[38rem\]{min-width:38rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(90\,169\,255\,0\.34\)\]{border-color:#5aa9ff57}.border-\[rgba\(242\,179\,75\,0\.34\)\]{border-color:#f2b34b57}.border-\[rgba\(244\,119\,107\,0\.34\)\]{border-color:#f4776b57}.border-accent,.border-accent\/30{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-destructive{border-color:var(--color-destructive)}.border-glass-border{border-color:var(--color-glass-border)}.border-input{border-color:var(--color-input)}.border-success\/34{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/34{border-color:color-mix(in oklab, var(--color-success) 34%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#f6fbf8\]{background-color:#f6fbf8}.bg-\[rgba\(90\,169\,255\,0\.14\)\]{background-color:#5aa9ff24}.bg-\[rgba\(242\,179\,75\,0\.14\)\]{background-color:#f2b34b24}.bg-\[rgba\(244\,119\,107\,0\.14\)\]{background-color:#f4776b24}.bg-accent{background-color:var(--color-accent)}.bg-accent-foreground{background-color:var(--color-accent-foreground)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-glass{background-color:var(--color-glass)}.bg-success\/14{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/14{background-color:color-mix(in oklab, var(--color-success) 14%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[11px\]{padding-inline:11px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[7px\]{padding-block:7px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-script{font-family:var(--font-script)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[9px\]{font-size:9px}.text-\[11\.5px\]{font-size:11.5px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.0\]{--tw-leading:1;line-height:1}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#07130f\]{color:#07130f}.text-accent{color:var(--color-accent)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-destructive{color:var(--color-destructive)}.text-faint{color:var(--color-faint)}.text-foreground{color:var(--color-foreground)}.text-info{color:var(--color-info)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_48px_-14px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 22px 48px -14px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}}.placeholder\:text-faint::placeholder{color:var(--color-faint)}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--color-ring)}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-faint:hover{border-color:var(--color-faint)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-destructive\/12:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/12:hover{background-color:color-mix(in oklab, var(--color-destructive) 12%, transparent)}}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.active\:bg-accent-press:active{background-color:var(--color-accent-press)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-full{border-radius:3.40282e38px}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pr-14{padding-right:calc(var(--spacing) * 14)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr 1fr}.md\:items-start{align-items:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:text-left{text-align:left}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[4\.25rem\]{font-size:4.25rem}.lg\:text-\[4rem\]{font-size:4rem}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.xl\:text-\[5rem\]{font-size:5rem}}.\[\&_\.table-scroll\]\:mt-6 .table-scroll{margin-top:calc(var(--spacing) * 6)}.\[\&_\:not\(pre\)\>code\]\:rounded :not(pre)>code{border-radius:.25rem}.\[\&_\:not\(pre\)\>code\]\:border :not(pre)>code{border-style:var(--tw-border-style);border-width:1px}.\[\&_\:not\(pre\)\>code\]\:px-1\.5 :not(pre)>code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\:not\(pre\)\>code\]\:py-0\.5 :not(pre)>code{padding-block:calc(var(--spacing) * .5)}.\[\&_a\]\:text-accent a{color:var(--color-accent)}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}.\[\&_blockquote\]\:mt-6 blockquote{margin-top:calc(var(--spacing) * 6)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[0\.9em\] code{font-size:.9em}.\[\&_code\]\:text-foreground code{color:var(--color-foreground)}.\[\&_h2\]\:mt-12 h2{margin-top:calc(var(--spacing) * 12)}.\[\&_h2\]\:font-display h2{font-family:var(--font-display)}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\]\:text-foreground h2{color:var(--color-foreground)}.\[\&_h3\]\:mt-8 h3{margin-top:calc(var(--spacing) * 8)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:font-medium h3{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h3\]\:text-foreground h3{color:var(--color-foreground)}.\[\&_h4\]\:mt-6 h4{margin-top:calc(var(--spacing) * 6)}.\[\&_h4\]\:text-base h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h4\]\:font-medium h4{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_h4\]\:text-foreground h4{color:var(--color-foreground)}.\[\&_hr\]\:mt-12 hr{margin-top:calc(var(--spacing) * 12)}.\[\&_hr\]\:border-border hr{border-color:var(--color-border)}.\[\&_img\]\:mt-8 img{margin-top:calc(var(--spacing) * 8)}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:rounded-xl img{border-radius:var(--radius-xl)}.\[\&_img\]\:border img{border-style:var(--tw-border-style);border-width:1px}.\[\&_img\]\:border-border img{border-color:var(--color-border)}.\[\&_li\]\:mt-2 li{margin-top:calc(var(--spacing) * 2)}.\[\&_ol\]\:mt-4 ol{margin-top:calc(var(--spacing) * 4)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:calc(var(--spacing) * 6)}.\[\&_p\]\:mt-4 p{margin-top:calc(var(--spacing) * 4)}.\[\&_pre\]\:mt-6 pre{margin-top:calc(var(--spacing) * 6)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-xl pre{border-radius:var(--radius-xl)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:p-4 pre{padding:calc(var(--spacing) * 4)}.\[\&_pre\]\:text-sm pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_pre\]\:leading-6 pre{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.\[\&_pre\]\:text-foreground pre,.\[\&_strong\]\:text-foreground strong{color:var(--color-foreground)}.\[\&_svg\]\:h-3\.5 svg{height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:w-3\.5 svg{width:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\:not\(\[class\*\=\'h-\'\]\)\]\:size-3\.5 svg:not([class*=size-]):not([class*=h-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\:not\(\[class\*\=\'h-\'\]\)\]\:size-4 svg:not([class*=size-]):not([class*=h-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\:not\(\[class\*\=\'h-\'\]\)\]\:size-\[18px\] svg:not([class*=size-]):not([class*=h-]){width:18px;height:18px}.\[\&_ul\]\:mt-4 ul{margin-top:calc(var(--spacing) * 4)}}:root{color-scheme:light;--chrome-gutter:max(.75rem, env(safe-area-inset-top,0px));--chrome-h:calc(var(--chrome-gutter) + 3.375rem);--sticky-top:calc(var(--chrome-h) + 2.5rem)}@property --nav-sheen-x{syntax:"<length>";inherits:true;initial-value:0}@media (width>=640px){:root{--chrome-gutter:max(1.25rem, env(safe-area-inset-top,0px))}}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--chrome-h) + .5rem);overflow-x:clip}body{overscroll-behavior-y:none}html[data-scroll-locked],html[data-focus-overlay]{overflow-y:hidden}.overflow-auto,.overflow-scroll{overscroll-behavior:contain}.overflow-y-auto,.overflow-y-scroll{overscroll-behavior-y:contain}.overflow-x-auto,.overflow-x-scroll{overscroll-behavior-x:contain}:root{--background:#f7f7f8;--surface:#fff;--surface-2:#f0f0f3;--surface-3:#e5e5ea;--skeleton:#dcdbe5;--foreground:#19191d;--muted:#f0f0f3;--muted-foreground:#64646f;--faint:#8b8b96;--card:#fff;--card-foreground:#19191d;--border:#dedee4;--border-strong:#c8c8d1;--input:#b8b8c3;--accent:#0da271;--accent-hover:#0b8f64;--accent-press:#0a7d58;--accent-soft:#0da2711c;--accent-soft-strong:#0da27142;--accent-foreground:#fff;--ring:#0da2717a;--success:#1f6feb;--warning:#a15c00;--destructive:#c43d32;--info:#1769aa;--favorite:#ff6b8b;--val:#0c8599;--val-bg:#0c85991f;--spd:#9a5a00;--spd-bg:#9a5a0021;--qual:#9333ea;--qual-bg:#9333ea1f;--spc:#1769aa;--spc-bg:#1769aa1f;--folder-slate:#5a5a68;--folder-rose:#c1273d;--folder-orange:#c2540a;--folder-amber:#9a6a00;--folder-sky:#0369a1;--folder-indigo:#4338ca;--folder-purple:#8b2fc9;--folder-pink:#c01f74;--glass:#eeeef5d9;--chrome-surface:#efeff5;--glass-border:#19191d1a;--glass-hover:#19191d0e;--spec-edge:#fffffff2;--spec-chip:#ffffffbf;--btn-sheen:radial-gradient(40% 120% at var(--btn-mx,50%) var(--btn-my,50%), #19191d1c, transparent 68%);--btn-sheen-lit:radial-gradient(40% 120% at var(--btn-mx,50%) var(--btn-my,50%), #fff6, transparent 68%);--chrome-rim:linear-gradient(to top, #19191d1c, transparent 62%), linear-gradient(135deg, var(--jp-spec-a), var(--jp-spec-b) 52%, var(--jp-spec-c)), linear-gradient(to bottom, var(--spec-edge), transparent 50%)}@supports (color:color-mix(in lab, red, red)){:root{--chrome-rim:linear-gradient(to top, #19191d1c, transparent 62%), linear-gradient(135deg, color-mix(in srgb, var(--jp-spec-a) 20%, transparent), color-mix(in srgb, var(--jp-spec-b) 16%, transparent) 52%, color-mix(in srgb, var(--jp-spec-c) 18%, transparent)), linear-gradient(to bottom, var(--spec-edge), transparent 50%)}}:root{--chrome-grain-opacity:.4;--chrome-border:transparent;--chrome-rim-inset:-1px;--chip-fill:#0da27124;--chip-inset:inset 0 0 0 1px #0da27138;--liquid-sheen:linear-gradient(to top, #19191d17, transparent 58%);--liquid-sheen-dir:1;--canvas:#eeedf3;--canvas-grid:#d0ceda;--canvas-surface:#fff;--canvas-media:#e5e4eb;--canvas-ink:#25242b;--canvas-line:#777482;--media-plate:#0b0a0f;--paper:#fdfcf9;--paper-grid:#e7e2d4;--ink:#0f172a;--ink-soft:#94a3b8;--jp-spec-a:#8b5cf6;--jp-spec-b:#22d3ee;--jp-spec-c:#0da271;--jp-viol-soft:#8b5cf621;--jp-space:#0d0a18;--jp-steel:#dfe6ea;--jp-ink:#17201c;--jp-grad-a:var(--jp-spec-c);--jp-grad-b:var(--jp-spec-b);--jp-grad-a-night:#6ee7b7;--jp-grad-b-night:#67e8f9;--wm-metal:linear-gradient(100deg, #151a22 0%, #4a5362 28%, #202630 52%, #5a6474 76%, #252b35 100%);--wm-metal-sheen:#8c96a7d9;--plan-accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--plan-accent-ink:color-mix(in srgb, var(--accent) 74%, var(--foreground))}}:root{--plan-spectrum-ink:linear-gradient(100deg, var(--jp-spec-a), var(--jp-spec-b) 55%, var(--jp-spec-c))}@supports (color:color-mix(in lab, red, red)){:root{--plan-spectrum-ink:linear-gradient(100deg, color-mix(in srgb, var(--jp-spec-a) 52%, var(--foreground)), color-mix(in srgb, var(--jp-spec-b) 52%, var(--foreground)) 55%, color-mix(in srgb, var(--jp-spec-c) 52%, var(--foreground)))}}:root{--plan-sheen:#19191d6b;--jp-grain:var(--accent);--sky-dawn:#fdfcf9;--sky-dusk:#cdc2ea;--sky-night:#3f3475;--auth-sky:#e7e5f2;--auth-bloom-a:#8b5cf657;--auth-bloom-b:#22d3ee4d;--auth-bloom-c:#0da27142;--auth-star:#19191d17;--auth-card:#ffffffed;--bench-dot:#cfcdda;--desk-horizon-morning:#0da27129;--desk-horizon-afternoon:#22d3ee26;--desk-horizon-evening:#8b5cf630;--shadow-card:0 1px 2px #19191d0d, 0 14px 34px -16px #19191d38;--shadow-card-soft:0 1px 2px #19191d0a, 0 7px 18px -10px #19191d29;--shadow-chrome:0 1px 0 #19191d0d, 0 2px 4px -1px #19191d1a, 0 18px 40px -18px #19191d4d}:root[data-theme=dark]{color-scheme:dark;--background:#0a0a0b;--surface:#141416;--surface-2:#1b1b1f;--surface-3:#232228;--skeleton:#232228;--foreground:#ededf1;--muted:#1b1b1f;--muted-foreground:#9a9aa4;--faint:#67676f;--card:#141416;--card-foreground:#ededf1;--border:#292930;--border-strong:#3a3a42;--input:#3a3a42;--accent:#34d399;--accent-hover:#52dfa9;--accent-press:#2bbd85;--accent-soft:#34d39924;--accent-soft-strong:#34d3994d;--ring:#34d3998c;--success:#5aa9ff;--warning:#f2b34b;--destructive:#f4776b;--info:#5aa9ff;--val:#3bc9db;--val-bg:#3bc9db29;--spd:#f2b34b;--spd-bg:#f2b34b29;--qual:#c08cf0;--qual-bg:#c08cf02b;--spc:#5aa9ff;--spc-bg:#5aa9ff29;--folder-slate:#a2a2b2;--folder-rose:#fb8494;--folder-orange:#fca35a;--folder-amber:#e9c169;--folder-sky:#56b8e8;--folder-indigo:#909af8;--folder-purple:#cb92f2;--folder-pink:#f77bb8;--glass:#15151aad;--chrome-surface:#131318;--glass-border:#ffffff17;--glass-hover:#ffffff0e;--spec-edge:#ffffff42;--spec-chip:#ffffff24;--btn-sheen:radial-gradient(40% 120% at var(--btn-mx,50%) var(--btn-my,50%), #ffffff42, transparent 68%);--btn-sheen-lit:radial-gradient(40% 120% at var(--btn-mx,50%) var(--btn-my,50%), #ffffff57, transparent 68%);--chrome-rim:linear-gradient(to bottom, var(--spec-edge), transparent 55%);--chrome-grain-opacity:0;--chrome-border:var(--glass-border);--chrome-rim-inset:0px;--chip-fill:var(--accent-soft);--chip-inset:inset 0 1px 0 var(--spec-chip);--liquid-sheen:linear-gradient(to bottom, #ffffff29, transparent 55%);--liquid-sheen-dir:-1;--canvas:#16151c;--canvas-grid:#2e2c38;--canvas-surface:#1e1d25;--canvas-media:#26242e;--canvas-ink:#e8e5da;--canvas-line:#9a97a6;--media-plate:#0b0a0f;--jp-spec-a:#a78bfa;--jp-spec-b:#67e8f9;--jp-spec-c:#6ee7b7;--jp-viol-soft:#a78bfa29;--jp-grad-a:var(--jp-grad-a-night);--jp-grad-b:var(--jp-grad-b-night);--wm-metal:linear-gradient(100deg, #fff 0%, #b9c0cf 28%, #f7f8fb 52%, #99a3b7 76%, #edf0f6 100%);--wm-metal-sheen:#0c0e14d1;--plan-accent-ink:var(--accent);--plan-spectrum-ink:linear-gradient(100deg, var(--jp-spec-a), var(--jp-spec-b) 55%, var(--jp-spec-c));--plan-sheen:#ffffffeb;--sky-dawn:#c8d3e4;--sky-dusk:#453a75;--sky-night:#0d0a18;--auth-sky:#0d0a18;--auth-bloom-a:#a78bfa66;--auth-bloom-b:#67e8f942;--auth-bloom-c:#6ee7b73d;--auth-star:#ffffff2b;--auth-card:#141416e0;--bench-dot:#2c2a36;--desk-horizon-morning:#34d3992e;--desk-horizon-afternoon:#67e8f92b;--desk-horizon-evening:#a78bfa38;--shadow-card:0 1px 2px #0000004d, 0 14px 34px -16px #0009;--shadow-card-soft:0 1px 2px #00000040, 0 7px 18px -10px #00000080;--shadow-chrome:0 1px 2px #0000004d, 0 18px 40px -18px #000000bf}*{box-sizing:border-box}html{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-weight:400}body{background:var(--background);min-width:320px;margin:0}@media (prefers-reduced-motion:reduce){.btn-sheen:before{transition:none}}.font-display{font-family:Chillax,ui-sans-serif,sans-serif;font-weight:530}.font-body{font-family:Satoshi,ui-sans-serif,system-ui,sans-serif}.font-script{font-family:Excalifont,cursive;font-weight:400}.shadow-card{box-shadow:var(--shadow-card)}.shadow-card-soft{box-shadow:var(--shadow-card-soft)}.shadow-chrome{box-shadow:var(--shadow-chrome)}.fixed-chrome-surface{background-color:var(--chrome-surface)}.chrome-pill{border:1px solid var(--glass-border);background-color:var(--chrome-surface);box-shadow:inset 0 1px 0 var(--spec-edge), var(--shadow-chrome);border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem;position:relative}.lit-panel:before{content:"";inset:var(--chrome-rim-inset);box-sizing:border-box;border-radius:inherit;z-index:1;pointer-events:none;background:var(--chrome-rim);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.nav-tab{transition:color .15s,background-color .15s,transform .13s cubic-bezier(.22,1,.36,1)}.nav-tab:active{transform:scale(.965)}.nav-tab:active svg{transform:translateY(.5px)scale(.94)}.nav-tab svg{transition:transform .13s cubic-bezier(.22,1,.36,1)}.nav-tab-active svg{stroke-width:2.35px}@font-face{font-family:Excalifont;src:url(/_astro/Excalifont-Regular-latin.DBEDukyo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5-A6,U+A8-AB,U+AD-B1,U+B4,U+B6-B8,U+BA-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Excalifont;src:url(/_astro/Excalifont-Regular-latin-ext.CwOnC3Ii.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-137,U+139-149,U+14C-151,U+154-17E,U+192,U+1FC-1FF,U+218-21B,U+237,U+1E80-1E85,U+1EF2-1EF3,U+2113}:root{--accent-foreground:#06130e;--site-ground:#f0f0f3;--site-footer-ground:#e4e4ea;--site-glow:.36;--console-ink:#e6f6f7;--site-plate:#ffffffa8;--site-plate-quiet:#19191d0d;--site-rim:#19191d14;--site-rim-soft:#19191d0d;--site-rim-line:#19191d1a;--site-cast:#14161a29;--site-cast-deep:#14161a47;--site-headline-a:#0a7d57;--site-headline-b:#0b8073;--site-headline-c:#0c7791;--site-lockup-shadow:0 2px 14px #fff9;--site-nav-chip-base:#e2e2e9b8;--site-cyan-mark:#0e7490;--site-cyan-mark-hover:#0b5f76;--site-chip:#ffffffd1;--client-claude:#b0552f;--client-codex:#1b1b21;--client-openclaw:#c23a29;--client-hermes:#8a6a00;--client-codex-night:#ededf2;--client-hermes-night:#ffdf6b;--site-reel-poster:url(/hero/reel-day.webp);--site-reel-grain:0;--site-disc:#fff;--site-cook-scrim:#ffffff8c;--guide-sheet:#fff;--guide-sheet-rim:#14161a17;--guide-ink:#3a3a44;--site-code-ground:#14161a0e;--site-code-rim:#14161a17}:root[data-theme=dark]{--site-ground:#08080a;--site-footer-ground:#000;--site-glow:.72;--site-plate:#0e0e11b8;--site-plate-quiet:#07080a57;--site-rim:#ffffff14;--site-rim-soft:#ffffff08;--site-rim-line:#ffffff1c;--site-cast:#0009;--site-cast-deep:#000000f2;--site-headline-a:#6ee7b7;--site-headline-b:#a5f3e4;--site-headline-c:#67e8f9;--site-nav-chip-base:#090a0c9e;--site-cyan-mark:#9adfec;--site-cyan-mark-hover:#cffafe;--site-chip:#0c0c0fd1;--client-claude:#e9a183;--client-codex:var(--client-codex-night);--client-openclaw:#ff8f7d;--client-hermes:var(--client-hermes-night);--site-reel-poster:url(/hero/reel.webp);--site-reel-grain:.045;--site-disc:#060608eb;--site-cook-scrim:#0a090e80;--site-lockup-shadow:0 2px 14px #0000008c;--guide-sheet:#101014;--guide-sheet-rim:#ffffff14;--guide-ink:#c9c9d2;--site-code-ground:#0000006b;--site-code-rim:#ffffff14}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jd-tile{background:var(--jp-space);border-radius:11px;box-shadow:0 0 0 1px #ffffff17}.jd-wordmark{letter-spacing:-.005em;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-weight:560}.jd-ing{background:linear-gradient(100deg, var(--jp-spec-a), var(--jp-spec-b) 55%, var(--jp-spec-c));color:#0000;background-clip:text;margin-left:.04em;font-family:Excalifont,cursive;font-size:.98em;font-weight:400}.announce{z-index:30;clip-path:inset(0 0 -100vmax);position:relative}.announce-switch{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announce-switch:checked~.announce-band{display:none}.announce-band{background-color:#101f3a;background-image:linear-gradient(100deg,#0f1e39 0%,#143154 46%,#0e3a44 100%);border-end-end-radius:1.25rem;border-end-start-radius:1.25rem;animation:.64s cubic-bezier(.22,1.15,.36,1) both announce-descend;position:relative;box-shadow:0 10px 32px -16px #3c8cff8c}.announce-band:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-image:var(--site-grain);mix-blend-mode:soft-light;background-size:140px 140px;position:absolute;inset:0}@keyframes announce-descend{0%{transform:translateY(-100%)}to{transform:none}}.announce-row{z-index:1;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 2.75rem;display:flex;position:relative}.announce-new{color:#6ee7b7;background:#34d3992e;border-radius:.375rem;flex-shrink:0;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.25}.announce-wordmark{letter-spacing:-.01em;white-space:nowrap;-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-clip:text;background-image:linear-gradient(100deg, transparent 20%, #ffffffe6 50%, transparent 80%), linear-gradient(#ffffff70, #ffffff70), var(--wm-gradient);background-position:-120%,0,0;background-size:220% 100%,100% 100%,100% 100%;flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.5;animation:6.5s ease-in-out infinite announce-sheen}@keyframes announce-sheen{0%,60%{background-position:-120%,0,0}to{background-position:220%,0,0}}.announce-line{color:#d6e8ffc2;min-width:0;font-size:.875rem;line-height:1.35}.announce-line--short{display:none}.announce-cta{color:#f2f8ff;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;height:1.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.announce-cta:hover{background:#fff3}.announce-ask--short{display:none}.announce-arrow{transition:transform .16s}.announce-cta:hover .announce-arrow{transform:translate(2px)}.announce-close{z-index:1;color:#d6e8ffad;cursor:pointer;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;transition:background-color .16s,color .16s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.announce-close:hover{color:#f2f8ff;background:#ffffff24}.announce-cta:focus-visible,.announce-switch:focus-visible~.announce-band .announce-close{outline:2px solid var(--ring);outline-offset:2px}@media (width<=900px){.announce-line--long{display:none}.announce-line--short{display:inline}}@media (width<=640px){.announce-row{flex-wrap:wrap;gap:.3125rem .375rem;padding:.5rem 2.25rem}.announce-line{font-size:.8125rem}.announce-cta{height:1.5rem;padding:0 .375rem;font-size:.75rem}.announce-close{width:1.5rem;height:1.5rem;right:.25rem}}@media (width<=440px){.announce-ask--long{display:none}.announce-ask--short{display:inline}}@media (prefers-reduced-motion:reduce){.announce-band,.announce-wordmark{animation:none}}.site-header{padding-top:var(--chrome-gutter)}.site-nav-brand{text-shadow:var(--site-lockup-shadow);border-radius:.8rem;flex-shrink:0;transition:opacity .15s,transform .15s;display:inline-flex}.site-nav-brand:hover{opacity:.9;transform:translateY(-1px)}.site-nav-brand:focus-visible,.site-nav-link:focus-visible,.site-nav-signin:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.site-nav-link,.site-nav-signin{color:var(--muted-foreground);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.site-nav-signin:hover{color:var(--foreground);background-color:var(--glass-hover)}.foot-controls{align-items:center;gap:.5rem;display:flex}.foot-menu{display:inline-block;position:relative}.foot-trigger{color:var(--muted-foreground);cursor:pointer;padding:.3125rem .625rem .3125rem .5rem;list-style:none;transition:color .15s;display:block}.foot-trigger::-webkit-details-marker{display:none}.foot-trigger:hover,.foot-menu[open] .foot-trigger{color:var(--foreground)}.foot-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.foot-trigger__inner{white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;line-height:1;display:flex}.foot-trigger__caret{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform .18s}.foot-menu[open] .foot-trigger__caret{transform:rotate(180deg)}.foot-panel{z-index:20;border:1px solid var(--glass-border);background:var(--chrome-surface);width:15rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-chrome);color:var(--foreground);border-radius:1rem;padding:.75rem;position:absolute;bottom:calc(100% + .5rem);right:0}.foot-panel__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 .4375rem;font-size:11px;font-weight:500;line-height:1}.lang-panel{width:11.5rem}.lang-list{flex-direction:column;gap:.125rem;display:flex}.lang-option{color:var(--muted-foreground);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.8125rem;line-height:1.25;display:flex}a.lang-option:hover{color:var(--foreground);background-color:var(--glass-hover)}.lang-option--current{color:var(--foreground);background-color:var(--chip-fill);font-weight:500}.lang-option__tick{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;margin-left:auto}.flag{width:1rem;height:.75rem;box-shadow:0 0 0 1px var(--glass-border);border-radius:2px;flex:none}.theme-trigger__face{align-items:center;gap:.375rem;display:none}:root[data-theme-pref=light] .theme-trigger__face[data-stop=light],:root[data-theme-pref=auto] .theme-trigger__face[data-stop=auto],:root[data-theme-pref=dark] .theme-trigger__face[data-stop=dark]{display:inline-flex}.theme-trigger__face svg{fill:currentColor;width:1rem;height:1rem}.theme-stroke{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.theme-panel__caption{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.4375rem 0 0;display:flex}.theme-panel__name{color:var(--foreground);font-size:13px;font-weight:500;display:none}:root[data-theme-pref=light] .theme-panel__name[data-stop=light],:root[data-theme-pref=auto] .theme-panel__name[data-stop=auto],:root[data-theme-pref=dark] .theme-panel__name[data-stop=dark]{display:inline}.theme-panel__now{color:var(--muted-foreground);font-size:11.5px;display:none}:root[data-theme-pref=auto][data-theme=light] .theme-panel__now[data-when=light],:root[data-theme-pref=auto][data-theme=dark] .theme-panel__now[data-when=dark]{display:inline}.sky-dial{--i:2;border:1px solid var(--glass-border);isolation:isolate;width:100%;height:44px;box-shadow:inset 0 1px 0 var(--spec-edge), inset 0 -6px 14px -8px #00000080;border-radius:999px;position:relative}:root[data-theme-pref=light] .sky-dial{--i:0}:root[data-theme-pref=auto] .sky-dial{--i:1}.sky-dial-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-dial-sky{background:linear-gradient(100deg, var(--sky-dawn) 0%, var(--sky-dusk) 52%, var(--sky-night) 100%);position:absolute;inset:0}.sky-dial-stars{opacity:0;background-image:radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%),radial-gradient(circle,#fff 45%,#0000 46%);background-position:62% 30%,71% 66%,78% 22%,84% 58%,90% 38%,95% 72%,67% 80%;background-repeat:no-repeat;background-size:2px 2px,1.5px 1.5px,2px 2px,1.5px 1.5px,2.5px 2.5px,1.5px 1.5px,2px 2px;transition:opacity .42s;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 46%,#000 78%)}:root[data-theme-pref=auto] .sky-dial-stars{opacity:.4}:root[data-theme-pref=dark] .sky-dial-stars{opacity:.85}.sky-dial-notches{z-index:1;pointer-events:none;position:absolute;inset:5px}.sky-dial-notches:after{content:"";background:#0c091a17;border-radius:999px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:17px;right:17px;box-shadow:inset 0 1px 1.5px #0c091a47,0 1px #ffffff6b}.sky-dial-notches span{left:calc(var(--n) * ((100% - 34px) / 2));place-items:center;width:34px;height:100%;display:grid;position:absolute;top:0}.sky-dial-notches span:first-child{--n:0}.sky-dial-notches span:nth-child(2){--n:1}.sky-dial-notches span:nth-child(3){--n:2}.sky-dial-notches span:before{content:"";z-index:1;background:#0c091a12;border-radius:50%;width:30px;height:30px;transition:box-shadow .24s;display:block;position:relative;box-shadow:inset 0 2px 3px -1px #0c091a52,inset 0 -1px #fff9}.sky-dial-notches span:first-child:before{background:#0c091a0e;box-shadow:inset 0 2px 3px -1px #0c091a3d,inset 0 -1px #ffffffeb}.sky-dial-notches span:last-child:before{background:0 0;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff57}:root[data-theme-pref=light] .sky-dial-notches span:first-child:before,:root[data-theme-pref=auto] .sky-dial-notches span:nth-child(2):before,:root[data-theme-pref=dark] .sky-dial-notches span:nth-child(3):before{box-shadow:inset 0 3px 6px -1px #0c091a80,inset 0 -1px #ffffff80}.sky-dial-body{top:5px;left:calc(5px + var(--i) * ((100% - 44px) / 2));z-index:2;filter:drop-shadow(0 2px 5px #00000052);width:34px;height:34px;transition:left .34s linear(0, .025 3%, .14 8%, .545 22%, .83 34%, 1.02 47%, 1.062 58%, 1.037 70%, 1.008 84%, 1);position:absolute}.sky-bodies{width:100%;height:100%;display:block}.sky-body{opacity:0;transition:opacity .22s}:root[data-theme-pref=light] .sky-body[data-body=light],:root[data-theme-pref=auto] .sky-body[data-body=auto],:root[data-theme-pref=dark] .sky-body[data-body=dark]{opacity:1}.sky-dial-stops{z-index:3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.sky-dial-stop{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.sky-dial-stop:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sky-dial-body,.sky-dial-stars,.sky-body,.foot-trigger__caret{transition:none}}.legal-notice{border-left:2px solid var(--border);color:var(--muted-foreground);padding:.75rem 0 .75rem 1rem;font-size:.875rem;line-height:1.5rem}.legal-page{background-color:var(--site-ground)}.legal-shell{padding:3rem 1.25rem 4rem}@media (width>=768px){.legal-shell{padding:4rem 1.5rem 6rem}}.legal-sheet{--legal-pad:1.5rem;--legal-measure:39rem;max-width:calc(var(--legal-measure) + 2 * var(--legal-pad));padding:var(--legal-pad);border:1px solid var(--guide-sheet-rim);background-color:var(--guide-sheet);box-shadow:0 24px 60px -30px var(--site-cast);border-radius:1.25rem;margin-inline:auto}@media (width>=768px){.legal-sheet{--legal-pad:3.25rem;border-radius:1.75rem}}.legal-sheet .site-prose{color:var(--guide-ink)}.legal-sheet .site-prose h2{scroll-margin-top:calc(var(--chrome-h) + 1.5rem)}@property --nav-here{syntax:"<number>";inherits:true;initial-value:0}@property --nav-in{syntax:"<number>";inherits:true;initial-value:1}@property --nav-out{syntax:"<number>";inherits:true;initial-value:0}.site-nav-link[aria-current=page]{--nav-here:1}.site-nav-link{--nav-here:0;--nav-in:1;--nav-out:0;--nav-wash:transparent;--nav-rest:var(--muted-foreground);--nav-chip:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-nav-link{--nav-chip:color-mix(in srgb, var(--accent) 12%, var(--site-nav-chip-base))}}.site-nav-link{--nav-bridge:calc(.125rem + .25px);--nav-cap-l:clamp(0, 200 * var(--nav-in) - 199, 1);--nav-cap-r:clamp(0, 1 - 200 * var(--nav-out), 1);--nav-bl:calc(var(--nav-bridge) * (1 - var(--nav-cap-l)));--nav-br:calc(var(--nav-bridge) * (1 - var(--nav-cap-r)));--nav-run:calc(100% + var(--nav-bl) + var(--nav-br));--nav-squash:calc(4 * var(--nav-out) * (1 - var(--nav-out)) + 4 * var(--nav-in) * (1 - var(--nav-in)));z-index:2;color:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.site-nav-link{color:color-mix(in oklab, var(--accent) calc(var(--nav-here) * 100%), var(--nav-rest))}}.site-nav-link{background-color:var(--nav-wash)}.site-nav-link:hover{--nav-wash:var(--glass-hover);--nav-rest:var(--foreground)}.site-nav-link:before{content:"";z-index:-1;top:0;bottom:0;left:calc(var(--nav-out) * var(--nav-run) - var(--nav-bl));right:calc((1 - var(--nav-in)) * var(--nav-run) - var(--nav-br));background-color:var(--nav-chip);box-shadow:var(--chip-inset);opacity:var(--nav-here);transform:scaleY(calc(1 - .09 * var(--nav-squash)));pointer-events:none;border-start-start-radius:calc(var(--nav-cap-l) * 1.25rem);border-start-end-radius:calc(var(--nav-cap-r) * 1.25rem);border-end-end-radius:calc(var(--nav-cap-r) * 1.25rem);border-end-start-radius:calc(var(--nav-cap-l) * 1.25rem);transition:opacity .15s;position:absolute}@property --site-scrolled{syntax:"<number>";inherits:true;initial-value:0}@property --dot-o{syntax:"<number>";inherits:false;initial-value:0}@property --gather-x{syntax:"<length>";inherits:false;initial-value:0}@property --gather-y{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){html{animation-name:site-scrolled;animation-duration:1ms;animation-fill-mode:forwards}:root{animation-timeline:scroll(root);animation-range:24px 25px}@keyframes site-scrolled{0%,to{--site-scrolled:1}}}.site-nav-link .site-nav-door{flex:none;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.site-nav-door .site-nav-sign,.site-nav-door .site-door-mark{width:100%;height:100%}.site-door-mark{position:absolute;inset:0;overflow:visible}.site-nav-link .site-door-house{transform-box:view-box;transform-origin:50%;opacity:1;transition:opacity .2s cubic-bezier(.2, 0, .2, 1) .15s, scale .46s linear(0, .025 3%, .14 8%, .545 22%, .83 34%, 1.02 47%, 1.062 58%, 1.037 70%, 1.008 84%, 1) .15s;scale:1}.site-nav-link .site-door-dot{transform-box:fill-box;transform-origin:50%;translate:var(--gather-x) var(--gather-y);opacity:0;transition:translate .15s cubic-bezier(.4, 0, 1, 1) calc((1 - var(--dot-o)) * 90ms), scale .15s cubic-bezier(.4, 0, 1, 1) calc((1 - var(--dot-o)) * 90ms), opacity .13s cubic-bezier(.4, 0, 1, 1) calc((1 - var(--dot-o)) * 90ms);scale:0}.site-nav-brand{visibility:visible;transition:visibility}.site-nav-brand .jd-wordmark{clip-path:inset(-20% 0);opacity:1;transition:clip-path .22s cubic-bezier(.22,1,.36,1),opacity .14s,translate .22s cubic-bezier(.22,1,.36,1);translate:0}.site-nav-brand .jd-tile{opacity:1;transition:opacity .14s .14s,scale .18s cubic-bezier(.22,1,.36,1) .14s;scale:1}@container style(--site-scrolled:1){.site-header:has(.site-door-mark) .site-nav-brand{pointer-events:none;visibility:hidden;transition:visibility 0s .34s}.site-header:has(.site-door-mark) .site-nav-brand .jd-wordmark{clip-path:inset(-20% 0 -20% 100%);opacity:0;transition-delay:.12s;translate:10px}.site-header:has(.site-door-mark) .site-nav-brand .jd-tile{opacity:0;transition-delay:0s;scale:.88}.site-nav-link .site-door-house{opacity:0;transition:opacity .17s cubic-bezier(.4,0,1,1),scale .17s cubic-bezier(.4,0,1,1);scale:.62}.site-nav-link .site-door-dot{opacity:1;transition:translate .38s linear(0, .38 14%, 1.26 42%, .93 64%, 1.02 82%, 1) calc(60ms + var(--dot-o) * .24s), scale .38s linear(0, .38 14%, 1.26 42%, .93 64%, 1.02 82%, 1) calc(60ms + var(--dot-o) * .24s), opacity .12s linear calc(60ms + var(--dot-o) * .24s);translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.site-nav-brand,.site-nav-brand .jd-wordmark,.site-nav-brand .jd-tile,.site-nav-link .site-door-house,.site-nav-link .site-door-dot{transition:none}}.site-door-dot:first-of-type{--dot-o:.253;--gather-x:3.6px;--gather-y:2.1px}.site-door-dot:nth-of-type(2){--dot-o:.427;--gather-x:6.1px;--gather-y:3.5px}.site-door-dot:nth-of-type(3){--dot-o:.6;--gather-x:8.6px;--gather-y:4.9px}.site-door-dot:nth-of-type(4){--dot-o:.836;--gather-x:11.9px;--gather-y:6.9px}.site-door-dot:nth-of-type(5){--dot-o:.253;--gather-x:2.1px;--gather-y:3.6px}.site-door-dot:nth-of-type(6){--dot-o:.465;--gather-x:3.8px;--gather-y:6.6px}.site-door-dot:nth-of-type(7){--dot-o:.677;--gather-x:5.6px;--gather-y:9.7px}.site-door-dot:nth-of-type(8){--dot-o:.952;--gather-x:7.9px;--gather-y:13.6px}.site-door-dot:nth-of-type(9){--dot-o:.253;--gather-x:0px;--gather-y:4.2px}.site-door-dot:nth-of-type(10){--dot-o:.481;--gather-x:0px;--gather-y:7.9px}.site-door-dot:nth-of-type(11){--dot-o:.709;--gather-x:0px;--gather-y:11.7px}.site-door-dot:nth-of-type(12){--dot-o:1;--gather-x:0px;--gather-y:16.5px}.site-door-dot:nth-of-type(13){--dot-o:.253;--gather-x:-2.1px;--gather-y:3.6px}.site-door-dot:nth-of-type(14){--dot-o:.461;--gather-x:-3.8px;--gather-y:6.6px}.site-door-dot:nth-of-type(15){--dot-o:.668;--gather-x:-5.5px;--gather-y:9.5px}.site-door-dot:nth-of-type(16){--dot-o:.938;--gather-x:-7.7px;--gather-y:13.4px}.site-door-dot:nth-of-type(17){--dot-o:.253;--gather-x:-3.6px;--gather-y:2.1px}.site-door-dot:nth-of-type(18){--dot-o:.417;--gather-x:-6px;--gather-y:3.4px}.site-door-dot:nth-of-type(19){--dot-o:.581;--gather-x:-8.3px;--gather-y:4.8px}.site-door-dot:nth-of-type(20){--dot-o:.809;--gather-x:-11.6px;--gather-y:6.7px}.site-door-dot:nth-of-type(21){--dot-o:.033;--gather-x:0px;--gather-y:-.6px}.site-nav-link .site-nav-sign,.site-nav-learn .site-nav-sign,.learn-item .site-nav-sign{width:16px;height:16px;stroke-width:calc(2 + .35 * var(--nav-here));flex:none;transition:transform .13s cubic-bezier(.22,1,.36,1),stroke-width .15s;overflow:visible}.site-nav-sign .sign-spark{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site-nav-sign g,.site-nav-sign circle{transform-box:view-box;transform-origin:50%;transition:transform .18s cubic-bezier(.4,0,1,1)}[data-verb=site-top] .sign-door{transform-origin:9px 21px}.site-nav-link:hover [data-verb=site-top] .sign-door,.site-nav-link:focus-visible [data-verb=site-top] .sign-door{animation:.72s cubic-bezier(.3,0,.2,1) sign-door-swing}@keyframes sign-door-swing{0%{transform:scaleX(1)}12%{transform:scaleX(1.05)}44%{transform:scaleX(-.54)}62%{transform:scaleX(-.44)}to{transform:scaleX(1)}}.site-nav-link:hover [data-verb=site-top] .sign-shell,.site-nav-link:focus-visible [data-verb=site-top] .sign-shell{animation:.72s cubic-bezier(.3,0,.2,1) sign-house-settle}@keyframes sign-house-settle{0%,12%{transform:translateY(0)}32%{transform:translateY(.5px)}62%{transform:translateY(0)}88%{transform:translateY(.35px)}to{transform:translateY(0)}}[data-verb=site-features] .sign-tile{transform-box:view-box}.site-nav-learn:hover [data-verb=site-features] .sign-tile-a,.site-nav-learn:focus-visible [data-verb=site-features] .sign-tile-a{animation:.62s cubic-bezier(.3,0,.2,1) sign-tile-tl}.site-nav-learn:hover [data-verb=site-features] .sign-tile-b,.site-nav-learn:focus-visible [data-verb=site-features] .sign-tile-b{animation:.62s cubic-bezier(.3,0,.2,1) 50ms sign-tile-tr}.site-nav-learn:hover [data-verb=site-features] .sign-tile-c,.site-nav-learn:focus-visible [data-verb=site-features] .sign-tile-c{animation:.62s cubic-bezier(.3,0,.2,1) .1s sign-tile-br}.site-nav-learn:hover [data-verb=site-features] .sign-tile-d,.site-nav-learn:focus-visible [data-verb=site-features] .sign-tile-d{animation:.62s cubic-bezier(.3,0,.2,1) .15s sign-tile-bl}@keyframes sign-tile-tl{0%{transform:translate(0)}16%{transform:translate(.3px,.3px)}58%{transform:translate(-.85px,-.85px)}80%{transform:translate(-.2px,-.2px)}to{transform:translate(0)}}@keyframes sign-tile-tr{0%{transform:translate(0)}16%{transform:translate(-.3px,.3px)}58%{transform:translate(.85px,-.85px)}80%{transform:translate(.2px,-.2px)}to{transform:translate(0)}}@keyframes sign-tile-br{0%{transform:translate(0)}16%{transform:translate(-.3px,-.3px)}58%{transform:translate(.85px,.85px)}80%{transform:translate(.2px,.2px)}to{transform:translate(0)}}@keyframes sign-tile-bl{0%{transform:translate(0)}16%{transform:translate(.3px,-.3px)}58%{transform:translate(-.85px,.85px)}80%{transform:translate(-.2px,.2px)}to{transform:translate(0)}}.site-nav-link:hover [data-verb=site-made] .sign-sun,.site-nav-link:focus-visible [data-verb=site-made] .sign-sun{animation:.56s cubic-bezier(.2,0,.2,1) forwards sign-sunrise}@keyframes sign-sunrise{0%{transform:translate(0)}16%{transform:translate(-.1px,.5px)}70%{transform:translate(.7px,-2px)}88%{transform:translate(.6px,-1.5px)}to{transform:translate(.65px,-1.7px)}}.site-nav-link:hover [data-verb=site-made] .sign-frame,.site-nav-link:focus-visible [data-verb=site-made] .sign-frame{animation:.56s cubic-bezier(.2,0,.2,1) sign-frame-breathe}@keyframes sign-frame-breathe{0%,24%{transform:scale(1)}64%{transform:scale(1.015)}to{transform:scale(1)}}[data-verb=site-agents] .sign-antenna{transform-origin:12px 8px}[data-verb=site-agents] .sign-head{transform-origin:12px 20px}[data-verb=site-agents] .sign-eye-l{transform-origin:9px 14px}[data-verb=site-agents] .sign-eye-r{transform-origin:15px 14px}.site-nav-link:hover [data-verb=site-agents] .sign-antenna,.site-nav-link:focus-visible [data-verb=site-agents] .sign-antenna{animation:.64s cubic-bezier(.3,0,.2,1) sign-antenna-cock}@keyframes sign-antenna-cock{0%{transform:rotate(0)}14%{transform:rotate(4deg)}46%{transform:rotate(-13deg)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}.site-nav-link:hover [data-verb=site-agents] .sign-head,.site-nav-link:focus-visible [data-verb=site-agents] .sign-head{animation:.64s cubic-bezier(.3,0,.2,1) sign-head-lean}@keyframes sign-head-lean{0%,18%{transform:rotate(0)}54%{transform:rotate(-2.4deg)}80%{transform:rotate(.7deg)}to{transform:rotate(0)}}.site-nav-link:hover [data-verb=site-agents] .sign-eye,.site-nav-link:focus-visible [data-verb=site-agents] .sign-eye{animation:.64s cubic-bezier(.3,0,.2,1) sign-blink}@keyframes sign-blink{0%,58%{transform:scaleY(1)}70%{transform:scaleY(.08)}82%{transform:scaleY(1)}to{transform:scaleY(1)}}.site-nav-link:hover [data-verb=site-recipes] .sign-well,.site-nav-link:focus-visible [data-verb=site-recipes] .sign-well,.learn-item:hover [data-verb=site-recipes] .sign-well,.learn-item:focus-visible [data-verb=site-recipes] .sign-well{animation:.76s cubic-bezier(.3,0,.2,1) both sign-well-fill}[data-verb=site-recipes] .sign-well-2{animation-delay:.13s}[data-verb=site-recipes] .sign-well-3{animation-delay:.26s}[data-verb=site-recipes] .sign-well-4{animation-delay:.39s}@keyframes sign-well-fill{0%{opacity:1}22%{opacity:.28}64%,to{opacity:1}}[data-verb=site-storyboard] .sign-node-a{transform-origin:7px 7px}[data-verb=site-storyboard] .sign-node-b{transform-origin:17px 17px}.site-nav-link:hover [data-verb=site-storyboard] .sign-node-a,.site-nav-link:focus-visible [data-verb=site-storyboard] .sign-node-a{animation:.72s cubic-bezier(.3,0,.2,1) sign-node-send}@keyframes sign-node-send{0%{transform:scale(1)}14%{transform:scale(.9)}34%{transform:scale(1.07)}58%,to{transform:scale(1)}}.site-nav-link:hover [data-verb=site-storyboard] .sign-spark,.site-nav-link:focus-visible [data-verb=site-storyboard] .sign-spark{animation:.72s linear sign-spark-run}@keyframes sign-spark-run{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translateY(.3px)}27%{opacity:1;transform:translateY(2px)}36%{opacity:1;transform:translate(.6px,3.4px)}51%{opacity:1;transform:translate(2px,4px)}74%{opacity:1;transform:translate(5px,4px)}82%,to{opacity:0;transform:translate(5px,4px)}}.site-nav-link:hover [data-verb=site-storyboard] .sign-node-b,.site-nav-link:focus-visible [data-verb=site-storyboard] .sign-node-b{animation:.72s cubic-bezier(.3,0,.2,1) sign-node-land}@keyframes sign-node-land{0%,72%{transform:scale(1)}82%{transform:scale(1.12)}92%{transform:scale(.98)}to{transform:scale(1)}}[data-verb=site-models] .sign-sheet{transform-origin:12px 12px}.site-nav-link:hover [data-verb=site-models] .sign-sheet-1,.site-nav-link:focus-visible [data-verb=site-models] .sign-sheet-1,.learn-item:hover [data-verb=site-models] .sign-sheet-1,.learn-item:focus-visible [data-verb=site-models] .sign-sheet-1{animation:.6s cubic-bezier(.2,0,.2,1) sign-riffle-top}.site-nav-link:hover [data-verb=site-models] .sign-sheet-2,.site-nav-link:focus-visible [data-verb=site-models] .sign-sheet-2,.learn-item:hover [data-verb=site-models] .sign-sheet-2,.learn-item:focus-visible [data-verb=site-models] .sign-sheet-2{animation:.6s cubic-bezier(.2,0,.2,1) 45ms sign-riffle-mid}.site-nav-link:hover [data-verb=site-models] .sign-sheet-3,.site-nav-link:focus-visible [data-verb=site-models] .sign-sheet-3,.learn-item:hover [data-verb=site-models] .sign-sheet-3,.learn-item:focus-visible [data-verb=site-models] .sign-sheet-3{animation:.6s cubic-bezier(.2,0,.2,1) 90ms sign-riffle-low}[data-verb=site-guides] .sign-leaf{transform-origin:12px 12px}.site-nav-learn:hover [data-verb=site-guides] .sign-leaf-r,.site-nav-learn:focus-visible [data-verb=site-guides] .sign-leaf-r,.learn-item:hover [data-verb=site-guides] .sign-leaf-r,.learn-item:focus-visible [data-verb=site-guides] .sign-leaf-r{animation:.46s cubic-bezier(.2,0,.2,1) forwards sign-leaf-open}.site-nav-learn:hover [data-verb=site-guides] .sign-leaf-l,.site-nav-learn:focus-visible [data-verb=site-guides] .sign-leaf-l,.learn-item:hover [data-verb=site-guides] .sign-leaf-l,.learn-item:focus-visible [data-verb=site-guides] .sign-leaf-l{animation:.46s cubic-bezier(.2,0,.2,1) 60ms forwards sign-leaf-give}@keyframes sign-leaf-open{0%{transform:scaleX(1)}20%{transform:scaleX(.96)}78%{transform:scaleX(1.17)}to{transform:scaleX(1.14)}}@keyframes sign-leaf-give{0%{transform:scaleX(1)}to{transform:scaleX(1.14)}}[data-verb=site-tools] .sign-wrench{transform-origin:17.6px 7.1px}.learn-item:hover [data-verb=site-tools] .sign-wrench,.learn-item:focus-visible [data-verb=site-tools] .sign-wrench{animation:.62s cubic-bezier(.3,0,.2,1) sign-turn}@keyframes sign-turn{0%{transform:rotate(0)}34%{transform:rotate(-11deg)}62%{transform:rotate(2.5deg)}to{transform:rotate(0)}}[data-verb=site-compare] .sign-split{transform-origin:12px 12px}.learn-item:hover [data-verb=site-compare] .sign-split,.learn-item:focus-visible [data-verb=site-compare] .sign-split{animation:.62s cubic-bezier(.3,0,.2,1) sign-weigh}@keyframes sign-weigh{0%{transform:translate(0)}30%{transform:translate(2.2px)}62%{transform:translate(-1.4px)}84%{transform:translate(.4px)}to{transform:translate(0)}}[data-verb=site-arena] .sign-bar-a,[data-verb=site-arena] .sign-bar-c{transform-origin:12px 20px}.learn-item:hover [data-verb=site-arena] .sign-bar-a,.learn-item:focus-visible [data-verb=site-arena] .sign-bar-a{animation:.62s cubic-bezier(.3,0,.2,1) sign-rank-up}.learn-item:hover [data-verb=site-arena] .sign-bar-c,.learn-item:focus-visible [data-verb=site-arena] .sign-bar-c{animation:.62s cubic-bezier(.3,0,.2,1) sign-rank-down}@keyframes sign-rank-up{0%{transform:scaleY(1)}58%{transform:scaleY(2.1)}82%{transform:scaleY(.92)}to{transform:scaleY(1)}}@keyframes sign-rank-down{0%{transform:scaleY(1)}58%{transform:scaleY(.62)}82%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes sign-riffle-top{0%{transform:translateY(0)}16%{transform:translateY(.5px)}52%{transform:translateY(-2.1px)}78%{transform:translateY(-.4px)}to{transform:translateY(0)}}@keyframes sign-riffle-mid{0%{transform:translateY(0)}16%{transform:translateY(.2px)}52%{transform:translateY(-.7px)}78%{transform:translateY(-.1px)}to{transform:translateY(0)}}@keyframes sign-riffle-low{0%{transform:translateY(0)}16%{transform:translateY(-.25px)}52%{transform:translateY(.95px)}78%{transform:translateY(.2px)}to{transform:translateY(0)}}[data-verb=site-pricing] .sign-tag{transform-origin:7.5px 7.5px}.site-nav-link:hover [data-verb=site-pricing] .sign-tag,.site-nav-link:focus-visible [data-verb=site-pricing] .sign-tag{animation:.66s cubic-bezier(.3,0,.2,1) sign-tag-swing}@keyframes sign-tag-swing{0%{transform:rotate(0)}14%{transform:rotate(3.5deg)}46%{transform:rotate(-8deg)}68%{transform:rotate(2.4deg)}86%{transform:rotate(-.9deg)}to{transform:rotate(0)}}}.site-nav-rule{background-color:var(--glass-border);border-radius:9999px;flex-shrink:0;width:1px;height:1.25rem;margin:0 .125rem}.site-nav-learn{color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .6875rem .5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.site-nav-learn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.nav-menu-glyph{flex:none;width:16px;height:16px}@media (width<=639px){.site-nav-learn:has(.nav-menu-glyph){padding-right:.875rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nav-menu-rule{transform-box:view-box;transform-origin:50%;transition:transform .18s cubic-bezier(.4,0,1,1)}.site-nav-learn:hover .nav-menu-rule-t,.site-nav-learn:focus-visible .nav-menu-rule-t{animation:.52s cubic-bezier(.3,0,.2,1) nav-menu-part-t}.site-nav-learn:hover .nav-menu-rule-b,.site-nav-learn:focus-visible .nav-menu-rule-b{animation:.52s cubic-bezier(.3,0,.2,1) nav-menu-part-b}@keyframes nav-menu-part-t{0%{transform:translateY(0)}18%{transform:translateY(.5px)}56%{transform:translateY(-1.1px)}80%{transform:translateY(-.25px)}to{transform:translateY(0)}}@keyframes nav-menu-part-b{0%{transform:translateY(0)}18%{transform:translateY(-.5px)}56%{transform:translateY(1.1px)}80%{transform:translateY(.25px)}to{transform:translateY(0)}}}@media (width<=1023px){.nav-wide-only{display:none}}@media (width>=1024px){.nav-narrow-only{display:none}}@media (width<=639px){.nav-sm-up{display:none}}@media (width>=640px){.nav-phone-only{display:none}}.site-nav-learn:hover,.site-nav-learn:has(+.learn-panel:hover){color:var(--foreground);background-color:var(--glass-hover)}.site-nav-learn:has(+.learn-panel:popover-open){color:var(--foreground);background-color:var(--glass-hover)}.site-nav-learn[aria-current=true]{--nav-here:1;color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-nav-learn[aria-current=true]{background-color:color-mix(in srgb, var(--accent) 12%, var(--site-nav-chip-base))}}.learn-caret{flex:none;width:12px;height:12px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.site-nav-learn:has(+.learn-panel:popover-open) .learn-caret{transform:rotate(180deg)}.learn-panel{--learn-gutter:1rem;--learn-width:min(20rem, calc(100% - 2rem));inset:auto;top:calc(var(--chrome-h) + .5rem);right:var(--learn-gutter);width:var(--learn-width);border:1px solid var(--glass-border);background:var(--chrome-surface);box-shadow:var(--shadow-chrome);color:var(--foreground);border-radius:1rem;margin:0;padding:.375rem;position:fixed;overflow:visible}@media (width>=640px){.learn-panel{--learn-gutter:1.5rem}}@supports (anchor-name:--nav-anchor-features){.nav-menu-trigger[data-menu=features]{anchor-name:--nav-anchor-features}.learn-panel[data-menu=features]{position-anchor:--nav-anchor-features}.nav-menu-trigger[data-menu=guides]{anchor-name:--nav-anchor-guides}.learn-panel[data-menu=guides]{position-anchor:--nav-anchor-guides}.nav-menu-trigger[data-menu=menu]{anchor-name:--nav-anchor-menu}.learn-panel[data-menu=menu]{position-anchor:--nav-anchor-menu}.learn-panel{top:calc(anchor(bottom) + .5rem);right:auto;left:min(anchor(left), calc(100% - var(--learn-width) - var(--learn-gutter)))}}@media (hover:hover) and (pointer:fine){.site-nav-learn:hover+.learn-panel,.learn-panel:hover{display:block}.site-nav-learn:after{content:"";height:.5rem;position:absolute;top:100%;left:0;right:-4rem}.site-nav-learn:hover .learn-caret,.site-nav-learn:has(+.learn-panel:hover) .learn-caret{transform:rotate(180deg)}}@media (prefers-reduced-motion:no-preference){.site-nav-learn:hover+.learn-panel,.learn-panel:hover{animation:.19s cubic-bezier(.22,1,.36,1) learn-drop}.learn-panel:popover-open{animation:.19s cubic-bezier(.22,1,.36,1) learn-drop}}@keyframes learn-drop{0%{opacity:0;transform:translateY(-6px)}}.learn-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.learn-item{color:var(--muted-foreground);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;transition:color .15s,background-color .15s;display:flex}.learn-item:hover,.learn-item:focus-visible{color:var(--foreground);background-color:var(--glass-hover)}.learn-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.learn-item .site-nav-sign{margin-top:2px}.learn-item-text{gap:.0625rem;min-width:0;display:grid}.learn-item-label{color:var(--foreground);font-size:.875rem;font-weight:650;line-height:1.25rem}.learn-item-line{color:var(--faint);font-size:.75rem;line-height:1.05rem}.landing-field{z-index:0;contain:paint;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-field:before,.landing-field:after{content:"";position:absolute;inset:0}.landing-field:before{background-image:radial-gradient(var(--bench-dot) 1.25px, transparent 1.25px);background-size:22px 22px;mask-image:radial-gradient(130% 105% at 50% 38%,#000 26%,#0000 90%)}.landing-field:after{background-image:radial-gradient(760px 460px at 50% 0%, var(--accent-soft), transparent 70%), radial-gradient(600px 420px at 84% 0%, var(--jp-viol-soft), transparent 72%);opacity:var(--site-glow)}.landing-page{--site-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");position:relative}.landing-ground{z-index:0;contain:paint;pointer-events:none;background-color:var(--site-ground);background-image:var(--site-grain);background-blend-mode:soft-light;background-size:140px 140px;position:absolute;inset:0;overflow:hidden}.landing-ground:before,.landing-ground:after{content:"";position:absolute;inset:0}.landing-ground:before{background-image:radial-gradient(var(--bench-dot) 1.25px, transparent 1.25px);background-size:22px 22px;mask-image:linear-gradient(#00000080,#00000080),radial-gradient(120% 6% at 50% 95%,#000 20%,#0000 88%)}@media (width>=768px){.landing-page{--fold-h:min(50.8333vw, 852px)}.landing-page .landing-ground:before{-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fold-h) + 2rem), #00000080 calc(var(--fold-h) + 20rem)), radial-gradient(120% 6% at 50% 95%, black 20%, transparent 88%);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fold-h) + 2rem), #00000080 calc(var(--fold-h) + 20rem)), radial-gradient(120% 6% at 50% 95%, black 20%, transparent 88%);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fold-h) + 2rem), #00000080 calc(var(--fold-h) + 20rem)), radial-gradient(120% 6% at 50% 95%, black 20%, transparent 88%);mask-image:linear-gradient(to bottom, transparent calc(var(--fold-h) + 2rem), #00000080 calc(var(--fold-h) + 20rem)), radial-gradient(120% 6% at 50% 95%, black 20%, transparent 88%)}}.landing-ground:after{background-image:radial-gradient(760px 460px at 50% 0%, var(--accent-soft), transparent 70%), radial-gradient(600px 420px at 84% 0%, var(--jp-viol-soft), transparent 72%), radial-gradient(700px 380px at 50% 96%, var(--accent-soft), transparent 72%);opacity:var(--site-glow)}.site-footer{background-color:var(--site-footer-ground)}.chapter-ground{z-index:10;--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-faint:var(--faint);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-input:var(--input);--color-glass-border:var(--glass-border);--color-glass-hover:var(--glass-hover);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-press:var(--accent-press);--color-accent-soft:var(--accent-soft);--color-accent-soft-strong:var(--accent-soft-strong);--color-accent-foreground:var(--accent-foreground);--color-ring:var(--ring);position:relative}.chapter-ground--console{--background:#0d1418;--surface:#67e8f90d;--surface-2:#67e8f914;--surface-3:#67e8f91f;--muted:#67e8f914;--card:#67e8f90d;--card-foreground:var(--console-ink);--foreground:var(--console-ink);--muted-foreground:#a3c2c7;--faint:#7d9ba1;--border:#67e8f92e;--border-strong:#67e8f94d;--input:#67e8f94d;--glass-border:#67e8f929;--glass-hover:#67e8f912;--site-plate:#0e0e11b8;--accent:#6ee7b7;--accent-hover:#8ceecb;--accent-press:#4ddba4;--accent-soft:#6ee7b724;--accent-soft-strong:#6ee7b74d;--accent-foreground:#06130e;--ring:#6ee7b78c;--card-plate:#0a1013;background-image:var(--site-grain), radial-gradient(110% 60% at 50% 0%, #67e8f91a, transparent 68%), linear-gradient(180deg, #0e161b, #0b1215);background-blend-mode:soft-light, normal, normal;background-size:140px 140px,auto,auto;box-shadow:inset 0 1px #67e8f952,inset 0 -1px #67e8f952,0 -24px 50px -34px #67e8f95c,0 24px 50px -34px #67e8f95c}.chapter-ground--opens{margin-top:calc(-1 * var(--chrome-h));padding-top:var(--chrome-h)}.chapter-ground--console.chapter-ground--opens{box-shadow:inset 0 -1px #67e8f952,0 24px 50px -34px #67e8f95c}.landing-page:has(>.chapter-ground--console.chapter-ground--opens) .site-nav-brand{color:var(--console-ink);text-shadow:0 2px 14px #0000008c}.chapter-ground--day{color-scheme:light;--surface-3:#dfdcd6;--card-foreground:#14161a;--foreground:#14161a;--muted-foreground:#4c5058;--faint:#5e6067;--border:#14161a21;--border-strong:#14161a38;--input:#14161a38;--glass-border:#14161a1c;--glass-hover:#14161a0d;--site-plate:#ffffffa8;--accent:#0a7d57;--accent-hover:#0d9668;--accent-press:#086545;--accent-soft:#0a7d571f;--accent-soft-strong:#0a7d5742;--accent-foreground:#f6fbf8;--ring:#0a7d578c;box-shadow:0 -40px 90px -40px var(--spill-up), 0 40px 90px -40px var(--spill-down);--background:#e7ebe9;--surface:#eef1ef;--surface-2:#e0e5e3;--muted:#e0e5e3;--card:#eef1ef;--spill-up:#a78bfa57;--spill-down:#6ee7b757;background-image:var(--site-grain), radial-gradient(120% 90% at 88% 4%, #a78bfa4d, transparent 62%), radial-gradient(100% 80% at 6% 96%, #6ee7b757, transparent 66%), linear-gradient(122deg, #e9eff2 0%, #e5efec 54%, #eaeee6 100%);background-blend-mode:soft-light, normal, normal, normal;background-size:140px 140px,auto,auto,auto}.chapter-ground--day:before{content:"";pointer-events:none;background-image:radial-gradient(#463c642b 1.25px,#0000 1.25px);background-size:22px 22px;position:absolute;inset:0}.chapter-ground--day .cta-pill{color:#f6fbf8;--flood-a:#0a7d57;--flood-b:#0e7490;--flood-ink:#f6fbf8;background:#14161a;box-shadow:0 0 0 1px #14161a24,0 18px 40px -22px #14161a8c}.chapter-ground--day .text-accent{color:var(--accent-press)}:root:not([data-theme=dark]) .cta-pill{color:#f6fbf8;--flood-a:#0a7d57;--flood-b:#0e7490;--flood-ink:#f6fbf8;background:#14161a;box-shadow:0 0 0 1px #14161a24,0 18px 40px -22px #14161a8c}:root:not([data-theme=dark]) .text-accent{color:var(--accent-press)}.chapter-ground--console:before{content:"";pointer-events:none;background-image:linear-gradient(#67e8f912 1px,#0000 1px),linear-gradient(90deg,#67e8f912 1px,#0000 1px);background-size:22px 22px,22px 22px;position:absolute;inset:0}.chapter-ground--room{color-scheme:light;--background:#f7f7f8;--surface:#fff;--surface-2:#f0f0f3;--surface-3:#e5e5ea;--foreground:#19191d;--muted:#f0f0f3;--muted-foreground:#64646f;--faint:#6f6f7a;--card:#fff;--card-foreground:#19191d;--border:#dedee4;--border-strong:#c8c8d1;--input:#b8b8c3;--glass-border:#19191d1a;--glass-hover:#19191d0e;--site-plate:#ffffffa8;--accent:#0da271;--accent-hover:#0b8f64;--accent-press:#0a7d58;--accent-soft:#0da2711c;--accent-soft-strong:#0da27142;--accent-foreground:#fff;--ring:#0da2717a;--val:#0c8599;--val-bg:#0c85991f;--spd:#9a5a00;--spd-bg:#9a5a0021;--qual:#9333ea;--qual-bg:#9333ea1f;--spc:#1769aa;--spc-bg:#1769aa1f;--spill-up:#8b5cf63d;--spill-down:#0da2713d;background-image:var(--site-grain), radial-gradient(110% 60% at 92% 0%, #8b5cf629, transparent 60%), radial-gradient(90% 55% at 4% 100%, #0da27129, transparent 62%), linear-gradient(180deg, #f7f7f8, #f2f2f4);background-blend-mode:soft-light, normal, normal, normal;box-shadow:0 -40px 90px -40px var(--spill-up), 0 40px 90px -40px var(--spill-down);background-size:140px 140px,auto,auto,auto}.chapter-ground--room:before{content:"";pointer-events:none;background-image:radial-gradient(#463c6426 1.25px,#0000 1.25px);background-size:22px 22px;position:absolute;inset:0}.chapter-ground--room .cta-pill{color:#f6fbf8;--flood-a:#0a7d57;--flood-b:#0e7490;--flood-ink:#f6fbf8;background:#14161a;box-shadow:0 0 0 1px #14161a24,0 18px 40px -22px #14161a8c}.chapter-ground--room .text-accent{color:var(--accent-press)}.studio-track{position:relative}.studio-stage{flex-direction:column;align-items:center;gap:40px;display:flex}.studio-lanes{flex-direction:column;align-items:center;gap:26px;max-width:100%;display:flex;position:relative}.studio-lane{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:430px;display:flex}.studio-tag{letter-spacing:-.015em;color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:560}.studio-cap{text-align:center;max-width:34ch;color:var(--muted-foreground);font-size:14px;line-height:1.55}.studio-hinge{letter-spacing:.02em;width:min(430px,100%);color:var(--faint);align-items:center;gap:12px;font-size:13px;display:flex}.studio-hingeword{white-space:nowrap}.studio-hinge:before,.studio-hinge:after{content:"";background-image:radial-gradient(circle,#463c6480 1.6px,#0000 1.7px);background-size:13px 4px;flex:1;height:4px}.studio-lensbox{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex;position:relative}.studio-act{max-width:100%;display:block}.studio-composer,.studio-picker,.studio-recipes,.studio-rig,.studio-wall{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);box-shadow:inset 0 1px #ffffffe6,0 22px 48px -26px #14161a66,0 2px 6px -2px #14161a1a}.studio-composer{border-radius:22px;flex-direction:column;gap:6px;width:min(430px,100%);padding:12px;display:flex}.studio-prompt{color:var(--foreground);align-items:center;gap:6px;font-size:14px;display:flex}.studio-plus{width:26px;height:26px;color:var(--muted-foreground);border-radius:9px;flex:none;place-items:center;display:grid}.studio-line{flex:1;align-items:center;min-width:0;display:flex}.studio-typed{align-items:center;min-width:0;display:flex;position:relative}.studio-line i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.studio-caret{background:var(--accent);flex:none;width:1.5px;height:18px;margin-left:1px}.studio-send{height:32px;color:var(--accent-foreground);background:var(--accent);border-radius:999px;flex:none;align-items:center;gap:5px;padding-inline:11px;font-size:12px;display:inline-flex;box-shadow:0 4px 12px -4px #0da271b3}.studio-send svg{flex:none}.studio-mid{opacity:.5;font-size:10px}.studio-credits{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.studio-tray{flex-wrap:wrap;align-items:center;gap:1px;min-height:32px;display:flex}.studio-chip{height:30px;color:var(--muted-foreground);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding-inline:9px;font-size:12.5px;display:inline-flex}.studio-chip svg{opacity:.75;flex:none}.studio-palette circle{fill:currentColor;stroke:none}.studio-sep{background:var(--border);flex:none;width:1px;height:17px;margin-inline:4px}.studio-wm{--wm-gradient:linear-gradient(currentColor, currentColor);background-image:var(--wm-gradient);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;background-repeat:no-repeat;background-size:100% 100%;background-clip:text;font-size:13px;font-weight:700;line-height:1.5}.studio-wm--bytedance{--wm-gradient:linear-gradient(100deg, #3468d1, #3c8cff, #00c8d2, #37cfc0)}.studio-wm--google{--wm-gradient:linear-gradient(100deg, #4285f4, #34a853, #f9ab00, #ea4335)}.studio-wm--black-forest-labs{--wm-gradient:linear-gradient(100deg, #33384a, #5a6178, #8b93ab)}.studio-wm--openai{--wm-gradient:linear-gradient(180deg, #6f7889 21%, #262c35 42%, #04070a 51%, #191e26 56%, #3a404d 71%, #596171 87%)}.studio-picker{border-color:var(--border-strong);border-radius:12px;flex-direction:column;width:min(380px,100%);display:flex;position:relative;overflow:hidden}.studio-list{padding:4px}.studio-group--pinned{background:var(--surface-2);border-radius:12px;margin-bottom:4px;padding:4px}.studio-grouphead{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:4px 8px 2px;font-size:9px;font-weight:500}.studio-famhead{align-items:center;gap:8px;padding:8px 8px 2px;display:flex}.studio-famhead span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:500}.studio-famhead i{background:var(--border);flex:1;height:1px}.studio-more{text-align:center;color:var(--faint);padding:8px 8px 0;font-size:10.5px}.studio-rows{flex-direction:column;gap:2px;display:flex}.studio-row{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:4px 8px;display:grid}.studio-row--on{background:var(--accent-soft)}.studio-markcell,.studio-rowname,.studio-rate{align-items:center;min-height:26px;display:flex}.studio-rowbody{min-width:0}.studio-rowname{gap:6px;min-width:0}.studio-rowlabel{white-space:nowrap;color:var(--foreground);font-size:12.5px;font-weight:500}.studio-row--on .studio-rowlabel{color:var(--accent-press)}.studio-star,.studio-check{color:var(--accent-press);flex:none}.studio-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:500}.studio-badge--val{color:var(--val);background:var(--val-bg)}.studio-badge--spd{color:var(--spd);background:var(--spd-bg)}.studio-badge--qual{color:var(--qual);background:var(--qual-bg)}.studio-badge--spc{color:var(--spc);background:var(--spc-bg)}.studio-blurb{color:var(--muted-foreground);padding:0 8px 4px 0;font-size:11px;line-height:1.35;display:block}.studio-tags{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.studio-tags span{color:var(--muted-foreground);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:9.5px}.studio-rate{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--faint);gap:4px;font-size:11px}.studio-dock{background:linear-gradient(to top, var(--surface) 60%, transparent);padding:10px 6px 6px}.studio-search{border:1px solid var(--border);height:30px;color:var(--faint);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding-inline:9px;font-size:12px;display:flex}.studio-recipes{border-radius:18px;flex-direction:column;gap:11px;width:min(430px,100%);padding:13px;display:flex}.studio-recipehead{align-items:baseline;gap:8px;height:17px;padding-inline:2px;display:flex}.studio-recipehead b{color:var(--foreground);font-size:13px;font-weight:600}.studio-recipehead span{color:var(--faint);font-size:11.5px}.studio-recipecards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-recipecard{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.studio-recipecard--on{box-shadow:0 0 0 2px var(--accent), 0 8px 22px -10px #0da27199;border-color:#0000}.studio-diptych{aspect-ratio:2;grid-template-columns:1fr 1fr;display:grid;position:relative}.studio-diptych>img{object-fit:cover;background:var(--surface-2);width:100%;height:100%;display:block}.studio-arrow{color:#19191d;background:#ffffffeb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1px 5px #00000047}.studio-recipename{color:var(--foreground);padding:7px 9px 8px;font-size:11.5px;font-weight:600;display:block}.studio-recipename span{color:var(--faint);padding-top:1px;font-size:10.5px;font-weight:400;display:block}.studio-rig{border-radius:18px;flex-direction:column;gap:9px;width:min(430px,100%);padding:12px;display:flex}.studio-righead{align-items:center;gap:8px;height:28px;display:flex}.studio-recipechip{height:28px;color:var(--accent-press);background:#0da27124;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0da27138}.studio-recipechip i{background:linear-gradient(150deg,#fff,#dcdce2);border-radius:5px;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #0000001a}.studio-ready{white-space:nowrap;color:var(--spd);background:var(--spd-bg);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600;position:relative}.studio-ready--done{color:var(--accent-press)}.studio-steps{margin:0;padding:0;list-style:none}.studio-step{border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:0 9px;padding:7px 6px;display:grid;position:relative}.studio-step+.studio-step{box-shadow:0 -1px 0 var(--border)}.studio-num{font-variant-numeric:tabular-nums;width:18px;height:18px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;place-items:center;font-size:9.5px;font-weight:600;display:grid;position:relative}.studio-done{color:var(--accent-foreground);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1px}.studio-steplabel{color:var(--foreground);font-size:12.5px;font-weight:500}.studio-stepval{white-space:nowrap;color:var(--faint);font-size:11.5px}.studio-swatches,.studio-seats{grid-column:2/-1;padding-top:5px;display:flex}.studio-swatches{gap:5px}.studio-seats{gap:6px}.studio-sw{border:1px solid var(--border);border-radius:6px;width:38px;height:26px}.studio-sw--on{box-shadow:0 0 0 2px var(--accent), 0 4px 10px -5px #0da27199;border-color:#0000}.studio-sw--a{background:linear-gradient(160deg,#fff,#e9e9ee)}.studio-sw--b{background:linear-gradient(160deg,#fff 60%,#d5d5dc)}.studio-sw--c{background:linear-gradient(160deg,#f2f2f4,#c9c9d1)}.studio-sw--d{background:linear-gradient(160deg,#e7ecef,#b8c3ca)}.studio-seat{border:1px dashed var(--border-strong);width:40px;height:40px;color:var(--faint);border-radius:8px;place-items:center;display:grid;overflow:hidden}.studio-seat--filled{background:linear-gradient(155deg,#ffd9a0,#e08c4a 65%,#8f4620);border:1px solid #0000}.studio-cta{height:38px;color:var(--accent-foreground);background:var(--accent);border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 8px 20px -8px #0da271cc}.studio-yoke{width:min(760px,100%);height:74px;display:none}.studio-yoke path{fill:none;stroke:var(--accent);stroke-width:1.6px;opacity:.85}.studio-yoke .studio-spark{stroke:var(--accent-press);stroke-width:3.2px;stroke-linecap:round;opacity:0}.studio-merge{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:828px;display:flex}.studio-wall{border-radius:18px;flex-direction:column;gap:11px;width:min(828px,100%);padding:13px;display:flex}.studio-wallhead{align-items:center;gap:8px;height:25px;padding-inline:2px;display:flex}.studio-wallhead b{color:var(--foreground);margin-right:auto;font-size:13px;font-weight:600}.studio-filter{border:1px solid var(--border);height:25px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:5px;padding-inline:9px;font-size:11px;display:inline-flex}.studio-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:86px;gap:9px;display:grid}.studio-tile{border:1px solid var(--border);border-radius:11px;position:relative;overflow:hidden}.studio-tile--big{grid-area:span 2/span 2}.studio-tile--wide{grid-column:span 2}.studio-tile--tall{grid-row:span 2}.studio-g1{background:linear-gradient(145deg,#ffd9a0,#e08c4a 65%,#8f4620)}.studio-g2{background:linear-gradient(150deg,#f0a37a,#c2603f 70%,#6d2f24)}.studio-g3{background:linear-gradient(140deg,#e6dcc8,#b9a683 70%,#7a6a4d)}.studio-g4{background:linear-gradient(170deg,#3d2a52,#7b4b8e 60%,#d97fa8)}.studio-g5{background:linear-gradient(150deg,#cfd7c9,#8fa08a 70%,#4d5a4c)}.studio-g6{background:linear-gradient(160deg,#1d2430,#3b4d63 65%,#8fb0c9)}.studio-g8{background:linear-gradient(160deg,#fff,#eceef1 55%,#cdd2d8)}.studio-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.studio-bento{grid-template-columns:repeat(2,1fr)}}.studio-act--out{align-self:stretch}.studio-out{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(430px,100%);margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 22px 48px -26px #14161a66,0 2px 6px -2px #14161a1a}.studio-out img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.studio-outcap{color:var(--muted-foreground);align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.studio-outcap b{color:var(--foreground);font-weight:600}.studio-outcap i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-inline:1px}.studio-outwho{align-items:center;gap:5px;display:inline-flex}.studio-outcap .studio-wm{font-size:12px}@media (width>=1100px){.studio-lanes{flex-direction:row;align-items:stretch;gap:46px}.studio-hinge{flex-direction:column;gap:10px;width:auto;font-size:12px;position:absolute;top:2px;bottom:2px;left:50%;translate:-50%}.studio-hinge:before,.studio-hinge:after{background-size:4px 13px;width:4px;height:auto}.studio-lane .studio-lensbox{flex:1}.studio-act--out,.studio-lane .studio-cap{margin-top:auto}.studio-wall,.studio-merge{width:min(906px,100%);max-width:906px}.studio-yoke{width:100%;display:block}}@media (prefers-reduced-motion:no-preference){.studio-caret{animation:1.05s step-end infinite studio-blink}}@keyframes studio-blink{0%,55%{opacity:1}56%,to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.studio-lensbox .studio-act{view-timeline-name:--studio-act;view-timeline-axis:block}.studio-act>*{opacity:0;animation-name:studio-act-arrive;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 22% cover 35%;translate:0 22px;scale:.985}.studio-lensbox .studio-act>*{animation-timeline:--studio-act}@keyframes studio-act-arrive{0%{opacity:0;translate:0 22px;scale:.985}to{opacity:1;translate:0;scale:1}}.studio-act>.studio-rig{animation-range:cover 31% cover 39%}.studio-act>.studio-out{animation-range:cover 30% cover 40%}.studio-act>.studio-picker{transform-origin:top;animation-name:studio-deck-open;animation-range:cover 38% cover 46%;translate:0 -10px;scale:.97}@keyframes studio-deck-open{0%{opacity:0;translate:0 -10px;scale:.97}to{opacity:1;translate:0;scale:1}}.studio-line i{animation-name:studio-type;animation-duration:1ms;animation-timing-function:steps(40,end);animation-fill-mode:both;animation-range:cover 35% cover 58%}html[lang=fr] .studio-line i{animation-timing-function:steps(43,end)}.studio-typed i{animation-timeline:--studio-act}@keyframes studio-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.studio-typed .studio-caret{animation-name:studio-caret-ride,studio-blink;animation-duration:1ms,1.05s;animation-timing-function:steps(40,end),step-end;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-range:cover 35% cover 58%,normal;position:absolute;top:50%;left:0;translate:0 -50%}.studio-prompt .studio-caret{animation-timeline:--studio-act,auto}@keyframes studio-caret-ride{0%{left:0%}to{left:100%}}.studio-tray>*{opacity:0;animation-name:studio-tray-arrive;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;translate:0 5px}.studio-composer .studio-tray>*{animation-timeline:--studio-act}@keyframes studio-tray-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.studio-tray>:first-child{animation-range:cover 44% cover 52%}.studio-tray>:nth-child(2){animation-range:cover 46% cover 54%}.studio-tray>:nth-child(3){animation-range:cover 48% cover 56%}.studio-tray>:nth-child(4){animation-range:cover 50% cover 58%}.studio-tray>:nth-child(5){animation-range:cover 52% cover 60%}.studio-tray .studio-chip:first-child{animation-name:studio-chip-lead;animation-range:cover 44% cover 64%}@keyframes studio-chip-lead{0%{opacity:0;background-color:#0da27100;translate:0 5px;box-shadow:0 0 #0da27100}40%,50%{opacity:1;background-color:#0da27100;translate:0;box-shadow:0 0 #0da27100}75%{opacity:1;background-color:#0da2711f;translate:0;box-shadow:0 0 0 3px #0da27129}to{opacity:1;background-color:#0da27100;translate:0;box-shadow:0 0 #0da27100}}.studio-send{animation-name:studio-arm;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.2);animation-fill-mode:both;animation-range:cover 58% cover 66%}.studio-prompt .studio-send{animation-timeline:--studio-act}@keyframes studio-arm{0%{background-color:var(--border);color:var(--faint);scale:.97;box-shadow:0 0 #0da27100}to{background-color:var(--accent);color:var(--accent-foreground);scale:1;box-shadow:0 4px 12px -4px #0da271b3}}.studio-grouphead,.studio-famhead,.studio-row,.studio-more,.studio-dock{opacity:0;animation-name:studio-deck-line;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;translate:0 6px}.studio-picker .studio-grouphead,.studio-picker .studio-famhead,.studio-picker .studio-row,.studio-picker .studio-more,.studio-picker .studio-dock{animation-timeline:--studio-act}@keyframes studio-deck-line{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.studio-grouphead{animation-range:cover 42% cover 48%}.studio-group--pinned .studio-row:first-child{animation-range:cover 44% cover 50%}.studio-group--pinned .studio-row:nth-child(2){animation-range:cover 46% cover 52%}.studio-group--pinned .studio-row:nth-child(3),.studio-famhead{animation-range:cover 48% cover 54%}.studio-group:not(.studio-group--pinned) .studio-row:first-child{animation-range:cover 50% cover 56%}.studio-group:not(.studio-group--pinned) .studio-row:nth-child(2){animation-range:cover 52% cover 58%}.studio-more,.studio-dock{animation-range:cover 58% cover 64%}.studio-picker .studio-rows .studio-row.studio-row--on{animation-name:studio-row-choose;animation-range:cover 44% cover 60%}@keyframes studio-row-choose{0%{opacity:0;background-color:#0da27100;translate:0 6px}38%,62%{opacity:1;background-color:#0da27100;translate:0}to{opacity:1;background-color:var(--accent-soft);translate:0}}.studio-row--on .studio-rowlabel{animation-name:studio-row-label;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 54% cover 60%}.studio-rowname .studio-rowlabel{animation-timeline:--studio-act}@keyframes studio-row-label{0%{color:var(--foreground)}to{color:var(--accent-press)}}.studio-check{opacity:0;animation-name:studio-tick-land;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.35);animation-fill-mode:both;animation-range:cover 56% cover 62%;scale:.5}.studio-rate .studio-check{animation-timeline:--studio-act}@keyframes studio-tick-land{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.studio-blurb,.studio-tags{opacity:0;animation-name:studio-fade-in;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-range:cover 56% cover 63%}.studio-rowbody .studio-blurb,.studio-rowbody .studio-tags{animation-timeline:--studio-act}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}.studio-recipecard{opacity:0;animation-name:studio-recipecard-arrive;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;translate:0 10px;scale:.97}.studio-recipecards .studio-recipecard{animation-timeline:--studio-act}@keyframes studio-recipecard-arrive{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0;scale:1}}.studio-recipecard:first-child{animation-range:cover 34% cover 43%}.studio-recipecard:nth-child(2){animation-range:cover 37% cover 46%}.studio-recipecards .studio-recipecard.studio-recipecard--on{animation-name:studio-recipecard-arm;animation-range:cover 34% cover 60%}@keyframes studio-recipecard-arm{0%{opacity:0;border-color:var(--border);translate:0 10px;scale:.97;box-shadow:0 0 #0da27100,0 8px 22px -10px #0da27100}35%,62%{opacity:1;border-color:var(--border);translate:0;scale:1;box-shadow:0 0 #0da27100,0 8px 22px -10px #0da27100}to{opacity:1;box-shadow:0 0 0 2px var(--accent), 0 8px 22px -10px #0da27199;border-color:#0000;translate:0;scale:1}}.studio-arrow{opacity:0;animation-name:studio-arrow-pop;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.4);animation-fill-mode:both;animation-range:cover 42% cover 50%}.studio-diptych .studio-arrow{animation-timeline:--studio-act}@keyframes studio-arrow-pop{0%{opacity:0;translate:-50% -50%;scale:.4}to{opacity:1;translate:-50% -50%;scale:1}}.studio-recipecard:nth-child(2) .studio-arrow{animation-range:cover 45% cover 53%}.studio-act .studio-step,.studio-act .studio-stepval{opacity:0;animation-name:studio-deck-line;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;translate:0 6px}.studio-act .studio-done{opacity:0;animation-name:studio-tick-land;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.35);animation-fill-mode:both;scale:.5}.studio-steps .studio-step,.studio-step .studio-stepval,.studio-num .studio-done{animation-timeline:--studio-act}.studio-step:first-child{animation-range:cover 39% cover 45%}.studio-step:first-child .studio-stepval{animation-range:cover 42% cover 48%}.studio-step:first-child .studio-done{animation-range:cover 44% cover 50%}.studio-step:nth-child(2){animation-range:cover 42% cover 48%}.studio-step:nth-child(2) .studio-stepval{animation-range:cover 45% cover 51%}.studio-step:nth-child(2) .studio-done{animation-range:cover 47% cover 53%}.studio-step:nth-child(3){animation-range:cover 45% cover 51%}.studio-step:nth-child(3) .studio-stepval{animation-range:cover 48% cover 54%}.studio-step:nth-child(3) .studio-done{animation-range:cover 50% cover 56%}.studio-step:nth-child(4){animation-range:cover 48% cover 54%}.studio-step:nth-child(4) .studio-stepval{animation-range:cover 51% cover 57%}.studio-step:nth-child(4) .studio-done{animation-range:cover 53% cover 59%}.studio-sw--on{animation-name:studio-swatch-pick;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.2);animation-fill-mode:both;animation-range:cover 46% cover 53%}.studio-swatches .studio-sw--on{animation-timeline:--studio-act}@keyframes studio-swatch-pick{0%{border-color:var(--border);box-shadow:0 0 #0da27100,0 4px 10px -5px #0da27100}to{box-shadow:0 0 0 2px var(--accent), 0 4px 10px -5px #0da27199;border-color:#0000}}.studio-seat--filled{border-style:dashed;animation-name:studio-seat-fill;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 52% cover 59%}.studio-seats .studio-seat--filled{animation-timeline:--studio-act}@keyframes studio-seat-fill{0%{border-color:var(--border-strong);background-image:linear-gradient(155deg,#ffd9a000,#e08c4a00 65%,#8f462000)}to{background-image:linear-gradient(155deg,#ffd9a0,#e08c4a 65%,#8f4620);border-color:#0000}}.studio-act .studio-ready{opacity:0;animation-name:studio-pill-pop;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.35);animation-fill-mode:both;animation-range:cover 59% cover 65%;scale:.86}.studio-righead .studio-ready{animation-timeline:--studio-act}@keyframes studio-pill-pop{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}.studio-act .studio-cta{animation-name:studio-cta-arm;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.2);animation-fill-mode:both;animation-range:cover 61% cover 67%}.studio-rig .studio-cta{animation-timeline:--studio-act}@keyframes studio-cta-arm{0%{background-color:var(--border);color:var(--faint);scale:.98;box-shadow:0 0 #0da27100}to{background-color:var(--accent);color:var(--accent-foreground);scale:1;box-shadow:0 8px 20px -8px #0da271cc}}.studio-out img{filter:saturate(.45)contrast(.94)brightness(1.04);animation-name:studio-develop;animation-duration:1ms;animation-timing-function:cubic-bezier(.24,.6,.2,1);animation-fill-mode:both;animation-range:cover 34% cover 56%;scale:1.06}.studio-act--out .studio-out img{animation-timeline:--studio-act}@keyframes studio-develop{0%{filter:saturate(.45)contrast(.94)brightness(1.04);scale:1.06}to{filter:saturate()contrast()brightness();scale:1}}.studio-outcap{opacity:0;animation-name:studio-deck-line;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 46% cover 55%;translate:0 6px}.studio-out .studio-outcap{animation-timeline:--studio-act}.studio-merge{view-timeline-name:--studio-merge;view-timeline-axis:block}.studio-arm{stroke-dasharray:1;stroke-dashoffset:0;animation-name:studio-arm-draw;animation-duration:1ms;animation-timing-function:cubic-bezier(.35,0,.2,1);animation-fill-mode:both;animation-range:cover 20% cover 40%}.studio-yoke .studio-arm{animation-timeline:--studio-merge}@keyframes studio-arm-draw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.85}}.studio-spark{stroke-dasharray:.16 .84;stroke-dashoffset:-1px;opacity:0;filter:drop-shadow(0 0 7px var(--accent));animation-name:studio-spark-run;animation-duration:1ms;animation-timing-function:cubic-bezier(.45,0,.3,1);animation-fill-mode:both;animation-range:cover 40% cover 62%}.studio-yoke .studio-spark{animation-timeline:--studio-merge}@keyframes studio-spark-run{0%{stroke-dashoffset:.16px;opacity:0}14%{opacity:1}76%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.studio-wall{transform-origin:top;opacity:0;animation-name:studio-wall-settle;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 26% cover 48%;position:relative;scale:.965}.studio-merge .studio-wall{animation-timeline:--studio-merge}@keyframes studio-wall-settle{0%{opacity:0;scale:.965}to{opacity:1;scale:1}}.studio-wall:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(80% 38% at 50% 0,#0da27138,#0000 72%);border-radius:30px;animation-name:studio-wall-bloom;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 52% cover 74%;position:absolute;inset:-12px}.studio-merge .studio-wall:after{animation-timeline:--studio-merge}@keyframes studio-wall-bloom{0%,to{opacity:0}45%{opacity:1}}.studio-wall .studio-tile{opacity:0;animation-name:studio-tile-land;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.4,.25,1.25);animation-fill-mode:both;scale:.88}.studio-bento .studio-tile{animation-timeline:--studio-merge}@keyframes studio-tile-land{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}.studio-bento .studio-tile:first-child{animation-range:cover 42% cover 57%}.studio-bento .studio-tile:nth-child(2){animation-range:cover 45% cover 60%}.studio-bento .studio-tile:nth-child(3){animation-range:cover 48% cover 63%}.studio-bento .studio-tile:nth-child(4){animation-range:cover 51% cover 66%}.studio-bento .studio-tile:nth-child(5){animation-range:cover 54% cover 69%}.studio-bento .studio-tile:nth-child(6){animation-range:cover 57% cover 72%}.studio-bento .studio-tile:nth-child(7){animation-range:cover 60% cover 75%}}}.landing-mist{contain:paint;background:linear-gradient(155deg, var(--surface-2) 0%, var(--canvas-media) 100%);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.landing-mist:before{content:"";background-image:radial-gradient(var(--muted-foreground) 1.7px, transparent 1.7px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-mist:before{background-image:radial-gradient(color-mix(in srgb, var(--muted-foreground) 82%, transparent) 1.7px, transparent 1.7px)}}.landing-mist:before{background-size:var(--mist-cell,14px) var(--mist-cell,14px);background-position:calc(var(--phase,0) * 3px) calc(var(--phase,0) * -2px);opacity:.52;mask-image:radial-gradient(96% 80%,#000 16%,#0000 84%)}.landing-cooking{box-shadow:inset 0 0 0 1px var(--accent), 0 0 26px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.landing-cooking{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 26px -8px color-mix(in srgb, var(--accent) 60%, transparent)}}.landing-cooking:before{background-image:radial-gradient(var(--jp-spec-c) 1.3px, transparent 1.3px)}@supports (color:color-mix(in lab, red, red)){.landing-cooking:before{background-image:radial-gradient(color-mix(in srgb, var(--jp-spec-c) 70%, transparent) 1.3px, transparent 1.3px)}}.landing-cooking:before{opacity:.66}.mist-p0{--phase:0}.mist-p1{--phase:1}.mist-p1-5{--phase:1.5}.mist-p1-7{--phase:1.7}.mist-p2{--phase:2}.mist-p2-3{--phase:2.3}.mist-p3{--phase:3}.mist-p3-4{--phase:3.4}.mist-p4{--phase:4}.mist-p4-6{--phase:4.6}.mist-p5{--phase:5}.mist-p5-1{--phase:5.1}.mist-p6{--phase:6}.mist-p6-8{--phase:6.8}.mist-p6-9{--phase:6.9}.mist-p7{--phase:7}.mist-p8{--phase:8}.mist-p9{--phase:9}.mist-p10-5{--phase:10.5}.quad-mosaic{box-shadow:inset 0 0 0 1px var(--border)}.quad-mosaic>:first-child{--mist-cell:7px;--phase:calc(var(--quad-phase,0) + 0)}.quad-mosaic>:nth-child(2){--mist-cell:11px;--phase:calc(var(--quad-phase,0) + 1)}.quad-mosaic>:nth-child(3){--mist-cell:9px;--phase:calc(var(--quad-phase,0) + 2)}.quad-mosaic>:nth-child(4){--mist-cell:14px;--phase:calc(var(--quad-phase,0) + 3)}.quad-0{--quad-phase:0}.quad-1{--quad-phase:1.5}.quad-2{--quad-phase:3}.waveform{box-shadow:inset 0 0 0 1px var(--border)}.hero-chip{background-color:var(--site-chip);backdrop-filter:blur(18px)saturate(115%);box-shadow:inset 0 1px 0 var(--spec-chip), 0 8px 24px -14px #000000bf}.hero-dot{box-shadow:0 0 10px var(--accent)}.hero-client{white-space:nowrap}.hero-client .client-mark{vertical-align:-.2em;margin-right:.3em;display:inline-block}.hero-client-name{font-weight:600}.hero-client-name[data-client=claude]{color:var(--client-claude)}.hero-client-name[data-client=codex]{color:var(--client-codex)}.hero-client-name[data-client=openclaw]{color:var(--client-openclaw)}.hero-client-name[data-client=hermes]{color:var(--client-hermes)}.hero-gradient-text{background-image:linear-gradient(96deg, var(--site-headline-a), var(--site-headline-b) 46%, var(--site-headline-c));color:#0000;background-clip:text}.hero-fold{isolation:isolate;position:relative;overflow:clip}.hero-copy{z-index:1;padding-top:5rem;padding-bottom:3rem;position:relative}.hero-reel-frame{z-index:0;aspect-ratio:720/1140;contain:paint;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-reel{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}@media (width>=768px){.hero-fold{aspect-ratio:1440/732;max-height:852px;margin-top:calc(-1 * var(--chrome-h));align-items:center;display:grid}.hero-copy{padding-top:calc(3rem + 5vw);padding-bottom:0}.hero-reel-frame{aspect-ratio:auto;background-image:var(--site-reel-poster);background-position:50%;background-size:cover;width:auto;inset:0}}.hero-reel-frame:before,.hero-reel-frame:after{content:"";background-image:var(--site-grain);pointer-events:none;position:absolute;inset:0}.hero-reel-frame:before{mix-blend-mode:overlay;opacity:.55;background-size:380px 380px}.hero-reel-frame:after{opacity:var(--site-reel-grain);background-size:140px 140px}.hero-reel-frame{mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}@media (prefers-reduced-motion:reduce){.hero-reel{display:none}}.hero-reel::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none}.hero-reel::-webkit-media-controls{-webkit-appearance:none;display:none}.hero-gecko{display:none}@media (width<=767.98px){.hero-fold{margin-top:calc(-1 * (var(--chrome-gutter) + 4.125rem))}.hero-copy{padding-top:calc(158.333% - 19rem)}.hero-fold:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(460px 420px at 50% 58%, var(--accent-soft), transparent 74%);position:absolute;inset:0}.hero-gecko{z-index:0;opacity:.72;pointer-events:none;width:270px;height:auto;display:block;position:absolute;top:3.5rem;right:-.75rem;overflow:visible}}@property --leg-shoulder{syntax:"<angle>";inherits:true;initial-value:0deg}@property --leg-elbow{syntax:"<angle>";inherits:true;initial-value:0deg}@media (width<=767.98px) and (prefers-reduced-motion:no-preference){.hero-gecko{animation:24s linear infinite hero-gecko-climb,24s step-end infinite hero-gecko-stride}.hero-gecko-tail{transform-box:view-box;transform-origin:0 0;animation:3.2s ease-in-out infinite hero-gecko-tail}.hero-gecko-tail-1{--tail-swing:2.2deg}.hero-gecko-tail-2{--tail-swing:3.4deg;animation-delay:-2.784s}.hero-gecko-tail-3{--tail-swing:4.6deg;animation-delay:-2.368s}.hero-gecko-tail-4{--tail-swing:6deg;animation-delay:-1.952s}.hero-gecko-leg,.hero-gecko-shin{transform-box:view-box;transform-origin:0 0;animation-duration:2.4s;animation-timing-function:step-end;animation-iteration-count:infinite}.hero-gecko-leg{animation-name:hero-gecko-leg}.hero-gecko-shin{animation-name:hero-gecko-shin}.hero-gecko-leg-1{--leg-sign:1}.hero-gecko-leg-2{--leg-sign:-1;animation-delay:-1.2s}.hero-gecko-leg-3{--leg-sign:1;animation-delay:-1.2s}.hero-gecko-leg-4{--leg-sign:-1}}@keyframes hero-gecko-leg{0%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * 1))}12.5%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * .55))}25%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * .15))}37.5%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * -.4))}50%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * -1))}62.5%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * -.5))}75%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * .7))}87.5%{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * .3))}to{transform:rotate(calc(var(--leg-shoulder) * var(--leg-sign) * 1))}}@keyframes hero-gecko-shin{0%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * .2))}12.5%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * -.3))}25%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * .35))}37.5%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * -.15))}50%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * .5))}62.5%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * -.6))}75%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * .85))}87.5%{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * -.45))}to{transform:rotate(calc(var(--leg-elbow) * var(--leg-sign) * .2))}}@keyframes hero-gecko-tail{0%,to{transform:rotate(calc(-1 * var(--tail-swing)))}50%{transform:rotate(var(--tail-swing))}}@keyframes hero-gecko-stride{0%{--leg-shoulder:0deg;--leg-elbow:0deg}50%{--leg-shoulder:14deg;--leg-elbow:24deg}78%{--leg-shoulder:0deg;--leg-elbow:0deg}}@keyframes hero-gecko-climb{0%,50%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translate(0)}58%,70%{animation-timing-function:cubic-bezier(.16,.72,.3,1);transform:translate(126px,-345px)}78%,to{transform:translate(0)}}.closing-glow{background:radial-gradient(760px 380px at 50% 50%, var(--accent-soft-strong), transparent 70%)}.desk-ready{background:linear-gradient(150deg, var(--surface-3) 0%, var(--canvas-media) 55%, var(--surface-2) 100%)}@property --on{syntax:"<number>";inherits:true;initial-value:0}.cta-pill{isolation:isolate;--on:0;--flood-a:#097e57;--flood-b:#0c7791;--flood-ink:#f6fbf8;--cta-slide:calc(100% - .875rem);transition:--on .52s cubic-bezier(.22,.8,.2,1),scale .26s cubic-bezier(.22,.8,.2,1),transform .26s cubic-bezier(.22,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 18px 46px -20px #34d399b3}.cta-pill-lg{--cta-slide:calc(100% - 1rem)}.cta-pill-sm{--cta-slide:calc(100% - 1.125rem);padding-left:.875rem;font-weight:650;box-shadow:0 0 0 1px #ffffff80,0 10px 28px -14px #34d399b8}.cta-pill-sm .cta-alt{right:.875rem}.cta-label--short{display:none}@media (width<=1099px){.cta-label--long{display:none}.cta-label--short{display:inline}}@media (width<=359px){.cta-pill-sm{--cta-slide:0rem;padding-left:.25rem}.cta-pill-sm .cta-label,.cta-pill-sm .cta-alt{display:none}}.cta-pill:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--flood-a), var(--flood-b));clip-path:inset(0 0 0 calc(100% - var(--on) * 100%));position:absolute;inset:0}.cta-pill:hover,.cta-pill:focus-visible{--on:1}.cta-label{opacity:clamp(0, calc(1 - var(--on) * 2.5), 1)}.cta-alt{white-space:nowrap;opacity:clamp(0, calc(var(--on) * 2.5 - 1.5), 1);color:var(--flood-ink);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.cta-pill-lg .cta-alt{right:2rem}.cta-arrow{background:linear-gradient(140deg,#0da271,#22d3ee)}.cta-pill .cta-arrow{isolation:isolate;left:calc(var(--on) * -1 * var(--cta-slide));rotate:calc(var(--on) * -360deg);background:0 0;transition:color .3s cubic-bezier(.22,.8,.2,1);position:relative}.cta-pill .cta-arrow:before{content:"";z-index:-1;opacity:calc(1 - var(--on));background:linear-gradient(140deg,#0da271,#22d3ee);border-radius:999px;position:absolute;inset:0}.cta-pill:hover .cta-arrow,.cta-pill:focus-visible .cta-arrow{color:var(--flood-ink)}.faq-row>summary{cursor:pointer;list-style:none}.faq-row>summary::-webkit-details-marker{display:none}.faq-row::details-content{transition:grid-template-rows .4s cubic-bezier(.22, 1, .36, 1), content-visibility .4s allow-discrete;grid-template-rows:0fr;display:grid;overflow:clip}.faq-row[open]::details-content{grid-template-rows:1fr}.faq-a{opacity:0;min-height:0;transition:opacity .2s,translate .2s;overflow:hidden;translate:0 -.5rem}.faq-row[open]>.faq-a{opacity:1;transition-delay:.13s;translate:0}@starting-style{.faq-row[open]>.faq-a{opacity:0;translate:0 -.5rem}}.faq-sign:before,.faq-sign:after{content:"";background:currentColor;border-radius:1px;position:absolute}.faq-sign:before{width:.75rem;height:1.5px}.faq-sign:after{width:1.5px;height:.75rem;transition:rotate .42s cubic-bezier(.34,1.4,.5,1)}.faq-row[open] .faq-sign:after{rotate:90deg}.faq-row[open] .faq-sign{background:var(--accent-soft);color:var(--accent)}.faq-stack{--faq-radius:1.15rem;gap:.5rem;display:grid}.faq-plate{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--faq-radius);background-color:var(--surface);transition:border-color .24s,background-color .24s;position:relative}.faq-plate:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(140% 100% at 50% 0%, var(--accent-soft), transparent 64%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.faq-plate[open]:before{opacity:1}.faq-plate:hover{border-color:var(--accent-soft-strong);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.faq-plate:hover{background-color:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.faq-plate[open],.faq-plate[open]:hover{border-color:var(--accent-soft-strong);background-color:var(--surface)}.faq-q{border-radius:var(--faq-radius)}.faq-q>span:first-child{color:var(--foreground);letter-spacing:-.005em;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:560}.faq-plate .faq-sign{border:1px solid var(--glass-border);background:var(--surface-2);color:var(--muted-foreground);transition:background-color .24s,border-color .24s,color .24s}.faq-plate:hover .faq-sign{color:var(--foreground)}.faq-plate[open] .faq-sign{border-color:var(--accent-soft-strong);color:var(--accent)}.outcome-showcase{padding:5rem 0 clamp(5rem,8vw,8rem);overflow:clip visible}@media (width>=768px){.outcome-showcase{padding-top:7rem}}.outcome-heading{z-index:2;position:relative}.outcome-viewport{width:100%;margin-top:3rem;position:relative}.outcome-viewport:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 24%,#67e8f91f,#0000 35%),radial-gradient(at 50% 54%,#a78bfa1c,#0000 64%);width:min(100rem,110vw);height:92%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.outcome-picker{border:0;min-width:0;margin:0;padding:0}.outcome-sr-only,.outcome-pick{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.outcome-sr-only{position:absolute}.outcome-pick{position:absolute;top:calc(35rem + 50vh);left:50%}.outcome-pick:focus-visible{top:17rem}.outcome-reel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin:0;padding:.5rem 1rem 1.5rem;scroll-padding-inline:1rem;list-style:none;display:flex;overflow-x:auto}.outcome-reel::-webkit-scrollbar{display:none}.outcome-card{scroll-snap-align:center;flex:none;width:min(78vw,20rem);min-width:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.outcome-card>label{cursor:pointer;user-select:none;flex-direction:column;min-height:34rem;display:flex}.outcome-media{border:1px solid var(--site-rim-line);background:var(--surface-2);height:27rem;box-shadow:inset 0 1px 0 var(--site-rim), 0 30px 70px -38px var(--site-cast-deep);border-radius:1.25rem;transition:border-color .3s,box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.outcome-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.outcome-media-wash{pointer-events:none;background:linear-gradient(#0606083d,#0606083d),linear-gradient(#0000 60%,#060608d9),linear-gradient(120deg,#a78bfa12,#0000 40%);transition:opacity .3s;display:block;position:absolute;inset:0}.outcome-caption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:7rem;padding:1rem .25rem 0;display:grid;position:relative}.outcome-icon{border:1px solid var(--site-rim-line);background:var(--site-disc);width:3.15rem;height:3.15rem;color:var(--muted-foreground);box-shadow:inset 0 1px 0 var(--site-rim-soft), 0 14px 30px -18px var(--site-cast);border-radius:999px;flex-shrink:0;place-items:center;transition:color .3s,border-color .3s,box-shadow .4s;display:grid}.outcome-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.35rem;height:1.35rem}.outcome-copy{min-width:0;display:block}.outcome-copy strong,.outcome-copy>span{display:block}.outcome-copy strong{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:560;line-height:1.1}.outcome-copy>span{color:var(--muted-foreground);margin-top:.32rem;font-size:.75rem;line-height:1.35}.outcome-swipe-hint{color:var(--faint);letter-spacing:.04em;justify-content:center;align-items:center;gap:.45rem;margin:.1rem 0 0;font-size:.6875rem;display:flex}.outcome-card:hover .outcome-media img{transform:scale(1.035)}.outcome-card:hover .outcome-media-wash{opacity:.68}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral{z-index:2;transform:translateY(-.35rem)}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-media,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-media,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-media,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-media,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-media{border-color:#6ee7b759;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #34d3991a,0 30px 70px -34px #000000f5,0 0 70px -32px #34d3999e}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-media img,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-media img,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-media img,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-media img,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-media img{transform:scale(1.025)}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-media-wash,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-media-wash,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-media-wash,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-media-wash,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-media-wash{opacity:.42}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-icon,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-icon,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-icon,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-icon,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-icon{color:var(--accent);border-color:#6ee7b742;box-shadow:inset 0 0 0 1px #6ee7b70f,0 0 28px -12px #34d399b3}#outcome-pick-ecom:focus-visible~.outcome-reel label[for=outcome-pick-ecom],#outcome-pick-explainers:focus-visible~.outcome-reel label[for=outcome-pick-explainers],#outcome-pick-micro-dramas:focus-visible~.outcome-reel label[for=outcome-pick-micro-dramas],#outcome-pick-influencer:focus-visible~.outcome-reel label[for=outcome-pick-influencer],#outcome-pick-viral:focus-visible~.outcome-reel label[for=outcome-pick-viral]{outline:2px solid var(--ring);outline-offset:.35rem;border-radius:1.25rem}@media (width>=900px){.outcome-viewport{padding:0 .75rem}.outcome-picker{max-width:106rem;margin:0 auto}.outcome-pick{top:calc(clamp(31rem,42vw,43rem) + 6rem + 50vh)}.outcome-reel{grid-template-columns:.84fr .98fr 1.5fr .98fr .84fr;align-items:start;gap:clamp(.35rem,.6vw,.75rem);padding:.75rem 0 1.5rem;transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible}#outcome-pick-ecom:checked~.outcome-reel{grid-template-columns:1.48fr 1fr .9fr .82fr .76fr}#outcome-pick-explainers:checked~.outcome-reel{grid-template-columns:.9fr 1.48fr 1fr .84fr .78fr}#outcome-pick-micro-dramas:checked~.outcome-reel{grid-template-columns:.78fr .84fr 1fr 1.48fr .9fr}#outcome-pick-viral:checked~.outcome-reel{grid-template-columns:.76fr .82fr .9fr 1fr 1.48fr}.outcome-card{scroll-snap-align:none;width:auto}.outcome-card>label{min-height:clamp(31rem,42vw,43rem)}.outcome-media{border-radius:clamp(.8rem,1.2vw,1.35rem);height:clamp(25rem,35vw,36rem)}.outcome-card-ecom,.outcome-card-viral{margin-top:2.7rem}.outcome-card-explainers,.outcome-card-micro-dramas{margin-top:1.15rem}.outcome-card-ecom{transform-origin:100%;transform:perspective(75rem)rotateY(7deg)rotate(-.8deg)}.outcome-card-explainers{transform-origin:100%;transform:perspective(75rem)rotateY(3deg)rotate(-.35deg)}.outcome-card-micro-dramas{transform-origin:0;transform:perspective(75rem)rotateY(-3deg)rotate(.35deg)}.outcome-card-viral{transform-origin:0;transform:perspective(75rem)rotateY(-7deg)rotate(.8deg)}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral{transform:perspective(75rem)translateY(-.65rem)rotateY(0)rotate(0)}.outcome-caption{padding-left:.4rem;padding-right:.4rem}.outcome-copy strong{font-size:clamp(.95rem,1.35vw,1.2rem)}.outcome-copy>span{display:none}#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-copy>span,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-copy>span,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-copy>span,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-copy>span,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-copy>span{display:block}.outcome-swipe-hint{display:none}}@media (width>=1280px){.outcome-viewport{padding:0 1.5rem}.outcome-reel{gap:.75rem}}.ladder-deck{--notch:50%;max-width:72rem;margin:1.25rem auto 0;padding:0 1rem;position:relative;container-type:inline-size}.ladder{--cols:1;--gap:.875rem;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);grid-template-rows:auto;grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:none}.post-unit .post-media{aspect-ratio:16/9}.post-tall .post-media{aspect-ratio:9/16}.post-hero .post-media{aspect-ratio:4/3}@media (width>=700px){.ladder{--cols:2;grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols))}.post-unit{grid-row:span 1}.post-tall{grid-row:span 2}.post-hero{grid-area:span 2/span 2}.post-unit .post-media,.post-tall .post-media,.post-hero .post-media{aspect-ratio:auto}.post{grid-template-rows:auto minmax(0,1fr) auto}}@media (width>=1200px){.ladder{--cols:3}}.ladder-head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.75rem;display:flex}.ladder-chip{background:var(--accent-soft);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.ladder-lede{color:var(--muted-foreground);font-size:.8125rem}.post{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 1px 0 var(--site-rim-soft) inset, 0 22px 48px -22px var(--site-cast-deep);border-radius:1.5rem;display:grid;position:relative;overflow:hidden}.post-sheet-toggle,.post-tag-toggle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-head{align-items:center;gap:.45rem;padding:.7rem .55rem;display:flex}.post-avatar{flex:none;align-items:center;width:2.125rem;height:2.125rem;display:flex}.post-avatar .mk{display:flex}.av-collab{width:2.75rem;position:relative}.av-collab .mk{position:absolute;top:50%;transform:translateY(-50%)}.av-collab .mk:first-child{z-index:2;box-shadow:0 0 0 2px var(--card);border-radius:8px;left:0}.av-collab .mk:last-child{z-index:1;right:0}.post-who{flex-direction:column;gap:.05rem;min-width:0;display:flex}.post-handle{color:var(--foreground);letter-spacing:-.005em;overflow-wrap:break-word;font-size:.75rem;font-weight:620;line-height:1.3}.post-run{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.625rem}.post-more{color:var(--muted-foreground);letter-spacing:.03em;cursor:pointer;flex:none;margin-left:auto;padding:.15rem .1rem;font-size:.8rem;line-height:1}.post-more:hover{color:var(--foreground)}.post-sheet-toggle:focus-visible~.post-head .post-more,.post-tag-toggle:focus-visible~.post-media .pill{outline:2px solid var(--ring);outline-offset:2px}.post-media{background:#060608eb;display:block;position:relative;overflow:hidden}.post-media>img,.post-media>video{object-fit:cover;width:100%;height:100%;display:block}.post-slides{background:#fbfbfa;display:block;position:absolute;inset:0}.post-slide{object-fit:contain;opacity:0;width:100%;height:100%;animation-name:post-slide-cycle;animation-duration:15.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.post-slide-1{animation-delay:0s}.post-slide-2{animation-delay:-12.4s}.post-slide-3{animation-delay:-9.3s}.post-slide-4{animation-delay:-6.2s}.post-slide-5{animation-delay:-3.1s}@keyframes post-slide-cycle{0%,16.8%{opacity:1}20%,96.8%{opacity:0}to{opacity:1}}.post-dots-live .post-dot{animation-name:post-dot-cycle;animation-duration:15.5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes post-dot-cycle{0%,16.8%{background:var(--accent)}20%,96.8%{background:var(--border-strong)}to{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.post-slide,.post-dots-live .post-dot{animation-name:none}.post-slide-1{opacity:1}.post-dots-live .post-slide-1{background:var(--accent)}}.post-count{z-index:2;backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;background:#08080aa8;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;position:absolute;top:.7rem;right:.7rem}.pair-before,.pair-after{position:absolute;inset:0}.pair-after{clip-path:inset(0 0 0 100%);animation-name:pair-wipe;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pair-seam{z-index:2;background:#ffffffeb;width:2px;margin-left:-1px;animation-name:pair-seam-travel;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 10px #0000008c}.pair-stamp{z-index:3;backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;background:#08080aa8;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;position:absolute;top:.6rem}.pair-stamp-before{left:.7rem}.pair-stamp-after{right:.7rem}@keyframes pair-wipe{0%,6%{clip-path:inset(0 0 0 100%)}46%,60%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes pair-seam-travel{0%,6%{left:100%}46%,60%{left:0%}to{left:100%}}@media (prefers-reduced-motion:reduce){.pair-after{clip-path:inset(0 0 0 50%);animation-name:none}.pair-seam{animation-name:none;left:50%}}.pill,.tag-card{z-index:3;backdrop-filter:blur(10px);color:#ffffffdb;background:#08080ab8;border:1px solid #ffffff24;border-radius:.9rem;transition:opacity .2s,transform .2s;position:absolute;bottom:.7rem;left:.7rem}.pill{max-width:calc(100% - 1.4rem);padding:.28rem .62rem;font-size:.75rem;line-height:1.35}label.pill{cursor:pointer}.pill b{color:#fff;font-weight:640}.pill em{color:#ffffff9e;margin-left:.35em;font-style:normal}.tag-card{opacity:0;pointer-events:none;cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex;right:.7rem;transform:translateY(.35rem)}.tag-shots{flex:none;gap:.3rem;display:flex}.tag-shot{object-fit:cover;background:#ffffff0f;border-radius:.55rem;width:3rem;height:3rem;display:block}.tag-note{color:#ffffffd1;min-width:0;font-size:.6875rem;line-height:1.35}.post-tag-toggle:checked~.post-media .pill{opacity:0;pointer-events:none}.post-tag-toggle:checked~.post-media .tag-card{opacity:1;pointer-events:auto;transform:translateY(0)}.pill-top,.tag-card-top{top:.7rem;bottom:auto}@media (width>=900px){.pill-typeset,.tag-card-typeset{top:.7rem;bottom:auto}}.sheet{z-index:4;backdrop-filter:blur(14px);color:#ffffffe0;background:#08080af0;flex-direction:column;gap:.5rem;padding:.85rem;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.post-sheet-toggle:checked~.post-media .sheet{transform:translateY(0)}.sheet-rows{flex:none;grid-template-columns:auto 1fr;gap:.15rem .6rem;font-size:.6875rem;line-height:1.4;display:grid}.sheet-rows b{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.sheet-rows span{color:#fff;overflow-wrap:anywhere}.sheet-prompt{color:#ffffffb8;white-space:pre-wrap;overscroll-behavior:contain;border-top:1px solid #ffffff1f;flex:1;min-height:0;padding-top:.5rem;font-size:.6875rem;line-height:1.5;overflow-y:auto}.sheet-close{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;align-self:flex-start;padding-top:.5rem;font-size:.6875rem;font-weight:600}.sheet-close:hover{color:#fff}.post-sheet-toggle:focus-visible~.post-media .sheet-close{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pill,.tag-card,.sheet{transition:none}}.post-title{min-width:0;padding:.5rem .85rem 0;display:block}.post-title strong{color:var(--foreground);letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:620;line-height:1.14;display:block;overflow:hidden}.post-actions{color:var(--foreground);align-items:center;gap:.8rem;padding:.7rem .85rem .15rem;display:flex}.post-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3rem;height:1.3rem;display:block}.post-dots{flex-wrap:wrap;justify-content:center;gap:.3rem;min-width:0;margin:0 auto;display:flex}.post-dot{background:var(--border-strong);border-radius:50%;width:.3125rem;height:.3125rem}.post-dot.on{background:var(--accent)}.post-save{margin-left:auto}.post-caption{color:var(--muted-foreground);padding:.55rem .85rem .9rem;font-size:.8125rem;line-height:1.5}@keyframes ladder-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}#outcome-pick-ecom:checked~.ladder-deck .ladder-ecom,#outcome-pick-explainers:checked~.ladder-deck .ladder-explainers,#outcome-pick-micro-dramas:checked~.ladder-deck .ladder-micro-dramas,#outcome-pick-influencer:checked~.ladder-deck .ladder-influencer,#outcome-pick-viral:checked~.ladder-deck .ladder-viral{animation:.7s cubic-bezier(.22,1,.36,1) .14s both ladder-in;display:grid}@media (width>=900px){.ladder-deck{border:1px solid var(--accent);max-width:none;margin-top:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.ladder-deck{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.ladder-deck{background:linear-gradient(180deg, var(--accent), #ffffff03 30%, transparent 68%);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.ladder-deck{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), #ffffff03 30%, transparent 68%)}}.ladder-deck:before{content:"";top:-.5625rem;left:var(--notch);border-top:1px solid var(--accent);width:1rem;height:1rem;position:absolute;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ladder-deck:before{border-top:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.ladder-deck:before{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ladder-deck:before{border-left:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.ladder-deck:before{border-radius:.25rem 0 0}#outcome-pick-ecom:checked~.ladder-deck{--notch:13.8%}#outcome-pick-explainers:checked~.ladder-deck{--notch:32.3%}#outcome-pick-influencer:checked~.ladder-deck{--notch:50%}#outcome-pick-micro-dramas:checked~.ladder-deck{--notch:67.7%}#outcome-pick-viral:checked~.ladder-deck{--notch:86.2%}.post-head{gap:.6rem;padding:.7rem .85rem}.post-handle{font-size:.875rem}.post-run{font-size:.6875rem}.post-more{letter-spacing:.08em;padding:.15rem .25rem;font-size:.9rem}.post-title{padding:.55rem 1rem 0}.post-title strong{font-size:1.4rem}.post-caption{padding:.6rem 1rem 1rem;font-size:.875rem}}.outcome-spine{z-index:5;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);box-shadow:0 -18px 30px -24px var(--site-cast-deep);margin:1.25rem -1rem 0;position:sticky;bottom:0}.outcome-spine-rail{gap:.125rem;display:flex}.outcome-spine-tab{min-width:0;color:var(--muted-foreground);cursor:pointer;user-select:none;border:1px solid #0000;border-radius:.7rem;flex-direction:column;flex:auto;align-items:center;gap:.2rem;padding:.4rem .25rem;transition:color .3s,background-color .3s,border-color .3s;display:flex}.outcome-spine-icon{place-items:center;width:1.15rem;height:1.15rem;display:grid}.outcome-spine-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.outcome-spine-label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;font-weight:560;overflow:hidden}#outcome-pick-ecom:checked~.ladder-deck .outcome-spine-tab-ecom,#outcome-pick-explainers:checked~.ladder-deck .outcome-spine-tab-explainers,#outcome-pick-micro-dramas:checked~.ladder-deck .outcome-spine-tab-micro-dramas,#outcome-pick-influencer:checked~.ladder-deck .outcome-spine-tab-influencer,#outcome-pick-viral:checked~.ladder-deck .outcome-spine-tab-viral{border-color:var(--accent-soft-strong);background-color:var(--accent-soft);color:var(--accent)}#outcome-pick-ecom:focus-visible~.ladder-deck .outcome-spine-tab-ecom,#outcome-pick-explainers:focus-visible~.ladder-deck .outcome-spine-tab-explainers,#outcome-pick-micro-dramas:focus-visible~.ladder-deck .outcome-spine-tab-micro-dramas,#outcome-pick-influencer:focus-visible~.ladder-deck .outcome-spine-tab-influencer,#outcome-pick-viral:focus-visible~.ladder-deck .outcome-spine-tab-viral{outline:2px solid var(--ring);outline-offset:.2rem}@media (width>=900px){.ladder-deck{padding-left:12rem}.outcome-spine{z-index:2;width:9rem;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:1.5rem auto 1.5rem 1.5rem}.outcome-spine-rail{flex-direction:column;gap:.15rem;position:sticky;top:5.75rem;overflow:visible}.outcome-spine-tab{border-radius:.6rem;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.45rem .55rem}.outcome-spine-label{white-space:normal;text-overflow:clip;font-size:.6875rem;line-height:1.25;overflow:visible}}@keyframes outcome-spine-in{0%{opacity:0;translate:0 .9rem}to{opacity:1;translate:0}}@keyframes outcome-spine-in-x{0%{opacity:0;translate:-.6rem}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ladder-deck{view-timeline-name:--outcome-wall;view-timeline-axis:block}.outcome-spine{animation-name:outcome-spine-in;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-range:entry entry 45%}.ladder-deck .outcome-spine{animation-timeline:--outcome-wall}@media (width>=900px){.outcome-spine{animation-name:outcome-spine-in-x}}}}@keyframes outcome-title-in{0%{clip-path:inset(0 100% 0 0);translate:0 .45rem}to{clip-path:inset(0);translate:0}}@keyframes outcome-lede-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}@keyframes outcome-fan-deal{0%{opacity:0;translate:var(--fan-x) var(--fan-y);scale:var(--fan-s)}32%{opacity:1;translate:0;scale:1}78%{opacity:1;translate:0;scale:1}to{opacity:.55;translate:0 -1.1rem;scale:.972}}@keyframes outcome-post-in{0%{opacity:0;translate:0 1.4rem;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes outcome-wash-bloom{0%{opacity:.3;translate:0 2.5rem}42%{opacity:1;translate:0}to{opacity:.42;translate:0 -2rem}}@keyframes outcome-cover-drift{0%{object-position:center calc(50% - var(--drift))}to{object-position:center calc(50% + var(--drift))}}@keyframes outcome-card-focus{0%{opacity:.55;scale:.94}50%{opacity:1;scale:1}to{opacity:.55;scale:.94}}@keyframes outcome-hint-out{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.outcome-heading h2{clip-path:inset(0 100% 0 0);animation-name:outcome-title-in;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-range:entry 18% entry 62%}.outcome-showcase .outcome-heading h2{animation-timeline:view()}.outcome-heading p{opacity:0;animation-name:outcome-lede-in;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-range:entry 28% entry 74%}.outcome-showcase .outcome-heading p{animation-timeline:view()}.outcome-reel{view-timeline-name:--outcome-fan;view-timeline-axis:block}.post{opacity:0;animation-name:outcome-post-in;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:entry 8% entry 74%}.ladder .post{animation-timeline:view()}.post:nth-child(2n){animation-range:entry 14% entry 80%}.outcome-showcase{view-timeline-name:--outcome-chapter;view-timeline-axis:block}.outcome-viewport:before{animation-name:outcome-wash-bloom;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover}.outcome-showcase .outcome-viewport:before{animation-timeline:--outcome-chapter}.outcome-media img{--drift:3%;animation-name:outcome-cover-drift;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover}.outcome-reel .outcome-media img{animation-timeline:--outcome-fan}.outcome-card-explainers .outcome-media img,.outcome-card-micro-dramas .outcome-media img{--drift:5%}.outcome-card-ecom .outcome-media img,.outcome-card-viral .outcome-media img{--drift:7%}@media (width<=899.98px){.outcome-card{animation-name:outcome-card-focus;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover}.outcome-reel .outcome-card{animation-timeline:view(inline)}}@media (width>=900px){.outcome-card{--fan-x:0rem;--fan-y:1.15rem;--fan-s:.945;opacity:0;animation-name:outcome-fan-deal;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;animation-range:cover 13%}.outcome-reel .outcome-card{animation-timeline:--outcome-fan}.outcome-card-influencer{--fan-y:.85rem;--fan-s:.965;animation-range:cover 5% cover 92%}.outcome-card-explainers{--fan-x:2.4rem}.outcome-card-micro-dramas{--fan-x:-2.4rem}.outcome-card-explainers,.outcome-card-micro-dramas{--fan-y:1rem;--fan-s:.955;animation-range:cover 9% cover 96%}.outcome-card-ecom{--fan-x:5rem}.outcome-card-viral{--fan-x:-5rem}}}}@supports (animation-timeline:view()) and (timeline-scope:--outcome-strip){@media (prefers-reduced-motion:no-preference){@media (width<=899.98px){.outcome-picker{timeline-scope:--outcome-strip}.outcome-reel{scroll-timeline-name:--outcome-strip;scroll-timeline-axis:inline}.outcome-swipe-hint{animation-name:outcome-hint-out;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:0 72px}.outcome-picker .outcome-swipe-hint{animation-timeline:--outcome-strip}}}}.model-grid,.price-grid,.tool-grid{margin:0;padding:0;list-style:none}.tool-index{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.6875rem}.model-card h3,.price-card h3,.tool-card h3{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-weight:560}.model-card>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.model-card ul{flex-wrap:wrap;gap:.4rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.model-card li{border:1px solid var(--glass-border);background:var(--site-plate-quiet);color:var(--muted-foreground);border-radius:999px;padding:.36rem .58rem;font-size:.625rem}.model-grid{gap:.85rem;display:grid}.model-card{border:1px solid var(--glass-border);background:radial-gradient(300px 200px at 100% 0%, #a78bfa11, transparent 72%), var(--site-plate);border-radius:1.4rem;min-height:18rem;padding:1.4rem}.model-card h3{margin-top:2.2rem;font-size:1.4rem;line-height:1.18}.model-card>span{color:var(--muted-foreground);margin-top:.75rem;font-size:.84rem;line-height:1.55;display:block}.model-foot{border:1px solid var(--glass-border);background:linear-gradient(110deg,#34d39916,#67e8f909,#a78bfa0e);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.3rem;display:flex}.model-foot p{max-width:40rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.sb-window{--u:1px;--sb-chip:9px;isolation:isolate;border:1px solid var(--glass-border);background:var(--canvas);box-shadow:0 0 0 1px var(--site-rim-soft), 0 50px 100px -60px var(--site-cast-deep);border-radius:26px;position:relative;overflow:hidden}.sb-field{z-index:0;background-image:radial-gradient(var(--bench-dot) 1.25px, transparent 1.25px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(120% 96% at 50% 42%,#000 42%,#0000 92%)}.sb-slate,.sb-corner,.sb-strip,.sb-cam,.sb-drawer{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-chrome);-webkit-backdrop-filter:blur(16px)}.sb-slate{z-index:3;border-radius:18px;align-items:center;gap:4px;padding:5px 9px 5px 5px;display:flex;position:absolute;top:14px;left:14px}.sb-slate-btn{width:32px;height:32px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.sb-name{max-width:22ch;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sb-corner{z-index:3;border-radius:18px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:14px;right:14px}.sb-pill{border:1px solid var(--border-strong);background:var(--surface-2);height:32px;color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-size:12.5px;display:inline-flex}.sb-pill--go{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.sb-body{z-index:2;align-items:stretch;gap:12px;padding:62px 14px 14px;display:flex;position:relative}.sb-strip{border-radius:24px;flex-direction:column;flex:none;align-items:center;gap:2px;width:66px;padding:10px 0;display:flex}.sb-room{width:52px;color:var(--muted-foreground);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:7px 0;display:flex}.sb-room--on{background:var(--accent-soft);color:var(--accent)}.sb-room b{font-family:Excalifont,cursive;font-size:11px;font-weight:400;line-height:1}.sb-hair{background:var(--glass-border);width:32px;height:1px;margin-block:8px}.sb-pane{flex:1;min-width:0;padding-bottom:46px;position:relative}.sb-stage{width:calc(600 * var(--u));height:calc(500 * var(--u));margin-inline:auto;position:relative}.sb-wires{fill:none;width:100%;height:100%;stroke:var(--canvas-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;position:absolute;inset:0;overflow:visible}.sb-cards{margin:0;padding:0;list-style:none;position:absolute;inset:0}.sb-card{width:calc(106 * var(--u));height:calc(188 * var(--u));border-radius:calc(9 * var(--u));background:var(--canvas-media);box-shadow:inset 0 0 0 1px var(--glass-border), 0 1px 2px #0000004d, 0 14px 34px -16px var(--site-cast);position:absolute}.sb-card img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sb-card--1{left:calc(14 * var(--u));top:calc(22 * var(--u))}.sb-card--2{left:calc(160 * var(--u));top:calc(10 * var(--u))}.sb-card--3{left:calc(306 * var(--u));top:calc(26 * var(--u))}.sb-card--4{left:calc(452 * var(--u));top:calc(14 * var(--u))}.sb-card--5{left:calc(450 * var(--u));top:calc(252 * var(--u))}.sb-card--6{left:calc(304 * var(--u));top:calc(244 * var(--u))}.sb-card--7{left:calc(158 * var(--u));top:calc(260 * var(--u))}.sb-card--open{z-index:2;box-shadow:0 0 0 1.5px var(--canvas-ink), 0 20px 46px -18px var(--site-cast-deep)}@supports (color:color-mix(in lab, red, red)){.sb-card--open{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--canvas-ink) 60%, transparent), 0 20px 46px -18px var(--site-cast-deep)}}.sb-cook{border-radius:inherit;background:var(--site-cook-scrim);place-items:center;display:grid;position:absolute;inset:0}.sb-cook.landing-mist{box-shadow:none}.sb-cook em{z-index:2;padding-inline:calc(8 * var(--u));color:var(--accent);font-family:Excalifont,cursive;font-size:var(--sb-chip);text-align:center;font-style:normal;position:relative}.sb-card--cooking{box-shadow:inset 0 0 0 1px var(--accent), 0 0 30px -10px var(--accent), 0 14px 34px -16px var(--site-cast)}@supports (color:color-mix(in lab, red, red)){.sb-card--cooking{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 30px -10px color-mix(in srgb, var(--accent) 60%, transparent), 0 14px 34px -16px var(--site-cast)}}.sb-chip{left:calc(6 * var(--u));bottom:calc(6 * var(--u));z-index:3;align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));border:1px solid var(--glass-border);border-radius:calc(7 * var(--u));background:var(--glass);-webkit-backdrop-filter:blur(14px);color:var(--canvas-ink);font-size:var(--sb-chip);font-variant-numeric:tabular-nums;line-height:1.2;display:inline-flex;position:absolute}.sb-chip b{opacity:.5;font-weight:700}.sb-chip i{width:1px;height:calc(8 * var(--u));background:var(--glass-border)}.sb-chip em{font-style:normal;font-weight:600}.sb-affordance{z-index:3;width:calc(28 * var(--u));height:calc(28 * var(--u));border:1px solid var(--canvas-line);background:var(--canvas-surface);color:var(--canvas-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sb-affordance--right{right:calc(-14 * var(--u))}.sb-affordance--left{left:calc(-14 * var(--u));rotate:180deg}.sb-affordance svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.sb-note{left:calc(16 * var(--u));top:calc(276 * var(--u));width:calc(124 * var(--u));height:calc(124 * var(--u));padding:calc(11 * var(--u));color:#0f172a;font-family:Excalifont,cursive;font-size:calc(13 * var(--u));background:#e8c96a;margin:0;line-height:1.25;position:absolute;rotate:-1deg;box-shadow:4px 7px 16px #00000047}.sb-cam{z-index:3;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:0;right:4px}.sb-cam-btn{width:30px;height:30px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.sb-cam-hair{background:var(--glass-border);width:1px;height:18px;margin-inline:4px}.sb-drawer{border-radius:22px;flex:none;grid-template-areas:"head""title""stage""line""composer";align-content:start;gap:9px;width:340px;padding:10px 12px 12px;display:grid}.sb-dhead{border-bottom:1px solid var(--glass-border);grid-area:head;align-items:center;gap:4px;padding-bottom:9px;display:flex}.sb-dnav{width:24px;height:24px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.sb-pager{flex:1;justify-content:center;align-items:flex-end;gap:5px;display:flex}.sb-thumb{background:var(--canvas-media);opacity:.62;border-radius:4px;width:22px;height:39px;position:relative;overflow:hidden}.sb-thumb img{object-fit:cover;width:100%;height:100%}.sb-thumb b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000b3;font-size:8px;font-weight:700;position:absolute;bottom:0;right:1px}.sb-thumb--on{opacity:1;height:46px;box-shadow:0 0 0 1.5px var(--accent)}.sb-dtitle{color:var(--foreground);grid-area:title;justify-content:space-between;align-items:center;gap:8px;margin:0;font-family:Excalifont,cursive;font-size:17px;display:flex}.sb-dtitle i{color:var(--muted-foreground)}.sb-dstage{background:var(--media-plate);border-radius:14px;flex:none;grid-area:stage;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.sb-dstage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sb-dstatus{background:var(--accent);border-radius:999px;padding:4px 9px;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.sb-dstatus{background:color-mix(in srgb, var(--accent) 88%, transparent)}}.sb-dstatus{color:var(--accent-foreground);font-size:11px;font-weight:500}.sb-dline{color:var(--muted-foreground);grid-area:line;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.sb-dline svg{color:var(--accent);flex:none;margin-top:2px}.sb-dline span{color:var(--foreground)}.sb-composer{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;grid-area:composer;gap:8px;padding:10px;display:flex}.sb-dprompt{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sb-dtray{align-items:center;gap:8px;margin:0;display:flex}.sb-modelchip{align-items:center;gap:6px;display:inline-flex}.sb-modelchip .studio-wm{font-size:12px}.sb-setup{border:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11.5px}.sb-dcta{background:var(--accent);color:var(--accent-foreground);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px;font-size:12.5px;font-weight:500;display:flex}.sb-mid{opacity:.5}.sb-credits{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}@media (width<=1180px){.sb-window{--u:.88px}.sb-drawer{width:300px}}@media (width<=1040px){.sb-window{--u:.92px}.sb-body{flex-wrap:wrap}.sb-drawer{width:100%}.sb-dstage{width:169px;height:300px;margin-inline:auto}}@media (width<=760px){.sb-window{--u:.62px;--sb-chip:8px}}@media (width<=640px){.sb-window{--u:.56px;border-radius:20px}.sb-body{gap:8px;padding:56px 8px 8px}.sb-strip,.sb-note,.sb-cam{display:none}.sb-pane{padding-bottom:6px}.sb-drawer{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""stage""line""composer";width:100%}.sb-dstage{width:168px;height:299px;margin-inline:auto}.sb-slate{padding-right:4px;top:8px;left:8px}.sb-slate-btn:last-child{display:none}.sb-name{max-width:11ch;font-size:12.5px}.sb-corner{top:8px;right:8px}.sb-pill{height:28px;padding-inline:9px;font-size:11.5px}.sb-pill:not(.sb-pill--go){padding-inline:7px;font-size:0}}.price-grid{gap:.85rem;display:grid}.price-grid>li{display:flex}.price-card{border:1px solid var(--glass-border);background-color:var(--card-plate);color:inherit;border-radius:1.35rem;flex-direction:column;flex:1;padding:1.35rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.price-card:hover,.price-card:focus-within{border-color:var(--accent-soft-strong)}.price-card--pick{border-color:var(--accent-soft-strong);box-shadow:0 0 0 1px var(--accent-soft);background-color:var(--card-plate);background-image:radial-gradient(130% 88% at 50% 0%, var(--accent), transparent 64%)}@supports (color:color-mix(in lab, red, red)){.price-card--pick{background-image:radial-gradient(130% 88% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 64%)}}.price-card--pick:hover,.price-card--pick:focus-within{border-color:var(--ring)}.price-flag{background:var(--accent);color:#0d1418;border-radius:.375rem;padding:.15rem .5rem;font-size:.625rem;font-weight:500;position:absolute;top:-.65rem;left:1.35rem}.price-card h3{margin-top:.35rem;font-size:1.2rem}.price-amount{align-items:baseline;gap:.35rem;margin-top:.9rem;display:flex}.price-amount strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:2.75rem;font-weight:560;line-height:1}.price-amount span{color:var(--muted-foreground);font-size:.8rem}.price-credits{color:var(--accent);margin-top:.6rem;font-size:.8rem;font-weight:500}.price-media{gap:.85rem;margin:1.05rem 0 0;padding:0;list-style:none;display:grid}.price-media-head{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.price-media-unit{color:var(--faint);white-space:nowrap;font-size:.6875rem;font-weight:400}.price-range{gap:.35rem;margin:.4rem 0 0;padding:0;font-size:.75rem;line-height:1.4;list-style:none;display:grid}.price-range li{align-items:center;gap:.4rem;display:flex}.price-model{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.price-range strong{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.price-media-rest{color:var(--faint);text-wrap:pretty;margin:.35rem 0 0;padding-left:calc(16px + .4rem);font-size:.6875rem;font-style:italic;line-height:1.6}.price-rest-model{white-space:nowrap}.price-media-rest .maker-mark{vertical-align:-.18em;border-radius:4px;width:13px;height:13px;margin-right:.25rem;display:inline-grid}.price-media-rest .maker-mark svg{width:9px;height:9px}.price-media-rest .maker-mark--ink svg{width:100%;height:100%}.price-media-rest .maker-mark--mono{font-size:8px;font-style:normal}.price-ledger{gap:.5rem;margin:1.1rem 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.price-ledger li{align-items:baseline;gap:.45rem;display:flex}.price-row-label{color:var(--muted-foreground);white-space:nowrap}.price-leader{background-image:radial-gradient(circle at center, var(--glass-border) 1px, transparent 1.5px);background-position:0;background-repeat:repeat-x;background-size:5px 5px;flex:1;align-self:center;min-width:.5rem;height:5px}.price-ledger strong{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.price-perk{color:var(--accent);margin-top:.55rem;font-size:.8125rem;font-weight:500}.price-card>:nth-last-child(2){margin-bottom:1.35rem}.price-cta{border:1px solid var(--glass-border);min-height:2.75rem;color:var(--foreground);border-radius:.75rem;justify-content:center;align-items:center;margin-top:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.price-cta:hover,.price-cta:focus-visible{border-color:var(--accent-soft-strong);background-color:var(--accent-soft)}.price-card--pick .price-cta{background-color:var(--accent);color:#0d1418;border-color:#0000}.price-card--pick .price-cta:hover,.price-card--pick .price-cta:focus-visible{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.price-card--pick .price-cta:hover,.price-card--pick .price-cta:focus-visible{background-color:color-mix(in srgb, var(--accent) 82%, white)}}.tool-grid{gap:.7rem;display:grid}.tool-card{border:1px solid var(--glass-border);background:var(--site-plate);border-radius:1.25rem;min-height:13rem;padding:1.25rem;position:relative;overflow:hidden}.tool-card:after{content:"";background:radial-gradient(circle,#67e8f917,#0000 68%);border-radius:999px;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.tool-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.tool-icon{width:2.5rem;height:2.5rem;color:var(--site-cyan-mark);box-shadow:inset 0 1px 0 var(--site-rim-soft);background:#67e8f912;border:1px solid #67e8f933;border-radius:.85rem;flex-shrink:0;place-items:center;transition:color .26s,border-color .26s,background-color .26s;display:grid}.tool-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.2rem;height:1.2rem}.tool-card:hover .tool-icon{color:var(--site-cyan-mark-hover);background:#67e8f91f;border-color:#67e8f95c}@media (prefers-reduced-motion:reduce){.tool-icon{transition:none}}.tool-card h3{margin-top:1.05rem;font-size:1.2rem}.tool-card p{color:var(--muted-foreground);margin-top:.65rem;font-size:.8rem;line-height:1.5}.tool-card small{color:var(--faint);margin-top:1rem;font-size:.625rem;display:block}.learn-grid{gap:.9rem;display:grid}.learn-card{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex}.learn-card h3{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:560}.learn-card>p{color:var(--muted-foreground);margin-top:.55rem;font-size:.9rem;line-height:1.55}.learn-links{gap:.55rem;margin:1.1rem 0 1.6rem;padding:0;list-style:none;display:grid}.learn-links a{color:var(--foreground);text-underline-offset:3px;font-size:.9rem;font-weight:550;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s;display:block}.learn-links a:hover,.learn-links a:focus-visible{color:var(--accent-press);text-decoration-color:currentColor}.learn-links--models a{align-items:center;gap:.5rem;display:flex}.learn-cta{border:1px solid var(--border-strong);color:var(--foreground);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.45rem .95rem;font-size:.875rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.learn-cta:hover,.learn-cta:focus-visible{border-color:var(--accent-soft-strong);background-color:var(--accent-soft)}@media (width>=640px){.price-grid,.tool-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.model-grid,.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1180px){.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ecom-page{background:radial-gradient(900px 650px at 92% 8%,#a78bfa14,#0000 68%),radial-gradient(820px 620px at 5% 30%,#34d3990e,#0000 70%)}.ecom-eyebrow,.ecom-section-label{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.75rem;font-weight:600;display:flex}.ecom-section-label:before{content:"";background:var(--accent);width:1.65rem;height:1px}@supports (color:color-mix(in lab, red, red)){.ecom-section-label:before{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.ecom-gradient-text{color:#0000;background-image:linear-gradient(96deg,#6ee7b7,#a5f3e4 42%,#67e8f9 78%,#a78bfa);background-clip:text}.ecom-cta{box-shadow:0 0 0 1px #ffffff80,0 20px 48px -22px #34d399b8}.ecom-hero-stage{border:1px solid var(--glass-border);background:linear-gradient(155deg, #ffffff17, #ffffff05 52%, #ffffff0e), var(--surface);border-radius:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #34d39914,0 50px 110px -52px #000000f2,0 0 110px -55px #34d3997a}.ecom-hero-stage:before{content:"";pointer-events:none;background:radial-gradient(430px 250px at 78% 22%,#67e8f91a,#0000 72%),radial-gradient(380px 300px at 12% 86%,#a78bfa1a,#0000 74%);position:absolute;inset:0}.ecom-stage-head,.ecom-stage-foot{z-index:1;grid-column:1/-1;position:relative}.ecom-stage-head{justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .45rem .85rem;display:flex}.ecom-live-chip{white-space:nowrap;border:1px solid var(--glass-border);color:var(--muted-foreground);background:#0a0a0b80;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.6875rem;display:inline-flex}.ecom-live-chip span{background:var(--accent);width:.35rem;height:.35rem;box-shadow:0 0 8px var(--accent);border-radius:999px}.ecom-format-card{z-index:1;background:var(--surface-2);border:1px solid #ffffff1c;border-radius:1rem;min-height:10.5rem;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 35px -22px #000000e6}.ecom-format-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;position:absolute;inset:0}.ecom-format-card:hover img{transform:scale(1.025)}.ecom-format-card:after{content:"";background:linear-gradient(#0000 52%,#050507db);position:absolute;inset:0}.ecom-format-card figcaption{z-index:2;justify-content:space-between;align-items:end;gap:.5rem;display:flex;position:absolute;bottom:.7rem;left:.75rem;right:.75rem}.ecom-format-card figcaption span{color:#ededf1bd;font-size:.6875rem}.ecom-format-card figcaption strong{color:var(--foreground);font-size:.6875rem;font-weight:600}.ecom-format-source img,.ecom-format-square img{object-position:66% center}.ecom-format-portrait img{object-position:70% center}.ecom-stage-foot{flex-wrap:wrap;gap:.45rem;padding:.25rem .25rem .1rem;display:flex}.ecom-stage-foot span{border:1px solid var(--glass-border);color:var(--muted-foreground);background:#0a0a0b70;border-radius:999px;padding:.32rem .55rem;font-size:.625rem}.ecom-stage-foot span:before{content:"✓";color:var(--accent);margin-right:.35rem}@media (width>=680px){.ecom-hero-stage{grid-template-rows:auto repeat(2,minmax(0,1fr)) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;min-height:36rem;padding:1rem}.ecom-format-source{grid-area:2/1/auto/5}.ecom-format-square{grid-area:3/1/auto/5}.ecom-format-portrait{grid-area:2/5/4/8}.ecom-format-wide{grid-area:2/8/4/13}}.ecom-moment{position:relative}.ecom-moment:before{content:"";vertical-align:middle;background:var(--border-strong);border-radius:999px;width:.22rem;height:.22rem;margin-right:1rem;display:inline-block}.ecom-deliverable-card{border:1px solid var(--glass-border);background:linear-gradient(155deg,#ffffff12,#ffffff05);border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 70px -48px #000000f2}.ecom-deliverable-media,.ecom-sound-stage{aspect-ratio:16/9;border-bottom:1px solid var(--glass-border);background:var(--surface-2);object-fit:cover;width:100%;display:block}.ecom-deliverable-copy{padding:1.4rem 1.4rem 1.55rem}.ecom-deliverable-copy>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ecom-deliverable-copy>h3{color:var(--foreground);margin-top:.6rem;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;line-height:1.18}.ecom-deliverable-copy>span{color:var(--muted-foreground);margin-top:.65rem;font-size:.9375rem;line-height:1.55;display:block}.ecom-deliverable-copy>small{border-top:1px solid var(--glass-border);color:var(--faint);letter-spacing:.03em;margin-top:1.1rem;padding-top:.85rem;font-size:.6875rem;display:block}.ecom-sound-stage{background:radial-gradient(350px 180px at 50% 80%, #34d39924, transparent 70%), linear-gradient(145deg, var(--surface-3), var(--canvas));flex-direction:column;justify-content:space-between;padding:1.35rem;display:flex}.ecom-sound-meta{color:var(--faint);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:start;gap:1rem;font-size:.625rem;display:flex}.ecom-sound-meta strong{color:var(--muted-foreground);text-align:right;font-weight:500}.ecom-sound-wave{justify-content:center;align-items:center;gap:.22rem;height:5rem;display:flex}.ecom-sound-wave i{background:linear-gradient(to top, var(--jp-spec-a), var(--jp-spec-c));opacity:.82;border-radius:999px;width:.18rem}.ecom-wave-1{height:18%}.ecom-wave-2{height:35%}.ecom-wave-3{height:58%}.ecom-wave-4{height:88%}.ecom-wave-5{height:66%}.ecom-wave-6{height:42%}.ecom-wave-7{height:24%}.ecom-sound-pills{flex-wrap:wrap;gap:.4rem;display:flex}.ecom-sound-pills span{border:1px solid var(--glass-border);color:var(--muted-foreground);border-radius:999px;padding:.28rem .55rem;font-size:.625rem}.ecom-use-case-shell,.ecom-model-shell,.ecom-closing{border:1px solid var(--glass-border);background:radial-gradient(700px 450px at 100% 0,#67e8f914,#0000 65%),linear-gradient(155deg,#ffffff13,#ffffff05);border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 42px 100px -65px #000000fa}.ecom-use-case-shell,.ecom-model-shell{padding:1.5rem}.ecom-use-case{background:var(--surface);grid-template-columns:auto 1fr;gap:1rem;min-height:12rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ecom-use-case{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.ecom-use-case>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.ecom-use-case h3{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;line-height:1.2}.ecom-use-case p{max-width:28rem;color:var(--muted-foreground);margin-top:.7rem;font-size:.9rem;line-height:1.55}.ecom-benefit-card{border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:1.25rem;min-height:15rem;padding:1.35rem}.ecom-benefit-card>span{border:1px solid var(--glass-border);width:2rem;height:2rem;color:var(--accent);border-radius:999px;place-items:center;font-size:.625rem;display:grid}.ecom-benefit-card h3{color:var(--foreground);margin-top:2.5rem;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;line-height:1.2}.ecom-benefit-card p{color:var(--muted-foreground);margin-top:.65rem;font-size:.875rem;line-height:1.55}.ecom-workflow{border:1px solid var(--border);background:var(--border);border-radius:1.5rem;gap:1px;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.ecom-workflow li{background:var(--surface);min-height:15rem;padding:1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ecom-workflow li{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.ecom-workflow li>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.6875rem}.ecom-workflow h3{color:var(--foreground);margin-top:3.5rem;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem}.ecom-workflow p{color:var(--muted-foreground);margin-top:.65rem;font-size:.875rem;line-height:1.55}.ecom-model-shell{padding:2rem}.ecom-model-group{border:1px solid var(--glass-border);background:#0a0a0b57;border-radius:1.25rem;min-height:13rem;padding:1.25rem}.ecom-model-group>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ecom-model-group ul{margin-top:1.25rem;padding:0;list-style:none}.ecom-model-group li{border-bottom:1px solid var(--glass-border);color:var(--foreground);padding:.52rem 0;font-size:.9375rem}.ecom-model-group li:last-child{border-bottom:0}.ecom-closing{background:radial-gradient(700px 400px at 50% 100%,#34d3992e,#0000 70%),radial-gradient(500px 320px at 88% 0,#a78bfa1c,#0000 70%),linear-gradient(155deg,#ffffff14,#ffffff05);padding:4rem 1.5rem}@media (width>=640px){.ecom-use-case-shell,.ecom-model-shell{padding:3rem}.ecom-use-case,.ecom-benefit-card,.ecom-workflow li{padding:1.75rem}.ecom-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-closing{padding:6rem 2rem}}@media (width>=1024px){.ecom-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}}.agent-layout{gap:2rem;display:grid}@media (width>=1024px){.agent-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.agent-deck{border:0;min-width:0;margin:0;padding:0;position:relative}.agent-teach{min-width:0}.agent-teach-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.agent-teach ul{gap:1.75rem;margin-top:1.25rem;display:grid;position:relative}.agent-teach li{grid-template-columns:2.1rem minmax(0,1fr);max-width:62ch;display:grid;position:relative}.agent-teach li:before{content:"";background:linear-gradient(180deg, transparent, var(--foreground) 22%, var(--foreground) 78%, transparent);width:1px;position:absolute;top:1.85rem;bottom:-1.75rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.agent-teach li:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--foreground) 20%, transparent) 22%, color-mix(in srgb, var(--foreground) 20%, transparent) 78%, transparent)}}.agent-teach li:last-child:before{display:none}.agent-teach-index{color:var(--faint,var(--muted-foreground));grid-area:1/1/-1;align-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5rem}.agent-teach-title,.agent-teach-body,.agent-teach-chip{grid-column:2}.agent-teach-title{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.5rem}.agent-teach-body{color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem;line-height:1.55}.agent-teach-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:.5rem;justify-self:start;margin-top:.6rem;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}.agent-teach-step{white-space:nowrap}.agent-teach-arrow{color:var(--accent)}.agent-teach-step+.agent-teach-step{margin-left:.35rem}.agent-asks{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.agent-asks-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.agent-asks ul{gap:1.5rem 2.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.agent-asks ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-asks li{justify-items:start;gap:.55rem;min-width:0;display:grid}.agent-asks li .agent-teach-chip,.agent-routine-card .agent-teach-chip{grid-column:1}.agent-asks-ask{color:var(--foreground);font-size:.9375rem;line-height:1.5}.agent-asks-ask:before{content:open-quote}.agent-asks-ask:after{content:close-quote}.agent-routine{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.agent-routine-head{max-width:44rem}.agent-routine-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.agent-routine-heading{color:var(--foreground);margin:.75rem 0 0;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;line-height:1.2}.agent-routine-body{color:var(--muted-foreground);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.agent-routine-cards{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.agent-routine-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-routine-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;align-content:start;gap:.6rem;min-width:0;padding:1.1rem 1.15rem 1.25rem;display:grid}.agent-routine-when{color:var(--accent);letter-spacing:.02em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.agent-routine-ask{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.5}.agent-routine-ask:before{content:open-quote}.agent-routine-ask:after{content:close-quote}.agent-routine-note{max-width:52rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.agent-sr-only,.agent-pick{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.agent-sr-only{position:absolute}.agent-pick{position:fixed;top:0;left:0}.agent-pick:focus-visible{position:absolute;top:0;left:50%}.agent-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.agent-tabs label{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem .4rem .7rem;font-size:.875rem;transition:background .16s,color .16s,border-color .16s;display:flex}.agent-tabs label:hover{background:var(--surface-2);color:var(--foreground)}.client-mark{flex-shrink:0;display:block}.client-mark[data-mark=codex] path{fill:var(--client-codex)}.client-mark[data-mark=hermes] text{fill:var(--client-hermes)}.agent-panel,.ask-window,.ask-client{--client-codex:var(--client-codex-night);--client-hermes:var(--client-hermes-night)}.agent-panel{border:1px solid var(--win-border);background:var(--win-bg);border-radius:1.35rem;grid-template-columns:12.5rem minmax(0,1fr);min-height:27rem;display:none;overflow:hidden;box-shadow:0 30px 70px -38px #0000008c}#agent-pick-claude:checked~.agent-stage .agent-panel-claude,#agent-pick-claude-code:checked~.agent-stage .agent-panel-claude-code,#agent-pick-codex:checked~.agent-stage .agent-panel-codex,#agent-pick-hermes:checked~.agent-stage .agent-panel-hermes,#agent-pick-openclaw:checked~.agent-stage .agent-panel-openclaw,#agent-pick-api:checked~.agent-stage .agent-panel-api{display:grid}#agent-pick-claude:checked~.agent-tabs label[for=agent-pick-claude],#agent-pick-claude-code:checked~.agent-tabs label[for=agent-pick-claude-code],#agent-pick-codex:checked~.agent-tabs label[for=agent-pick-codex],#agent-pick-hermes:checked~.agent-tabs label[for=agent-pick-hermes],#agent-pick-openclaw:checked~.agent-tabs label[for=agent-pick-openclaw],#agent-pick-api:checked~.agent-tabs label[for=agent-pick-api]{border-color:var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent)}#agent-pick-claude:focus-visible~.agent-tabs label[for=agent-pick-claude],#agent-pick-claude-code:focus-visible~.agent-tabs label[for=agent-pick-claude-code],#agent-pick-codex:focus-visible~.agent-tabs label[for=agent-pick-codex],#agent-pick-hermes:focus-visible~.agent-tabs label[for=agent-pick-hermes],#agent-pick-openclaw:focus-visible~.agent-tabs label[for=agent-pick-openclaw],#agent-pick-api:focus-visible~.agent-tabs label[for=agent-pick-api]{outline:2px solid var(--ring);outline-offset:2px}.agent-panel-claude{--win-bg:#262624;--win-sidebar-bg:#1e1d1b;--win-border:#d9775733;--win-fg:#f2ede4;--win-muted:#a89e8f;--win-bubble-bg:#33312c;--win-composer-bg:#33312c;--win-nav-active:#d9775729;--win-accent:#d97757}.agent-panel-claude-code{--win-bg:#14120f;--win-sidebar-bg:#1b1815;--win-border:#de886d29;--win-fg:#f2ede4;--win-muted:#9d9184;--win-bubble-bg:#262320;--win-composer-bg:#1b1815;--win-accent:#de886d}.agent-panel-codex{--win-bg:#0e0f11;--win-sidebar-bg:#16181b;--win-border:#ffffff12;--win-fg:#e9eaec;--win-muted:#8a8f98;--win-bubble-bg:#212429;--win-composer-bg:#16181b;--win-accent:#b6bcc6}.agent-panel-hermes{--win-bg:#0d0f12;--win-sidebar-bg:#15181d;--win-border:#ffffff12;--win-fg:#e8e6e1;--win-muted:#8a8578;--win-bubble-bg:#23262c;--win-composer-bg:#15181d;--win-accent:gold}.agent-panel-openclaw{--win-bg:#17212b;--win-sidebar-bg:#202b36;--win-border:#ffffff0f;--win-fg:#e4ecf2;--win-muted:#7d8b96;--win-bubble-bg:#2b5278;--win-composer-bg:#242f3d;--win-accent:#ff6a51;--win-send:#5288c1}.agent-panel-api{--win-bg:#1b1e24;--win-sidebar-bg:#14161b;--win-border:#ffffff14;--win-fg:#d7dbe0;--win-muted:#7a8290;--win-accent:#6cb6ff}.agent-window-sidebar{border-right:1px solid var(--win-border);background:var(--win-sidebar-bg);flex-direction:column;gap:1.5rem;padding:1.1rem .9rem;display:flex}.agent-window-brand{color:var(--win-fg);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.agent-window-nav{flex-direction:column;gap:.2rem;display:flex}.agent-window-nav-item{color:var(--win-muted);border-radius:.55rem;padding:.5rem .65rem;font-size:.8125rem}.agent-window-nav-item.is-active{background:var(--win-nav-active);color:var(--win-fg)}.agent-window-termbar{background:var(--win-sidebar-bg);align-items:center;gap:.7rem;padding:.6rem 1.1rem;display:flex}.agent-window-termdots{flex-shrink:0;gap:.35rem;display:flex}.agent-window-termdots>span{background:var(--win-muted);opacity:.55;border-radius:999px;width:.5rem;height:.5rem}.agent-window-termtitle{min-width:0;color:var(--win-muted);align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:flex}.agent-window-termprompt{color:var(--win-accent);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.agent-panel-terminal{grid-template-columns:1fr}.agent-panel-terminal .agent-window-composer{border-radius:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-panel-terminal .agent-window-bubble{border-radius:.4rem}.agent-window-tgheader{background:var(--win-sidebar-bg);align-items:center;gap:.7rem;padding:.75rem 1.1rem;display:flex}.agent-window-tgavatar{background:var(--win-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-window-tgavatar{background:color-mix(in srgb, var(--win-accent) 22%, transparent)}}.agent-window-tgavatar{color:var(--win-accent)}.agent-window-tgtitle{flex-direction:column;min-width:0;display:flex}.agent-window-tgname{color:var(--win-fg);font-size:.9375rem;font-weight:600}.agent-window-tgsub{color:var(--win-muted);font-size:.75rem}.agent-window-tgicons{color:var(--win-muted);flex-shrink:0;gap:1rem;margin-left:auto;display:flex}.agent-window-filebar{border-bottom:1px solid var(--win-border);background:var(--win-sidebar-bg);align-items:center;gap:.3rem;padding:.65rem 1.1rem 0;display:flex}.agent-window-filetab{color:var(--win-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.4rem .4rem 0 0;padding:.35rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;transition:background .16s,color .16s}.agent-window-filetab:hover{color:var(--win-fg)}#agent-file-node:checked~.agent-window-filebar label[for=agent-file-node],#agent-file-python:checked~.agent-window-filebar label[for=agent-file-python],#agent-file-curl:checked~.agent-window-filebar label[for=agent-file-curl]{border-color:var(--win-border);background:var(--win-bg);color:var(--win-fg)}#agent-file-node:focus-visible~.agent-window-filebar label[for=agent-file-node],#agent-file-python:focus-visible~.agent-window-filebar label[for=agent-file-python],#agent-file-curl:focus-visible~.agent-window-filebar label[for=agent-file-curl]{outline:2px solid var(--ring);outline-offset:2px}.agent-editor-code{border:1px solid var(--win-border);background:var(--win-sidebar-bg);border-radius:.6rem;display:none;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.agent-editor-code{background:color-mix(in srgb, var(--win-sidebar-bg) 60%, transparent)}}.agent-editor-code{margin:0 0 1.1rem;padding:.85rem 0}#agent-file-node:checked~.agent-window-main .agent-editor-code-node,#agent-file-python:checked~.agent-window-main .agent-editor-code-python,#agent-file-curl:checked~.agent-window-main .agent-editor-code-curl{display:block}.agent-editor-code code{width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:block}.agent-editor-line{display:flex}.agent-editor-lineno{text-align:right;width:2rem;color:var(--win-muted);opacity:.55;user-select:none;flex-shrink:0;padding-right:.85rem}.agent-editor-src{color:var(--win-fg);white-space:pre;padding-right:1.1rem}.agent-editor-tok-keyword{color:#ff8dbb}.agent-editor-tok-string{color:#a3e0a0}.agent-editor-tok-comment{color:var(--win-muted);font-style:italic}.agent-editor-tok-function{color:var(--win-accent)}.agent-editor-tok-punctuation{color:var(--win-muted)}.agent-window-main{flex-direction:column;min-width:0;padding:1.35rem 1.5rem 1.15rem;display:flex}.agent-window-thread{flex-direction:column;flex:1;gap:1rem;display:flex}.agent-window-turn{margin:0}.agent-window-turn-user{justify-content:flex-end;display:flex}.agent-window-bubble{background:var(--win-bubble-bg);max-width:26rem;color:var(--win-fg);border-radius:1.2rem;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.65rem 1.05rem;font-size:.9375rem;line-height:1.4;display:flex}.agent-window-turn-reply{color:var(--win-fg)}.agent-attach{color:inherit;opacity:.85;background:#ffffff24;border-radius:.4rem;padding:.15rem .5rem;font-size:.75rem}.agent-tools{gap:.3rem;display:grid}.agent-tool{color:var(--win-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:flex}.agent-tool-dot{background:var(--win-accent);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.agent-tool-name{min-width:0}.agent-result{gap:.5rem;margin:0;display:grid}.agent-result img,.agent-result video{background:#ffffff0f;border-radius:.75rem;width:100%;height:auto}.agent-result-stills{grid-template-columns:repeat(3,1fr)}.agent-result-batch{grid-template-columns:repeat(5,1fr)}.agent-result-clip{aspect-ratio:3/4;max-width:22rem}.agent-receipt{color:var(--win-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.agent-beat{color:var(--win-accent)}.agent-window-composer{border:1px solid var(--win-border);background:var(--win-composer-bg);color:var(--win-muted);border-radius:999px;align-items:center;gap:.6rem;margin:1.1rem 0 0;padding:.65rem 1.15rem;font-size:.875rem;display:flex}.agent-window-caret{background:var(--win-fg);opacity:.8;width:1.5px;height:1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.agent-window-caret{animation:1s step-end infinite agent-caret-blink}}@keyframes agent-caret-blink{50%{opacity:0}}.agent-panel-telegram{grid-template-columns:1fr}.agent-panel-telegram .agent-window-bubble{border-radius:1.2rem 1.2rem .3rem}.agent-panel-telegram .agent-window-composer{border-radius:.85rem}.agent-window-send{color:var(--win-send);flex-shrink:0;margin-left:auto}.agent-panel-editor{grid-template-columns:1fr}.agent-console{--surface:#67e8f90d;--foreground:#e6f6f7;--muted-foreground:#a3c2c7;--faint:#7d9ba1;--border:#67e8f92e;--accent:#6ee7b7;--accent-soft:#6ee7b724;--color-foreground:var(--foreground);--color-surface:var(--surface);--color-muted-foreground:var(--muted-foreground);--color-faint:var(--faint);--color-border:var(--border);--color-accent:var(--accent);--color-accent-soft:var(--accent-soft);isolation:isolate;border:1px solid var(--border);color:var(--foreground);background-image:radial-gradient(110% 60% at 50% 0,#67e8f91a,#0000 68%),linear-gradient(#0e161b,#0b1215);border-radius:1.35rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #67e8f952,0 24px 50px -34px #67e8f95c}.agent-console:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#67e8f912 1px,#0000 1px),linear-gradient(90deg,#67e8f912 1px,#0000 1px);background-size:22px 22px,22px 22px;position:absolute;inset:0}.copy-mark{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem;transition:stroke .25s}.agent-command .copy-mark{stroke:var(--faint);align-self:center;margin-left:auto}.agent-command:hover .copy-mark{stroke:var(--foreground)}.is-copied .copy-mark{stroke:var(--accent)}.copy-mark-back{transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .3s cubic-bezier(.34,1.56,.64,1)}.is-copied .copy-mark-back{opacity:0;transform:translate(2px,-2px)scale(.55)}.copy-mark-body{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.is-copied .copy-mark-body{transform:translate(2.5px,-2.5px)}.copy-mark-sheet{transition:rx .38s cubic-bezier(.34,1.56,.64,1)}.is-copied .copy-mark-sheet{rx:5.5px}.copy-mark-check{stroke-dasharray:10;stroke-dashoffset:10px;transition:stroke-dashoffset .16s}.is-copied .copy-mark-check{stroke-dashoffset:0;transition:stroke-dashoffset .32s .12s}[data-copy]:hover:not(.is-copied) .copy-mark-back,[data-copy]:focus-visible:not(.is-copied) .copy-mark-back,[data-copy-src]:hover:not(.is-copied) .copy-mark-back,[data-copy-src]:focus-visible:not(.is-copied) .copy-mark-back,.code-copy-button:hover:not(.is-copied) .copy-mark-back,.code-copy-button:focus-visible:not(.is-copied) .copy-mark-back{transform:translate(1.5px,-1.5px)}[data-copy]:hover:not(.is-copied) .copy-mark-body,[data-copy]:focus-visible:not(.is-copied) .copy-mark-body,[data-copy-src]:hover:not(.is-copied) .copy-mark-body,[data-copy-src]:focus-visible:not(.is-copied) .copy-mark-body,.code-copy-button:hover:not(.is-copied) .copy-mark-body,.code-copy-button:focus-visible:not(.is-copied) .copy-mark-body{transform:translate(-.8px,.8px)}@media (prefers-reduced-motion:reduce){.copy-mark-back,.copy-mark-body,.copy-mark-sheet,.copy-mark-check{transition-duration:.01ms}}.agent-command{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#03070a;border:1px solid #67e8f924;border-radius:.75rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:background-color .2s,border-color .2s;display:flex;box-shadow:inset 0 2px 6px #000000e6,0 1px #67e8f91a}.agent-command:hover{background:#050d12;border-color:#67e8f957}.agent-command:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-command code{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.agent-facts{gap:.5rem;margin-top:1.25rem;display:grid}.agent-facts li{color:var(--muted-foreground);padding-left:1.1rem;font-size:.9375rem;position:relative}.agent-facts li:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}@media (width>=768px){.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem}}.section-cta{border:1px solid var(--accent-soft-strong);background:var(--site-plate);width:fit-content;color:var(--accent-press);border-radius:999px;align-items:center;gap:.75rem;margin-inline:auto;padding:.375rem .375rem .375rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s cubic-bezier(.22,.8,.2,1),border-color .2s cubic-bezier(.22,.8,.2,1),color .2s cubic-bezier(.22,.8,.2,1);display:flex}.section-cta .site-nav-sign{flex:none;width:16px;height:16px;overflow:visible}.section-cta .site-cta-more{width:16px;height:16px}.section-cta>span[aria-hidden]{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-press);border-radius:999px;place-items:center;transition:background .24s cubic-bezier(.22,.8,.2,1),color .24s cubic-bezier(.22,.8,.2,1),translate .24s cubic-bezier(.22,.8,.2,1);display:grid}.section-cta:hover,.section-cta:focus-visible{border-color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-cta:hover,.section-cta:focus-visible{background-color:color-mix(in srgb, var(--accent) 14%, var(--background))}}.section-cta:hover,.section-cta:focus-visible{color:var(--accent-press)}@supports (color:color-mix(in lab, red, red)){.section-cta:hover,.section-cta:focus-visible{color:color-mix(in srgb, var(--accent-press) 85%, var(--foreground))}}.section-cta:hover>span[aria-hidden],.section-cta:focus-visible>span[aria-hidden]{background:var(--accent-press);color:var(--background);translate:3px}@media (prefers-reduced-motion:reduce){.section-cta:hover>span[aria-hidden],.section-cta:focus-visible>span[aria-hidden]{translate:0}}@media (width<=767px){.agent-tabs{display:none}.agent-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.agent-stage::-webkit-scrollbar{display:none}.agent-panel{scroll-snap-align:start;flex:0 0 86%;grid-template-columns:7rem minmax(0,1fr);min-height:0;display:grid}.agent-window-sidebar{gap:1rem;padding:.85rem .55rem}.agent-window-nav-item{padding:.4rem;font-size:.75rem}.agent-panel-telegram,.agent-panel-editor,.agent-panel-terminal{grid-template-columns:1fr}.agent-window-tgheader{padding:.6rem .75rem}.agent-window-termbar{padding:.55rem .75rem}.agent-window-filebar{gap:.15rem;padding:.55rem .6rem 0}.agent-window-filetab{padding:.3rem .55rem;font-size:.75rem}.agent-editor-lineno{width:1.5rem;padding-right:.6rem}.agent-editor-code code{font-size:.75rem}.agent-window-bubble{max-width:none}.agent-result-batch{grid-template-columns:repeat(3,1fr)}.agent-result-clip{max-width:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.agent-deck{view-timeline-name:--agent-deck;view-timeline-axis:block}@keyframes agent-rise{0%{opacity:0;translate:0 var(--rise,10px)}to{opacity:1;translate:0}}@keyframes agent-slide-in{0%{opacity:0;translate:var(--slide,-10px) 0}to{opacity:1;translate:0}}.agent-panel{opacity:0;animation-name:agent-window-arrive;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both}.agent-stage .agent-panel{animation-timeline:--agent-deck;animation-range:entry 2% entry 24%}@keyframes agent-window-arrive{0%{opacity:0}to{opacity:1}}.agent-tabs label{--rise:9px;opacity:0;animation-name:agent-rise;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:0 9px}.agent-deck .agent-tabs label:first-child{animation-timeline:--agent-deck;animation-range:entry entry 16%}.agent-deck .agent-tabs label:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 3% entry 19%}.agent-deck .agent-tabs label:nth-child(3){animation-timeline:--agent-deck;animation-range:entry 6% entry 22%}.agent-deck .agent-tabs label:nth-child(4){animation-timeline:--agent-deck;animation-range:entry 9% entry 25%}.agent-deck .agent-tabs label:nth-child(5){animation-timeline:--agent-deck;animation-range:entry 12% entry 28%}.agent-deck .agent-tabs label:nth-child(6){animation-timeline:--agent-deck;animation-range:entry 15% entry 31%}.agent-window-brand,.agent-window-nav-item,.agent-window-tgheader>*,.agent-window-termbar>*,.agent-window-filebar>label{--slide:-10px;opacity:0;animation-name:agent-slide-in;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:-10px}.agent-window-sidebar .agent-window-brand{animation-timeline:--agent-deck;animation-range:entry 10% entry 30%}.agent-window-nav .agent-window-nav-item:first-child{animation-timeline:--agent-deck;animation-range:entry 14% entry 32%}.agent-window-nav .agent-window-nav-item:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 18% entry 36%}.agent-window-nav .agent-window-nav-item:nth-child(3){animation-timeline:--agent-deck;animation-range:entry 22% entry 40%}.agent-panel .agent-window-termbar>:first-child{animation-timeline:--agent-deck;animation-range:entry 10% entry 30%}.agent-panel .agent-window-termbar>:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 14% entry 34%}.agent-panel .agent-window-tgheader>:first-child{animation-timeline:--agent-deck;animation-range:entry 10% entry 28%}.agent-panel .agent-window-tgheader>:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 14% entry 32%}.agent-panel .agent-window-tgheader>:nth-child(3){animation-timeline:--agent-deck;animation-range:entry 18% entry 36%}.agent-panel .agent-window-filebar>label:first-child{animation-timeline:--agent-deck;animation-range:entry 10% entry 28%}.agent-panel .agent-window-filebar>label:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 13% entry 31%}.agent-panel .agent-window-filebar>label:nth-child(3){animation-timeline:--agent-deck;animation-range:entry 16% entry 34%}.agent-window-bubble{opacity:0;transform-origin:100% 100%;animation-name:agent-bubble-send;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:16px 12px;scale:.94}.agent-window-turn-user .agent-window-bubble{animation-timeline:--agent-deck;animation-range:entry 26% entry 46%}@keyframes agent-bubble-send{0%{opacity:0;translate:16px 12px;scale:.94}to{opacity:1;translate:0;scale:1}}.agent-editor-line{--slide:-8px;opacity:0;animation-name:agent-slide-in;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:-8px}.agent-editor-code .agent-editor-line{animation-timeline:--agent-deck;animation-range:entry 51% entry 58%}.agent-editor-code .agent-editor-line:first-child{animation-range:entry 26% entry 33%}.agent-editor-code .agent-editor-line:nth-child(2){animation-range:entry 27.4% entry 34.4%}.agent-editor-code .agent-editor-line:nth-child(3){animation-range:entry 28.8% entry 35.8%}.agent-editor-code .agent-editor-line:nth-child(4){animation-range:entry 30.2% entry 37.2%}.agent-editor-code .agent-editor-line:nth-child(5){animation-range:entry 31.6% entry 38.6%}.agent-editor-code .agent-editor-line:nth-child(6){animation-range:entry 33% entry 40%}.agent-editor-code .agent-editor-line:nth-child(7){animation-range:entry 34.4% entry 41.4%}.agent-editor-code .agent-editor-line:nth-child(8){animation-range:entry 35.8% entry 42.8%}.agent-editor-code .agent-editor-line:nth-child(9){animation-range:entry 37.2% entry 44.2%}.agent-editor-code .agent-editor-line:nth-child(10){animation-range:entry 38.6% entry 45.6%}.agent-editor-code .agent-editor-line:nth-child(11){animation-range:entry 40% entry 47%}.agent-editor-code .agent-editor-line:nth-child(12){animation-range:entry 41.4% entry 48.4%}.agent-editor-code .agent-editor-line:nth-child(13){animation-range:entry 42.8% entry 49.8%}.agent-editor-code .agent-editor-line:nth-child(14){animation-range:entry 44.2% entry 51.2%}.agent-editor-code .agent-editor-line:nth-child(15){animation-range:entry 45.6% entry 52.6%}.agent-editor-code .agent-editor-line:nth-child(16){animation-range:entry 47% entry 54%}.agent-editor-code .agent-editor-line:nth-child(17){animation-range:entry 48.4% entry 55.4%}.agent-editor-code .agent-editor-line:nth-child(18){animation-range:entry 49.8% entry 56.8%}.agent-editor-code .agent-editor-line:nth-child(19){animation-range:entry 51.2% entry 58.2%}.agent-tool-dot{opacity:0;animation-name:agent-tool-fire;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both}.agent-tool .agent-tool-dot{animation-timeline:--agent-deck;animation-range:entry 40% entry 60%}.agent-tools .agent-tool:nth-child(2) .agent-tool-dot{animation-range:entry 42.5% entry 62.5%}.agent-tools .agent-tool:nth-child(3) .agent-tool-dot{animation-range:entry 45% entry 65%}.agent-tools .agent-tool:nth-child(4) .agent-tool-dot{animation-range:entry 47.5% entry 67.5%}.agent-tools .agent-tool:nth-child(5) .agent-tool-dot{animation-range:entry 50% entry 70%}@keyframes agent-tool-fire{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--win-accent) 55%, transparent);scale:.3}55%{opacity:1;scale:1.35}to{opacity:1;box-shadow:0 0 0 7px color-mix(in srgb, var(--win-accent) 0%, transparent);scale:1}}.agent-tool-name{clip-path:inset(-.35em 100% -.35em 0);animation-name:agent-tool-write;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both}.agent-tool .agent-tool-name{animation-timeline:--agent-deck;animation-range:entry 43% entry 60%}.agent-tools .agent-tool:nth-child(2) .agent-tool-name{animation-range:entry 45.5% entry 62.5%}.agent-tools .agent-tool:nth-child(3) .agent-tool-name{animation-range:entry 48% entry 65%}.agent-tools .agent-tool:nth-child(4) .agent-tool-name{animation-range:entry 50.5% entry 67.5%}.agent-tools .agent-tool:nth-child(5) .agent-tool-name{animation-range:entry 53% entry 70%}@keyframes agent-tool-write{0%{clip-path:inset(-.35em 100% -.35em 0)}to{clip-path:inset(-.35em -.35em -.35em 0)}}.agent-result>*{opacity:0;filter:blur(12px)saturate(.4);animation-name:agent-develop;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:0 20px;scale:.94}.agent-window-thread .agent-result>:first-child{animation-timeline:--agent-deck;animation-range:entry 50% entry 74%}.agent-window-thread .agent-result>:nth-child(2){animation-timeline:--agent-deck;animation-range:entry 55% entry 79%}.agent-window-thread .agent-result>:nth-child(3){animation-timeline:--agent-deck;animation-range:entry 60% entry 84%}.agent-window-thread .agent-result>:nth-child(4){animation-timeline:--agent-deck;animation-range:entry 65% entry 89%}.agent-window-thread .agent-result>:nth-child(5){animation-timeline:--agent-deck;animation-range:entry 70% entry 94%}@keyframes agent-develop{0%{opacity:0;filter:blur(12px)saturate(.4);translate:0 20px;scale:.94}to{opacity:1;filter:blur()saturate();translate:0;scale:1}}.agent-receipt,.agent-window-composer{--rise:8px;opacity:0;animation-name:agent-rise;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:0 8px}.agent-window-turn-reply .agent-receipt{animation-timeline:--agent-deck;animation-range:entry 76% entry 92%}.agent-window-main .agent-window-composer{animation-timeline:--agent-deck;animation-range:entry 82% entry 97%}}}@media (prefers-reduced-motion:reduce){.cta-pill .cta-arrow{left:0;rotate:none}.cta-alt{display:none}.cta-label{opacity:1}.cta-pill:before{clip-path:none;opacity:var(--on)}.faq-sign:after,.faq-plate,.faq-plate:before,.faq-plate .faq-sign,.faq-a,.faq-row::details-content{transition:none}.faq-a{opacity:1;translate:none}.outcome-reel,.outcome-card,.outcome-media,.outcome-media img,.outcome-icon,.outcome-spine-tab{transition:none}.ladder{animation:none}.outcome-card:hover .outcome-media img,#outcome-pick-ecom:checked~.outcome-reel .outcome-card-ecom .outcome-media img,#outcome-pick-explainers:checked~.outcome-reel .outcome-card-explainers .outcome-media img,#outcome-pick-micro-dramas:checked~.outcome-reel .outcome-card-micro-dramas .outcome-media img,#outcome-pick-influencer:checked~.outcome-reel .outcome-card-influencer .outcome-media img,#outcome-pick-viral:checked~.outcome-reel .outcome-card-viral .outcome-media img{transform:none}.ecom-format-card img,.ecom-cta,.site-nav-brand,.nav-tab,.site-nav-link,.site-nav-link:before,.site-nav-link .site-nav-sign,.site-nav-link .site-door-house,.site-nav-link .site-door-dot,.site-nav-signin,.site-nav-learn,.learn-caret,.learn-item,.learn-item .site-nav-sign{transition:none}}@property --amp{syntax:"<length>";inherits:true;initial-value:0}.model-field-section{--wm-metal:linear-gradient(180deg, #fff 24%, #edf0f6 42%, #8b93a5 52%, #c1c7d5 56%, #fff 80%)}.maker-mark{flex:none;place-items:center;display:grid;overflow:hidden}.maker-mark svg{display:block}.maker-mark--chip{border-radius:5px;width:16px;height:16px}.maker-mark--row{border-radius:7px;width:22px;height:22px}.maker-mark--row svg{width:16px;height:16px}.maker-mark--row.maker-mark--mono{font-size:11.5px}.maker-mark--avatar{border-radius:10px;width:2.125rem;height:2.125rem}.maker-mark--avatar svg{width:22px;height:22px}.maker-mark--avatar.maker-mark--mono{font-size:17px}.maker-mark--pair{border-radius:7px;width:1.5rem;height:1.5rem}.maker-mark--pair svg{width:15px;height:15px}.maker-mark--pair.maker-mark--mono{font-size:12px}.maker-mark--ink.maker-mark--avatar svg,.maker-mark--ink.maker-mark--pair svg{width:100%;height:100%}.maker-mark--card{border:1px solid var(--border);background:#fff}.maker-mark--ink{background:#000}.maker-mark--ink svg{width:100%;height:100%}.maker-mark--mono{color:#fff;font-size:9px;font-weight:600;line-height:1}.maker-mark--minimax{background:#f23f5d}.maker-mark--elevenlabs{background:#111114}.maker-mark--recraft-ai{background:#000}.maker-mark--inworld{background:#6949ff}.maker-mark--kokoro{background:#0ea5a5}.maker-mark--alibaba{background:#ff6a00}.maker-mark--runwayml{background:#0b0b0d}.maker-mark--anthropic{background:#cc785c}.maker-mark--justpicturing{background:var(--jp-space)}.maker-mark--wash{background:0 0;border:0;border-radius:0;width:100%;height:100%;overflow:visible}.maker-mark--wash svg{width:100%;height:100%}.maker-mark--wash svg *{fill:#fff}.maker-mark--wash.maker-mark--mono{font-size:62cqw;font-weight:500}.model-wordmark{letter-spacing:-.01em;white-space:nowrap;background-image:var(--wm-gradient);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:100% 100%;background-clip:text;font-size:14px;font-weight:700;line-height:1.5}.model-wordmark--google{--wm-gradient:linear-gradient(100deg, #4285f4, #34a853, #f9ab00, #ea4335)}.model-wordmark--openai{--wm-gradient:var(--wm-metal)}.model-wordmark--bytedance{--wm-gradient:linear-gradient(100deg, #3468d1, #3c8cff, #00c8d2, #37cfc0)}.model-wordmark--black-forest-labs{--wm-gradient:linear-gradient(100deg, #33384a, #5a6178, #8b93ab)}.model-wordmark--kwaivgi{--wm-gradient:linear-gradient(100deg, #1257d6, #146ef5, #4f97ff)}.model-wordmark--runwayml{--wm-gradient:linear-gradient(100deg, #2f3036, #5f616c, #9092a0)}.model-wordmark--recraft-ai{--wm-gradient:linear-gradient(100deg, #3f4048, #6a6c78, #9a9ca8)}.model-wordmark--xai{--wm-gradient:linear-gradient(100deg, #4a4d55, #737781, #a7abb4)}.model-wordmark--prunaai{--wm-gradient:linear-gradient(100deg, #7a29b5, #9b3fd6, #c58cec)}.model-wordmark--minimax{--wm-gradient:linear-gradient(100deg, #e5325a, #f8577a, #ff8aa5)}.model-wordmark--elevenlabs{--wm-gradient:linear-gradient(100deg, #5a6482, #7d88a8, #a6b1cc)}.model-wordmark--inworld{--wm-gradient:linear-gradient(100deg, #5236e6, #6949ff, #9078ff)}.model-wordmark--kokoro{--wm-gradient:linear-gradient(100deg, #0b8f8f, #10a5a5, #45c4bd)}.model-wordmark--alibaba{--wm-gradient:linear-gradient(100deg, #ff6a00, #ff8f33, #ffb066)}.model-wordmark--anthropic{--wm-gradient:linear-gradient(100deg, #b85c39, #d97757, #e6a184)}.model-wordmark--justpicturing{--wm-gradient:linear-gradient(100deg, var(--jp-spec-a), var(--jp-spec-b), var(--jp-spec-c))}.model-chip-pill{white-space:nowrap;background:#131317b8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.model-chip-grain{display:none}.model-field-section{padding:5rem 0}.model-field{flex-wrap:wrap;justify-content:center;gap:8px;max-width:64rem;margin:3rem auto 0;padding:0 1rem;display:flex}.model-field-cta{margin-top:3.5rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.model-field-section{padding:0}.model-field-cta{padding-bottom:5rem}.model-field-travel{view-timeline-name:--model-field;view-timeline-axis:block;height:260vh}.model-field-stage{flex-direction:column;height:100svh;min-height:620px;padding:7rem 0 2rem;display:flex;position:sticky;top:0;overflow:hidden}.model-field{--k:1.55;--s:1.55;--skx:1.25;--sky:1.2;--tile:calc(16px * var(--s));--tc:calc((var(--tile) - 16px) / 2);flex:1;max-width:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.model-field .maker-mark--chip{width:var(--tile);height:var(--tile);border-radius:calc(5px * var(--s))}.model-field .maker-mark--chip.maker-mark--card svg{scale:var(--s)}.model-field .maker-mark--chip.maker-mark--mono{font-size:calc(9px * var(--s))}.model-chip{--amp:0px;translate:calc(var(--ex) * var(--k) - var(--tc)) calc(var(--ey) * var(--k) - var(--tc));animation-name:model-chip-fall,model-chip-settle;animation-duration:1ms,1ms;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-range:contain contain 84%,contain contain 58%;position:absolute;top:50%;left:50%;rotate:0deg}.model-field .model-chip{animation-timeline:--model-field,--model-field}@keyframes model-chip-fall{0%{translate:calc(var(--sx) * var(--skx)) calc(var(--sy) * var(--sky));rotate:var(--sr)}to{translate:calc(var(--ex) * var(--k) - var(--tc)) calc(var(--ey) * var(--k) - var(--tc));rotate:0deg}}@keyframes model-chip-settle{0%{--amp:7px}to{--amp:0px}}.model-chip-float{animation:7s ease-in-out infinite alternate model-chip-drift;animation-delay:var(--dl);display:block}@keyframes model-chip-drift{0%{translate:calc(var(--amp) * -1) var(--amp)}to{translate:var(--amp) calc(var(--amp) * -1)}}.model-chip-pill{height:calc(32px * var(--s));gap:calc(6px * var(--s));background:0 0;border-color:#0000;padding:0;animation-name:model-chip-shed;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:contain 8% contain 52%}.model-chip .model-chip-pill{animation-timeline:--model-field}@keyframes model-chip-shed{0%{padding:0 calc(10px * var(--s));border-color:var(--glass-border);background:#131317b8}to{background:0 0;border-color:#0000;padding:0}}.model-wordmark{font-size:calc(14px * var(--s));opacity:0;max-width:0;margin-left:calc(-6px * var(--s));animation-name:model-chip-unname;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:contain 8% contain 52%;overflow:hidden}.model-chip .model-wordmark{animation-timeline:--model-field}@keyframes model-chip-unname{0%{max-width:calc(240px * var(--s));opacity:1;margin-left:0}to{opacity:0;max-width:0;margin-left:calc(-6px * var(--s))}}.model-chip-grain{--g:calc(var(--gs) * var(--k));left:calc((var(--tile) - var(--g)) / 2);top:calc((var(--tile) - var(--g)) / 2);width:var(--g);height:var(--g);opacity:0;background:var(--grain);box-shadow:0 0 14px -2px var(--grain);border-radius:50%;animation-name:model-chip-resolve;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:contain 82% contain 97%;display:block;position:absolute}.model-chip .model-chip-grain{animation-timeline:--model-field}@keyframes model-chip-resolve{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}.model-field .maker-mark{animation-name:model-chip-dissolve;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:contain 82% contain 97%}.model-chip .maker-mark{animation-timeline:--model-field}@keyframes model-chip-dissolve{0%{opacity:1}to{opacity:0}}.model-chip:first-child{--sx:-738px;--sy:-9px;--sr:-3.6deg;--ex:-54.7px;--ey:72.3px;--dl:-6.18s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:first-child{--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 53%)}}.model-chip:first-child{--gs:14.9px}.model-chip:nth-child(2){--sx:308px;--sy:-177px;--sr:4.4deg;--ex:-80px;--ey:57.6px;--dl:-.92s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(2){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 49%)}}.model-chip:nth-child(2){--gs:19px}.model-chip:nth-child(3){--sx:-499px;--sy:-95px;--sr:5.2deg;--ex:-105.3px;--ey:43px;--dl:-.3s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(3){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 45%)}}.model-chip:nth-child(3){--gs:23.1px}.model-chip:nth-child(4){--sx:230px;--sy:185px;--sr:10.6deg;--ex:-130.6px;--ey:28.4px;--dl:-6.49s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(4){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 41%)}}.model-chip:nth-child(4){--gs:27.2px}.model-chip:nth-child(5){--sx:-350px;--sy:-51px;--sr:8.4deg;--ex:-168.2px;--ey:6.7px;--dl:-.49s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(5){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 34%)}}.model-chip:nth-child(5){--gs:40.1px}.model-chip:nth-child(6){--sx:560px;--sy:139px;--sr:3.5deg;--ex:-33.8px;--ey:51.4px;--dl:-3.46s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(6){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 65%)}}.model-chip:nth-child(6){--gs:14.9px}.model-chip:nth-child(7){--sx:-627px;--sy:-109px;--sr:-10.6deg;--ex:-48.1px;--ey:26.6px;--dl:-2.95s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(7){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 67%)}}.model-chip:nth-child(7){--gs:18.2px}.model-chip:nth-child(8){--sx:513px;--sy:131px;--sr:-8.6deg;--ex:-62.4px;--ey:1.9px;--dl:-2.65s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(8){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 68%)}}.model-chip:nth-child(8){--gs:21.5px}.model-chip:nth-child(9){--sx:-483px;--sy:182px;--sr:4.9deg;--ex:-76.7px;--ey:-22.9px;--dl:-4.13s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(9){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 70%)}}.model-chip:nth-child(9){--gs:24.8px}.model-chip:nth-child(10){--sx:466px;--sy:66px;--sr:-6.9deg;--ex:-91px;--ey:-47.7px;--dl:-2.18s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(10){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 72%)}}.model-chip:nth-child(10){--gs:28.1px}.model-chip:nth-child(11){--sx:-520px;--sy:-223px;--sr:-6.7deg;--ex:-112.5px;--ey:-84.8px;--dl:-2.8s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(11){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 74%)}}.model-chip:nth-child(11){--gs:40.1px}.model-chip:nth-child(12){--sx:373px;--sy:-58px;--sr:-7.6deg;--ex:-5.3px;--ey:43.7px;--dl:-6.39s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(12){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 76%)}}.model-chip:nth-child(12){--gs:14.9px}.model-chip:nth-child(13){--sx:-452px;--sy:-136px;--sr:-8.9deg;--ex:-5.3px;--ey:13px;--dl:-6.97s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(13){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 83%)}}.model-chip:nth-child(13){--gs:18.2px}.model-chip:nth-child(14){--sx:670px;--sy:-198px;--sr:8.6deg;--ex:-5.3px;--ey:-17.8px;--dl:-3.09s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(14){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 91%)}}.model-chip:nth-child(14){--gs:21.5px}.model-chip:nth-child(15){--sx:-710px;--sy:11px;--sr:-6.7deg;--ex:-5.3px;--ey:-48.5px;--dl:-.59s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(15){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 98%)}}.model-chip:nth-child(15){--gs:24.8px}.model-chip:nth-child(16){--sx:625px;--sy:122px;--sr:-5.4deg;--ex:-5.3px;--ey:-79.3px;--dl:-2.59s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(16){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 7%)}}.model-chip:nth-child(16){--gs:28.1px}.model-chip:nth-child(17){--sx:-294px;--sy:224px;--sr:.5deg;--ex:-5.3px;--ey:-124.3px;--dl:-5.79s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(17){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 21%)}}.model-chip:nth-child(17){--gs:40.1px}.model-chip:nth-child(18){--sx:349px;--sy:-108px;--sr:4.7deg;--ex:23.2px;--ey:51.4px;--dl:-3.67s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(18){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 83%)}}.model-chip:nth-child(18){--gs:14.9px}.model-chip:nth-child(19){--sx:-511px;--sy:-37px;--sr:2.8deg;--ex:37.2px;--ey:27.2px;--dl:-4.71s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(19){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 93%)}}.model-chip:nth-child(19){--gs:18.2px}.model-chip:nth-child(20){--sx:726px;--sy:-117px;--sr:11.1deg;--ex:51.1px;--ey:2.9px;--dl:-4.77s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(20){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 4%)}}.model-chip:nth-child(20){--gs:21.5px}.model-chip:nth-child(21){--sx:-346px;--sy:166px;--sr:-.1deg;--ex:65.1px;--ey:-21.3px;--dl:-2.76s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(21){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 17%)}}.model-chip:nth-child(21){--gs:24.8px}.model-chip:nth-child(22){--sx:647px;--sy:132px;--sr:-7.1deg;--ex:79.1px;--ey:-45.5px;--dl:-6.36s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(22){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 29%)}}.model-chip:nth-child(22){--gs:28.1px}.model-chip:nth-child(23){--sx:-577px;--sy:65px;--sr:4.4deg;--ex:100.2px;--ey:-82.1px;--dl:-2.69s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(23){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 48%)}}.model-chip:nth-child(23){--gs:40.1px}.model-chip:nth-child(24){--sx:338px;--sy:-81px;--sr:-8.9deg;--ex:44px;--ey:72.3px;--dl:-3.81s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(24){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 84%)}}.model-chip:nth-child(24){--gs:14.9px}.model-chip:nth-child(25){--sx:-278px;--sy:42px;--sr:2.3deg;--ex:76px;--ey:53.8px;--dl:-1.87s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(25){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 98%)}}.model-chip:nth-child(25){--gs:20.4px}.model-chip:nth-child(26){--sx:405px;--sy:-169px;--sr:-6.5deg;--ex:107.9px;--ey:35.4px;--dl:-.41s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(26){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 16%)}}.model-chip:nth-child(26){--gs:25.9px}.model-chip:nth-child(27){--sx:-574px;--sy:186px;--sr:8.5deg;--ex:152.2px;--ey:9.8px;--dl:-2.06s;--grain:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(27){--grain:color-mix(in srgb, var(--jp-spec-b), var(--jp-spec-c) 40%)}}.model-chip:nth-child(27){--gs:40.1px}.model-chip:nth-child(28){--sx:413px;--sy:-171px;--sr:-5.9deg;--ex:-5.3px;--ey:108.3px;--dl:-4.02s;--grain:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.model-chip:nth-child(28){--grain:color-mix(in srgb, var(--jp-spec-a), var(--jp-spec-b) 60%)}}.model-chip:nth-child(28){--gs:27.4px}@media (width>=640px) and (height>=1000px){.model-field{--k:1.9;--s:1.9}}@media (width>=640px) and (height<=879.98px){.model-field{--k:1.3;--s:1.3}}@media (width>=640px) and (height<=759.98px){.model-field{--k:1.05;--s:1.15}}@media (width<=639.98px){.model-field-stage{min-height:560px;padding:5rem 0 1.25rem}.model-field{--k:.72;--s:1;--skx:.36;--sky:.78}}@media (width<=639.98px) and (height<=720px){.model-field-stage{padding:4.5rem 0 .75rem}.model-field{--k:.5;--skx:.5;--sky:.55}}@media (width<=359.98px) and (height<=639.98px){.model-field{--k:.32;--sky:.38}}}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@property --toc-h0{syntax:"<number>";inherits:true;initial-value:0}@property --toc-h1{syntax:"<number>";inherits:true;initial-value:0}@property --toc-h2{syntax:"<number>";inherits:true;initial-value:0}@property --toc-h3{syntax:"<number>";inherits:true;initial-value:0}@property --toc-h4{syntax:"<number>";inherits:true;initial-value:0}@property --sub-a{syntax:"<number>";inherits:true;initial-value:0}@property --sub-b{syntax:"<number>";inherits:true;initial-value:0}@property --sub-here{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()) and (timeline-scope:--toc-0){.guide-page{--nav-line:calc(var(--chrome-h) + 9rem);timeline-scope:--toc-0, --toc-1, --toc-2, --toc-3, --toc-4, --sub-1, --sub-2, --sub-3, --sub-4, --sub-5, --sub-6, --sub-7, --sub-8, --sub-9, --sub-10, --sub-11, --sub-12, --sub-13, --sub-14, --sub-15, --sub-16, --sub-17, --sub-18, --sub-19, --sub-20, --sub-21, --sub-22, --sub-23, --sub-24, --sub-25, --sub-26, --sub-27, --sub-28, --sub-29, --sub-30, --sub-31}.guide-page .guide-prose>h2{view-timeline-axis:block;view-timeline-inset:var(--nav-line) calc(100% - var(--nav-line) - 3rem)}.guide-page .guide-prose>h2:nth-of-type(2){view-timeline-name:--toc-0}.guide-page .guide-prose>h2:nth-of-type(3){view-timeline-name:--toc-1}.guide-page .guide-prose>h2:nth-of-type(4){view-timeline-name:--toc-2}.guide-page .guide-prose>h2:nth-of-type(5){view-timeline-name:--toc-3}.guide-page .guide-prose>h2:nth-of-type(6){view-timeline-name:--toc-4}.guide-page .guide-prose>h3{view-timeline-axis:block;view-timeline-inset:var(--nav-line) calc(100% - var(--nav-line) - 3rem)}.guide-page .guide-prose>h3:first-of-type{view-timeline-name:--sub-1}.guide-page .guide-prose>h3:nth-of-type(2){view-timeline-name:--sub-2}.guide-page .guide-prose>h3:nth-of-type(3){view-timeline-name:--sub-3}.guide-page .guide-prose>h3:nth-of-type(4){view-timeline-name:--sub-4}.guide-page .guide-prose>h3:nth-of-type(5){view-timeline-name:--sub-5}.guide-page .guide-prose>h3:nth-of-type(6){view-timeline-name:--sub-6}.guide-page .guide-prose>h3:nth-of-type(7){view-timeline-name:--sub-7}.guide-page .guide-prose>h3:nth-of-type(8){view-timeline-name:--sub-8}.guide-page .guide-prose>h3:nth-of-type(9){view-timeline-name:--sub-9}.guide-page .guide-prose>h3:nth-of-type(10){view-timeline-name:--sub-10}.guide-page .guide-prose>h3:nth-of-type(11){view-timeline-name:--sub-11}.guide-page .guide-prose>h3:nth-of-type(12){view-timeline-name:--sub-12}.guide-page .guide-prose>h3:nth-of-type(13){view-timeline-name:--sub-13}.guide-page .guide-prose>h3:nth-of-type(14){view-timeline-name:--sub-14}.guide-page .guide-prose>h3:nth-of-type(15){view-timeline-name:--sub-15}.guide-page .guide-prose>h3:nth-of-type(16){view-timeline-name:--sub-16}.guide-page .guide-prose>h3:nth-of-type(17){view-timeline-name:--sub-17}.guide-page .guide-prose>h3:nth-of-type(18){view-timeline-name:--sub-18}.guide-page .guide-prose>h3:nth-of-type(19){view-timeline-name:--sub-19}.guide-page .guide-prose>h3:nth-of-type(20){view-timeline-name:--sub-20}.guide-page .guide-prose>h3:nth-of-type(21){view-timeline-name:--sub-21}.guide-page .guide-prose>h3:nth-of-type(22){view-timeline-name:--sub-22}.guide-page .guide-prose>h3:nth-of-type(23){view-timeline-name:--sub-23}.guide-page .guide-prose>h3:nth-of-type(24){view-timeline-name:--sub-24}.guide-page .guide-prose>h3:nth-of-type(25){view-timeline-name:--sub-25}.guide-page .guide-prose>h3:nth-of-type(26){view-timeline-name:--sub-26}.guide-page .guide-prose>h3:nth-of-type(27){view-timeline-name:--sub-27}.guide-page .guide-prose>h3:nth-of-type(28){view-timeline-name:--sub-28}.guide-page .guide-prose>h3:nth-of-type(29){view-timeline-name:--sub-29}.guide-page .guide-prose>h3:nth-of-type(30){view-timeline-name:--sub-30}.guide-page .guide-toc-list{animation-name:toc-cross-0,toc-cross-1,toc-cross-2,toc-cross-3,toc-cross-4;animation-duration:auto;animation-timing-function:cubic-bezier(.85,0,.15,1);animation-fill-mode:both}body .guide-page .guide-toc-list{animation-timeline:--toc-0,--toc-1,--toc-2,--toc-3,--toc-4}@keyframes toc-cross-0{0%{--toc-h0:0}to{--toc-h0:1}}@keyframes toc-cross-1{0%{--toc-h1:0}to{--toc-h1:1}}@keyframes toc-cross-2{0%{--toc-h2:0}to{--toc-h2:1}}@keyframes toc-cross-3{0%{--toc-h3:0}to{--toc-h3:1}}@keyframes toc-cross-4{0%{--toc-h4:0}to{--toc-h4:1}}.guide-page .guide-toc-list>li[data-chapter="0"]{--nav-out:var(--toc-h0)}.guide-page .guide-toc-list>li[data-chapter="1"]{--nav-in:var(--toc-h0);--nav-out:var(--toc-h1)}.guide-page .guide-toc-list>li[data-chapter="2"]{--nav-in:var(--toc-h1);--nav-out:var(--toc-h2)}.guide-page .guide-toc-list>li[data-chapter="3"]{--nav-in:var(--toc-h2);--nav-out:var(--toc-h3)}.guide-page .guide-toc-list>li[data-chapter="4"]{--nav-in:var(--toc-h3);--nav-out:var(--toc-h4)}.guide-page .guide-toc-list>li[data-chapter="5"]{--nav-in:var(--toc-h4)}.guide-page .guide-toc-list>li[data-chapter]{--nav-here:calc(var(--nav-in) - var(--nav-out))}.guide-page .guide-toc-sub{animation-name:toc-sub-a,toc-sub-b;animation-duration:auto;animation-timing-function:cubic-bezier(.85,0,.15,1);animation-fill-mode:both}@keyframes toc-sub-a{0%{--sub-a:0}to{--sub-a:1}}@keyframes toc-sub-b{0%{--sub-b:0}to{--sub-b:1}}body .guide-page .guide-toc-sub[data-sub="1"]{animation-timeline:--sub-1,--sub-2}body .guide-page .guide-toc-sub[data-sub="2"]{animation-timeline:--sub-2,--sub-3}body .guide-page .guide-toc-sub[data-sub="3"]{animation-timeline:--sub-3,--sub-4}body .guide-page .guide-toc-sub[data-sub="4"]{animation-timeline:--sub-4,--sub-5}body .guide-page .guide-toc-sub[data-sub="5"]{animation-timeline:--sub-5,--sub-6}body .guide-page .guide-toc-sub[data-sub="6"]{animation-timeline:--sub-6,--sub-7}body .guide-page .guide-toc-sub[data-sub="7"]{animation-timeline:--sub-7,--sub-8}body .guide-page .guide-toc-sub[data-sub="8"]{animation-timeline:--sub-8,--sub-9}body .guide-page .guide-toc-sub[data-sub="9"]{animation-timeline:--sub-9,--sub-10}body .guide-page .guide-toc-sub[data-sub="10"]{animation-timeline:--sub-10,--sub-11}body .guide-page .guide-toc-sub[data-sub="11"]{animation-timeline:--sub-11,--sub-12}body .guide-page .guide-toc-sub[data-sub="12"]{animation-timeline:--sub-12,--sub-13}body .guide-page .guide-toc-sub[data-sub="13"]{animation-timeline:--sub-13,--sub-14}body .guide-page .guide-toc-sub[data-sub="14"]{animation-timeline:--sub-14,--sub-15}body .guide-page .guide-toc-sub[data-sub="15"]{animation-timeline:--sub-15,--sub-16}body .guide-page .guide-toc-sub[data-sub="16"]{animation-timeline:--sub-16,--sub-17}body .guide-page .guide-toc-sub[data-sub="17"]{animation-timeline:--sub-17,--sub-18}body .guide-page .guide-toc-sub[data-sub="18"]{animation-timeline:--sub-18,--sub-19}body .guide-page .guide-toc-sub[data-sub="19"]{animation-timeline:--sub-19,--sub-20}body .guide-page .guide-toc-sub[data-sub="20"]{animation-timeline:--sub-20,--sub-21}body .guide-page .guide-toc-sub[data-sub="21"]{animation-timeline:--sub-21,--sub-22}body .guide-page .guide-toc-sub[data-sub="22"]{animation-timeline:--sub-22,--sub-23}body .guide-page .guide-toc-sub[data-sub="23"]{animation-timeline:--sub-23,--sub-24}body .guide-page .guide-toc-sub[data-sub="24"]{animation-timeline:--sub-24,--sub-25}body .guide-page .guide-toc-sub[data-sub="25"]{animation-timeline:--sub-25,--sub-26}body .guide-page .guide-toc-sub[data-sub="26"]{animation-timeline:--sub-26,--sub-27}body .guide-page .guide-toc-sub[data-sub="27"]{animation-timeline:--sub-27,--sub-28}body .guide-page .guide-toc-sub[data-sub="28"]{animation-timeline:--sub-28,--sub-29}body .guide-page .guide-toc-sub[data-sub="29"]{animation-timeline:--sub-29,--sub-30}body .guide-page .guide-toc-sub[data-sub="30"]{animation-timeline:--sub-30,--sub-31}@media (prefers-reduced-motion:reduce){.guide-page .guide-toc-list,.guide-page .guide-toc-sub{animation-timing-function:steps(2,jump-none)}}}.guide-page{background-color:var(--site-ground)}.guide-shell{--guide-measure:46rem;--guide-pad:1.25rem;--guide-pad-top:2rem;--guide-bleed:0rem;--guide-overlap:1.5rem;--guide-rail:15rem;z-index:10;gap:2.5rem;margin-inline:auto;padding-block:2rem 4rem;padding-inline:.75rem;display:grid;position:relative}@media (width>=1024px){.guide-shell{--guide-pad:3.25rem;--guide-pad-top:3.25rem;--guide-bleed:2rem;--guide-overlap:3rem;grid-template-columns:var(--guide-rail) minmax(0, var(--guide-measure));justify-content:center;gap:3rem;padding-block:4rem 6rem;padding-inline:1.5rem}}@media (width>=1280px){.guide-shell{grid-template-columns:var(--guide-rail) minmax(0, var(--guide-measure)) var(--guide-rail)}}.guide-sheet{min-width:0;margin-top:calc(-1 * var(--guide-overlap));padding:var(--guide-pad-top) var(--guide-pad) 3rem;border:1px solid var(--guide-sheet-rim);background-color:var(--guide-sheet);box-shadow:0 24px 60px -30px var(--site-cast);border-radius:1.25rem;position:relative}@media (width>=1024px){.guide-sheet{border-radius:1.75rem;padding-bottom:4rem}}.guide-plate{isolation:isolate;aspect-ratio:16/9;--bench-dot:#2c2a36;background-color:#0c0c11;border:1px solid #ffffff17;border-radius:1rem;width:100%;position:relative;overflow:hidden;container-type:inline-size}.guide-plate-lattice{background-image:radial-gradient(var(--bench-dot) 1.25px, transparent 1.25px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(120% 130% at 46% 40%,#000 18%,#0000 86%)}.guide-plate-bloom{background-image:var(--wm-gradient);opacity:.3;pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(88% 118% at 16% 92%,#000 0%,#0000 72%)}.guide-plate-wash{opacity:.07;pointer-events:none;width:112cqw;height:112cqw;position:absolute;top:50%;right:-26cqw;translate:0 -50%}.guide-plate-glyph{color:#fff;width:100%;height:100%;display:block}.guide-plate-glyph svg{fill:none;stroke:currentColor;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.guide-plate-lockup{--plate-pad:clamp(.7rem, 5cqw, 2.5rem);padding:var(--plate-pad);flex-direction:column;justify-content:space-between;gap:.5rem;display:flex;position:absolute;inset:0}.guide-cover .guide-plate-lockup{padding-bottom:calc(var(--plate-pad) + var(--guide-overlap,0px))}.guide-plate-maker{letter-spacing:.01em;color:#fff9;align-items:center;gap:clamp(.35rem,1.8cqw,.7rem);min-width:0;font-size:clamp(.72rem,3.2cqw,1.45rem);font-weight:500;line-height:1.2;display:flex}.guide-plate-maker .maker-mark--chip{border-radius:clamp(5px,1.8cqw,13px);width:clamp(18px,6cqw,42px);height:clamp(18px,6cqw,42px)}.guide-plate-maker .maker-mark--card svg{width:68%;height:68%}.guide-plate-maker .maker-mark--ink svg{width:100%;height:100%}.guide-plate-maker .maker-mark--mono{font-size:clamp(10px,3.4cqw,22px)}.guide-plate-mark{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:clamp(5px,1.8cqw,13px);flex:none;place-items:center;width:clamp(18px,6cqw,42px);height:clamp(18px,6cqw,42px);display:grid}.guide-plate-mark svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:64%;height:64%}.guide-plate-name{flex-direction:column;gap:clamp(.15rem,.8cqw,.5rem);min-width:0;display:flex}.guide-plate-model{letter-spacing:-.025em;background-image:var(--wm-gradient);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:100% 100%;background-clip:text;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,9cqw,4.8rem);font-weight:600;line-height:1.02}.guide-plate-kind{letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a;font-size:clamp(.6rem,2.3cqw,.95rem);font-weight:500;line-height:1.2}.guide-rows{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.guide-row{border:1px solid var(--glass-border);background-color:var(--guide-sheet);border-radius:1.75rem;padding:.75rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.guide-row:hover,.guide-row:focus-within{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.guide-row:hover,.guide-row:focus-within{background-color:color-mix(in oklab, var(--foreground) 5%, var(--guide-sheet))}}.guide-row:hover,.guide-row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guide-row:hover,.guide-row:focus-within{border-color:color-mix(in oklab, var(--accent) 34%, var(--glass-border))}}.guide-row:hover,.guide-row:focus-within{box-shadow:0 20px 44px -30px var(--site-cast-deep);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.guide-row{transition:border-color .16s}.guide-row:hover,.guide-row:focus-within{transform:none}}.guide-row-link{gap:1rem;display:grid}@media (width>=640px){.guide-row-link{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:1.5rem}}.guide-row-text{padding:0 .5rem .4rem}@media (width>=640px){.guide-row-text{padding:.35rem 1.1rem .35rem 0}}.guide-row-title{transition:color .15s}.guide-row:hover .guide-row-title,.guide-row:focus-within .guide-row-title{color:var(--accent-press)}.guide-row--pending{background-color:var(--site-ground)}@supports (color:color-mix(in lab, red, red)){.guide-row--pending{background-color:color-mix(in oklab, var(--site-ground) 62%, var(--guide-sheet))}}.guide-row--pending{padding:1rem 1.1rem}.guide-row--pending:hover,.guide-row--pending:focus-within{background-color:var(--site-ground)}@supports (color:color-mix(in lab, red, red)){.guide-row--pending:hover,.guide-row--pending:focus-within{background-color:color-mix(in oklab, var(--site-ground) 62%, var(--guide-sheet))}}.guide-row--pending:hover,.guide-row--pending:focus-within{border-color:var(--glass-border);box-shadow:none;transform:none}.guide-filter-anchors{display:block}.guide-filter-anchor{height:0;scroll-margin-top:7rem;display:block}.guide-filter{--now-size:34px;--wait-size:17px;--sign-size:27px;margin-top:2.5rem;display:block}.guide-filter-row{line-height:1.2;display:block}@media (width<=639px){.guide-filter{--now-size:26px;--wait-size:16px;--sign-size:21px}}.guide-filter-chip{vertical-align:baseline;white-space:nowrap;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:var(--chip-size,var(--wait-size));font-weight:var(--chip-weight,500);letter-spacing:var(--chip-track,-.012em);color:var(--chip-ink,var(--muted-foreground));isolation:isolate;margin-right:1.35rem;transition:color .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.guide-filter-chip:last-child{margin-right:0}.guide-filter-chip:hover{--chip-ink:var(--foreground)}.guide-filter-chip:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}.guide-filter-chip:before{content:"";z-index:-1;background:var(--accent-soft-strong);height:.26em;transform:scaleX(var(--chip-slab,0));transform-origin:0;border-radius:4px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.06em;left:0;right:0}.guide-filter-chip:after{content:"";display:var(--chip-rule,block);transform-origin:0;background:currentColor;border-radius:2px;height:1.5px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.guide-filter-chip:hover:after{transform:scaleX(1)}.guide-filter-sign{display:var(--chip-sign,none);width:var(--sign-size);height:var(--sign-size);vertical-align:-1.5px;color:var(--accent);margin-right:.42rem}.guide-filter-sign .site-nav-sign{width:100%;height:100%;display:block;overflow:visible}main:has(#model:target) .guide-filter-chip[data-filter=model],main:has(#tool:target) .guide-filter-chip[data-filter=tool],main:has(#how-to:target) .guide-filter-chip[data-filter=how-to],main:not(:has(#model:target)):not(:has(#tool:target)):not(:has(#how-to:target)) .guide-filter-chip[data-filter=all]{--chip-size:var(--now-size);--chip-weight:560;--chip-track:-.02em;--chip-ink:var(--foreground);--chip-slab:1;--chip-sign:inline-block;--chip-rule:none}main:has(#model:target) .guide-group:not([data-kind=model]),main:has(#tool:target) .guide-group:not([data-kind=tool]),main:has(#how-to:target) .guide-group:not([data-kind=how-to]){display:none}.guide-groups,.guide-group+.guide-group{margin-top:2.75rem}.guide-group-heading{color:var(--foreground);grid-template-columns:auto auto 1fr;align-items:center;gap:.625rem;font-size:1.125rem;line-height:1.2;display:grid}.guide-group-heading:after{content:"";background-color:var(--glass-border);height:1px}.guide-group-count{font-variant-numeric:tabular-nums;color:var(--faint);font-size:.875rem}.guide-cover{width:calc(100% + 2 * var(--guide-bleed));max-width:none;margin-inline:calc(-1 * var(--guide-bleed));box-shadow:0 18px 40px -24px var(--site-cast);border-radius:1.25rem;display:block}@media (width>=1024px){.guide-cover{border-radius:1.75rem}}.guide-masthead{z-index:0;margin-top:calc(-1 * var(--guide-pad-top));margin-inline:calc(-1 * var(--guide-pad));padding:var(--guide-pad-top) var(--guide-pad) 2.5rem;border-bottom:1px solid var(--border);position:relative}.guide-masthead:before{content:"";z-index:-1;background-image:var(--wm-gradient);opacity:.12;pointer-events:none;border-radius:calc(1.25rem - 1px) calc(1.25rem - 1px) 0 0;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%)}@media (width>=1024px){.guide-masthead:before{border-radius:calc(1.75rem - 1px) calc(1.75rem - 1px) 0 0}}:root[data-theme=dark] .guide-masthead:before{opacity:.22}.guide-trail{color:var(--foreground);letter-spacing:-.01em;margin-inline-start:calc(-1 * var(--guide-bleed,0px));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}@media (width>=1024px){.guide-trail{margin-bottom:1.25rem}.guide-trail-sheet{display:none}}.guide-trail:hover{color:var(--accent)}.guide-trail:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.guide-trail-arrow{color:var(--accent);font-size:1.125rem;line-height:1;transition:transform .18s}.guide-trail:hover .guide-trail-arrow{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.guide-trail,.guide-trail-arrow{transition:none}.guide-trail:hover .guide-trail-arrow{transform:none}}.guide-title{letter-spacing:-.015em;font-size:2.25rem;line-height:1.1}@media (width>=640px){.guide-title{letter-spacing:-.02em;font-size:3rem;line-height:1.06}}.guide-lede{max-width:34rem;color:var(--guide-ink);padding-inline-start:1.25rem;font-size:1.1875rem;line-height:1.6;position:relative}@media (width>=640px){.guide-lede{font-size:1.375rem;line-height:1.5}}.guide-lede:before{content:"";background-image:var(--wm-gradient);border-radius:999px;width:3px;position:absolute;inset-block:.3em .25em;inset-inline-start:0}.guide-eyebrow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.guide-eyebrow-dates{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-inline-start:auto;display:flex}.guide-page .landing-field:before{background-image:radial-gradient(var(--bench-dot) 1.25px, transparent 1.25px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-size:24px 24px;mask-image:radial-gradient(75% 60% at 50% 42%,#0000 30%,#000 100%),linear-gradient(#000 0%,#00000073 62%,#0000 96%);mask-composite:intersect}.guide-page .landing-field:after{background-image:radial-gradient(900px 520px at 50% 0%, var(--accent-soft), transparent 72%)}.site-prose pre,.site-prose :not(pre)>code{background-color:var(--site-code-ground);border-color:var(--site-code-rim)}.guide-md{align-items:center;gap:.5rem;display:inline-flex}.guide-md-link,.guide-md-copy{color:var(--faint);cursor:pointer;align-items:center;gap:.3rem;font-size:.75rem;line-height:1rem;transition:color .2s;display:inline-flex}.guide-md-copy{border-inline-start:1px solid var(--border);padding-inline-start:.5rem}.guide-md-link:hover,.guide-md-copy:hover,.guide-md-link:focus-visible,.guide-md-copy:focus-visible{color:var(--foreground)}.guide-md-copy.is-copied{color:var(--accent)}.guide-md-copy .copy-mark{width:.85rem;height:.85rem}.code-copy{position:relative}.code-copy>pre{padding-right:3.25rem}.code-copy-button{border:1px solid var(--site-code-rim);background-color:var(--guide-sheet);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;opacity:.65;border-radius:.625rem;justify-content:center;align-items:center;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:.6rem;right:.75rem}.code-copy:hover .code-copy-button,.code-copy-button:focus-visible{opacity:1;color:var(--foreground);border-color:var(--border)}.code-copy-button.is-copied{opacity:1;color:var(--accent);border-color:var(--accent-soft)}.site-prose blockquote{background-color:var(--accent-soft);color:var(--foreground);border-radius:.9rem;padding:1.15rem 1.35rem 1.15rem 3rem;position:relative}.site-prose blockquote:before{content:"«";color:var(--accent);font-size:1.6rem;line-height:1;position:absolute;top:.7rem;left:1.1rem}.site-prose blockquote>:first-child{margin-top:0}.site-prose ul{padding-left:2rem;list-style:none}.site-prose ul>li{position:relative}.site-prose ul>li:before,.site-prose ul>li:after{content:"";border-radius:50%;position:absolute}.site-prose ul>li:before{background-image:linear-gradient(135deg, var(--jp-spec-a), var(--jp-spec-b));width:9px;height:9px;top:.62em;left:-2rem}.site-prose ul>li:after{background-color:var(--jp-spec-c);width:5px;height:5px;top:.28em;left:-1.45rem}.site-prose .table-scroll{border:1px solid var(--border);border-radius:.9rem;overflow-x:auto}.site-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.55}.site-prose th{border-bottom:1px solid var(--border);background-color:var(--site-plate-quiet);color:var(--foreground);letter-spacing:.09em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:.7rem 1.1rem;font-size:.75rem;font-weight:600;line-height:1.5}.site-prose td{vertical-align:top;padding:.8rem 1.1rem}.site-prose tbody tr:nth-child(2n) td{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-prose tbody tr:nth-child(2n) td{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.site-prose td:first-child{color:var(--foreground);white-space:nowrap;font-weight:500}.site-prose td:nth-child(2):not(:last-child){font-variant-numeric:tabular-nums;white-space:nowrap}.site-prose .legal-table table{min-width:22rem}.site-prose .legal-table td:first-child,.site-prose .legal-table td:nth-child(2):not(:last-child){white-space:normal}.site-prose .legal-table td:first-child{min-width:9rem}.site-prose .legal-table td:nth-child(2){font-variant-numeric:normal}@media not all and (width>=40rem){.site-prose .legal-table table,.site-prose .legal-table tbody,.site-prose .legal-table tr,.site-prose .legal-table td{width:auto;min-width:0;display:block}.site-prose .legal-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-prose .legal-table tr{padding:.9rem 1.1rem}.site-prose .legal-table tr+tr{border-top:1px solid var(--border)}.site-prose .legal-table tbody tr:nth-child(2n) td{background-color:#0000}.site-prose .legal-table tbody tr:nth-child(2n){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-prose .legal-table tbody tr:nth-child(2n){background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.site-prose .legal-table td{padding:0}.site-prose .legal-table td+td{margin-top:.6rem}.site-prose .legal-table td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.1rem;font-size:.7rem;font-weight:600;line-height:1.5;display:block}}.guide-panel{background-color:var(--site-plate-quiet);border-color:var(--guide-sheet-rim)}.tool-shelf-eyebrow{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.tool-shelf-icon{color:var(--accent);flex-shrink:0;place-items:center;display:grid}.tool-shelf-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tool-shelf-price{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tool-spec{grid-template-columns:max-content 1fr;display:grid}.tool-spec dt,.tool-spec dd{border-top:1px solid var(--guide-sheet-rim);padding-block:.625rem}.tool-spec dt{padding-inline-end:1.5rem}.tool-spec dt:first-of-type,.tool-spec dt:first-of-type+dd{border-top:0}.tool-spec dt{color:var(--muted-foreground);align-self:center;font-size:.875rem}.tool-spec dd{color:var(--foreground);font-variant-numeric:tabular-nums}@media not all and (width>=40rem){.tool-spec{grid-template-columns:1fr}.tool-spec dt{padding-inline-end:0;padding-bottom:0}.tool-spec dd{border-top:0;padding-top:.125rem}}.guide-prose{color:var(--guide-ink);font-size:1.0625rem;line-height:1.8}.guide-prose>p,.guide-prose>ul,.guide-prose>ol{margin-top:1.3em}.guide-prose li{margin-top:.4em}.guide-prose{counter-reset:chapter}.guide-prose>h2{counter-increment:chapter;counter-reset:section}.guide-prose h3{counter-increment:section;counter-reset:clause}.guide-prose h4{counter-increment:clause}.guide-prose>h2:before{content:counter(chapter, upper-roman) ". "}.guide-prose h3:before{content:counter(chapter, upper-roman) "." counter(section) ". "}.guide-prose h4:before{content:counter(chapter, upper-roman) "." counter(section) "." counter(clause, lower-alpha) ". "}.guide-prose>h2:before,.guide-prose h3:before,.guide-prose h4:before{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.guide-prose>h2{border-top:1px solid var(--guide-sheet-rim);letter-spacing:-.015em;margin-top:3.75rem;padding-top:1.75rem;font-size:1.75rem;line-height:1.2}.guide-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.guide-prose h3{margin-top:2.5rem;font-size:1.1875rem;line-height:1.35}.guide-prose h4{margin-top:1.75rem}.guide-prose>h2,.guide-prose h3{scroll-margin-top:calc(var(--chrome-h) + 1.5rem)}.guide-prose pre{border-radius:.875rem;font-size:.875rem;line-height:1.7}.guide-prose blockquote{color:var(--guide-ink)}.guide-prose blockquote.guide-quote--caution{--caution-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12,2.6L1.3,21.4L22.7,21.4ZM11,8.8L13,8.8L13,14.4L11,14.4ZM11,16.2L13,16.2L13,18.3L11,18.3Z'/%3E%3C/svg%3E");background-color:#ca8a0424}.guide-prose blockquote.guide-quote--caution:before{content:"";width:1.15rem;height:1.15rem;-webkit-mask:var(--caution-mark) center / contain no-repeat;-webkit-mask:var(--caution-mark) center / contain no-repeat;-webkit-mask:var(--caution-mark) center / contain no-repeat;mask:var(--caution-mark) center / contain no-repeat;background-color:#a16207;top:1.2rem;left:1.1rem}:root[data-theme=dark] .guide-prose blockquote.guide-quote--caution{background-color:#facc151f}:root[data-theme=dark] .guide-prose blockquote.guide-quote--caution:before{background-color:#facc15}.guide-prose blockquote.guide-quote--fix{--fix-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3.38 3.38 17.8 17.8'%3E%3Cpath d='M6.069 3.383A5 5 0 1 1 3.383 6.069L5.681 8.367A2.348 2.348 0 1 0 8.367 5.681ZM11.21 9.59L21.18 19.56L19.56 21.18L9.59 11.21Z'/%3E%3C/svg%3E");background-color:#0000;border-radius:0;padding:0 0 0 2rem}.guide-prose blockquote.guide-quote--fix:before{content:"";background-color:var(--accent);width:1.2rem;height:1.2rem;-webkit-mask:var(--fix-mark) center / contain no-repeat;-webkit-mask:var(--fix-mark) center / contain no-repeat;-webkit-mask:var(--fix-mark) center / contain no-repeat;mask:var(--fix-mark) center / contain no-repeat;top:.42rem;left:.02rem}.term{white-space:nowrap}.term-word{font:inherit;color:inherit;cursor:help;white-space:normal;background:0 0;border:0;border-bottom:1px dashed;margin:0;padding:0}.term-def{border:1px solid var(--glass-border);background:var(--chrome-surface);width:min(22rem,100% - 2rem);box-shadow:var(--shadow-chrome);color:var(--foreground);white-space:normal;border-radius:.75rem;margin:0;padding:.7rem .85rem;font-size:.875rem;font-weight:400;line-height:1.55}@supports (anchor-scope:--term){.term{anchor-scope:--term}.term-word{anchor-name:--term}.term-def{position-anchor:--term;inset:auto;top:calc(anchor(bottom) + .4rem);left:clamp(1rem, anchor(left), max(1rem, calc(100% - min(22rem, calc(100% - 2rem)) - 1rem)));position:fixed}@media not all and (width>=40rem){.table-scroll .term-def{margin:auto;inset:0}}@media (hover:hover) and (pointer:fine){.term:hover .term-def,.term-def:hover{display:block}}}.guide-prose table{font-size:.9375rem}.guide-prose strong{font-weight:650}.credit{--credit-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.8L22 12l-7.8 2.2L12 22l-2.2-7.8L2 12l7.8-2.2z'/%3E%3C/svg%3E");color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.credit:before{content:"";vertical-align:-.09em;background-color:var(--accent);width:.95em;height:.95em;-webkit-mask:var(--credit-spark) center / contain no-repeat;-webkit-mask:var(--credit-spark) center / contain no-repeat;-webkit-mask:var(--credit-spark) center / contain no-repeat;mask:var(--credit-spark) center / contain no-repeat;margin-right:.22em;display:inline-block}.guide-keys{--key-mix:68%;--key-light:20%;--key-dot:72%;--practice-tile:12%;--quote-ground:4%;--quote-tint:9%;counter-reset:key;gap:.9rem;margin-top:1.75rem;padding-left:0;list-style:none;display:grid}:root[data-theme=dark] .guide-keys{--key-mix:100%;--key-light:26%;--key-dot:55%;--practice-tile:20%;--quote-ground:7%;--quote-tint:14%}.guide-key{--key-spec:var(--jp-spec-a);isolation:isolate;border:1px solid var(--guide-sheet-rim);background-color:var(--guide-sheet);background-image:radial-gradient(3.6rem 3.6rem at 2.2rem 1.7rem, var(--key-spec), transparent 72%), radial-gradient(120% 130% at 0% 0%, var(--key-spec), transparent 62%);border-radius:1rem;margin-top:0;padding:1.15rem 1.35rem 1.25rem 4.05rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guide-key{background-image:radial-gradient(3.6rem 3.6rem at 2.2rem 1.7rem, color-mix(in oklab, var(--key-spec) var(--key-light), transparent), transparent 72%), radial-gradient(120% 130% at 0% 0%, color-mix(in oklab, var(--key-spec) var(--key-light), transparent), transparent 62%)}}.guide-key{box-shadow:0 10px 20px -18px var(--site-cast);counter-increment:key}.guide-key:nth-child(5n+2){--key-spec:var(--jp-spec-a)}@supports (color:color-mix(in lab, red, red)){.guide-key:nth-child(5n+2){--key-spec:color-mix(in oklab, var(--jp-spec-a), var(--jp-spec-b))}}.guide-key:nth-child(5n+3),.guide-key:nth-child(5n+4){--key-spec:var(--jp-spec-b)}@supports (color:color-mix(in lab, red, red)){.guide-key:nth-child(5n+4){--key-spec:color-mix(in oklab, var(--jp-spec-b), var(--jp-spec-c))}}.guide-key:nth-child(5n){--key-spec:var(--jp-spec-c)}.guide-key:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--key-spec) 1.25px, transparent 1.25px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guide-key:after{background-image:radial-gradient(color-mix(in oklab, var(--key-spec) var(--key-dot), var(--bench-dot)) 1.25px, transparent 1.25px)}}.guide-key:after{background-size:22px 22px;mask-image:radial-gradient(92% 118% at 1% 0,#000 6%,#0006 42%,#0000 74%),linear-gradient(90deg,#00000080,#0000 3.9rem)}.guide-key:before{content:counter(key);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--key-spec);font-size:1.875rem;font-weight:620;line-height:1;position:absolute;top:.95rem;left:1.25rem}@supports (color:color-mix(in lab, red, red)){.guide-key:before{color:color-mix(in srgb, var(--key-spec) var(--key-mix), var(--foreground))}}.guide-key-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.005em;margin-top:0;font-size:1.125rem;font-weight:560;line-height:1.35}.guide-key-body{margin-top:.5rem;font-size:.9375rem;line-height:1.7}.guide-key-body strong{color:var(--foreground)}.guide-key-lines{border-top:1px solid var(--key-spec);margin-top:.95rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.guide-key-lines{border-top:1px solid color-mix(in oklab, var(--key-spec) 16%, var(--guide-sheet-rim))}}.guide-key-lines{gap:.5rem;display:grid}.guide-key-quote{gap:.3rem;display:grid}.guide-key-quote-label{letter-spacing:.09em;text-transform:uppercase;margin-top:0;font-size:.6875rem;font-weight:700}.guide-key-quote-label:before{margin-right:.35rem}.guide-key-quote--no .guide-key-quote-label{color:var(--destructive)}.guide-key-quote--no .guide-key-quote-label:before{content:"✗"}.guide-key-quote--yes .guide-key-quote-label{color:var(--accent)}.guide-key-quote--yes .guide-key-quote-label:before{content:"✓"}.guide-key-quote-text{border:1px solid #0000;border-radius:.6rem;margin-top:0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.6}.guide-key-quote--no .guide-key-quote-text{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.guide-key-quote--no .guide-key-quote-text{background:color-mix(in oklab, var(--foreground) var(--quote-ground), transparent)}}.guide-key-quote--no .guide-key-quote-text{color:var(--muted-foreground)}.guide-key-quote--yes .guide-key-quote-text{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guide-key-quote--yes .guide-key-quote-text{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.guide-key-quote--yes .guide-key-quote-text{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guide-key-quote--yes .guide-key-quote-text{background:color-mix(in oklab, var(--accent) var(--quote-tint), transparent)}}.guide-key-quote--yes .guide-key-quote-text{color:var(--foreground)}.guide-key-practice{--practice-line:calc(.9375rem * 1.6);--practice-mark:calc(var(--practice-line) * 2);--practice-mark-gap:.75rem;min-height:var(--practice-mark);margin-top:0;padding-inline-start:calc(var(--practice-mark) + var(--practice-mark-gap));font-size:.9375rem;font-style:italic;line-height:1.6;position:relative}.guide-key-practice:before{content:"✓";width:var(--practice-mark);height:var(--practice-mark);background:var(--accent);border-radius:.85rem;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.guide-key-practice:before{background:color-mix(in oklab, var(--accent) var(--practice-tile), transparent)}}.guide-key-practice:before{color:var(--accent);font-size:2.25rem;font-style:normal;font-weight:450;line-height:1}.guide-example{align-items:start;gap:1rem;margin-top:1.75rem;display:grid}@media (width>=40rem){.guide-example{grid-template-columns:18rem minmax(0,1fr);gap:1.5rem}.guide-example--wide{grid-template-columns:minmax(0,1fr)}}.guide-example-stage{border:1px solid var(--guide-sheet-rim);background-color:#08080a;border-radius:.875rem;padding:.4rem}.guide-example-stage video{border-radius:.5rem;width:100%;height:auto;display:block}.guide-example-side{text-align:left;align-content:start;gap:.85rem;display:grid}.guide-example-spec{gap:.65rem;margin:0;font-size:.9375rem;display:grid}@media (width>=40rem){.guide-example:not(.guide-example--wide) .guide-example-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem}.guide-example--wide .guide-example-spec{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.guide-example-spec dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.guide-example-spec dd{color:var(--foreground);margin:0}.guide-example-input{border-radius:.625rem;width:auto;max-width:100%;height:auto;max-height:14rem;margin-top:0}.guide-example-input-note{color:var(--faint);margin-top:0;font-size:.8125rem;line-height:1.5}.guide-example-plate{border-radius:.625rem;width:100%;height:auto;margin-top:0}.guide-fold{border:1px solid var(--guide-sheet-rim);background-color:var(--guide-sheet);border-radius:.875rem;margin-top:1.5rem;padding:0 1.1rem}.guide-fold>summary{color:var(--accent);cursor:pointer;padding:.85rem 0;font-size:.9375rem}.guide-fold[open]>summary{border-bottom:1px solid var(--guide-sheet-rim)}.guide-fold-note{color:var(--guide-ink);margin-top:.9rem;font-size:.8125rem;line-height:1.6}.guide-fold pre{white-space:pre-wrap;max-height:30rem;margin-top:.9rem;margin-bottom:1.1rem;overflow:auto}.guide-toc{--toc-gutter:2.5rem;--toc-num-w:1.75rem;--toc-num-y:.6875rem;--toc-num-h:calc(1.35 * 1.0625rem);--toc-link-gap:.25rem;--toc-row-gap:.3125rem;--toc-track:var(--faint)}@supports (color:color-mix(in lab, red, red)){.guide-toc{--toc-track:color-mix(in oklab, var(--faint) 30%, transparent)}}.guide-toc{display:none}@media (width>=1024px){.guide-toc{top:calc(var(--chrome-h) + 1.5rem);grid-row-start:1;grid-column-start:1;align-self:start;font-size:1.0625rem;display:block;position:sticky}}.guide-toc-trail{color:var(--muted-foreground);letter-spacing:0;margin-inline-start:0;margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.guide-toc-trail .guide-trail-arrow{font-size:.9375rem}.guide-toc-head{border-bottom:1px solid var(--glass-border);align-items:center;gap:.75rem;margin-bottom:.875rem;padding-bottom:.8125rem;line-height:1.2;display:flex}.guide-toc-label{color:var(--foreground);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.guide-toc-list{gap:var(--toc-row-gap);counter-reset:toc;flex-direction:column;display:flex}@property --toc-past{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()) and (timeline-scope:--rail){.guide-toc-list .site-nav-link{--toc-past:var(--nav-in)}}.guide-toc-list .site-nav-link{--nav-in:inherit;--nav-out:inherit;--nav-here:inherit}.guide-toc-list>li{counter-increment:toc;position:relative}.guide-toc-list>li:after{content:"";top:calc(var(--toc-num-y) + var(--toc-num-h) + var(--toc-link-gap));left:calc(var(--toc-num-w) / 2 - 1px);width:2px;height:calc(100% + var(--toc-row-gap) - var(--toc-num-h) - 2 * var(--toc-link-gap));background:linear-gradient(to bottom, var(--accent) 0 calc(var(--nav-out) * 100%), var(--toc-track) calc(var(--nav-out) * 100%) 100%);pointer-events:none;border-radius:2px;position:absolute}.guide-toc-list>li:last-child:after{content:none}.guide-toc-list .site-nav-link{text-align:start;padding-block:var(--toc-num-y);padding-inline:var(--toc-gutter) 0;white-space:normal;color:var(--foreground);justify-content:flex-start;line-height:1.35;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guide-toc-list .site-nav-link{color:color-mix(in oklab, var(--foreground) calc(var(--nav-here) * 100%), var(--muted-foreground))}}.guide-toc-list .site-nav-link{font-weight:calc(400 + var(--nav-here) * 200)}.guide-toc-list .site-nav-link:before{content:none}.guide-toc-list .site-nav-link:after{content:counter(toc, upper-roman) ".";top:var(--toc-num-y);width:var(--toc-num-w);text-align:center;color:var(--accent);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.guide-toc-list .site-nav-link:after{color:color-mix(in oklab, var(--accent) calc(var(--toc-past) * 100%), var(--faint))}}.guide-toc-list .site-nav-link:after{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:var(--toc-num-h);pointer-events:none}.guide-toc-list .site-nav-link:hover{color:var(--foreground)}.guide-toc-list .site-nav-link:hover:after{color:var(--accent)}.guide-toc-subs{max-height:calc(var(--nav-here) * 100rem);overflow:hidden}.guide-toc-sub{padding:.3125rem 0 .3125rem var(--toc-gutter);--sub-here:calc(var(--sub-a) - var(--sub-b));color:var(--foreground);font-size:.875rem;line-height:1.3;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.guide-toc-sub{color:color-mix(in oklab, var(--foreground) calc(var(--sub-here) * 100%), var(--faint))}}.guide-toc-sub{font-weight:calc(400 + var(--sub-here) * 150)}.guide-toc-subs>ul{counter-reset:sub}.guide-toc-subs li{counter-increment:sub}.guide-toc-sub:before{content:counter(sub) ".";top:.3125rem;left:calc(var(--toc-num-w) / 2 + .25rem);right:calc(100% - var(--toc-gutter) + .375rem);text-align:right;color:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.guide-toc-sub:before{color:color-mix(in oklab, var(--accent) calc(var(--sub-here) * 100%), var(--faint))}}.guide-toc-sub:before{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.1375rem}.guide-toc-subs>ul{padding-block:.25rem .5rem}.guide-toc-sub:hover{color:var(--foreground)}.guide-toc-sub:hover:before{color:var(--accent)}.guide-toc-list>li:focus-within .guide-toc-subs{max-height:100rem}.guide-toc-sub:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ask-section .agent-layout{margin-top:2.75rem}.ask-frame{width:100%;max-width:40rem}@media (width>=1024px){.ask-frame{max-width:none}}.ask-window{border:1px solid var(--win-border);background:var(--win-bg);border-radius:1.35rem;overflow:hidden;box-shadow:0 30px 70px -38px #0000008c}.ask-windowbrand{border-bottom:1px solid var(--win-border);background:var(--win-sidebar-bg);color:var(--win-fg);align-items:center;gap:.55rem;margin:0;padding:.7rem 1.1rem;font-size:.875rem;display:flex}.ask-window .agent-result-stills{grid-template-columns:minmax(0,15rem)}.ask-window .agent-result-clip{aspect-ratio:9/16;max-width:15rem}.ask-clients{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.ask-clients-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.ask-clients-row{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.ask-clients-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ask-clients-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ask-client{border:1px solid var(--win-border);background:var(--win-bg);border-radius:1rem;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px -30px #0009}.ask-client-bar{border-bottom:1px solid var(--win-border);background:var(--win-sidebar-bg);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.ask-client-badge{background:var(--win-accent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ask-client-badge{background:color-mix(in srgb, var(--win-accent) 18%, transparent)}}.ask-client-badge.is-round{border-radius:999px}.ask-client-title{min-width:0;color:var(--win-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ask-client-title.is-mono{color:var(--win-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.ask-client-tgtitle{flex-direction:column;min-width:0;display:flex}.ask-client-sub{color:var(--win-muted);font-size:.6875rem}.ask-client-dots{flex-shrink:0;gap:.25rem;display:flex}.ask-client-dots>span{background:var(--win-muted);opacity:.55;border-radius:999px;width:.375rem;height:.375rem}.ask-client-nav{gap:.25rem;margin-left:auto;display:flex}.ask-client-navpill{background:var(--win-muted);opacity:.35;border-radius:999px;width:.8rem;height:.3rem}.ask-client-navpill.is-active{background:var(--win-accent);opacity:.8}.ask-client-body{align-content:start;gap:.7rem;padding:.9rem .85rem 1rem;display:grid}.ask-client-ask{justify-content:flex-end;margin:0;display:flex}.ask-client-bubble{background:var(--win-bubble-bg);max-width:94%;color:var(--win-fg);border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.ask-client-terminal .ask-client-bubble{border-radius:.35rem}.ask-client .agent-tool{font-size:.75rem}.ask-client-foot{border-top:1px solid var(--win-border);background:var(--win-sidebar-bg);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:.6rem .85rem;display:flex}.ask-client-name{color:var(--win-accent);font-size:.8125rem;font-weight:600}.ask-client-beat{color:var(--win-muted);margin-left:auto;font-size:.75rem}.shelf{border-bottom:1px solid var(--border);gap:1.75rem;margin:2.75rem 0 0;padding:0 0 1.75rem;list-style:none;display:grid}@media (width>=768px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.shelf-card a{flex-direction:column;gap:.8rem;min-width:0;display:flex}.shelf-card .guide-plate{width:100%}.shelf-title{letter-spacing:-.015em;color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:560;line-height:1.3;transition:color .15s}.shelf-card a:hover .shelf-title{color:var(--accent-press)}.shelf-date{color:var(--faint);font-size:.8125rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ask-section{view-timeline-name:--agent-deck;view-timeline-axis:block}.ask-window{opacity:0;animation-name:ask-arrive;animation-duration:1ms;animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both;translate:0 14px}.ask-section .ask-window{animation-timeline:--agent-deck;animation-range:entry 2% entry 24%}@keyframes ask-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.ask-clients{view-timeline-name:--ask-clients;view-timeline-axis:block}.ask-client{view-timeline-name:--ask-client;view-timeline-axis:block;opacity:0;animation-name:ask-client-deal;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both}.ask-clients-row .ask-client:first-child{animation-timeline:--ask-clients;animation-range:entry entry 26%}.ask-clients-row .ask-client:nth-child(2){animation-timeline:--ask-clients;animation-range:entry 7% entry 33%}.ask-clients-row .ask-client:nth-child(3){animation-timeline:--ask-clients;animation-range:entry 14% entry 40%}.ask-clients-row .ask-client:nth-child(4){animation-timeline:--ask-clients;animation-range:entry 21% entry 47%}@keyframes ask-client-deal{0%{opacity:0}to{opacity:1}}.ask-client-badge{animation-name:ask-client-connect;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both}.ask-client .ask-client-badge{animation-timeline:--ask-client;animation-range:entry 18% entry 52%}@keyframes ask-client-connect{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--win-accent) 45%, transparent)}to{box-shadow:0 0 0 11px color-mix(in srgb, var(--win-accent) 0%, transparent)}}.ask-client-bubble{opacity:0;transform-origin:100% 100%;animation-name:ask-client-send;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:12px 10px;scale:.95}.ask-client .ask-client-bubble{animation-timeline:--ask-client;animation-range:entry 32% entry 66%}@keyframes ask-client-send{0%{opacity:0;translate:12px 10px;scale:.95}to{opacity:1;translate:0;scale:1}}.ask-client .agent-tool .agent-tool-dot{animation-timeline:--ask-client;animation-range:entry 52% entry 82%}.ask-client .agent-tools .agent-tool:nth-child(2) .agent-tool-dot{animation-timeline:--ask-client;animation-range:entry 58% entry 88%}.ask-client .agent-tool .agent-tool-name{animation-timeline:--ask-client;animation-range:entry 56% entry 82%}.ask-client .agent-tools .agent-tool:nth-child(2) .agent-tool-name{animation-timeline:--ask-client;animation-range:entry 62% entry 88%}.ask-client-foot{opacity:0;animation-name:ask-client-settle;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;translate:0 6px}.ask-client .ask-client-foot{animation-timeline:--ask-client;animation-range:entry 72% entry 98%}@keyframes ask-client-settle{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}}}.rec-anatomy{gap:2.5rem;display:grid}@media (width>=1024px){.rec-anatomy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:3rem}}.rec-side{min-width:0}.rec-sidehead{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.6875rem;font-weight:600}.rec-locks{border:1px solid var(--border);background:var(--border);border-radius:1rem;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rec-lock{background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1.05rem;display:flex}.rec-lockglyph{color:var(--faint);display:inline-flex}.rec-locklabel{min-width:4.5rem;color:var(--muted-foreground);font-size:.8125rem}.rec-lockvalue{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.rec-token{background:var(--surface-2);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.45rem;padding:.15rem .5rem;font-size:.75rem}.rec-template{border:1px solid var(--border);background:var(--surface-2);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem .35rem;margin-top:1rem;padding:1.05rem;display:flex}.rec-bar{background:var(--border);border-radius:999px;width:2.6rem;height:.5rem;display:block}.rec-template .rec-bar:nth-child(3n){width:1.6rem}.rec-template .rec-bar:nth-child(4n){width:3.4rem}.rec-slot{background:var(--accent-soft);border-radius:.5rem;align-items:baseline;gap:.4rem;padding:.2rem .5rem;display:inline-flex}.rec-slot code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.rec-slot em{color:var(--muted-foreground);font-size:.6875rem;font-style:normal}.rec-sealed{color:var(--faint);margin:.8rem 0 0;font-size:.8125rem}.rec-rig{width:100%}.rec-note{color:var(--muted-foreground);margin:1rem 0 0;font-size:.875rem}.rec-shelf{align-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rec-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.rec-card{border:1px solid var(--border);background:var(--surface-1);border-radius:1.15rem;flex-direction:column;padding:1.1rem;display:flex}.rec-cardhead{align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.rec-recipechip{background:var(--accent-soft);color:var(--accent);border-radius:.55rem;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.8125rem;font-weight:560;display:inline-flex}.rec-len{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.rec-run{grid-template-columns:minmax(0,5.5rem) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.rec-runlabel{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.625rem;font-weight:600}.rec-inpill{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.35}.rec-thumbs{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.rec-thumbs img{border:1px solid var(--border);background:var(--surface-2);object-fit:cover;border-radius:.5rem;width:2.4rem;height:2.4rem}.rec-arrow{color:var(--faint);display:inline-flex}.rec-media{border:1px solid var(--border);background:var(--surface-2);border-radius:.85rem;overflow:hidden}.rec-media img,.rec-media video{object-fit:cover;width:100%;height:100%;display:block}.rec-media--1x1{aspect-ratio:1}.rec-media--4x5{aspect-ratio:4/5}.rec-media--16x9{aspect-ratio:16/9}.rec-media--4x3{aspect-ratio:4/3}.rec-media--9x16{aspect-ratio:9/16;max-height:16rem}.rec-line{color:var(--foreground);margin:.9rem 0 0;font-size:.9375rem;line-height:1.5}.rec-crew{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.7rem 0 0;padding-top:.7rem;display:flex}.rec-model{align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.strip-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strip-runtime{border:1px solid var(--border);background:var(--surface-2);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin:0 0 1.25rem;padding:.25rem .7rem;font-size:.8125rem;display:inline-flex}.strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:.9rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid;overflow-x:auto}.strip-scene{scroll-snap-align:start;min-width:0;position:relative}.strip-frame{aspect-ratio:9/16;border:1px solid var(--canvas-line,var(--border));background:var(--surface-2);border-radius:.85rem;position:relative;overflow:hidden}.strip-frame img{object-fit:cover;width:100%;height:100%;display:block}.strip-chip{color:#fff;backdrop-filter:blur(6px);background:#0c0e12b8;border-radius:.45rem;align-items:center;gap:.35rem;padding:.15rem .4rem;font-size:.6875rem;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem}.strip-chip b{font-variant-numeric:tabular-nums;font-weight:600}.strip-chip i{background:#ffffff52;width:1px;height:.6rem}.strip-chip em{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal}.strip-title{color:var(--foreground);letter-spacing:-.01em;margin:.6rem 0 0;font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:560}.strip-line{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.scene-card{gap:1.75rem;display:grid}@media (width>=900px){.scene-card{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;column-gap:2.5rem}}.scene-still{border:1px solid var(--border);background:var(--surface-2);border-radius:1.1rem;position:relative;overflow:hidden}.scene-still img{width:100%;height:auto;display:block}.scene-badge{color:#fff;backdrop-filter:blur(6px);background:#0c0e12b8;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.scene-badge i{background:#ffffff52;width:1px;height:.7rem}.scene-badge em{opacity:.8;font-style:normal}.scene-facts{border:1px solid var(--border);background:var(--border);border-radius:1.1rem;gap:1px;margin:0;display:grid;overflow:hidden}.scene-fact{background:var(--surface-1);padding:1rem 1.15rem}.scene-fact dt{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.scene-fact dd{color:var(--foreground);margin:.5rem 0 0}.scene-prompt{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6}.scene-cost{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:1.35rem;font-weight:600;display:inline-flex}.scene-note{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.8125rem}.cut{margin:0}.cut-player{aspect-ratio:9/16;border:1px solid var(--border);background:#000;border-radius:1.1rem;width:100%;max-width:24rem;display:block}.cut-cap{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin-top:.9rem;display:flex}.cut-name{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:560}.cut-len{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.cut-crew{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:1.5rem 0 0;padding-top:1rem;display:flex}.cut-crewlabel{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.cut-model{align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.model-jump{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.model-jump a{border:1px solid var(--border);background:var(--surface-1);color:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.875rem;transition:border-color .14s;display:inline-flex}.model-jump a:hover{border-color:var(--accent)}.model-jump a span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.model-group{margin-top:3.5rem;scroll-margin-top:6rem}.model-grouphead{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:560}.model-list{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.model-entry>a{border:1px solid var(--border);background:var(--surface-1);border-radius:1.1rem;padding:1.15rem 1.25rem;transition:border-color .14s,background-color .14s;display:block}.model-entry>a:hover{border-color:var(--accent);background:var(--surface-2)}.model-entryhead{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;display:flex}.model-entryname{color:var(--foreground);font-family:Chillax,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:560}.model-entry>a:hover .model-entryname{color:var(--accent)}.model-entrymaker{color:var(--faint);font-size:.75rem}.model-entrybadge{background:var(--surface-2);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600}.model-entrysummary{color:var(--muted-foreground);margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}.model-entryblurb{color:var(--foreground);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.model-entrytags{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;display:flex}.model-entrytags span{background:var(--surface-2);color:var(--faint);border-radius:.4rem;padding:.1rem .45rem;font-size:.6875rem}.model-specs{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;margin:1rem 0 0;padding-top:.9rem;display:grid}.model-specs dt{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600}.model-specs dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.8125rem}.model-spec--price dd{color:var(--accent);font-weight:600}.arena-prompt{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.6}.arena-entry[data-won] img,.arena-entry[data-won] video{outline:2px solid var(--accent);outline-offset:2px}.arena-won{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:500}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
