@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")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease: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;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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-predict:#307fe2;--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;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);mask-image:var(--dome-up),linear-gradient(#000,#000);-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);mask-image:linear-gradient(#000,#000),var(--dome-down);-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);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);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{isolation:isolate;height:2.75rem;font-family:var(--font-sans);white-space:nowrap;background-color:var(--btn,var(--color-ember));color:var(--btn-ink,#fff);--grain-size:180px;--grain-blend:soft-light;background-image:var(--grain-img);background-size:var(--grain-size);background-blend-mode:var(--grain-blend);background-repeat:repeat;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,background-position .6s cubic-bezier(.2,.7,.3,1),color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(100deg,transparent 32%,var(--btn-sheen,#ffffff52) 50%,transparent 68%);pointer-events:none;transition:translate;position:absolute;inset:-1px;translate:-130%}.btn:hover:before{transition:translate .76s cubic-bezier(.3,.6,.3,1);translate:130%}.btn:hover{background-position:34px -22px;background-color:var(--btn,#e8461a)}@supports (color:color-mix(in lab,red,red)){.btn:hover{background-color:color-mix(in oklab,var(--btn,var(--color-ember)) 88%,white)}}.btn:active{translate:0 1px}@media(prefers-reduced-motion:reduce){.btn:hover{background-position:0 0}.btn:before,.btn:hover:before{display:none}.btn:active{translate:none}}.band .btn{--btn-sheen:var(--brand)}@supports (color:color-mix(in lab,red,red)){.band .btn{--btn-sheen:color-mix(in srgb, var(--brand) 30%, transparent)}}.band .btn{color:var(--brand);background-color:#fff}.band .btn:hover{background-color:#ffffffdb}.band .sheet .btn{background-color:var(--btn,var(--color-ember));color:var(--btn-ink,#fff)}.band .sheet .btn:hover{background-color:var(--btn,#e8461a)}@supports (color:color-mix(in lab,red,red)){.band .sheet .btn:hover{background-color: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-color:#e8461a3d;background-image:none}@supports (color:color-mix(in lab,red,red)){.btn-soft{background-color:color-mix(in oklab,var(--color-ember) 24%,transparent)}}.btn-soft{color:var(--color-ember)}.btn-soft:hover{background-color:#e8461a5c}@supports (color:color-mix(in lab,red,red)){.btn-soft:hover{background-color:color-mix(in oklab,var(--color-ember) 36%,transparent)}}.band .btn-soft{color:#fff;background-color:#ffffff2e}.band .btn-soft:hover{background-color:#ffffff4d}.btn-line{color:var(--color-bone);border-color:var(--color-line);background-color:#0000;background-image:none}.btn-line:hover{border-color:var(--color-bone);background-color:#0000}.btn-line:before{display:none}.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);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);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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1\/4{height:25%}.h-2{height:calc(var(--spacing) * 2)}.h-\[6px\]{height:6px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.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-\[24ch\]{max-width:24ch}.max-w-\[29rem\]{max-width:29rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[68ch\]{max-width:68ch}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.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}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14\%\]{border-radius:14%}.rounded-\[26\%\]{border-radius:26%}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-ember{border-color:var(--color-ember)}.border-line{border-color:var(--color-line)}.bg-ember{background-color:var(--color-ember)}.bg-ink{background-color:var(--color-ink)}.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}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[clamp\(2\.4rem\,6vw\,5rem\)\]{font-size:clamp(2.4rem,6vw,5rem)}.text-\[clamp\(22px\,3\.4vw\,44px\)\]{font-size:clamp(22px,3.4vw,44px)}.text-\[clamp\(24px\,2\.8vw\,40px\)\]{font-size:clamp(24px,2.8vw,40px)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.whitespace-nowrap{white-space:nowrap}.text-bone{color:var(--color-bone)}.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}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--color-ember\)_55\%\,transparent\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#e8461a8c)}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--color-ember\)_55\%\,transparent\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,color-mix(in srgb,var(--color-ember) 55%,transparent))}}.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--color-ember\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:pr-16{padding-right:calc(var(--spacing) * 16)}}@media(min-width:64rem){.lg\:col-span-7{grid-column:span 7/span 7}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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-40{padding-top:calc(var(--spacing) * 40)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media(min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}: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");--pil-shade:#17101429;--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;color-scheme:light}:root[data-theme=dark]{--pil-shade:#0000008c;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:#ff5c99;--color-wallet:#2fae94;--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}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{-ms-overflow-style:none;overflow:hidden}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(min-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(min-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(max-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:translate(calc(-1 * var(--inset)))}.is-docked .isl-end{transform:translate(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(min-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}.faq-sheet{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-well);overflow:hidden}.faq-sheet-row+.faq-sheet-row{border-top:1px solid var(--color-line)}.faq-sheet-row[data-open]{background:#e8461a12}@supports (color:color-mix(in lab,red,red)){.faq-sheet-row[data-open]{background:color-mix(in srgb,var(--color-ember) 7%,transparent)}}.faq-sheet-q{text-align:left;cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.35rem;font-weight:600;line-height:1.35;transition:background-color .2s;display:grid}.faq-sheet-q:hover{background:#1a12100a}@supports (color:color-mix(in lab,red,red)){.faq-sheet-q:hover{background:color-mix(in srgb,var(--color-bone) 4%,transparent)}}.faq-sheet-n{letter-spacing:.14em;color:var(--color-mute);font-size:.66rem}.faq-sheet-row[data-open] .faq-sheet-n{color:var(--color-ember)}.faq-sheet-mark{color:var(--color-ember);place-items:center;transition:transform .32s cubic-bezier(.4,0,.2,1);display:grid}.faq-sheet-row[data-open] .faq-sheet-mark{transform:rotate(45deg)}.faq-sheet-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.faq-sheet-row[data-open] .faq-sheet-wrap{grid-template-rows:1fr}.faq-sheet-wrap>*{visibility:hidden;min-height:0;transition:visibility 0s linear .32s;overflow:hidden}.faq-sheet-row[data-open] .faq-sheet-wrap>*{visibility:visible;transition-delay:0s}.faq-sheet-a{max-width:68ch;padding:0 1.35rem 1.3rem 4.35rem;font-size:.93rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.faq-sheet-q,.faq-sheet-mark,.faq-sheet-wrap,.faq-sheet-wrap>*{transition:none}}.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(min-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(min-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(min-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:after{content:"";background-image:var(--grain-img);mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-repeat:repeat;background-size:200px;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);-webkit-mask-image:radial-gradient(120% 150% at 50% 100%,#000 0,#0000 70%);mask-image:radial-gradient(120% 150% at 50% 100%,#000 0,#0000 70%)}.ftr-mark-svg{z-index:1;width:100%;height:auto;display:block;position:relative}.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{--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{--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 #1a121014,0 -24px 40px -24px var(--pil-shade)}@supports (color:color-mix(in lab,red,red)){.pil-card{box-shadow:0 -1px color-mix(in srgb,var(--color-bone) 8%,transparent),0 -24px 40px -24px var(--pil-shade)}}.pil-card{transition:background-color .3s}@media(min-width:1000px){.pil-card{min-height:13rem}.pil-desc{max-width:52ch;font-size:1.1rem}}.pil-band{min-height:var(--pil-band-h);background:var(--accent);color:#1a1210;align-items:center;gap:.85rem;padding-inline:clamp(1.25rem,3vw,2rem);display:flex}.pil-band .pil-no{color:inherit;opacity:.66;padding-top:0}.pil-band .pil-name{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(1.1rem,2vw,1.45rem);overflow:hidden}.pil-tag{letter-spacing:.02em;opacity:.72;font-size:.78rem;display:none}@media(min-width:700px){.pil-tag{display:block}}.pil-body{padding:var(--pil-pad);gap:1.5rem;display:grid}@media(min-width:900px){.pil-body{grid-template-columns:minmax(0,1fr) 40%;align-items:stretch;gap:2.5rem}.pil-copy{align-self:start}}.pil-spec{border-top:1px dashed #1a121038}@supports (color:color-mix(in lab,red,red)){.pil-spec{border-top:1px dashed color-mix(in srgb,var(--color-bone) 22%,transparent)}}.pil-spec{padding-top:1rem}.pil:hover .pil-card{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pil:hover .pil-card{background:color-mix(in srgb,var(--accent) 7%,var(--color-well))}}.pil-art{min-height:11rem;position:relative}@media(min-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;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);-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-width:1000px){.pil-art img{width:76%}}.pil-spec{gap:0;max-width:46ch;margin:1.5rem 0 0;display:grid}.pil-spec>div{border-top:1px solid #1a12101a;gap:.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pil-spec>div{border-top:1px solid color-mix(in srgb,var(--color-bone) 10%,transparent)}}.pil-spec>div{padding-block:.6rem}@media(min-width:640px){.pil-spec>div{grid-template-columns:6rem minmax(0,1fr);align-items:baseline}}.pil-spec dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:.62rem}.pil-spec dd{color:#1a1210d1;align-items:center;gap:.45rem;margin:0;font-size:.88rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.pil-spec dd{color:color-mix(in srgb,var(--color-bone) 82%,transparent)}}@supports (animation-timeline:view()){html.js-reveal .pil[data-reveal],html.js-reveal .pil[data-reveal].is-in{opacity:1;transition:none;transform:none}.pil-card{--pil-in:42vw;animation:linear both pil-arrive;animation-timeline:view();animation-range:entry entry 90%}@media(max-width:900px){.pil-card{--pil-in:0px}}@keyframes pil-arrive{0%{translate:var(--pil-in) 0;opacity:0;rotate:2.5deg}to{opacity:1;translate:0;rotate:0deg}}}html.js-reveal .pil-art img{opacity:0}html.js-reveal .pil.is-in .pil-art img{animation:.72s cubic-bezier(.2,.8,.2,1) both pil-tile}html.js-reveal .pil.is-in .pil-art img:first-child{animation-delay:.14s}html.js-reveal .pil.is-in .pil-art img:nth-child(2){animation-delay:.26s}html.js-reveal .pil.is-in .pil-art img:nth-child(3){animation-delay:.38s}@keyframes pil-tile{0%{opacity:0;transform:translateY(2.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pil-card{animation:none}.pil-art img,html.js-reveal .pil-art img{opacity:1;animation:none;rotate:none}}.pil-tag{grid-column:2}.pil-no{letter-spacing:.14em;color:var(--accent);padding-top:.4rem;font-size:.72rem}.pil-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;line-height:1.12}.pil-desc{max-width:44ch;color:var(--color-mute);margin-top:.9rem;font-size:1rem;line-height:1.55}.pil-metric{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.72rem;display:inline-block}.pil-tag{color:var(--color-mute);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}@media(min-width:1000px){.pil-tag{padding-top:.5rem}}.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;position:relative}.stp-t{font-size:1.05rem;font-weight:600;line-height:1.35}.stp-d{max-width:52ch;margin-top:.5rem;font-size:.92rem;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(min-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%)}}.prow-set{margin-top:2.25rem}.prow{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 2rem;margin-inline:-.85rem;padding-block:1.75rem;padding-inline:.85rem;transition:background-color .26s;display:grid}@media(min-width:860px){.prow{grid-template-columns:11rem minmax(0,1fr) 1.5rem;align-items:center;margin-inline:-1.5rem;padding-inline:1.5rem}}.prow:hover{background:#1a12100d}@supports (color:color-mix(in lab,red,red)){.prow:hover{background:color-mix(in srgb,var(--color-bone) 5%,transparent)}}.prow-date{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ember);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1}.prow-meta{display:none}.prow-main{gap:.3rem;min-width:0;display:grid}.prow-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.2}.prow-desc{max-width:62ch;font-size:.88rem;line-height:1.5}.prow-go{color:var(--color-mute);transition:transform .3s,color .3s;display:none}@media(min-width:860px){.prow-go{display:block}}.prow:hover .prow-go{color:var(--color-ember);transform:translate(4px)}@media(prefers-reduced-motion:reduce){.prow,.prow-go{transition:none}.prow:hover .prow-go{transform:none}}.post-set{gap:1rem;margin-top:2.25rem;display:grid}@media(min-width:720px){.post-set{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{--grain-op:.4;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .3s,transform .3s;display:flex}.post:hover{border-color:#1a121047}@supports (color:color-mix(in lab,red,red)){.post:hover{border-color:color-mix(in srgb,var(--color-bone) 28%,transparent)}}.post:hover{transform:translateY(-2px)}.post-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember);font-size:.62rem}.post-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.25}.post-desc{flex:1;font-size:.88rem;line-height:1.5}.post-foot{border-top:1px solid var(--color-line);color:var(--color-mute);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.85rem;font-size:.7rem;display:flex}.prose{max-width:68ch;font-size:1.02rem;line-height:1.7}.prose>*+*{margin-top:1.15rem}.prose h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:2.5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.prose h3{margin-top:2rem;font-size:1.2rem;font-weight:600}.prose a{color:var(--color-ember);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose code{font-family:var(--font-mono);background:var(--color-alt);border-radius:4px;padding:.1em .35em;font-size:.88em}.prose pre{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-alt);padding:1rem 1.15rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--color-ember);color:var(--color-mute);padding-left:1.15rem}.prose img{border-radius:var(--radius-md)}.prose hr{border:0;border-top:1px solid var(--color-line);margin-block:2rem}.callout{--grain-op:.4;border:1px solid var(--color-line);border-left:3px solid var(--color-ember);border-radius:var(--radius-md);background:var(--color-well);padding:1.25rem 1.4rem}.callout-l{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember);margin-bottom:.5rem;font-size:.68rem;font-weight:600}@media(prefers-reduced-motion:reduce){.pil,.gm,.gm-go,.post{transition:none}}.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)}.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%}.brd-set{gap:1.25rem 3rem;margin-top:3.25rem;display:grid}@media(min-width:60rem){.brd-set{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start}}.brd-intro{color:var(--color-mute);margin:0;font-size:1rem;line-height:1.55}.brd-fair{border-top:1px solid #1a12101f;max-width:68ch;margin-top:3rem}@supports (color:color-mix(in lab,red,red)){.brd-fair{border-top:1px solid color-mix(in srgb,var(--color-bone) 12%,transparent)}}.brd-fair{padding-top:1.1rem}.fmt{flex-wrap:wrap;gap:.5rem;margin-top:0;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}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;display:flex}.ops-line{margin-top:.6rem}.ops-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-ember);font-size:clamp(3rem,8vw,5.5rem);font-weight:600;line-height:.9}.ops{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.5rem;display:grid}.ops-name{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.02em;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:1.35rem;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600;line-height:1.15;display:flex}.ops-name i{background:var(--color-ember);border-radius:999px;flex:none;align-self:center;width:.45rem;height:.45rem}.ops-tail{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-mute);font-size:.8rem;font-weight:400}.ctry{gap:.6rem 2.5rem;margin-top:2rem;display:grid}@media(min-width:640px){.ctry{grid-template-columns:auto minmax(0,1fr);align-items:baseline}}.ctry-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);font-size:.66rem}.ctry ul{letter-spacing:.08em;color:var(--color-bone);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.78rem;display:flex}@media(prefers-reduced-motion:reduce){.fmt-item{transition:none}}:root{--color-ember:#7a35c9;--color-ember-soft:#f0e6fb;--brand:#6a2bb2;--btn:#8b45dd;--color-games:#7a35c9;--bloom:radial-gradient(60% 100% at 50% 92%, #b98ae0 0%, #8a4cc6 40%, #7a35c900 100%)}:root[data-theme=dark]{--color-ember:#b47cff;--color-ember-soft:#2a1440;--brand:#5b2596;--btn:#b47cff;--btn-ink:#190c2b;--color-games:#b47cff;--color-ink:#0a0710;--color-ink-2:#161020;--color-alt:#140e1c;--color-well:#161020;--color-mount:#1d1628;--sheet-ink:#161020;--sheet-well:#161020;--sheet-mount:#1d1628}@keyframes ven-spin{to{transform:rotate(360deg)}}@keyframes ven-pulse{0%,to{opacity:1}50%{opacity:.35}}.ghero{--rib-1:#c49ae8;--rib-2:#a874da;--rib-3:#8f52c8;--rib-4:#7434ae;--rib-5:#56218a;--ribbon-zone:8rem;background:var(--color-ink);min-height:100svh;color:var(--color-bone);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.ghero: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}:root[data-theme=dark] .ghero{--rib-1:#d3b0f2;--rib-2:#bd8fe8;--rib-3:#a66fdd;--rib-4:#8f52c8;--rib-5:#7638ad}.ribbon-page{--ribbon-fade:clamp(72px, 11vh, 116px);z-index:10;pointer-events:none;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ribbon-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ribbon-fade));display:block;position:fixed;inset:0}:root:not([data-theme=dark]) .ribbon-page{mix-blend-mode:multiply}:root[data-theme=dark] .ribbon-page{mix-blend-mode:lighten}.ghero-in{z-index:1;flex:1;align-content:center;padding-block:8rem 2rem;display:grid;position:relative}@media(min-width:1024px){.ghero-in{grid-template-columns:minmax(0,44rem);padding-block:7rem 2rem}}.ghero-copy{pointer-events:none}.ghero-copy a,.ghero-copy button{pointer-events:auto}.ghero-cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.25rem;display:flex}.ghero-h1{max-width:19ch}.ghero .hero-turn,.ghero-kicker{color:var(--color-ember)}.ghero-lede{color:var(--color-mute)}.ghero-note{letter-spacing:.02em;color:var(--color-mute);opacity:.85;margin-top:.85rem;font-size:.72rem}.hero-mark{z-index:0;pointer-events:none;position:absolute;top:50%;left:clamp(-4rem,-2vw,0rem);transform:translateY(-50%)}@media(max-width:1100px){.hero-mark{display:none}}.ghero-foot{z-index:1;pointer-events:none;margin-bottom:max(1.5rem,2svh);position:relative}.ghero .hero-proof{border-top:1px solid var(--color-line);letter-spacing:.1em;max-width:46rem;color:var(--color-mute);gap:.5rem 2rem;padding-top:1.1rem;font-size:.7rem}.ghero .hero-cert{color:var(--color-ember)}.ven{background:var(--color-ink);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.ven-bar{--grain-blend:var(--grain-paper-blend);--grain-op:.45;border-bottom:1px solid var(--color-line);background:var(--color-alt);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.ven-brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ven-word{letter-spacing:-.02em;font-size:.95rem;font-weight:600}.ven-status{white-space:nowrap;letter-spacing:.1em;min-width:0;color:var(--color-mute);flex-shrink:1;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.ven-status>span:last-child{text-overflow:ellipsis;overflow:hidden}.ven-dot,.ven-spin{flex:none;display:inline-block}.ven-dot{background:var(--color-ember);border-radius:999px;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite ven-pulse}.ven-spin{border:1.5px solid var(--color-ember);border-top-color:#0000;border-radius:999px;width:.8rem;height:.8rem;animation:.7s linear infinite ven-spin}.ven-spin-lg{border-width:2px;width:2rem;height:2rem}.ven-form{border:1px solid var(--color-line);background:var(--color-ink);border-radius:999px;order:99;align-items:stretch;width:100%;max-width:26rem;transition:border-color .2s;display:flex;overflow:hidden}@media(min-width:1024px){.ven-form{order:0;margin-inline:auto}}.ven-form:focus-within{border-color:var(--color-ember)}.ven-scheme{color:var(--color-mute);-webkit-user-select:none;user-select:none;align-items:center;padding-inline:.9rem 0;font-size:.7rem;display:none}@media(min-width:640px){.ven-scheme{display:flex}}.ven-input{min-width:0;color:var(--color-bone);caret-color:var(--color-ember);background:0 0;flex:1;padding:.5rem .85rem;font-size:.75rem}.ven-input::placeholder{color:var(--color-mute)}.ven-input:focus{outline:none}.ven-input:disabled{opacity:.5}.ven-btn,.ven-go{white-space:nowrap;background:var(--color-ember);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem 1.05rem;font-size:.82rem;font-weight:600;transition:background-color .2s;display:inline-flex}.ven-go{border-radius:0;padding-inline:1rem}.ven-btn:hover,.ven-go:hover{background:#e8461ad1}@supports (color:color-mix(in lab,red,red)){.ven-btn:hover,.ven-go:hover{background:color-mix(in oklab,var(--color-ember) 82%,transparent)}}.ven-btn:disabled,.ven-go:disabled{opacity:.6}.ven-btn-line{border-color:var(--color-line);color:var(--color-bone);background:0 0}.ven-btn-line:hover{border-color:var(--color-ember);color:var(--color-ember);background:0 0}.ven-count{background:#1a12101f;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ven-count{background:color-mix(in srgb,var(--color-bone) 12%,transparent)}}.ven-count{font-variant-numeric:tabular-nums;padding-inline:.4rem;font-size:.68rem}.ven-note,.ven-warn{letter-spacing:.08em;font-size:.68rem}.ven-note{color:var(--color-ember)}.ven-warn{color:var(--color-games)}.ven-stage{flex:1;min-height:0;display:flex;position:relative}.ven-frame{flex:1;min-width:0;position:relative}.ven-iframe{background:var(--color-ink);border:0;width:100%;height:100%}.ven-busy{z-index:20;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ven-busy{background:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.ven-busy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ven-busy-t{letter-spacing:.16em;color:var(--color-mute);font-size:.7rem}.ven-fail{z-index:30;background:#ffffffd1;place-items:center;padding-inline:1.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ven-fail{background:color-mix(in srgb,var(--color-ink) 82%,transparent)}}.ven-fail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ven-fail-mark{border:1px solid #e8461a8c;place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ven-fail-mark{border:1px solid color-mix(in srgb,var(--color-ember) 55%,transparent)}}.ven-fail-mark{background:#e8461a24;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ven-fail-mark{background:color-mix(in srgb,var(--color-ember) 14%,transparent)}}.ven-fail-mark{color:var(--color-ember);font-size:1.5rem}.ven-fail-t{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.75rem;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:600;line-height:1.3}.ven-drop{cursor:pointer;border:1px dashed var(--color-line);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1.75rem;padding:1.75rem 1.5rem;transition:border-color .2s,background-color .2s;display:flex}.ven-drop:hover,.ven-drop.is-busy{border-color:var(--color-ember);background:#e8461a0f}@supports (color:color-mix(in lab,red,red)){.ven-drop:hover,.ven-drop.is-busy{background:color-mix(in srgb,var(--color-ember) 6%,transparent)}}.ven-rail{--grain-blend:var(--grain-paper-blend);--grain-op:.45;border-left:1px solid var(--color-line);background:var(--color-alt);flex-direction:column;flex-shrink:0;width:11rem;display:flex}.ven-rail-wide{border-left:0;border-right:1px solid var(--color-line);width:19.5rem}.ven-rail-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.ven-rail-t{align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.ven-rail-note,.ven-rail-foot{letter-spacing:.06em;color:var(--color-mute);padding:.5rem .75rem;font-size:.62rem;line-height:1.5}.ven-rail-note{border-bottom:1px solid var(--color-line);color:var(--color-ember)}.ven-rail-foot{border-top:1px solid var(--color-line)}.ven-chip{border:1px solid var(--color-line);letter-spacing:.1em;color:var(--color-mute);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.62rem;transition:border-color .2s,color .2s}.ven-chip:hover{border-color:var(--color-ember);color:var(--color-ember)}.ven-x{border:1px solid var(--color-line);width:1.75rem;height:1.75rem;color:var(--color-mute);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.ven-x:hover{border-color:var(--color-ember);background:var(--color-ember);color:#fff}.ven-group{z-index:1;border-block:1px solid var(--color-line);background:var(--color-alt);letter-spacing:.16em;color:var(--color-ember);padding:.35rem .75rem;font-size:.6rem;position:sticky;top:0}.ven-tok-row{background:#1a12100d;border:1px solid #0000;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.ven-tok-row{background:color-mix(in srgb,var(--color-bone) 5%,transparent)}}.ven-tok-row.is-bad{border-color:#e8461a99}@supports (color:color-mix(in lab,red,red)){.ven-tok-row.is-bad{border-color:color-mix(in srgb,var(--color-ember) 60%,transparent)}}.ven-tok-l{text-overflow:ellipsis;white-space:nowrap;width:6.5rem;color:var(--color-mute);flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;display:flex;overflow:hidden}.ven-tok-dot{background:var(--color-games);border-radius:999px;flex:none;width:.35rem;height:.35rem;display:inline-block}.ven-tok-in,.ven-tok-v{text-align:right;color:var(--color-bone);font-size:.75rem}.ven-tok-in{background:0 0;flex:1;min-width:0}.ven-tok-in:focus{outline:none}.ven-tok-v{font-variant-numeric:tabular-nums;flex-shrink:0;width:3.9rem}.ven-range{cursor:pointer;appearance:none;background:#1a121026;border-radius:999px;flex:1;min-width:0;height:.25rem}@supports (color:color-mix(in lab,red,red)){.ven-range{background:color-mix(in srgb,var(--color-bone) 15%,transparent)}}.ven-range{accent-color:var(--color-ember)}.ven-swatch{cursor:pointer;border:1px solid var(--color-line);background:0 0;border-radius:6px;flex-shrink:0;width:2rem;height:1.5rem;padding:0}.ven-tile{aspect-ratio:8/5;border:1px solid var(--color-line);text-align:left;cursor:pointer;border-radius:10px;width:100%;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.ven-tile:hover{border-color:#e8461a99}@supports (color:color-mix(in lab,red,red)){.ven-tile:hover{border-color:color-mix(in srgb,var(--color-ember) 60%,transparent)}}.ven-tile.is-on{border-color:var(--color-ember)}.ven-tile:disabled{cursor:not-allowed;opacity:.4}.ven-tile-img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:filter .4s,transform .4s;position:absolute;inset:0}.ven-tile:hover .ven-tile-img,.ven-tile.is-on .ven-tile-img{filter:saturate()}.ven-tile-scrim{background:linear-gradient(#0000,#0a071040 45%,#0a0710eb);position:absolute;inset:0}.ven-tile-cap{inset-inline:0;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.6rem;display:flex;position:absolute;bottom:0}.ven-tile-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.78rem;font-weight:600;overflow:hidden}.ven-tile-go{letter-spacing:.12em;color:#ffffffb3;opacity:0;flex:none;font-size:.6rem;transition:opacity .2s}.ven-tile:hover .ven-tile-go{opacity:1}.ven-tile-go.is-on{opacity:1;color:var(--color-ember)}@media(prefers-reduced-motion:reduce){.ven-dot,.ven-spin{animation:none}.ven-form,.ven-btn,.ven-go,.ven-chip,.ven-x,.ven-drop,.ven-tile,.ven-tile-img,.ven-tile-go{transition:none}}.hv{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hv-in{flex:1;align-content:center;padding-block:7rem 5rem;display:grid}.hv-title{max-width:19ch}.hv-lede{max-width:46ch;margin-top:1.75rem}.hv-row{gap:2rem;margin-top:2rem;display:grid}@media(min-width:900px){.hv-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.hv-row .hv-lede,.hv-row .ghero-cta{margin-top:0}.hv-centred .hv-in{text-align:center;align-content:center;justify-items:center;padding-block:7rem 3rem}.hv-centred .hv-title{max-width:16ch;font-size:clamp(2.9rem,6.4vw,5.5rem)}.hv-centred .hv-lede{max-width:46ch}.hv-centred .ghero-cta{justify-content:center;margin-top:0}.hv-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2.75rem;display:flex}.hv-act-rule{background:#1a121038;flex:none;width:1px;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.hv-act-rule{background:color-mix(in srgb,var(--color-bone) 22%,transparent)}}.hv-centred .hv-act .ghero-note{text-align:left;max-width:26ch;margin-top:0}@media(max-width:40rem){.hv-act-rule{display:none}.hv-centred .hv-act .ghero-note{text-align:center}}.ghero-cta .btn-lead{--go-bg:var(--color-ink);--go-ink:var(--color-bone);--btn-sheen:#e8461a57}@supports (color:color-mix(in lab,red,red)){.ghero-cta .btn-lead{--btn-sheen:color-mix(in srgb, var(--color-ember) 34%, transparent)}}.ghero-cta .btn-lead{background-color:var(--color-bone);color:var(--color-ink)}.ghero-cta .btn-lead:hover{background-color:#1a1210d6}@supports (color:color-mix(in lab,red,red)){.ghero-cta .btn-lead:hover{background-color:color-mix(in srgb,var(--color-bone) 84%,transparent)}}.hv-centred .ghero-note{text-align:center}.hv-centred .hero-proof{justify-content:center;margin-inline:auto}.scl{border-radius:var(--radius-lg,16px);margin-top:3rem;padding:clamp(2rem,5vw,3.5rem)}.scl-lead{justify-items:start;gap:.5rem;display:grid}.scl-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:.7rem;font-weight:600}.scl-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(3.25rem,11vw,8.5rem);font-weight:600;line-height:.95}.scl-sub{color:#ffffffc7;font-size:1rem}.scl-spec{gap:0;margin:clamp(2rem,4vw,3rem) 0 0;display:grid}@media(min-width:800px){.scl-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.scl-spec>div{border-top:1px solid #ffffff42;padding-top:1rem;padding-bottom:1rem}@media(min-width:800px){.scl-spec>div{padding-bottom:0}}.scl-spec dt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.15rem;font-weight:600}.scl-spec dd{gap:.1rem;margin:.45rem 0 0;display:grid}.scl-spec dd b{color:#ffffffeb;font-size:.9rem;font-weight:600}.scl-spec dd span{color:#ffffffb3;font-size:.8rem;line-height:1.45}.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(min-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(min-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}.deco-art{width:100%;height:auto;color:var(--color-ember);display:block}.deco{aspect-ratio:1;background:var(--deco-tint,var(--color-ember));display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deco-star{-webkit-mask-image:url(/deco/star.svg);mask-image:url(/deco/star.svg)}.deco-asterisk{-webkit-mask-image:url(/deco/asterisk.svg);mask-image:url(/deco/asterisk.svg)}.deco-burst{-webkit-mask-image:url(/deco/burst.svg);mask-image:url(/deco/burst.svg)}.deco-orbit{-webkit-mask-image:url(/deco/orbit.svg);mask-image:url(/deco/orbit.svg)}.deco-arch{-webkit-mask-image:url(/deco/arch.svg);mask-image:url(/deco/arch.svg)}.deco-wave{-webkit-mask-image:url(/deco/wave.svg);mask-image:url(/deco/wave.svg)}.deco-dots{-webkit-mask-image:url(/deco/dots.svg);mask-image:url(/deco/dots.svg)}.deco-chevron{-webkit-mask-image:url(/deco/chevron.svg);mask-image:url(/deco/chevron.svg)}.deco-blob{-webkit-mask-image:url(/deco/blob.svg);mask-image:url(/deco/blob.svg)}.deco-rings{-webkit-mask-image:url(/deco/rings.svg);mask-image:url(/deco/rings.svg)}.deco-tri{-webkit-mask-image:url(/deco/tri.svg);mask-image:url(/deco/tri.svg)}.deco-lattice{-webkit-mask-image:url(/deco/lattice.svg);mask-image:url(/deco/lattice.svg)}.brd-deco{z-index:0;pointer-events:none;color:var(--color-ember);opacity:.05;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .brd-deco{opacity:.09}.brd-deco>*{position:absolute}.brd-deco-1{width:clamp(7rem,14vw,13rem);top:-3%;right:4%}.brd-deco-2{width:clamp(9rem,18vw,17rem);bottom:-6%;left:-2%}.brd-deco-3{width:clamp(3.5rem,6vw,5.5rem);top:46%;right:30%}@media(max-width:860px){.brd-deco{display:none}}.scl-deco-1{width:clamp(6rem,12vw,11rem);top:4%;right:2%}.scl-deco-2{width:clamp(7rem,14vw,12rem);bottom:6%;right:8%}.scl-deco-3{width:clamp(5rem,10vw,8rem);top:30%;left:-3%}@media not all and (min-width:1024px){.hdr-nav,.hdr-cta,.hdr-drop-btn,.tsw.hdr-toggle,.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}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
