@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}.pxd{gap:2rem;display:grid}.pxd-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=720px){.pxd-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pxd-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.pxd-h{color:var(--pxd-accent,var(--color-ember,currentColor));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.pxd-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pxd-link{color:inherit;opacity:.72;overflow-wrap:anywhere;font-size:.92rem;text-decoration:none;transition:opacity .2s}.pxd-link:hover,.pxd-link:focus-visible{opacity:1}.pxd-link.is-here{opacity:1;font-weight:600}.pxd-socials{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pxd-socials a{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:2.4rem;height:2.4rem;color:inherit;opacity:.8;border-radius:999px;place-items:center;transition:opacity .2s,border-color .2s;display:grid}.pxd-socials a:hover,.pxd-socials a:focus-visible{opacity:1;border-color:currentColor}.pxd-foot{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:3.5rem clamp(.75rem,4vw,2rem) 2rem}.pxd-foot-in{gap:2.5rem;max-width:72rem;margin-inline:auto;display:grid}.pxd-foot-brand{margin:0;font-size:1.1rem;font-weight:700}.pxd-foot-brand span{opacity:.6;font-weight:400}.pxd-foot-brand a{color:inherit;opacity:.8;font-weight:400}.pxd-foot-end{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);opacity:.6;margin:0;padding-top:1.5rem;font-size:.8rem}.ftr-dir{border-top:1px solid var(--color-line,color-mix(in srgb, currentColor 14%, transparent));padding-block:2.5rem}@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{--pa-a1:0deg;--pa-a2:180deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--color-black:#1a1210;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--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);--font-display:"Archivo", system-ui, sans-serif;--color-ink:#fff;--color-ink-2:#fff;--color-alt:#f5f3f1;--color-bone:#1a1210;--color-mute:#6b625e;--color-line:#eae6e2;--color-well:#fff;--color-mount:#f5f3f1;--color-ember:#e8461a;--color-games:#f0b323;--color-studio:#7b3a8e;--spacing-gutter:clamp(1.5rem, 4vw, 2.25rem)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){-webkit-text-decoration:underline dotted;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;-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:where(:not(iframe)){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}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{overflow-x:clip}body{background-color:var(--color-ink);font-family:var(--font-sans);color:var(--color-bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:var(--grain-img);background-blend-mode:soft-light;background-size:180px 180px;font-size:1rem;line-height:1.5}::selection{background:var(--color-ember);color:#fff}:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px;border-radius:4px}section[id]{scroll-margin-top:6rem}img{max-width:100%}}@layer components{.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,6.1vw,5rem);font-weight:600;line-height:1.08}.h2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.15rem,4.6vw,4rem);font-weight:600;line-height:1.1}.h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.6rem,2.9vw,2.5rem);font-weight:600;line-height:1.12}.h4{font-size:1.25rem;font-weight:600;line-height:1.4}.lede{font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.meta{font-size:.875rem;line-height:1.45}.micro{font-size:.75rem;line-height:1.4}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1}.dim{color:var(--color-mute)}.wrap{width:100%;max-width:72rem;padding-inline:var(--spacing-gutter);margin-inline:auto}.bay{padding-block:var(--bay)}.vee{--v:clamp(1.25rem, 3.5vw, 4rem);z-index:1;margin-block:calc(-1 * var(--v));padding-block:var(--v);clip-path:polygon(0 0, 46% var(--v), 100% 0, 100% 100%, 46% calc(100% - var(--v)), 0 100%);position:relative}.vee-t{--v:clamp(1.25rem, 3.5vw, 4rem);margin-top:calc(-1 * var(--v));padding-top:var(--v);clip-path:polygon(0 0, 46% var(--v), 100% 0, 100% 100%, 0 100%);border-top:0;position:relative}.skip{content-visibility:auto;contain-intrinsic-size:auto 1200px}.center{text-align:center;max-width:40rem;margin-inline:auto}.alt{--color-ink:var(--color-alt);--color-ink-2:var(--color-alt);background-color:var(--color-alt)}.band{--color-ink:var(--brand);--color-ink-2:#ffffff24;--color-well:#ffffff24;--color-mount:#ffffff1a;--color-bone:#fff;--color-mute:#ffffffc7;--color-line:#ffffff3d;background-color:var(--brand);color:#fff}.sheet{--color-ink:var(--sheet-ink);--color-ink-2:var(--sheet-ink);--color-well:var(--sheet-well);--color-mount:var(--sheet-mount);--color-bone:var(--sheet-bone);--color-mute:var(--sheet-mute);--color-line:var(--sheet-line);background-color:var(--sheet-ink);color:var(--sheet-bone)}.arch-t,.arch-b{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.arch-t{margin-top:calc(-1 * var(--arch-h));padding-top:var(--arch-h);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000);mask-image:var(--dome-up), linear-gradient(#000, #000);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - var(--arch-h) + 1px);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - var(--arch-h) + 1px);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - var(--arch-h) + 1px);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - var(--arch-h) + 1px);mask-size:100% var(--arch-h), 100% calc(100% - var(--arch-h) + 1px);-webkit-mask-position:top,bottom;mask-position:top,bottom}.arch-b{z-index:1;margin-bottom:calc(-1 * var(--arch-h));padding-bottom:var(--arch-h);-webkit-mask-image:linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:linear-gradient(#000, #000), var(--dome-down);mask-image:linear-gradient(#000, #000), var(--dome-down);-webkit-mask-size:100% calc(100% - var(--arch-h) + 1px), 100% var(--arch-h);-webkit-mask-size:100% calc(100% - var(--arch-h) + 1px), 100% var(--arch-h);-webkit-mask-size:100% calc(100% - var(--arch-h) + 1px), 100% var(--arch-h);-webkit-mask-size:100% calc(100% - var(--arch-h) + 1px), 100% var(--arch-h);mask-size:100% calc(100% - var(--arch-h) + 1px), 100% var(--arch-h);position:relative;-webkit-mask-position:top,bottom;mask-position:top,bottom}.arch-b+*{padding-top:var(--arch-h)}.arch-t.arch-b{margin-block:calc(-1 * var(--arch-h));padding-block:var(--arch-h);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000), var(--dome-down);-webkit-mask-image:var(--dome-up), linear-gradient(#000, #000), var(--dome-down);mask-image:var(--dome-up), linear-gradient(#000, #000), var(--dome-down);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - (2 * var(--arch-h)) + 2px), 100% var(--arch-h);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - (2 * var(--arch-h)) + 2px), 100% var(--arch-h);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - (2 * var(--arch-h)) + 2px), 100% var(--arch-h);-webkit-mask-size:100% var(--arch-h), 100% calc(100% - (2 * var(--arch-h)) + 2px), 100% var(--arch-h);mask-size:100% var(--arch-h), 100% calc(100% - (2 * var(--arch-h)) + 2px), 100% var(--arch-h);-webkit-mask-position:top,50%,bottom;mask-position:top,50%,bottom}.card{background:var(--color-well);border:1px solid var(--color-line);border-radius:var(--radius-md)}.card-hover{transition:border-color .3s,transform .3s}.card-hover:hover{border-color:#1a121047}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in srgb, var(--color-bone) 28%, transparent)}}.card-hover:hover{transform:translateY(-2px)}.frame{background:var(--color-well);border-radius:var(--radius-md);padding:.5rem}.frame-in{border-radius:var(--radius-sm);background:var(--color-mount);overflow:hidden}.frame-flip{background:var(--color-mount)}.frame-flip .frame-in{background:var(--color-well)}.tile{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-well);width:3.7rem;height:3.7rem;color:var(--color-mute);place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.tile-on{background:var(--brand-tile,var(--color-ember));color:#fff;border-color:#0000}.pill{background:var(--color-alt);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bone);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.band .pill,.alt .pill{background:var(--color-ink-2)}.band .pill{background:#ffffff29}.btn{height:2.75rem;font-family:var(--font-sans);white-space:nowrap;background:var(--btn,var(--color-ember));color:var(--btn-ink,#fff);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:1rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn:hover{background:var(--btn,#e8461a)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in oklab, var(--btn,var(--color-ember)) 82%, transparent)}}.band .btn{color:var(--brand);background:#fff}.band .btn:hover{background:#ffffffdb}.band .sheet .btn{background:var(--btn,var(--color-ember));color:var(--btn-ink,#fff)}.band .sheet .btn:hover{background:var(--btn,#e8461a)}@supports (color:color-mix(in lab, red, red)){.band .sheet .btn:hover{background:color-mix(in oklab, var(--btn,var(--color-ember)) 82%, transparent)}}.band .sheet .arrow{color:var(--color-bone)}.band .sheet .arrow-em{color:var(--color-ember)}.band .sheet .pill{background:var(--color-alt)}.btn-soft{background:#e8461a29}@supports (color:color-mix(in lab, red, red)){.btn-soft{background:color-mix(in oklab, var(--color-ember) 16%, transparent)}}.btn-soft{color:var(--color-ember)}.btn-soft:hover{background:#e8461a42}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{background:color-mix(in oklab, var(--color-ember) 26%, transparent)}}.band .btn-soft{color:#fff;background:#ffffff2e}.band .btn-soft:hover{background:#ffffff4d}.btn-line{color:var(--color-bone);border-color:var(--color-line);background:0 0}.btn-line:hover{border-color:var(--color-bone);background:0 0}.btn-sm{height:2rem;padding-inline:.875rem;font-size:.875rem}.btn-lead{--go-bg:var(--color-bone);--go-ink:var(--color-ink);gap:1rem;height:3.25rem;padding-inline:1.5rem .375rem}.btn-sm.btn-lead{gap:.55rem;height:2rem;padding-inline:.875rem .25rem}.btn-go{background-color:var(--go-bg);width:2.5rem;height:2.5rem;color:var(--go-ink);background-image:var(--grain-img);background-size:var(--grain-size,180px 180px);background-blend-mode:var(--grain-blend);background-repeat:repeat;border-radius:999px;flex:none;place-items:center;transition:background-position .6s cubic-bezier(.2,.7,.3,1);display:grid;overflow:hidden}.btn-sm .btn-go{width:1.5rem;height:1.5rem}.btn-lead:hover .btn-go{background-position:34px -22px}.btn-go svg{grid-area:1/1;transition:translate .42s cubic-bezier(.3,.7,.3,1),opacity .22s}.btn-go svg:last-child{opacity:0;translate:-150%}.btn-lead:hover .btn-go svg:first-child{opacity:0;translate:150%}.btn-lead:hover .btn-go svg:last-child{opacity:1;translate:0}.band .btn-lead,.band .btn-soft.btn-lead,.band .btn-line.btn-lead{--go-bg:var(--color-black,#0a0710);--go-ink:#fff}.btn-soft.btn-lead,.btn-line.btn-lead{--go-bg:var(--color-ember);--go-ink:#fff}@media (prefers-reduced-motion:reduce){.btn-go,.btn-go svg{transition:none}.btn-lead:hover .btn-go{background-position:0 0}.btn-lead:hover .btn-go svg:first-child{opacity:1;translate:none}.btn-lead:hover .btn-go svg:last-child{opacity:0}}.arrow{color:var(--color-bone);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.arrow svg{transition:transform .3s}.arrow:hover svg{transform:translate(4px)}.arrow-em{color:var(--color-ember)}.band .arrow,.band .arrow-em{color:#fff}.ulink{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.ulink:hover{text-decoration-color:currentColor}.field{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-well);width:100%;color:var(--color-bone);outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .3s}.field::placeholder{color:#6b625ebf}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--color-mute) 75%, transparent)}}.field:focus,.field[aria-invalid=true]{border-color:var(--color-ember)}.marquee{width:max-content;animation:marquee var(--marquee-s,46s) linear infinite;display:flex}.fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.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:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\/4{height:25%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-\[5px\]{width:5px}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[29rem\]{max-width:29rem}.max-w-\[37rem\]{max-width:37rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[760px\]{max-width:760px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:0 0}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14\%\]{border-radius:14%}.rounded-\[26\%\]{border-radius:26%}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-line{background-color:var(--color-line)}.bg-mount{background-color:var(--color-mount)}.bg-well{background-color:var(--color-well)}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[13px\]{font-size:13px}.text-\[clamp\(2\.4rem\,6vw\,5rem\)\]{font-size:clamp(2.4rem,6vw,5rem)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.whitespace-nowrap{white-space:nowrap}.text-\(--accent\){color:var(--accent)}.text-ember{color:var(--color-ember)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-80{opacity:.8}.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)}.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}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-filter{-webkit-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,);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,-webkit-backdrop-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))}.will-change-transform{will-change:transform}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.sm\:pr-16{padding-right:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:inline-flex{display:inline-flex}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}}:root{--brand:var(--color-ember);--sheet-ink:#fff;--sheet-well:#fff;--sheet-mount:#f5f3f1;--sheet-bone:#1a1210;--sheet-mute:#6b625e;--sheet-line:#eae6e2;--grain-paper-blend:multiply;--arch-h:clamp(2.5rem, 5.5vw, 6rem);--dome-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120V0C240 88 480 120 720 120C960 120 1200 88 1440 0V120Z' fill='%23fff'/%3E%3C/svg%3E");--dome-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0V120C240 32 480 0 720 0C960 0 1200 32 1440 120V0Z' fill='%23fff'/%3E%3C/svg%3E");--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--bay:clamp(5rem, 8vw, 8rem);--nav-hover:#eceae6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#151011;--color-ink-2:#1c1617;--color-alt:#1b1516;--nav-hover:#131011;--color-bone:#f6f3f1;--color-mute:#a09793;--color-line:#2b2223;--color-well:#1c1617;--color-mount:#241d1e;--color-ember:#ff6a3d;--color-ember-soft:#3a1c13;--color-games:#ffc84a;--color-predict:#5c9ff0;--color-studio:#b07cc4;--color-gamification:#ff8c00;--color-affiliates:#e6007e;--color-black:#151011;--color-white:#f6f3f1;--brand:#c4380f;--sheet-ink:#1c1617;--sheet-well:#1c1617;--sheet-mount:#241d1e;--grain-paper-blend:screen;--sheet-bone:#f6f3f1;--sheet-mute:#a09793;--sheet-line:#2b2223}.claim{border-top:1px solid #1a121024;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.claim{border-top:1px solid color-mix(in srgb, var(--color-bone) 14%, transparent)}}.claim{padding-top:1.5rem}.step-no{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.2px #1a121052;font-size:2.6rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.step-no{-webkit-text-stroke:1.2px color-mix(in srgb, var(--color-bone) 32%, transparent)}}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:0;border-radius:inherit;background-image:var(--grain-img);mix-blend-mode:var(--grain-blend,soft-light);opacity:var(--grain-op,.3);pointer-events:none;background-repeat:repeat;background-size:180px 180px;transition:opacity .3s;position:absolute;inset:0}.grain>*{z-index:1;position:relative}.grain-paper{--grain-blend:var(--grain-paper-blend)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.scroll-slim{scrollbar-color:#1a121042 transparent}@supports (color:color-mix(in lab, red, red)){.scroll-slim{scrollbar-color:color-mix(in srgb, var(--color-bone) 26%, transparent) transparent}}.scroll-slim{scrollbar-width:thin}.scroll-slim::-webkit-scrollbar{width:8px;height:8px}.scroll-slim::-webkit-scrollbar-track{background:0 0}.scroll-slim::-webkit-scrollbar-thumb{background:#1a121038;border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.scroll-slim::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-bone) 22%, transparent)}}.scroll-slim::-webkit-scrollbar-thumb{background-clip:padding-box}.scroll-slim::-webkit-scrollbar-thumb:hover{background:#e8461ab3}@supports (color:color-mix(in lab, red, red)){.scroll-slim::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-ember) 70%, transparent)}}.scroll-slim::-webkit-scrollbar-thumb:hover{background-clip:padding-box}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tile-flash{0%,26%,to{background:var(--color-well);border-color:var(--color-line);color:var(--color-mute)}4%,18%{background:var(--brand-tile,var(--color-ember));color:#fff;border-color:#0000}}.tile-cycle{animation:tile-flash var(--cycle,7.5s) ease-in-out infinite;animation-delay:var(--cycle-delay,0s)}html.js-reveal [data-reveal]{opacity:0;transform:translateY(12px)}html.js-reveal [data-reveal].is-in{opacity:1;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:none}html.js-reveal .split[data-reveal]{opacity:1;transform:none}html.js-reveal .split .char{opacity:.14}html.js-reveal .split.is-in .char{opacity:1;transition:opacity .48s linear;transition-delay:calc(var(--char-index) * 18ms)}.hdr{--hdr-curve:clamp(1.25rem, 3vw, 2.25rem);z-index:50;color:var(--color-bone);inset-inline:0;transition:color .3s;position:fixed;top:0}.hdr.is-dark{color:#fff}.hdr[data-open]{color:var(--color-bone)}.hdr[data-open] .hdr-glyph{color:var(--color-ember)}.hdr .hdr-brand{color:var(--color-bone)}.hdr .hdr-brand .hdr-glyph{color:var(--color-ember)}.hdr .hdr-brand.on-dark{color:#fff}.hdr .hdr-brand.on-dark .hdr-glyph{color:var(--color-ember)}.hdr.is-dark .hdr-brand .hdr-glyph{color:#fff}.hdr[data-open] .isl-end .hdr-burger{background:var(--color-ember);color:#fff}.hdr-cap{--grain-op:0;background:0 0;border-radius:0;max-width:72rem;margin-inline:auto;transition:background-color .3s,border-radius .3s,box-shadow .3s}.is-docked .hdr-cap{--grain-blend:var(--grain-paper-blend);--grain-op:.5;border-radius:0 0 var(--hdr-curve) var(--hdr-curve);background:var(--color-ink);box-shadow:0 14px 38px -28px #1a12108c}.hdr[data-open] .hdr-cap{border-end-end-radius:0;border-end-start-radius:0}.hdr-inner{max-width:72rem;height:5rem;padding-inline:var(--spacing-gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.hdr-brand{flex:none;align-items:center;gap:.7rem;display:flex}.isl{z-index:2;position:relative}.hdr-word{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1}.hdr-glyph{color:var(--color-ember);transition:color .3s}.is-dark .hdr-glyph{color:#fff}.hdr-sub{opacity:.7}.hdr-nav{align-items:center;gap:.25rem;display:none}@media (width>=1024px){.hdr-nav{display:flex}}.navlink{color:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.95rem;display:flex;position:relative}.navlink:after{content:"";background:currentColor;border-radius:999px;height:1.5px;transition:transform .3s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:.15rem;left:.75rem;right:.75rem;transform:scaleX(0)}.navlink:hover:after,.navlink.is-on:after{transform:scaleX(1)}.navlink:hover,.navlink.is-on{color:var(--color-ember)}.is-dark .navlink:hover,.is-dark .navlink.is-on{color:#fff;opacity:.75}.hdr-end{flex:none;align-items:center;gap:.625rem;display:flex}.hdr-cta{--go-bg:#fff;--go-ink:var(--color-ember);background-color:var(--color-ember);color:#fff}.hdr-cta:hover{background-color:#e8461ad1}@supports (color:color-mix(in lab, red, red)){.hdr-cta:hover{background-color:color-mix(in oklab, var(--color-ember) 82%, transparent)}}.is-dark .hdr-cta{--go-bg:var(--color-black,#0a0710);--go-ink:#fff;--btn-sheen:#e8461a4d}@supports (color:color-mix(in lab, red, red)){.is-dark .hdr-cta{--btn-sheen:color-mix(in srgb, var(--color-ember) 30%, transparent)}}.is-dark .hdr-cta{color:var(--color-ember);background-color:#fff}.is-dark .hdr-cta:hover{background-color:#ffffffdb}.tsw.hdr-toggle{display:none}@media (width>=1024px){.tsw.hdr-toggle{display:inline-grid}}.tsw{isolation:isolate;border:1px solid var(--color-line);background:var(--color-alt);cursor:pointer;border-radius:999px;grid-auto-flow:column;place-items:center;width:3.5rem;height:2rem;padding-inline:.1875rem;display:inline-grid;position:relative}.tsw-knob{z-index:-1;background:var(--color-ink);border-radius:999px;width:calc(50% - .1875rem);height:calc(100% - .375rem);transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 2px 8px -4px #1a12108c}.tsw[data-on=dark] .tsw-knob{transform:translate(100%)}.tsw-ico{width:1.5rem;color:var(--color-mute);place-items:center;transition:color .3s;display:grid}.tsw[data-on=light] .tsw-ico:first-of-type,.tsw[data-on=dark] .tsw-ico:nth-of-type(2){color:var(--color-bone)}.is-dark .hdr-toggle{background:#ffffff24;border-color:#ffffff73}.is-dark .hdr-toggle .tsw-knob{background:#fff}.is-dark .hdr-toggle .tsw-ico{color:#ffffffb8}.is-dark .hdr-toggle[data-on=light] .tsw-ico:first-of-type,.is-dark .hdr-toggle[data-on=dark] .tsw-ico:nth-of-type(2){color:var(--color-ember)}.hdr-burger{--grain-op:.32;background:var(--color-ember);color:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .3s,color .3s;display:none}.is-dark .hdr-burger{color:var(--color-ember);background:#fff}@media (width<=1023px){.hdr-burger{display:grid}}@keyframes hdr-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hdr-phone{--grain-blend:var(--grain-paper-blend);--grain-op:.3;z-index:1;overscroll-behavior:contain;background:var(--color-ink);height:100dvh;color:var(--color-bone);flex-direction:column;animation:.24s cubic-bezier(.2,.9,.2,1) both phone-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes phone-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.phone-in{padding-block:calc(var(--phone-top,4.75rem) + 1rem) 1rem;flex-direction:column;flex:1;gap:2rem;display:flex}.phone-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.phone-link{font-size:.95rem;font-weight:500}.phone-link:active{color:var(--color-ember)}.phone-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.hdr-cap,.hdr-glyph,.grain:before,.navlink:after{transition:none}}.chev{transition:transform .3s;display:inline-flex}.chev.is-on{transform:rotate(180deg)}.hdr-island{--inset:max(0px, calc((100vw - 2 * clamp(.75rem, 2vw, 1.5rem) - 72rem) / 2));padding-top:1rem;padding-inline:clamp(.75rem,2vw,1.5rem)}.isl{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin-inline:auto;display:flex}.isl-slot{align-items:center;min-width:0;height:3.75rem;transition:transform .46s cubic-bezier(.32,.72,0,1);display:flex}.isl-end{gap:.75rem}.is-docked .isl-brand{transform:translateX(calc(-1 * var(--inset)))}.is-docked .isl-end{transform:translateX(var(--inset))}.prf-ban-in{max-width:72rem;padding-inline:var(--gut,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-inline:auto;display:grid}@media (width>=900px){.prf-ban-in{grid-template-columns:repeat(4,minmax(0,1fr))}}.prf-ban-cell{flex-direction:column;gap:.25rem;display:flex}.prf-ban-v{letter-spacing:-.04em;font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:600;line-height:1}.prf-ban-l{margin-top:.55rem;font-size:.95rem;font-weight:600}.prf-ban-s{opacity:.75;font-size:.75rem}.ftr-brand{align-items:center;gap:.625rem;display:flex}.ftr-word{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.ftr-link{color:var(--color-mute);font-size:.92rem;transition:color .2s}.ftr-link:hover{color:var(--color-ember)}.ftr-col-h{margin-bottom:1rem}.ftr-col-list{flex-direction:column;gap:.65rem;display:flex}.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width>=640px){.ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftr-split-in{gap:1.25rem;padding-block:3.5rem;display:grid}@media (width>=1000px){.ftr-split-in{grid-template-columns:22rem 1fr;gap:2.5rem}}.ftr-split-l{--grain-op:.26;border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem;display:flex}.ftr-split-line{opacity:.88;font-size:.98rem;line-height:1.55}.ftr-split-cta{margin-top:auto}.ftr-split-r{align-items:center;display:flex}.ftr-split-cols{width:100%}@media (width>=1000px){.ftr-split-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem}}.ftr-mid{border-top:1px solid var(--color-line);text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding-block:2.25rem;display:flex}.ftr-mid-certs{letter-spacing:.04em;max-width:60rem;color:var(--color-bone);font-size:.85rem;line-height:1.8}.ftr-mid-legal{max-width:76ch;line-height:1.7}.ftr-mark{margin-inline:calc(50% - 50vw);position:relative}.ftr-mark:before{content:"";background:radial-gradient(120% 150% at 50% 100%,#e8461a29 0,#0000 70%);width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.ftr-mark:before{background:radial-gradient(120% 150% at 50% 100%, color-mix(in srgb, var(--color-ember) 16%, transparent) 0, transparent 70%)}}.ftr-mark:before{pointer-events:none}.ftr-mark-svg{width:100%;height:auto;display:block}.ftr-mark-svg text{font-family:var(--font-display);font-size:100px;font-weight:600}.ftr-mark-svg stop{stop-color:var(--color-ember)}.ftr-end{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.ftr-link{transition:none}}.pil-set{padding-bottom:var(--bay);--pil-band-h:3.5rem;--pil-pad:clamp(1.25rem, 3vw, 2rem);--pil-step:var(--pil-band-h);--pil-top:4.5rem;flex-direction:column;display:flex}.pil{top:calc(var(--pil-top) + var(--i,0) * var(--pil-step));z-index:calc(var(--i,0) + 1);padding-bottom:2rem;position:sticky}.pil-card{grid-template-rows:minmax(0, 1fr) var(--pil-band-h);box-shadow:0 1px 0 #1a121014, 0 24px 40px -24px var(--pil-shade)}@supports (color:color-mix(in lab, red, red)){.pil-card{box-shadow:0 1px 0 color-mix(in srgb, var(--color-bone) 8%, transparent), 0 24px 40px -24px var(--pil-shade)}}.pil-set.is-up .pil-band{order:2}@media (width>=1000px){.pil-set.is-up .pil-card{height:17rem}}@media (width<=999px){.pil-set.is-up .pil{padding-bottom:1rem;position:relative;top:auto}}.pil-card{--grain-op:.2;border:1px solid #1a121024;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pil-card{border:1px solid color-mix(in srgb, var(--color-bone) 14%, transparent)}}.pil-card{border-radius:var(--radius-lg,16px);background:var(--color-well);box-shadow:0 -1px 0 #1a121014, 0 -24px 40px -24px var(--pil-shade)}@supports (color:color-mix(in lab, red, red)){.pil-card{box-shadow:0 -1px 0 color-mix(in srgb, var(--color-bone) 8%, transparent), 0 -24px 40px -24px var(--pil-shade)}}.pil-card{transition:background-color .3s}@media (width>=1000px){.pil-card{min-height:13rem}.pil-desc{max-width:52ch;font-size:1.1rem}}.pil-band{min-height:var(--pil-band-h);padding-inline:var(--pil-pad);background:var(--brand);align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pil-band{background:color-mix(in srgb, var(--brand) calc(var(--tint,30) * 1%), var(--color-well))}}.pil-band{color:var(--color-bone)}.pil-no{opacity:.66;font-size:.75rem;font-weight:600}.pil-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:-.015em;flex:1;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;overflow:hidden}.pil-body{padding:var(--pil-pad);gap:1.5rem;display:grid}@media (width>=900px){.pil-body{grid-template-columns:minmax(0,1fr) 40%;align-items:stretch;gap:2.5rem}.pil-copy{align-self:center}}.pil-desc{color:var(--color-mute);font-size:1rem;line-height:1.6}.pil:hover .pil-card{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pil:hover .pil-card{background:color-mix(in srgb, var(--brand) 6%, var(--color-well))}}.pil-art{min-height:11rem;position:relative}@media (width>=900px){.pil-art{min-height:0;margin:calc(-1 * var(--pil-pad)) calc(-2 * var(--pil-pad)) calc(-1 * var(--pil-pad)) 0}}.pil-art img{object-fit:contain;object-position:right center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=1000px){.pil-art img{width:76%}}.stp{gap:0;margin-top:3rem;display:grid}.stp-item{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);padding-block:2.4rem;display:grid;position:relative}.stp-item:first-child{border-top:1px solid var(--color-line)}.stp-n{z-index:0;font-family:var(--font-display);letter-spacing:-.07em;color:#e8461a29;font-size:clamp(4rem,11vw,8rem);font-weight:700;line-height:.8;position:absolute;top:50%;right:0;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.stp-n{color:color-mix(in srgb, var(--color-ember) 16%, transparent)}}.stp-n{pointer-events:none}.stp-item>div{z-index:1;max-width:56ch;position:relative}.stp-t{font-size:1.05rem;font-weight:600;line-height:1.35}.stp-d{margin-top:.4rem;font-size:.95rem;line-height:1.55}.cls{--grain-op:.5;--grain-blend:overlay;border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.cls-in{max-width:48rem}.cls-art{display:none}@media (width>=900px){.cls-in{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:2rem;max-width:none;display:grid}.cls-art{align-self:stretch;margin:calc(-1*clamp(2rem,5vw,4rem)) calc(-2*clamp(2rem,5vw,4rem)) calc(-1*clamp(2rem,5vw,4rem)) 0;display:block;position:relative}.cls-art img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#000 20%)}}.hero-turn{color:var(--color-black)}.hero-proof{letter-spacing:.14em;color:#ffffffb8;flex-wrap:wrap;gap:.35rem 2rem;font-size:.7rem;display:flex}.hero-cert{color:var(--color-games)}.fmt{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.fmt-item{border:1px solid var(--color-line);border-radius:999px;padding:.4rem .95rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s}.fmt-item:hover{border-color:var(--accent,var(--color-ember))}.fmt-more{color:var(--color-mute);font-weight:400}@media (prefers-reduced-motion:reduce){.fmt-item{transition:none}}.tape{--grain-op:.4;margin-top:3rem;padding:0;overflow:hidden}.tape-head{border-bottom:1px solid var(--color-line);letter-spacing:.1em;color:var(--color-mute);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;font-size:.7rem;display:flex}.tape-live{color:var(--accent,var(--color-ember))}.tape-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1.25rem;padding:.7rem 1.15rem;font-size:.74rem;display:grid}.tape-row:last-child{border-bottom:0}@media (width>=760px){.tape-row{grid-template-columns:minmax(0,18rem) 1fr auto}}.tape-row.is-bad{box-shadow:inset 2px 0 0 var(--color-ember)}.tape-row.is-bad .tape-amt{color:var(--color-ember)}.tape-entry{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tape-amt{text-align:right;font-variant-numeric:tabular-nums}.prod-set{gap:1rem;margin-top:3rem;display:grid}@media (width>=640px){.prod-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.prod-set{grid-template-columns:repeat(4,minmax(0,1fr))}}.prod{--grain-op:.4;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.prod-top{justify-content:space-between;align-items:center;gap:1rem;min-height:1.25rem;display:flex}.prod-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.15rem;font-weight:600}.prod-file{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;font-size:.85rem}.prod-blurb{font-size:.88rem;line-height:1.5}.rtp{flex-direction:column;gap:.2rem;display:flex}.rtp-v{letter-spacing:-.03em;color:var(--accent,var(--color-studio));font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1}.refuse{--grain-op:.4;border-left:3px solid var(--color-ember);margin-top:3rem;padding:1.75rem}.refuse-t{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}.refuse-b{max-width:68ch;margin-top:.9rem;font-size:.95rem;line-height:1.6}.refuse-acts{border-top:1px solid var(--color-line);letter-spacing:.1em;color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.1rem;font-size:.72rem;display:flex}.refuse-locked{border:1px solid var(--color-line);opacity:.55;border-radius:999px;padding:.25rem .8rem;text-decoration:line-through}:root{--color-ember:#6d28d9;--color-ember-soft:#ede9fe;--brand:#6d28d9;--bloom:radial-gradient(60% 100% at 50% 92%, #c4b5fd 0%, #8b5cf6 40%, #6d28d900 100%)}:root[data-theme=dark]{--color-ember:#a78bfa;--color-ember-soft:#2a1150;--brand:#57209f;--color-ink:#0c0813;--color-ink-2:#1a1226;--color-alt:#120c1b;--color-well:#1a1226;--color-mount:#1e1430;--sheet-ink:#1a1226;--sheet-well:#1a1226;--sheet-mount:#1e1430}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.25rem)}}#hero .eyebrow{animation:.62s cubic-bezier(.2,.8,.2,1) .1s backwards hero-rise}#hero h1{animation:.76s cubic-bezier(.2,.8,.2,1) .2s backwards hero-rise}#hero .lede{animation:.76s cubic-bezier(.2,.8,.2,1) .32s backwards hero-rise}#hero .btn,#hero .arrow,#hero .gen-form{animation:.76s cubic-bezier(.2,.8,.2,1) .44s backwards hero-rise}@media (prefers-reduced-motion:reduce){#hero .eyebrow,#hero h1,#hero .lede,#hero .btn,#hero .arrow,#hero .gen-form{animation:none}}.curtain{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.curtain-sheet{background:var(--color-ember);color:#fff;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.curtain-hold .curtain-sheet{transform:translateY(0)}.curtain-reveal .curtain-sheet{transition:transform .64s cubic-bezier(.5,0,.2,1);transform:translateY(-110%)}.curtain-lead,.curtain-trail{height:clamp(2.5rem,8vw,8rem);color:var(--color-ember);display:block;position:absolute;inset-inline:-1px}.curtain-lead{bottom:100%}.curtain-trail{top:100%}.curtain-cap{width:100%;height:100%;display:block}.curtain-mark{opacity:1}.curtain-reveal .curtain-mark{opacity:0;transition:opacity .26s,transform .42s cubic-bezier(.5,0,.2,1);transform:scale(1.08)}.hdr-drop-btn{border:1px solid var(--color-line);background-color:var(--color-alt);height:2rem;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.7rem .6rem;font-size:.85rem;font-weight:600;transition:border-color .26s,background-color .26s,color .26s;display:none}@media (width>=1024px){.hdr-drop-btn{display:inline-flex}}.hdr-drop-btn:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hdr-drop-btn:hover{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.hdr-drop-btn.is-on{background-color:var(--color-ember);color:#fff;border-color:#0000}.is-dark .hdr-drop-btn{background-color:#ffffff24;border-color:#ffffff42}.is-dark .hdr-drop-btn.is-on{color:var(--color-ember);background-color:#fff;border-color:#0000}.isl-end{position:relative}.hdr-drop{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-well);flex-direction:column;align-items:stretch;gap:.15rem;min-width:13rem;margin-top:.5rem;padding:.5rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #00000024}[data-theme=dark] .hdr-drop{border-color:#ffffff24;box-shadow:0 18px 40px #0000008c}.hdr-drop:after{content:"";position:absolute;inset:-.5rem 0 100%}@media (width>=1024px){.hdr-drop{display:flex}}.hdr-drop-link{border-radius:var(--radius-sm);color:var(--color-bone);padding:.5rem .6rem;font-size:.92rem;font-weight:600;transition:background-color .26s,color .26s}.hdr-drop-link:hover{background-color:var(--color-mount);color:var(--color-ember)}.hdr-drop-cta{background-color:var(--color-ember);color:#fff;--go-bg:var(--color-white);--go-ink:var(--color-ember);justify-content:center;margin-top:.35rem}@media not all and (width>=1024px){.hdr-pre{display:none}.hdr-sub{opacity:1;display:inline}.hdr-island{padding-top:.6rem}.isl-slot{height:2.9rem}.isl{isolation:isolate;border:1px solid #0000;border-radius:999px;padding:.3rem .35rem .3rem .95rem;transition:background-color .3s,border-color .3s,box-shadow .3s}.isl:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--grain-img);mix-blend-mode:var(--grain-paper-blend);opacity:0;pointer-events:none;background-size:180px 180px;transition:opacity .3s;position:absolute;inset:0}.is-docked .isl{border-color:var(--color-line);background:var(--color-alt);box-shadow:0 14px 38px -28px #1a121059}.is-docked .isl .hdr-brand,.is-docked .isl .hdr-word,.is-docked .isl .hdr-pre,.is-docked .isl .hdr-sub,.is-docked .isl .navlink,.is-docked .isl .hdr-drop-btn{color:var(--color-bone)}.is-docked .isl .hdr-glyph{color:var(--color-ember)}.is-docked .isl:before{opacity:.5}.isl-brand{min-width:0}.hdr-word{font-size:1.1rem}.isl-end .hdr-burger{width:2.9rem;height:2.9rem}}:root{--sx-bg:var(--color-ink);--sx-surface:#fff;--sx-chrome:#f6f4fa;--sx-canvas:#efecf5;--sx-panel:#fff;--sx-row:#f3f0f8;--sx-raised:#e9e3f4;--sx-field:#ece6f6;--sx-glass-a:#fffffff5;--sx-glass-b:#f9f7fdf7;--sx-hud:#ffffffe6;--sx-ink:#1a1226;--sx-ink-2:#463d57;--sx-ink-3:#675e7c;--sx-ink-4:#8a839c;--sx-accent:var(--brand);--sx-accent-hi:var(--color-ember);--sx-ai:var(--color-ember);--sx-on-accent:#fff;--sx-ok-text:#1d7f4e;--sx-attention:#96670c;--sx-visual:#6b3fc9;--sx-mech:#a8327a;--sx-math:#1d7f4e;--sx-audio:#2a6a9e;--sx-shade:.28}:root[data-theme=dark]{--sx-surface:#171022;--sx-chrome:#1a1226;--sx-canvas:#120c1b;--sx-panel:#1a1327;--sx-row:#1d1429;--sx-raised:#2e2044;--sx-field:#241a3a;--sx-glass-a:#212025f5;--sx-glass-b:#131215f7;--sx-hud:#111013db;--sx-ink:#ece9f5;--sx-ink-2:#b8b0cc;--sx-ink-3:#948ba8;--sx-ink-4:#766d8a;--sx-ok-text:#6fcf9a;--sx-attention:#dbb15e;--sx-visual:#c9a6ff;--sx-mech:#f0a3d0;--sx-math:#6fcf9a;--sx-audio:#7db4dd;--sx-shade:1}.stu-hero{background:var(--color-ink);min-height:100svh;color:var(--color-bone);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.stu-hero:before{content:"";z-index:0;background-image:var(--grain-img);mix-blend-mode:var(--grain-paper-blend);opacity:.14;pointer-events:none;background-size:180px 180px;background-attachment:fixed;position:absolute;inset:0}.stu-turn{color:var(--color-ember)}.stu-beat{z-index:10;pointer-events:none;text-align:center;inset-inline:0;padding:0 1.25rem 1.75rem;position:absolute;bottom:0}.stu-beat h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--sx-ink);font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:700}.stu-beat p{max-width:62ch;color:var(--sx-ink-3);margin:.375rem auto 0;font-size:13.5px;line-height:1.55}.stu-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.stu-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.stu-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gc-status.is-live{color:var(--sx-ok-text)}.gc-status.is-cert{color:var(--sx-ink-2)}.gc-status.is-review{color:var(--sx-attention)}.gc-rtp{font-family:var(--font-mono);color:var(--sx-ink-4);font-size:10.5px}.pa-root{--tilt-x:14deg;--tilt-y:-13deg;perspective:1500px;perspective-origin:50% 34%;width:100%;max-width:760px;margin-inline:auto}.pa-frame{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(180deg, var(--sx-glass-a), var(--sx-glass-b));border:1px solid var(--sx-ink);border-radius:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.pa-frame{border:1px solid color-mix(in srgb, var(--sx-ink) 13%, transparent)}}.pa-frame{box-shadow:0 46px 110px rgb(0 0 0/calc(.62 * var(--sx-shade))), 0 6px 22px rgb(0 0 0/calc(.45 * var(--sx-shade))), inset 0 1px 0 var(--sx-ink)}@supports (color:color-mix(in lab, red, red)){.pa-frame{box-shadow:0 46px 110px rgb(0 0 0/calc(.62 * var(--sx-shade))), 0 6px 22px rgb(0 0 0/calc(.45 * var(--sx-shade))), inset 0 1px 0 color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.pa-frame{opacity:0}.pa-inner,.pa-tray{transform-style:preserve-3d}.pa-root.is-on .pa-frame{animation:pa-drop-frame 3.4s cubic-bezier(.36, 0, .18, 1) var(--d,0s) both}@keyframes pa-drop-frame{0%{opacity:0;transform:translate3d(0, var(--frame-dy,-320px), var(--frame-dz,500px)) rotateX(-48deg) rotateY(calc(var(--tilt-y) - 6deg));box-shadow:0 130px 160px rgb(0 0 0/calc(.1 * var(--sx-shade))), inset 0 1px 0 color-mix(in srgb, var(--sx-ink) 7%, transparent)}18%{opacity:1}30%{transform:translate3d(0, 12px, 34px) rotateX(calc(var(--tilt-x) + 9deg)) rotateY(var(--tilt-y));filter:brightness(2.6)saturate(1.6);box-shadow:0 0 60px 8px color-mix(in srgb, var(--sx-accent-hi) 55%, transparent), 0 60px 120px rgb(0 0 0/calc(.6 * var(--sx-shade))), inset 0 1px 0 color-mix(in srgb, var(--sx-ink) 50%, transparent)}34%{transform:translate3d(0, -5px, 12px) rotateX(calc(var(--tilt-x) - 2deg)) rotateY(var(--tilt-y));filter:brightness(1.5)saturate(1.2)}38%,71%{opacity:1;filter:none;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:0 46px 110px rgb(0 0 0/calc(.62 * var(--sx-shade))), 0 6px 22px rgb(0 0 0/calc(.45 * var(--sx-shade))), inset 0 1px 0 color-mix(in srgb, var(--sx-ink) 7%, transparent)}to{opacity:1;box-shadow:0 34px 80px rgb(0 0 0/calc(.5 * var(--sx-shade))), 0 4px 14px rgb(0 0 0/calc(.4 * var(--sx-shade))), inset 0 1px 0 color-mix(in srgb, var(--sx-ink) 7%, transparent);transform:none}}.pa-inner{flex-direction:column;gap:clamp(12px,1.6vw,18px);padding:clamp(16px,2.2vw,24px) clamp(16px,2.4vw,26px);display:flex}.pa-piece{opacity:0;will-change:transform, opacity;transform-style:preserve-3d}.pa-root.is-on .pa-piece{animation:pa-drop .78s linear var(--d,0s) both}.pa-from-l{--dx:-76px;--dy:-270px;--dz:340px;--yaw:-24deg;--roll:-6deg}.pa-from-r{--dx:76px;--dy:-270px;--dz:340px;--yaw:24deg;--roll:6deg}.pa-from-t{--dx:-8px;--dy:-310px;--dz:390px;--yaw:10deg;--roll:-3deg}.pa-from-b{--dx:30px;--dy:-240px;--dz:300px;--yaw:-17deg;--roll:5deg}@keyframes pa-drop{0%{opacity:0;transform:translate3d(var(--dx,0px), var(--dy,-260px), var(--dz,330px)) rotateX(-64deg) rotateY(var(--yaw,0deg)) rotateZ(var(--roll,0deg));filter:brightness(1.3) drop-shadow(0 44px 30px rgb(0 0 0/calc(.65 * var(--sx-shade))));animation-timing-function:cubic-bezier(.66,0,.92,.24)}22%{opacity:1;animation-timing-function:cubic-bezier(.66,0,.92,.24)}74%{filter:brightness(3.4) saturate(1.85) drop-shadow(0 0 30px var(--sx-accent-hi)) drop-shadow(0 0 60px color-mix(in srgb, var(--sx-accent-hi) 50%, transparent));animation-timing-function:cubic-bezier(.16,.9,.24,1);transform:translate(0)rotateX(0)rotateY(0)rotate(0)scale(1.012)}82%{filter:brightness(2) saturate(1.4) drop-shadow(0 0 18px var(--sx-accent-hi));transform:translate3d(0,-7px,26px)scale(1.028)}90%{filter:brightness(1.28)saturate(1.1);transform:translateY(2px)scale(.996)}to{opacity:1;filter:none;transform:none}}.pa-root.is-on{animation:3.4s linear both pa-quake}@keyframes pa-quake{0%,27%{transform:translate(0)}29%{transform:translate(-4px,3px)}30.5%{transform:translate(8px,-6px)}32%{transform:translate(-5px,4px)}33.5%{transform:translate(2px,-2px)}35%{transform:translate(0)}36%{transform:translate(4px,-3px)}37.5%{transform:translate(-3px,2px)}39%{transform:translate(0)}48%{transform:translate(-4px,3px)}49.5%{transform:translate(3px,-2px)}51%{transform:translate(0)}52%{transform:translate(3px,3px)}53.5%{transform:translate(-2px,-2px)}55%{transform:translate(0)}56%{transform:translate(-3px,2px)}57.5%{transform:translate(2px,-2px)}59%{transform:translate(0)}60%{transform:translate(2px,-2px)}61.5%{transform:translate(-2px,1px)}63%{transform:translate(0)}67%{transform:translate(-10px,8px)}68.5%{transform:translate(9px,-7px)}70%{transform:translate(-6px,5px)}71.5%{transform:translate(4px,-3px)}73%{transform:translate(-2px,1px)}75%,to{transform:translate(0)}}.pa-attach{align-items:center;gap:9px;display:flex}.pa-chip-sel{background:var(--sx-accent);border-radius:7px;align-items:center;height:22px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pa-chip-sel{background:color-mix(in srgb, var(--sx-accent) 15%, transparent)}}.pa-chip-sel{color:var(--sx-ai);font-family:var(--font-mono);font-size:11px;font-weight:500}.pa-attach-note{font-family:var(--font-mono);color:var(--sx-ink-4);font-size:10.5px}.pa-input{transform-style:preserve-3d;align-items:center;gap:14px;display:flex}.pa-textwrap{border-radius:9px;flex:1;min-width:0;position:relative}.pa-textwrap:before,.pa-textwrap:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute}.pa-textwrap:before{z-index:0;border-radius:13px;inset:-6px}.pa-root.is-on .pa-textwrap:before{animation:1.5s cubic-bezier(.16,.8,.3,1) 1.15s both pa-input-glow}.pa-textwrap:after{z-index:2;background:linear-gradient(102deg, transparent 32%, var(--sx-ink) 46%, var(--sx-ink) 50%, var(--sx-accent-hi) 55%, transparent 70%);inset:-2px}@supports (color:color-mix(in lab, red, red)){.pa-textwrap:after{background:linear-gradient(102deg, transparent 32%, color-mix(in srgb, var(--sx-ink) 55%, transparent) 46%, color-mix(in srgb, var(--sx-ink) 85%, transparent) 50%, color-mix(in srgb, var(--sx-accent-hi) 45%, transparent) 55%, transparent 70%)}}.pa-textwrap:after{mix-blend-mode:screen;transform:translate(-135%)}.pa-root.is-on .pa-textwrap:after{animation:1.5s cubic-bezier(.3,.55,.25,1) 1.15s both pa-input-shine}@keyframes pa-input-glow{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--sx-accent-hi) 0%, transparent)}8%{opacity:1;box-shadow:0 0 34px 6px color-mix(in srgb, var(--sx-accent-hi) 55%, transparent), 0 0 70px 14px color-mix(in srgb, var(--sx-accent) 28%, transparent), inset 0 0 22px color-mix(in srgb, var(--sx-ink) 22%, transparent)}55%{opacity:1;box-shadow:0 0 22px 3px color-mix(in srgb, var(--sx-accent-hi) 30%, transparent), 0 0 46px 8px color-mix(in srgb, var(--sx-accent) 14%, transparent), inset 0 0 12px color-mix(in srgb, var(--sx-ink) 10%, transparent)}to{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--sx-accent-hi) 0%, transparent)}}@keyframes pa-input-shine{0%{opacity:0;transform:translate(-135%)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(135%)}}@media (prefers-reduced-motion:reduce){.pa-textwrap:before,.pa-textwrap:after{opacity:0!important;animation:none!important}}.pa-text{min-height:1.6em;color:var(--sx-ink);margin:0;font-size:clamp(15px,1.7vw,20px);line-height:1.45;position:relative}.pa-ph{color:var(--sx-ink-4);pointer-events:none;position:absolute;inset:0}.pa-caret{vertical-align:-3px;background:var(--sx-accent);width:2px;height:1.05em;margin-left:3px;animation:1.1s step-end infinite pa-blink;display:inline-block}@keyframes pa-blink{50%{opacity:0}}.pa-send{aspect-ratio:1;background:var(--sx-accent);width:clamp(34px,3.4vw,42px);color:var(--sx-on-accent);box-shadow:0 0 0 0 var(--sx-accent);border-radius:11px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.pa-send{box-shadow:0 0 0 0 color-mix(in srgb, var(--sx-accent) 60%, transparent)}}.pa-tray{border-top:1px solid var(--sx-ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.pa-tray{border-top:1px solid color-mix(in srgb, var(--sx-ink) 8%, transparent)}}.pa-tray{background:var(--sx-ink)}@supports (color:color-mix(in lab, red, red)){.pa-tray{background:color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.pa-tray{border-radius:0 0 17px 17px}.pa-slot{background:var(--sx-hud);align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.pa-tray>.pa-slot:first-child{border-bottom-left-radius:17px}.pa-tray>.pa-slot:last-child{border-bottom-right-radius:17px}.pa-chip{height:18px;font-family:var(--font-sans);letter-spacing:.07em;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.pa-visual{background:var(--sx-visual)}@supports (color:color-mix(in lab, red, red)){.pa-visual{background:color-mix(in srgb, var(--sx-visual) 16%, transparent)}}.pa-visual{color:var(--sx-visual)}.pa-mech{background:var(--sx-mech)}@supports (color:color-mix(in lab, red, red)){.pa-mech{background:color-mix(in srgb, var(--sx-mech) 16%, transparent)}}.pa-mech{color:var(--sx-mech)}.pa-math{background:var(--sx-math)}@supports (color:color-mix(in lab, red, red)){.pa-math{background:color-mix(in srgb, var(--sx-math) 16%, transparent)}}.pa-math{color:var(--sx-math)}.pa-audio{background:var(--sx-audio)}@supports (color:color-mix(in lab, red, red)){.pa-audio{background:color-mix(in srgb, var(--sx-audio) 16%, transparent)}}.pa-audio{color:var(--sx-audio)}.pa-slot-label{min-width:0;color:var(--sx-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.pa-slot-tick{font-family:var(--font-mono);color:var(--sx-ok-text);flex:none;font-size:11px}.pa-lock{pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--sx-accent-hi), 0 0 34px var(--sx-accent-hi), 0 0 90px var(--sx-accent), 0 0 180px var(--sx-accent), inset 0 0 40px var(--sx-accent-hi);border-radius:19px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.pa-lock{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sx-accent-hi) 90%, transparent), 0 0 34px color-mix(in srgb, var(--sx-accent-hi) 62%, transparent), 0 0 90px color-mix(in srgb, var(--sx-accent) 42%, transparent), 0 0 180px color-mix(in srgb, var(--sx-accent) 24%, transparent), inset 0 0 40px color-mix(in srgb, var(--sx-accent-hi) 16%, transparent)}}.pa-root.is-on .pa-lock{animation:3.2s cubic-bezier(.2,.7,.3,1) 2.25s both pa-lock}@keyframes pa-lock{0%{opacity:0}4%{opacity:1}38%{opacity:1}70%{opacity:.42}to{opacity:0}}.pa-caption{text-align:center;color:var(--sx-ink-3);opacity:0;margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(14px,1.3vw,16px)}.pa-caption b{color:var(--sx-ink);font-weight:600}.pa-root.is-on .pa-caption{animation:pa-fade-up .62s ease-out var(--d,0s) both}@keyframes pa-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pa-root.is-settled{perspective:none}.pa-root.is-settled .pa-frame,.pa-root.is-settled .pa-inner,.pa-root.is-settled .pa-tray,.pa-root.is-settled .pa-piece{transform-style:flat}.pa-root.is-settled .pa-frame,.pa-root.is-settled .pa-piece{opacity:1;filter:none;will-change:auto;animation:none;transform:none}.pa-root.is-static .pa-frame,.pa-root.is-static .pa-piece,.pa-root.is-static .pa-caption{opacity:1!important;animation:none!important;transform:none!important}.pa-root.is-static .pa-caret,.pa-root.is-static .pa-lock{display:none}@media (width<=720px){.pa-tray{grid-template-columns:1fr 1fr}.pa-tray>.pa-slot:first-child{border-bottom-left-radius:0}.pa-tray>.pa-slot:nth-child(3){border-bottom-left-radius:17px}}@media (width<=560px){.pa-slot{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;position:relative}.pa-slot-label{white-space:normal;flex:none;width:100%;font-size:11px;overflow:visible}.pa-slot-tick{position:absolute;top:10px;right:12px}.pa-chip-sel{white-space:nowrap}.pa-attach-note{display:none}.pa-root{--tilt-x:10deg;--tilt-y:-8deg;--frame-dy:-190px;--frame-dz:240px;perspective:1100px}.pa-from-l,.pa-from-r{--dy:-150px;--dz:170px}.pa-from-t{--dy:-175px;--dz:195px}.pa-from-b{--dy:-135px;--dz:150px}}@property --pa-a1{syntax:"<angle>";inherits:true;initial-value:0deg}@property --pa-a2{syntax:"<angle>";inherits:true;initial-value:180deg}.pa-rim{z-index:3;pointer-events:none;background:conic-gradient(from var(--pa-a1), transparent 0deg, var(--sx-accent-hi) 26deg, var(--sx-accent-hi) 40deg, var(--sx-accent-hi) 48deg, var(--sx-accent-hi) 62deg, transparent 96deg, transparent 360deg), conic-gradient(from var(--pa-a2), transparent 0deg, var(--sx-accent) 24deg, #e6dcff 38deg, var(--sx-accent) 46deg, var(--sx-accent) 60deg, transparent 92deg, transparent 360deg), linear-gradient(var(--sx-accent-hi), var(--sx-accent-hi));border-radius:19.5px;padding:1.5px;position:absolute;inset:-1.5px}@supports (color:color-mix(in lab, red, red)){.pa-rim{background:conic-gradient(from var(--pa-a1), transparent 0deg, color-mix(in srgb, var(--sx-accent-hi) 50%, transparent) 26deg, color-mix(in srgb, var(--sx-accent-hi) 55%, #fff) 40deg, var(--sx-accent-hi) 48deg, color-mix(in srgb, var(--sx-accent-hi) 35%, transparent) 62deg, transparent 96deg, transparent 360deg), conic-gradient(from var(--pa-a2), transparent 0deg, color-mix(in srgb, var(--sx-accent) 45%, transparent) 24deg, #e6dcff 38deg, var(--sx-accent) 46deg, color-mix(in srgb, var(--sx-accent) 30%, transparent) 60deg, transparent 92deg, transparent 360deg), linear-gradient(color-mix(in srgb, var(--sx-accent-hi) 16%, transparent), color-mix(in srgb, var(--sx-accent-hi) 16%, transparent))}}.pa-rim{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;animation:5.2s linear infinite pa-rim-a,5.2s linear infinite pa-rim-b,.9s cubic-bezier(.2,.8,.3,1) both pa-rim-in;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pa-rim:after{content:"";background:conic-gradient(from var(--pa-a1), transparent 0deg, var(--sx-accent-hi) 40deg, transparent 92deg, transparent 360deg), conic-gradient(from var(--pa-a2), transparent 0deg, var(--sx-accent) 38deg, transparent 90deg, transparent 360deg);border-radius:32px;position:absolute;inset:-14px}@supports (color:color-mix(in lab, red, red)){.pa-rim:after{background:conic-gradient(from var(--pa-a1), transparent 0deg, color-mix(in srgb, var(--sx-accent-hi) 42%, transparent) 40deg, transparent 92deg, transparent 360deg), conic-gradient(from var(--pa-a2), transparent 0deg, color-mix(in srgb, var(--sx-accent) 34%, transparent) 38deg, transparent 90deg, transparent 360deg)}}.pa-rim:after{filter:blur(14px);opacity:.85;z-index:-1}@keyframes pa-rim-a{to{--pa-a1:360deg}}@keyframes pa-rim-b{to{--pa-a2:-180deg}}@keyframes pa-rim-in{0%{opacity:0;filter:brightness(3.2)saturate(1.6)}35%{opacity:1;filter:brightness(2.2)saturate(1.4)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.pa-rim{background:linear-gradient(var(--sx-accent-hi), var(--sx-accent-hi));animation:none}@supports (color:color-mix(in lab, red, red)){.pa-rim{background:linear-gradient(color-mix(in srgb, var(--sx-accent-hi) 35%, transparent), color-mix(in srgb, var(--sx-accent-hi) 35%, transparent))}}.pa-rim:after{display:none}}.st-stage{background:var(--sx-bg);height:100svh;position:sticky;top:0;overflow:hidden}.st-frame{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--s,1));perspective:1500px;border:1px solid var(--sx-ink);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:45%;left:50%}@supports (color:color-mix(in lab, red, red)){.st-frame{border:1px solid color-mix(in srgb, var(--sx-ink) 10%, transparent)}}.st-frame{background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 0 0 1px var(--sx-accent), 0 40px 120px -20px rgb(0 0 0/calc(.55 * var(--sx-shade))), 0 12px 32px -12px rgb(0 0 0/calc(.4 * var(--sx-shade)));font-size:13px;line-height:1.45;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.st-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-accent) 14%, transparent), 0 40px 120px -20px rgb(0 0 0/calc(.55 * var(--sx-shade))), 0 12px 32px -12px rgb(0 0 0/calc(.4 * var(--sx-shade)))}}.st-part{--t:clamp(0, min(calc((var(--p,0) - var(--start,0)) * var(--rate,8)), calc(1 - (var(--p,0) - var(--out,99)) * var(--orate,14))), 1);opacity:0;transform-style:preserve-3d;animation:1s linear both paused pa-drop;animation-delay:calc(var(--t) * -1000ms)}@media (prefers-reduced-motion:reduce){.st-part{opacity:1;animation:none}}.st-top{background:var(--sx-chrome);border-bottom:1px solid var(--sx-ink);flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-top{border-bottom:1px solid color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.st-lights{gap:6px;margin-right:6px;display:flex}.st-lights i{background:var(--sx-ink);border-radius:50%;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.st-lights i{background:color-mix(in srgb, var(--sx-ink) 14%, transparent)}}.st-mark{background:linear-gradient(145deg, var(--sx-accent-hi), var(--sx-accent));width:18px;height:18px;box-shadow:0 0 0 3px var(--sx-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.st-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-accent) 18%, transparent)}}.st-crumb{align-items:center;gap:8px;display:flex}.st-avatars{margin-left:auto;display:flex}.st-avatars i{border:2px solid var(--sx-chrome);background:var(--sx-accent);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;display:grid}@supports (color:color-mix(in lab, red, red)){.st-avatars i{background:color-mix(in srgb, var(--sx-accent) 22%, var(--sx-raised))}}.st-avatars i{font-family:var(--font-mono);color:var(--sx-ink);font-size:8.5px;font-style:normal;font-weight:600}.st-avatars i:first-child{margin-left:0}.st-status{background:var(--sx-ok-text);border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-status{background:color-mix(in srgb, var(--sx-ok-text) 12%, transparent)}}.st-status{color:var(--sx-ok-text);font-size:11px;font-weight:600}.st-status i{width:6px;height:6px;box-shadow:0 0 0 0 var(--sx-ok-text);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.st-status i{box-shadow:0 0 0 0 color-mix(in srgb, var(--sx-ok-text) 50%, transparent)}}.st-status i{animation:2s ease-out infinite st-pulse}@keyframes st-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sx-ok-text) 50%, transparent)}to{box-shadow:0 0 0 7px #0000}}.st-proj{font-weight:600}.st-dim{color:var(--sx-ink-4)}.st-draft{font-family:var(--font-mono);color:var(--sx-ink-3);font-size:10.5px}.st-tabs{background:var(--sx-row);border-radius:10px;flex:none;gap:2px;margin-inline:auto;padding:3px;display:flex}.st-tab{color:var(--sx-ink-3);border-radius:8px;padding:5px 13px;font-size:12px;font-weight:600;position:relative}.st-tab[data-on]{background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 1px 3px rgb(0 0 0/calc(.3 * var(--sx-shade)))}.st-tab[data-badge]:after{content:"";background:var(--sx-attention);border-radius:3px;width:5px;height:5px;position:absolute;top:4px;right:2px}.st-btn{border:1px solid var(--sx-ink);border-radius:8px;align-items:center;height:28px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-btn{border:1px solid color-mix(in srgb, var(--sx-ink) 14%, transparent)}}.st-btn{color:var(--sx-ink-2)}.st-btn[data-primary]{background:linear-gradient(135deg, var(--sx-accent-hi), var(--sx-accent));color:var(--sx-on-accent);box-shadow:0 4px 14px var(--sx-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.st-btn[data-primary]{box-shadow:0 4px 14px color-mix(in srgb, var(--sx-accent) 35%, transparent)}}.st-body{flex:1;min-height:0;display:flex}.st-rail{background:var(--sx-chrome);border-right:1px solid var(--sx-ink);flex:none;width:236px}@supports (color:color-mix(in lab, red, red)){.st-rail{border-right:1px solid color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.st-rail{overflow:hidden}.st-lb{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sx-ink-4);padding:12px 12px 6px;font-size:9.5px}.st-row{color:var(--sx-ink-3);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.st-row[data-sel]{background:linear-gradient(90deg, var(--sx-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.st-row[data-sel]{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-accent) 18%, transparent), transparent)}}.st-row[data-sel]{box-shadow:inset 2px 0 0 var(--sx-accent);color:var(--sx-ink)}.st-dot{background:var(--sx-accent);border-radius:3px;flex:none;width:5px;height:5px}.st-glyph{font-family:var(--font-mono);color:var(--sx-ink-4);flex:none;font-size:10px}.st-sep{border-top:1px solid var(--sx-ink);margin:8px 0 0}@supports (color:color-mix(in lab, red, red)){.st-sep{border-top:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-canvas{background:radial-gradient(circle at 1px 1px, var(--sx-ink) 1px, transparent 0) 0 0 / 22px 22px, var(--sx-canvas);flex:1;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.st-canvas{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--sx-ink) 5.5%, transparent) 1px, transparent 0) 0 0 / 22px 22px, var(--sx-canvas)}}.st-canvas{overflow:hidden}.st-art{position:absolute}.st-art-t{background:var(--sx-ink);border-radius:6px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-art-t{background:color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-art-t{font-family:var(--font-mono);color:var(--sx-ink-3);font-size:10px}.st-art-t i{color:var(--sx-ink-4);font-style:normal}.st-art[data-state=selected] .st-art-t{background:var(--sx-accent);color:var(--sx-on-accent)}.st-art[data-state=selected] .st-art-t i{color:var(--sx-on-accent)}@supports (color:color-mix(in lab, red, red)){.st-art[data-state=selected] .st-art-t i{color:color-mix(in srgb, var(--sx-on-accent) 70%, transparent)}}.st-art[data-state=generating] .st-art-t{color:var(--sx-ai)}.st-box{border:1px solid var(--sx-ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.st-box{border:1px solid color-mix(in srgb, var(--sx-ink) 9%, transparent)}}.st-box{background:linear-gradient(180deg, var(--sx-panel), var(--sx-panel))}@supports (color:color-mix(in lab, red, red)){.st-box{background:linear-gradient(180deg, var(--sx-panel), color-mix(in srgb, var(--sx-panel) 94%, var(--sx-ink)))}}.st-box{height:100%;box-shadow:0 10px 30px -14px rgb(0 0 0/calc(.5 * var(--sx-shade)));position:relative;overflow:hidden}.st-art[data-state=selected] .st-box{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent), 0 14px 40px -12px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.st-art[data-state=selected] .st-box{box-shadow:0 0 0 1px var(--sx-accent), 0 14px 40px -12px color-mix(in srgb, var(--sx-accent) 45%, transparent)}}.st-art[data-state=selected]:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 5px 5px, var(--sx-accent) 3.5px, transparent 4px) 0 0 / 10px 10px no-repeat, radial-gradient(circle at 5px 5px, var(--sx-accent) 3.5px, transparent 4px) 100% 0 / 10px 10px no-repeat, radial-gradient(circle at 5px 5px, var(--sx-accent) 3.5px, transparent 4px) 0 100% / 10px 10px no-repeat, radial-gradient(circle at 5px 5px, var(--sx-accent) 3.5px, transparent 4px) 100% 100% / 10px 10px no-repeat;position:absolute;inset:20px -5px -5px}.st-art[data-state=problem] .st-box{border-color:var(--sx-attention)}@supports (color:color-mix(in lab, red, red)){.st-art[data-state=problem] .st-box{border-color:color-mix(in srgb, var(--sx-attention) 55%, transparent)}}.st-art[data-state=generating] .st-box{border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.st-art[data-state=generating] .st-box{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.st-art[data-state=generating] .st-box{border-style:dashed}.st-scan{background:linear-gradient(100deg, transparent 34%, var(--sx-accent-hi) 48%, var(--sx-ink) 52%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.st-scan{background:linear-gradient(100deg, transparent 34%, color-mix(in srgb, var(--sx-accent-hi) 16%, transparent) 48%, color-mix(in srgb, var(--sx-ink) 28%, transparent) 52%, transparent 66%)}}.st-scan{animation:2.4s linear infinite st-scan}@keyframes st-scan{0%{transform:translate(-115%)}to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.st-scan{opacity:.35;animation:none}}.st-sym{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;inset:12px}.st-sym.is-sm{gap:3px;inset:8px}.st-sym i{border:1px solid var(--sx-ink);border-radius:7px;place-items:center;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.st-sym i{border:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-sym i{background:linear-gradient(180deg, var(--sx-field), var(--sx-raised))}.st-sym.is-sm i{border-radius:5px}.st-sym img{object-fit:contain;width:76%;height:76%}.st-sym:after{content:"";background:var(--sx-accent-hi);height:1px;position:absolute;top:50%;left:-6px;right:-6px}@supports (color:color-mix(in lab, red, red)){.st-sym:after{background:color-mix(in srgb, var(--sx-accent-hi) 45%, transparent)}}.st-sym:after{pointer-events:none}.st-antic{grid-template-columns:1fr 1.2fr 1fr;gap:6px;display:grid;position:absolute;inset:12px}.st-antic>span{border:1px solid var(--sx-ink);border-radius:8px;grid-template-rows:repeat(3,1fr);gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.st-antic>span{border:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-antic>span{background:linear-gradient(180deg, var(--sx-field), var(--sx-raised))}.st-antic>span i{place-items:center;min-height:0;display:grid}.st-antic img{object-fit:contain;width:70%;height:70%}.st-antic .is-hot{border-color:var(--sx-accent-hi);box-shadow:0 0 0 1px var(--sx-accent-hi), 0 0 24px var(--sx-accent-hi)}@supports (color:color-mix(in lab, red, red)){.st-antic .is-hot{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-accent-hi) 40%, transparent), 0 0 24px color-mix(in srgb, var(--sx-accent-hi) 35%, transparent)}}.st-antic .is-hot{animation:1.1s ease-in-out infinite alternate st-hot}.st-antic .is-hot img{filter:blur(1.2px)}@keyframes st-hot{to{box-shadow:0 0 0 1px var(--sx-accent-hi), 0 0 36px color-mix(in srgb, var(--sx-accent-hi) 60%, transparent)}}.st-gen{place-items:center;display:grid;position:absolute;inset:0}.st-gen img{opacity:.55;filter:grayscale(.8);width:58%;height:auto}.st-gen-bar{font-family:var(--font-mono);color:var(--sx-ai);align-items:center;gap:8px;font-size:9.5px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.st-gen-bar i{background:var(--sx-ink);border-radius:2px;flex:1;height:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.st-gen-bar i{background:color-mix(in srgb, var(--sx-ink) 10%, transparent)}}.st-gen-bar i{overflow:hidden}.st-gen-bar i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--sx-accent), var(--sx-accent-hi));width:72%;position:absolute;inset:0}.st-win{background:radial-gradient(circle at 50% 55%, var(--sx-attention), transparent 62%);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.st-win{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--sx-attention) 26%, transparent), transparent 62%)}}.st-win>span{justify-items:center;gap:2px;display:grid}.st-win b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sx-attention);text-shadow:0 2px 18px var(--sx-attention);font-size:40px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.st-win b{text-shadow:0 2px 18px color-mix(in srgb, var(--sx-attention) 45%, transparent)}}.st-win small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-ink-3);font-size:9.5px}.st-win-badge{font-family:var(--font-mono);background:var(--sx-attention);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.st-win-badge{background:color-mix(in srgb, var(--sx-attention) 16%, transparent)}}.st-win-badge{color:var(--sx-attention)}.st-win-badge.is-ok{background:var(--sx-ok-text)}@supports (color:color-mix(in lab, red, red)){.st-win-badge.is-ok{background:color-mix(in srgb, var(--sx-ok-text) 14%, transparent)}}.st-win-badge.is-ok{color:var(--sx-ok-text)}.st-tools{z-index:3;border:1px solid var(--sx-ink);border-radius:12px;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.st-tools{border:1px solid color-mix(in srgb, var(--sx-ink) 10%, transparent)}}.st-tools{background:var(--sx-surface)}@supports (color:color-mix(in lab, red, red)){.st-tools{background:color-mix(in srgb, var(--sx-surface) 88%, transparent)}}.st-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px rgb(0 0 0/calc(.5 * var(--sx-shade)))}.st-tool{width:30px;height:30px;color:var(--sx-ink-3);border-radius:8px;place-items:center;display:grid}.st-tool[data-on]{background:var(--sx-accent);color:var(--sx-on-accent)}.st-zoom{z-index:3;border:1px solid var(--sx-ink);border-radius:8px;padding:4px 9px;position:absolute;bottom:18px;right:14px}@supports (color:color-mix(in lab, red, red)){.st-zoom{border:1px solid color-mix(in srgb, var(--sx-ink) 10%, transparent)}}.st-zoom{background:var(--sx-surface)}@supports (color:color-mix(in lab, red, red)){.st-zoom{background:color-mix(in srgb, var(--sx-surface) 88%, transparent)}}.st-zoom{font-family:var(--font-mono);color:var(--sx-ink-3);font-size:10px}@media (prefers-reduced-motion:reduce){.st-antic .is-hot,.st-status i{animation:none}}.st-side{background:var(--sx-chrome);border-left:1px solid var(--sx-ink);flex-direction:column;flex:none;width:392px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-side{border-left:1px solid color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.st-side{overflow:hidden}.st-side-h{border-bottom:1px solid var(--sx-ink);align-items:center;gap:8px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-side-h{border-bottom:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-side-h{flex:none}.st-ai{background:linear-gradient(135deg, var(--sx-accent-hi), var(--sx-accent));color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.st-ch{background:var(--sx-accent);border-radius:5px;align-items:center;gap:5px;height:18px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-ch{background:color-mix(in srgb, var(--sx-accent) 13%, transparent)}}.st-ch{color:var(--sx-ai);font-size:9px;font-weight:600}.st-ch i{background:currentColor;border-radius:2px;width:4px;height:4px;animation:1.2s ease-in-out infinite st-think}.st-ch i:nth-child(2){animation-delay:.2s}.st-ch i:nth-child(3){animation-delay:.4s}@keyframes st-think{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.st-ch i{animation:none}}.st-conv{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.st-krow{border:1px solid var(--sx-ink);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-krow{border:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-krow{background:var(--sx-row);color:var(--sx-ink-2);font-size:11.5px}.st-rev{font-family:var(--font-mono);color:var(--sx-ink-4);margin-left:auto;font-size:9.5px}.st-undo{color:var(--sx-accent-hi);font-size:10.5px}.st-msg{background:linear-gradient(135deg, var(--sx-accent-hi), var(--sx-accent));max-width:300px;color:var(--sx-on-accent);border-radius:12px 12px 3px;align-self:flex-end;padding:8px 12px;font-size:12px;line-height:1.45}.st-prop{border:1px solid var(--sx-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.st-prop{border:1px solid color-mix(in srgb, var(--sx-accent) 30%, transparent)}}.st-prop{background:var(--sx-surface);box-shadow:0 12px 30px -14px rgb(0 0 0/calc(.5 * var(--sx-shade)));overflow:hidden}.st-prop-h{border-top:2px solid var(--sx-accent);border-bottom:1px solid var(--sx-ink);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.st-prop-h{border-bottom:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-pbar{background:var(--sx-ink);border-radius:2px;flex:none;width:44px;height:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.st-pbar{background:color-mix(in srgb, var(--sx-ink) 10%, transparent)}}.st-pbar{overflow:hidden}.st-pbar i{width:calc(var(--v,0) * 1%);border-radius:inherit;background:currentColor;position:absolute;inset:0}.st-prop-h b{font-size:12.5px}.st-prop-h p{color:var(--sx-ink-2);margin:4px 0 0;font-size:11px}.st-prow{border-top:1px solid var(--sx-ink);align-items:center;gap:9px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-prow{border-top:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-prow{font-size:11.5px}.st-prow>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.st-stat{font-family:var(--font-mono);font-size:10px}.st-prop-f{border-top:1px solid var(--sx-ink);align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-prop-f{border-top:1px solid color-mix(in srgb, var(--sx-ink) 6%, transparent)}}.st-dock{border-top:1px solid var(--sx-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.st-dock{border-top:1px solid color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.st-dock{padding:10px 14px 12px}.pa-docked .pa-root .pa-caption{opacity:0;transition:opacity .26s ease-out;animation:none}.st-dock-slot{outline:1px dashed var(--sx-ink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.st-dock-slot{outline:1px dashed color-mix(in srgb, var(--sx-ink) 7%, transparent)}}.st-dock-slot{outline-offset:2px;opacity:calc(1 - var(--dock-fill,0))}.fw{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0}.fw-stage{flex:none;width:232px;height:232px;position:relative}.fw-pin{z-index:2;border-left:9px solid #0000;border-right:9px solid #0000;border-top:16px solid var(--sx-accent-hi,#a78bfa);filter:drop-shadow(0 2px 5px #0000008c);width:0;height:0;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.fw-wheel{will-change:transform;background:conic-gradient(#6d28d9 0deg 45deg,#241a3a 45deg 90deg,#8b5cf6 90deg 135deg,#241a3a 135deg 180deg,#6d28d9 180deg 225deg,#241a3a 225deg 270deg,#a78bfa 270deg 315deg,#241a3a 315deg 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #a78bfa80,0 0 30px #a78bfa38,inset 0 0 40px #00000073}.fw-lab{color:#f3ecff;text-shadow:0 1px 3px #000000bf;place-items:start center;padding-top:24px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.fw-lab i{font-style:normal;display:block}.fw-hub{background:radial-gradient(circle at 35% 30%,#3a2f52,#1a1327);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #a78bfa8c,0 3px 10px #0009}.fw-hud{align-items:center;gap:10px;display:flex}.fw-spin{background:var(--sx-accent,var(--sx-accent));height:30px;color:var(--sx-on-accent);cursor:pointer;pointer-events:auto;border:none;border-radius:8px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700}.fw-spin:disabled{opacity:.55;cursor:default}.fw-out{font-family:var(--font-mono);color:var(--sx-ink-3);font-size:11.5px}.fw-out[data-win]{color:var(--sx-visual);animation:.52s cubic-bezier(.2,1.5,.35,1) both fw-pop}@keyframes fw-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fw-out[data-win]{animation:none}}.st-swap{animation:.42s ease-out both st-swap}@keyframes st-swap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-swap{animation:none}}.gc{border:1px solid var(--sx-hair,var(--sx-ink));border-radius:13px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gc{border:1px solid var(--sx-hair,color-mix(in srgb, var(--sx-ink) 9%, transparent))}}.gc{background:var(--sx-panel,var(--sx-panel))}.gc[data-seat]{border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.gc[data-seat]{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.gc[data-seat]{box-shadow:0 0 0 1px var(--sx-accent), 0 18px 44px rgb(0 0 0/calc(.4 * var(--sx-shade)))}@supports (color:color-mix(in lab, red, red)){.gc[data-seat]{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-accent) 14%, transparent), 0 18px 44px rgb(0 0 0/calc(.4 * var(--sx-shade)))}}.gc-art{aspect-ratio:4/3;background:radial-gradient(120% 90% at 30% 15%, var(--sx-ink), transparent 60%), linear-gradient(calc(140deg + var(--i,0) * 19deg), hsl(calc(262 + mod(var(--i,0), 5) * 6) 46% 27%), hsl(calc(272 + mod(var(--i,0), 4) * 5) 42% 13%));place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gc-art{background:radial-gradient(120% 90% at 30% 15%, color-mix(in srgb, var(--sx-ink) 8%, transparent), transparent 60%), linear-gradient(calc(140deg + var(--i,0) * 19deg), hsl(calc(262 + mod(var(--i,0), 5) * 6) 46% 27%), hsl(calc(272 + mod(var(--i,0), 4) * 5) 42% 13%))}}.gc-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.gc:hover .gc-art img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.gc-art img{transition:none}}.gc-seat{background:var(--sx-row);outline:1px dashed var(--sx-ink)}@supports (color:color-mix(in lab, red, red)){.gc-seat{outline:1px dashed color-mix(in srgb, var(--sx-ink) 14%, transparent)}}.gc-seat{outline-offset:-5px;opacity:calc(1 - .85 * var(--seat-fill,0))}.gc-meta{flex-direction:column;gap:2px;padding:11px 12px 12px;display:flex}.gc-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.gc-studio{color:var(--sx-ink-4);font-size:11.5px}.gc-foot{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.gc-status{font-family:var(--font-mono);font-size:10px;font-weight:600}.pz{z-index:200;background-color:var(--color-ink);background-image:radial-gradient(#1a121029 1px,#0000 1.5px);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pz{background-image:radial-gradient(color-mix(in srgb, var(--color-bone) 16%, transparent) 1px, transparent 1.5px)}}.pz{color:var(--color-bone);pointer-events:none;background-size:22px 22px;transition:opacity .52s 80ms}.pz.is-out{opacity:0}.pz-board{border:1px solid var(--color-line);background:var(--color-ink);border-radius:.75rem;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);padding:clamp(1.75rem,5vh,3rem) clamp(2rem,6vw,4rem);transition:transform .6s cubic-bezier(.6,0,.2,1),opacity .52s;animation:.38s cubic-bezier(.2,.8,.2,1) both pz-in;display:flex;box-shadow:0 1.5rem 4rem #1406281f}.pz.is-out .pz-board{opacity:0;transform:scale(1.5)}@media (width>=720px){.pz-board{flex-direction:row;gap:clamp(2rem,4vw,3.5rem)}}.pz-mark{width:auto;height:clamp(8.5rem,30vh,14rem);overflow:visible}.pz-stroke{fill:none;stroke:var(--color-ember);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .42s .12s}.pz-fill{fill:var(--brand);opacity:0;transition:opacity .42s}.pz.is-set .pz-fill,.pz.is-out .pz-fill{opacity:1}.pz.is-set .pz-stroke,.pz.is-out .pz-stroke{opacity:0}.pz-anchor{opacity:0;transition:opacity .12s}.pz-anchor.is-on{opacity:1}.pz-node{fill:var(--color-ink);stroke:var(--color-ember);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pz-handle{stroke:var(--color-ember);stroke-width:1px;vector-effect:non-scaling-stroke}.pz-knob{fill:var(--color-ember)}.pz-handle,.pz-knob{opacity:0;transition:opacity .16s}.pz-anchor.is-live .pz-handle,.pz-anchor.is-live .pz-knob{opacity:1}.pz.is-set .pz-anchor,.pz.is-out .pz-anchor{opacity:0;transition-duration:.3s}.pz-select{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s .22s,transform .34s cubic-bezier(.2,1.4,.35,1) .22s;transform:scale(.94)}.pz.is-set .pz-select{opacity:1;transform:none}.pz-select>rect:first-child{fill:none;stroke:var(--color-ember);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pz-grip{fill:var(--color-ink);stroke:var(--color-ember);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pz-pen{fill:var(--color-bone);transition:opacity .2s}.pz-pen circle{fill:var(--color-ink)}.pz.is-set .pz-pen,.pz.is-out .pz-pen{opacity:0}.pz-name{min-width:9ch;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1}.pz-name span{color:var(--color-ember)}.pz-caret{vertical-align:-.08em;background:var(--color-ember);opacity:0;width:2px;height:.9em;margin-left:2px;display:inline-block}.pz.is-set .pz-caret{animation:.9s step-end infinite pz-blink}@keyframes pz-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes pz-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.pz{display:none}}:root{--pil-shade:#17101429}:root[data-theme=dark]{--pil-shade:#0000008c}.as-split{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.as-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5rem}.as-split.is-flip>:first-child{order:2}}.as-art{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block}.stk{max-width:60ch;margin-top:2.5rem;display:grid}.stk p{border-top:1px solid #1a12101f;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.stk p{border-top:1px solid color-mix(in srgb, var(--color-bone) 12%, transparent)}}.stk p{color:var(--color-mute);padding-block:1.05rem;font-size:1.02rem;line-height:1.55}.stk p:before{content:"";background:var(--color-ember);width:1.75rem;height:2px;position:absolute;top:-1px;left:0}.stk-turn{color:var(--color-bone);padding-top:1.35rem;font-size:1.2rem;font-weight:600;line-height:1.4}.stk-turn:before{width:100%}.as-ledger .tape{margin-top:0}.as-files{display:grid}.as-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.as-file+.as-file{border-top:1px solid var(--color-line)}.as-file-n{font-size:.85rem;font-weight:600}.as-file-s{white-space:nowrap;color:var(--color-ember);align-items:center;gap:.3rem;display:inline-flex}.as-fx{gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=900px){.as-fx{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx{border-radius:var(--radius-md);background:var(--color-well);flex-direction:column;display:flex;position:relative;overflow:hidden}.fx.grain-paper{--grain-op:.22}.fx-art{background:var(--color-mount);place-items:center;padding:2rem 1.5rem 2.6rem;display:grid}.fx-art img{object-fit:contain;object-position:center;width:100%;height:10rem;display:block}.fx-body{flex-direction:column;flex:1;padding:2.6rem 1.6rem 1.7rem;display:flex;position:relative}.fx-no{border:1px solid var(--color-line);background:var(--color-well);width:2.9rem;height:2.9rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ember);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:1.6rem;translate:0 -50%}.fx.is-plain .fx-body{padding-top:1.7rem}.fx-points{gap:.55rem;margin-top:auto;padding-top:1.4rem;display:grid}.fx-points li{color:var(--color-mute);padding-left:1.1rem;font-size:.86rem;line-height:1.45;position:relative}.fx-points li:before{content:"";background:var(--color-ember);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.shf-sec{--spine:4.25rem;height:calc((var(--n) + .6) * 100svh);position:relative}.shf-stage{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.75rem);height:100svh;padding-block:5.5rem 2rem;display:flex;position:sticky;top:0;overflow:hidden}.shf{height:min(26rem,56svh);position:relative}.shf-card{--t:clamp(0, calc(var(--p,0) * (var(--n) - 1) - (var(--i) - 1)), 1);top:0;bottom:0;left:calc(var(--i) * var(--spine));width:calc(100% - (var(--n) - 1) * var(--spine));grid-template-columns:var(--spine) minmax(0, 1fr);--grain-op:.2;border:1px solid #1a121024;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shf-card{border:1px solid color-mix(in srgb, var(--color-bone) 14%, transparent)}}.shf-card{border-radius:var(--radius-lg,16px);background:var(--color-well);box-shadow:-24px 0 40px -24px var(--pil-shade);transform:translateX(calc((1 - var(--t)) * 110vw));will-change:transform}.shf-card:first-child{--t:1}.shf-spine{background:var(--brand);flex-direction:column;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shf-spine{background:color-mix(in srgb, var(--brand) calc(var(--tint,30) * 1%), var(--color-well))}}.shf-spine{color:var(--color-bone)}.shf-no{opacity:.66;font-size:.75rem;font-weight:600}.shf-name{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;min-height:0;font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;overflow:hidden;rotate:180deg}.shf-body{grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.shf-desc{max-width:44ch;color:var(--color-mute);font-size:1.1rem;line-height:1.6}.shf-art{align-self:stretch;margin:calc(-1*clamp(1.5rem,3vw,2.5rem)) calc(-1*clamp(1.5rem,3vw,2.5rem)) calc(-1*clamp(1.5rem,3vw,2.5rem)) 0;position:relative}.shf-art img{object-fit:contain;object-position:center;width:92%;height:84%;position:absolute;inset:8% 8% 8% 0}@media (width<=999px){.shf-sec{height:auto}.shf-stage{height:auto;padding-block:var(--bay);position:static;overflow:visible}.shf{gap:1rem;height:auto;display:grid}.shf-card{width:auto;box-shadow:none;grid-template-columns:minmax(0,1fr);position:relative;left:auto;transform:none}.shf-spine{flex-direction:row;padding:.85rem 1.25rem}.shf-name{writing-mode:horizontal-tb;white-space:normal;rotate:none}.shf-body{grid-template-columns:minmax(0,1fr) 8rem;gap:1rem;padding:1.25rem}.shf-art{min-height:8rem;margin:0}}@media (prefers-reduced-motion:reduce){.shf-card{will-change:auto}}.fg{--fg-sel:var(--color-ember);--fg-red:#f24e1e;--fg-ruler:16px;z-index:60;pointer-events:none;font-family:var(--font-mono);position:fixed;inset:0}.fg-sel,.fg-parent,.fg-red{position:fixed}.fg-sel{outline:1.5px solid var(--fg-sel);outline-offset:0;transition:left 90ms ease-out,top 90ms ease-out,width 90ms ease-out,height 90ms ease-out}.fg-sel>i{border:1.5px solid var(--fg-sel);background:#fff;width:7px;height:7px;position:absolute}.fg-sel>.is-tl{top:-4px;left:-4px}.fg-sel>.is-tr{top:-4px;right:-4px}.fg-sel>.is-bl{bottom:-4px;left:-4px}.fg-sel>.is-br{bottom:-4px;right:-4px}.fg-tag{background:var(--fg-sel);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;max-width:22rem;padding:2px 7px;font-size:10.5px;line-height:1.5;display:flex;position:absolute;bottom:calc(100% + 6px);left:-1px}.fg-tag b{font-weight:600}.fg-tag span{text-overflow:ellipsis;opacity:.8;overflow:hidden}.fg-size{background:var(--fg-sel);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px;line-height:1.6;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.fg-parent{outline:1px dashed var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.fg-parent{outline:1px dashed color-mix(in srgb, var(--fg-red) 55%, transparent)}}.fg-red{background:var(--fg-red)}.fg-red.is-top,.fg-red.is-bottom{width:1px}.fg-red.is-left,.fg-red.is-right{height:1px}.fg-red:before,.fg-red:after{content:"";background:var(--fg-red);position:absolute}.fg-red.is-top:before,.fg-red.is-top:after,.fg-red.is-bottom:before,.fg-red.is-bottom:after{width:7px;height:1px;left:-3px}.fg-red.is-top:before,.fg-red.is-bottom:before{top:0}.fg-red.is-top:after,.fg-red.is-bottom:after{bottom:0}.fg-red.is-left:before,.fg-red.is-left:after,.fg-red.is-right:before,.fg-red.is-right:after{width:1px;height:7px;top:-3px}.fg-red.is-left:before,.fg-red.is-right:before{left:0}.fg-red.is-left:after,.fg-red.is-right:after{right:0}.fg-red b{background:var(--fg-red);color:#fff;white-space:nowrap;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:50%;translate:-50% -50%}.fg-ruler{background-color:#ffffffe6;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fg-ruler{background-color:color-mix(in srgb, var(--color-ink) 90%, transparent)}}.fg-ruler{color:var(--color-mute);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fg-ruler.is-x{top:0;left:var(--fg-ruler);height:var(--fg-ruler);border-bottom:1px solid var(--color-line);background-image:repeating-linear-gradient(to right, var(--color-mute) 0 1px, transparent 1px 50px), repeating-linear-gradient(to right, #6b625e8c 0 1px, transparent 1px 10px);right:0}@supports (color:color-mix(in lab, red, red)){.fg-ruler.is-x{background-image:repeating-linear-gradient(to right, var(--color-mute) 0 1px, transparent 1px 50px), repeating-linear-gradient(to right, color-mix(in srgb, var(--color-mute) 55%, transparent) 0 1px, transparent 1px 10px)}}.fg-ruler.is-x{background-size:100% 7px,100% 4px;background-position:calc(-1 * var(--fg-ruler)) 100%, calc(-1 * var(--fg-ruler)) 100%;background-repeat:no-repeat}.fg-ruler.is-y{top:var(--fg-ruler);width:var(--fg-ruler);border-right:1px solid var(--color-line);background-image:repeating-linear-gradient(to bottom, var(--color-mute) 0 1px, transparent 1px 50px), repeating-linear-gradient(to bottom, #6b625e8c 0 1px, transparent 1px 10px);bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.fg-ruler.is-y{background-image:repeating-linear-gradient(to bottom, var(--color-mute) 0 1px, transparent 1px 50px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-mute) 55%, transparent) 0 1px, transparent 1px 10px)}}.fg-ruler.is-y{background-size:7px 100%,4px 100%;background-position:100% calc(-1 * var(--fg-ruler)), 100% calc(-1 * var(--fg-ruler));background-repeat:no-repeat}.fg-ruler em{font-size:8.5px;font-style:normal;line-height:1;position:absolute}.fg-ruler.is-x em{margin-left:calc(3px - var(--fg-ruler));top:2px}.fg-ruler.is-y em{margin-top:calc(3px - var(--fg-ruler));writing-mode:vertical-rl;left:2px;rotate:180deg}.fg-span{background:var(--fg-sel);position:absolute}@supports (color:color-mix(in lab, red, red)){.fg-span{background:color-mix(in srgb, var(--fg-sel) 28%, transparent)}}.fg-ruler.is-x .fg-span{height:var(--fg-ruler);margin-left:calc(-1 * var(--fg-ruler));top:0}.fg-ruler.is-y .fg-span{width:var(--fg-ruler);margin-top:calc(-1 * var(--fg-ruler));left:0}.fg-corner{width:var(--fg-ruler);height:var(--fg-ruler);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-ink);position:fixed;top:0;left:0}.fg-peer{will-change:transform;align-items:flex-start;gap:2px;display:flex;position:fixed;top:0;left:0}.fg-peer svg{fill:var(--peer);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #00000040)}.fg-peer>span{background:var(--peer);color:#fff;white-space:nowrap;border-radius:4px 9px 9px;margin-top:14px;padding:2px 7px;font-size:10.5px;font-weight:600}.fg-peer.is-0{--peer:#e8457a}.fg-peer.is-1{--peer:#12a37a}@media (prefers-reduced-motion:reduce){.fg-peer{display:none}.fg-sel{transition:none}}@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-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-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}
