*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body,html{margin:0;padding:0;background-color:#06080f;color:#dae2fd;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body{overscroll-behavior:none;min-height:100svh}::-moz-selection{background:rgba(249,115,22,.28);color:#ffffff}::selection{background:rgba(249,115,22,.28);color:#ffffff}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#334155}body,html{background:var(--itch-ground);color:var(--itch-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.-bottom-8{bottom:-2rem}.-right-8{right:-2rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-3\.5{left:.875rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-12{min-height:3rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[38px\]{min-height:38px}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.w-1\.5{width:.375rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-\[44px\]{min-width:44px}.max-w-36{max-width:9rem}.max-w-6xl{max-width:72rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[220px\]{max-width:220px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.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}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-500\/20{border-color:rgb(245 158 11/.2)}.border-amber-500\/30{border-color:rgb(245 158 11/.3)}.border-amber-500\/40{border-color:rgb(245 158 11/.4)}.border-blue-500\/30{border-color:rgb(59 130 246/.3)}.border-emerald-400\/60{border-color:rgb(52 211 153/.6)}.border-emerald-500\/30{border-color:rgb(16 185 129/.3)}.border-primary\/50{border-color:rgb(255 182 144/.5)}.border-red-300\/20{border-color:rgb(252 165 165/.2)}.border-rose-400\/60{border-color:rgb(251 113 133/.6)}.border-rose-500\/30{border-color:rgb(244 63 94/.3)}.border-sky-400\/60{border-color:rgb(56 189 248/.6)}.border-sky-500\/30{border-color:rgb(14 165 233/.3)}.border-violet-500\/40{border-color:rgb(139 92 246/.4)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/\[0\.06\]{border-color:rgb(255 255 255/.06)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-amber-500\/15{background-color:rgb(245 158 11/.15)}.bg-background{--tw-bg-opacity:1;background-color:rgb(6 8 15/var(--tw-bg-opacity,1))}.bg-black\/15{background-color:rgb(0 0 0/.15)}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-blue-500\/15{background-color:rgb(59 130 246/.15)}.bg-current{background-color:currentColor}.bg-emerald-500\/15{background-color:rgb(16 185 129/.15)}.bg-emerald-500\/20{background-color:rgb(16 185 129/.2)}.bg-emerald-500\/30{background-color:rgb(16 185 129/.3)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(255 182 144/var(--tw-bg-opacity,1))}.bg-primary-container{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primary-container\/10{background-color:rgb(249 115 22/.1)}.bg-primary-container\/15{background-color:rgb(249 115 22/.15)}.bg-primary-container\/\[0\.06\]{background-color:rgb(249 115 22/.06)}.bg-primary\/10{background-color:rgb(255 182 144/.1)}.bg-red-400\/10{background-color:rgb(248 113 113/.1)}.bg-rose-500\/15{background-color:rgb(244 63 94/.15)}.bg-rose-500\/20{background-color:rgb(244 63 94/.2)}.bg-rose-500\/30{background-color:rgb(244 63 94/.3)}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(78 222 163/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgb(78 222 163/.1)}.bg-secondary\/15{background-color:rgb(78 222 163/.15)}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:rgb(14 165 233/.1)}.bg-sky-500\/20{background-color:rgb(14 165 233/.2)}.bg-sky-500\/30{background-color:rgb(14 165 233/.3)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(11 19 38/var(--tw-bg-opacity,1))}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(23 31 51/var(--tw-bg-opacity,1))}.bg-surface-container-high{--tw-bg-opacity:1;background-color:rgb(34 42 61/var(--tw-bg-opacity,1))}.bg-surface-container\/25{background-color:rgb(23 31 51/.25)}.bg-surface-container\/30{background-color:rgb(23 31 51/.3)}.bg-surface-container\/40{background-color:rgb(23 31 51/.4)}.bg-surface-container\/50{background-color:rgb(23 31 51/.5)}.bg-transparent{background-color:transparent}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-violet-500\/10{background-color:rgb(139 92 246/.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stroke-\[2\.5\]{stroke-width:2.5}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[1rem\]{font-size:1rem}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-400\/80{color:rgb(52 211 153/.8)}.text-on-primary{--tw-text-opacity:1;color:rgb(85 33 0/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(218 226 253/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(224 192 177/var(--tw-text-opacity,1))}.text-on-surface-variant\/80{color:rgb(224 192 177/.8)}.text-primary{--tw-text-opacity:1;color:rgb(255 182 144/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-400\/80{color:rgb(251 113 133/.8)}.text-secondary{--tw-text-opacity:1;color:rgb(78 222 163/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-400\/80{color:rgb(56 189 248/.8)}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-tertiary{--tw-text-opacity:1;color:rgb(140 156 180/var(--tw-text-opacity,1))}.text-tertiary\/50{color:rgb(140 156 180/.5)}.text-tertiary\/70{color:rgb(140 156 180/.7)}.text-tertiary\/75{color:rgb(140 156 180/.75)}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:rgb(255 255 255/.5)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(16\2c 185\2c 129\2c 0\.25\)\]{--tw-shadow:0 0 16px rgba(16,185,129,0.25);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(168\2c 85\2c 247\2c 0\.2\)\]{--tw-shadow:0 0 16px rgba(168,85,247,0.2);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(244\2c 63\2c 94\2c 0\.25\)\]{--tw-shadow:0 0 16px rgba(244,63,94,0.25);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(245\2c 158\2c 11\2c 0\.2\)\]{--tw-shadow:0 0 16px rgba(245,158,11,0.2);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(56\2c 189\2c 248\2c 0\.25\)\]{--tw-shadow:0 0 16px rgba(56,189,248,0.25);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_14px_rgba\(249\2c 115\2c 22\2c 0\.28\)\]{--tw-shadow:0 2px 14px rgba(249,115,22,0.28);--tw-shadow-colored:0 2px 14px var(--tw-shadow-color)}.shadow-\[0_2px_14px_rgba\(249\2c 115\2c 22\2c 0\.28\)\],.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c color\]{transition-property:background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\]{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c color\]{transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\2c border-color\2c box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\2c background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes heroPhraseFromCenterUp{0%{opacity:0;transform:translate3d(0,34%,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes heroPhraseFromCenterDown{0%{opacity:0;transform:translate3d(0,-34%,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes heroCenterReveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes routeForward{0%{opacity:0;transform:translateX(12px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes routeBack{0%{opacity:0;transform:translateX(-12px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.animate-fade-up{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{animation:fadeIn .45s ease both}.animate-scale-in{animation:scaleIn .45s cubic-bezier(.22,1,.36,1) both}.animate-slide-r{animation:slideRight .45s cubic-bezier(.22,1,.36,1) both}.animate-slide-l{animation:slideLeft .45s cubic-bezier(.22,1,.36,1) both}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.hero-headline{display:grid;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;-moz-column-gap:.25em;column-gap:.25em;perspective:900px}.hero-headline-cell{display:block;overflow:hidden;text-align:left;padding-bottom:.08em;margin-bottom:-.08em}.hero-headline-cell>span{display:inline-block;white-space:nowrap;transform-origin:center;will-change:opacity,transform,filter}.hero-headline-cell:first-child>span,.hero-headline-cell:nth-child(2)>span{animation:heroPhraseFromCenterUp 1.6s cubic-bezier(.22,1,.36,1) .42s both}.hero-headline-cell:nth-child(2)>span{animation-delay:.56s}.hero-headline-cell:nth-child(3)>span,.hero-headline-cell:nth-child(4)>span{animation:heroCenterReveal 1.2s cubic-bezier(.22,1,.36,1) .14s both}.hero-headline-cell:nth-child(5)>span,.hero-headline-cell:nth-child(6)>span{animation:heroPhraseFromCenterDown 1.6s cubic-bezier(.22,1,.36,1) .42s both}.hero-headline{grid-template-columns:minmax(0,max-content);row-gap:.02em;-moz-column-gap:0;column-gap:0;justify-items:center}@keyframes infoCardEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.info-page{animation:fadeUp .65s cubic-bezier(.22,1,.36,1) both}.info-back{transition:transform .18s ease,color .18s ease}.info-back:hover{transform:translateX(-3px)}.info-eyebrow{display:inline-flex;align-items:center;border:none;border-radius:999px;background:rgba(249,115,22,.08);padding:7px 12px;color:#ffad78;font:600 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.info-card{animation:infoCardEnter .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--info-delay,0s);border:none;border-radius:24px;background:rgba(255,255,255,.018);padding:24px;transition:border-color .22s ease,background .22s ease,transform .22s ease}.info-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:none;border-radius:14px;background:rgba(249,115,22,.08);color:#fb923c}.info-cta{display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:#ea580c;padding:12px 16px;color:#fff;font-size:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.info-cta:hover,.info-mail:hover{transform:translateY(-2px)}.info-cta-muted{border:none;background:rgba(255,255,255,.04)}.info-mail{transition:transform .18s ease,box-shadow .18s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.info-card:hover{transform:translateY(-3px);border-color:rgba(249,115,22,.24);background:rgba(255,255,255,.025)}}@media (prefers-reduced-motion:reduce){.info-card,.info-page{animation:none}.info-back,.info-card,.info-cta,.info-mail{transition:none}}.info-shell{min-height:100svh;background:#0b0b10}.editorial-page{width:min(100% - 40px,1120px);margin:0 auto;padding:91px 0 88px;animation:routeForward .55s cubic-bezier(.2,.8,.2,1) both}.editorial-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:none;padding-bottom:15px;color:rgba(248,243,230,.48);font:600 10px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.editorial-topline i{color:#f06432;font-style:normal;padding:0 5px}.editorial-back{display:inline-flex;align-items:center;gap:8px;color:#f4ead1;text-decoration:none;transition:color .18s ease,transform .18s ease}.editorial-back:hover{color:#ff9863;transform:translateX(-3px)}.editorial-heading{max-width:900px;margin:62px 0 48px}.editorial-eyebrow{display:block;color:#ff9863;font:600 10px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.19em;text-transform:uppercase}.editorial-heading h1{max-width:850px;margin:17px 0 0;color:#fff5df;font-size:clamp(2.8rem,7.8vw,6.35rem);font-weight:800;letter-spacing:-.075em;line-height:.99;text-wrap:balance}.editorial-heading p{max-width:600px;margin:23px 0 0;color:#b7b1a5;font-size:clamp(.96rem,1.7vw,1.12rem);line-height:1.85}.about-heading-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:clamp(28px,5vw,70px);margin:62px 0 52px}.about-heading-layout .editorial-heading{max-width:none;margin:0}.editorial-about .editorial-heading h1{font-size:clamp(3rem,6.1vw,5.5rem)}.editorial-about .editorial-heading p{max-width:560px}.itch-collage{position:relative;min-height:332px;display:grid;place-items:center;background:#28221d;overflow:hidden;isolation:isolate}.itch-collage:before{content:"";position:absolute;inset:12px;border:none;pointer-events:none}.collage-sticky{position:absolute;width:min(72%,275px);min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:28px}.collage-sticky-back{z-index:1;transform:translate(21px,5px) rotate(8deg);background:#a9d9c8;color:#466a5b;animation:paperSway 5.8s ease-in-out infinite}.collage-sticky-back span{font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.16em}.collage-sticky-back i{position:absolute;right:22px;bottom:16px;color:#e55e32;font-size:28px;font-style:normal}.collage-sticky-front{z-index:2;align-items:flex-start;border:0;background-color:#efd58f;background-image:none;color:#28231a;text-align:left;transform:translate(-8px,-1px) rotate(-4deg);cursor:pointer;animation:paperSway 5.8s ease-in-out -1.1s infinite;transition:box-shadow .2s ease}.collage-sticky-front:focus-visible{outline:2px solid #ff9863;outline-offset:5px}.collage-note-label{display:flex;width:100%;justify-content:space-between;color:#796440;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.collage-note-label b{font-weight:600}.collage-sticky-front strong{display:block;min-height:93px;margin:17px 0 8px;font-size:clamp(1.45rem,2.55vw,2rem);font-weight:800;letter-spacing:-.055em;line-height:1.08;animation:noteSwap .35s cubic-bezier(.2,.8,.2,1) both}.collage-flip{display:flex;align-items:center;gap:7px;color:#8b6d35;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.collage-dots{position:absolute;z-index:4;bottom:18px;left:50%;display:flex;gap:7px;transform:translateX(-50%)}.collage-dots button{width:7px;height:7px;border:0;border-radius:99px;background:rgba(255,255,255,.43);padding:0;cursor:pointer;transition:width .2s ease,background .2s ease}.collage-dots button[aria-selected=true]{width:22px;background:#f06432}.collage-ring{position:absolute;z-index:0;width:245px;height:245px;border:1px dashed rgba(255,255,255,.32);border-radius:50%;animation:ringTurn 26s linear infinite}.collage-ring span{position:absolute;top:-8px;left:50%;background:#28221d;padding:3px 7px;color:#c2b69f;font:8px Plus Jakarta Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%)}.collage-scribble{position:absolute;z-index:3;right:8%;top:8%;width:66px;overflow:visible;transform:rotate(17deg)}.collage-scribble path{fill:none;stroke:#ff9863;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:190;animation:scribbleDraw 1.2s ease .3s both}@keyframes paperSway{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:.7deg}}@keyframes ringTurn{to{transform:rotate(1turn)}}@keyframes noteSwap{0%{opacity:.2;transform:translateY(8px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes scribbleDraw{0%{stroke-dashoffset:190}to{stroke-dashoffset:0}}.about-story-layout,.contact-desk,.reading-room,.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:stretch}.story-panel{min-height:405px;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,56px);background-color:#edcf88;color:#27231c;animation:noteDrop .38s cubic-bezier(.2,.8,.2,1) both}@keyframes noteDrop{0%{opacity:.35;transform:translate(9px,-10px) rotate(1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}.story-note{position:relative;max-width:430px;margin:auto}.note-tape{position:absolute;width:72px;height:19px;left:50%;top:-34px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.38)}.about-note-label,.story-note-kicker{display:block;color:#7f6944;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase}.story-note p{margin:20px 0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.06em;line-height:1.05}.note-scribble{display:block;color:#e56135;font-size:33px;transform:rotate(-15deg)}.story-caption{display:flex;justify-content:space-between;padding-top:25px;color:#786342;letter-spacing:.13em}.story-steps{display:flex;flex-direction:column;justify-content:center}.story-step{display:grid;grid-template-columns:37px 1fr 20px;align-items:start;gap:15px;width:100%;border:0;border-top:none;background:transparent;padding:22px 5px;color:#aca79c;text-align:left;cursor:pointer;transition:padding .2s ease,color .2s ease,border-color .2s ease}.story-step:last-of-type{border-bottom:none}.story-step.is-active,.story-step:hover{padding-left:12px;color:#fff4dd;border-color:rgba(255,152,99,.55)}.story-step-number{color:#f06432;font:600 11px Plus Jakarta Sans,sans-serif}.story-step-copy span,.story-step-copy strong{display:block}.story-step-copy strong{font-size:17px;letter-spacing:-.035em}.story-step-copy span{max-width:390px;margin-top:7px;color:#a6a095;font-size:13px;line-height:1.7}.story-step-arrow{margin-top:2px;color:#f06432;opacity:0;transform:translateX(-5px);transition:opacity,transform,color,background-color,border-color .2s ease}.story-step.is-active .story-step-arrow,.story-step:hover .story-step-arrow{opacity:1;transform:translateX(0)}.preview-note{display:flex;align-items:flex-start;gap:9px;margin:19px 0 0;color:#8f897f;font:11px/1.7 Plus Jakarta Sans,sans-serif}.preview-dot{width:7px;height:7px;margin-top:5px;flex:none;border-radius:50%;background:#f06432}.about-story-layout{align-items:center}.about-note-scene{position:relative;min-height:405px;display:grid;place-items:center;background:#251f19;overflow:hidden}.about-note{width:min(75%,330px);min-height:255px;padding:39px 31px}.about-note-back{position:absolute;background:#abdcca;transform:translate(17px,13px) rotate(7deg);transition:transform .32s cubic-bezier(.2,.8,.2,1);color:#386859;font:600 12px Plus Jakarta Sans,sans-serif}.about-note-back span{display:block;margin-top:12px}.about-note-front{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:#f0d792;background-image:none;color:#28231a;transform:rotate(-3deg);animation:noteDrop .4s cubic-bezier(.2,.8,.2,1) both}.about-note-front p{margin:19px 0 10px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;letter-spacing:-.06em;line-height:1.08}.about-note-stroke{align-self:flex-end;color:#e56135;font-size:29px}.note-back-1{transform:translate(-16px,13px) rotate(-6deg)}.note-front-1{background-color:#c1e5d9}.note-back-2{transform:translate(14px,14px) rotate(6deg)}.note-front-2{background-color:#f0ba9f}.about-scene-caption{position:absolute;left:18px;bottom:16px;color:rgba(255,255,255,.43);font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.15em}.about-copy h2,.contact-prompt h2{margin:14px 0 13px;color:#fff4dd;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.065em;line-height:1.02}.about-copy>p,.contact-prompt>p{color:#aaa397;font-size:14px;line-height:1.8}.voice-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 0}.voice-tabs button{border:1px solid rgba(255,255,255,.14);border-radius:2px;background:transparent;padding:8px 10px;color:#aaa397;font-size:11px;cursor:pointer;transition:opacity,transform,color,background-color,border-color .2s ease}.voice-tabs button:hover,.voice-tabs button[aria-selected=true]{border-color:#f06432;background:#f06432;color:#20130c}.voice-copy{min-height:45px;margin:15px 0 21px;color:#f0d792!important;font-size:13px!important;animation:fadeIn .2s ease both}.ink-link{display:inline-flex;align-items:center;gap:9px;color:#ff9863;font-size:13px;font-weight:700;text-decoration:none}.ink-link svg{transition:transform .2s ease}.ink-link:hover svg{transform:translate(3px,-3px)}.reading-side{align-self:start;position:sticky;top:95px}.reading-side>p{max-width:290px;margin:16px 0 24px;color:#aaa397;font-size:13px;line-height:1.8}.reading-side>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#ff9863;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.reading-list{border-top:none}.reading-item{border-bottom:none}.reading-trigger{display:grid;grid-template-columns:35px 1fr 22px;align-items:center;width:100%;border:0;background:transparent;padding:21px 2px;color:#e8e0d0;text-align:left;font-size:15px;font-weight:700;cursor:pointer}.reading-index{color:#f06432;font:600 10px Plus Jakarta Sans,sans-serif}.reading-chevron{color:#948d80;transition:transform .2s ease,color .2s ease}.reading-item.is-open .reading-chevron{transform:rotate(180deg);color:#f06432}.reading-answer{padding:0 40px 20px 37px;animation:fadeIn .2s ease both}.reading-answer p{max-width:600px;margin:0;color:#a9a296;font-size:13px;line-height:1.85}.reading-answer[hidden]{display:none}.contact-desk{align-items:stretch}.contact-prompt{position:relative;min-height:320px;padding:clamp(25px,4vw,43px);background:#5034c8;overflow:hidden}.contact-prompt:after{content:"";position:absolute;right:22px;bottom:-46px;color:rgba(255,255,255,.09);font-size:210px;line-height:1;transform:rotate(-15deg);pointer-events:none}.contact-prompt .editorial-eyebrow{color:#ffc66d}.contact-prompt h2{position:relative;z-index:1;max-width:380px;font-size:clamp(2.2rem,4vw,3.4rem)}.contact-prompt>p{position:relative;z-index:1;max-width:340px;color:rgba(255,255,255,.75)}.contact-postmark{position:absolute;left:clamp(25px,4vw,43px);bottom:30px;display:flex;align-items:center;gap:9px;color:#ffc66d;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.contact-compose{display:flex;flex-direction:column;gap:9px;border:none;padding:clamp(20px,3.5vw,35px)}.contact-compose label{margin-top:6px;color:#a9a296;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.contact-compose select,.contact-compose textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:0;outline:none;background:#111117;padding:12px 13px;color:#f4ead1;font:13px Plus Jakarta Sans,sans-serif;transition:border-color .2s ease}.contact-compose select:focus,.contact-compose textarea:focus{border-color:#f06432}.contact-compose select option{background:#111117}.contact-compose textarea{min-height:125px;resize:vertical;line-height:1.7}.compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;color:#777166;font:10px Plus Jakarta Sans,sans-serif}.mail-send{display:inline-flex;align-items:center;gap:8px;border:0;background:#f06432;padding:11px 14px;color:#21140f;font:700 11px Plus Jakarta Sans,sans-serif;text-decoration:none;transition:background .18s ease,transform .18s ease}.mail-send:hover{transform:translateY(-2px);background:#ff8652}.email-unset{text-align:right}.editorial-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;border-top:none;padding-top:18px;color:#898376;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.editorial-bottom a,.editorial-bottom span{display:inline-flex;align-items:center;gap:9px}.editorial-bottom a{color:#ff9863;font:600 11px Plus Jakarta Sans,sans-serif;letter-spacing:0;text-decoration:none;text-transform:none}@media (max-width:700px){.editorial-page{width:calc(100% - 32px);padding:84px 0 62px}.editorial-topline{font-size:8px;letter-spacing:.1em}.editorial-heading{margin:43px 0 36px}.about-heading-layout{grid-template-columns:1fr;gap:28px;margin:43px 0 40px}.editorial-about .editorial-heading h1{font-size:clamp(2.9rem,12vw,4.5rem)}.itch-collage{min-height:310px}.about-story-layout,.contact-desk,.reading-room,.story-layout{grid-template-columns:1fr;gap:30px}.about-note-scene,.story-panel{min-height:315px}.story-step{padding:17px 2px}.reading-side{position:static}.reading-side>p{max-width:460px}.contact-prompt{min-height:280px}.editorial-bottom{margin-top:48px;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.about-note-front,.collage-ring,.collage-scribble path,.collage-sticky-back,.collage-sticky-front,.collage-sticky-front strong,.editorial-page,.reading-answer,.story-panel,.voice-copy{animation:none!important}.editorial-page *,.editorial-page :after,.editorial-page :before{scroll-behavior:auto!important;transition:none!important}}.hero-headline-line{display:contents}.hero-headline-line>span{display:inline-block;white-space:nowrap;will-change:opacity,transform,filter}.hero-headline{grid-template-columns:max-content max-content;-moz-column-gap:.24em;column-gap:.24em;justify-items:start;align-items:baseline}.hero-headline-line:nth-child(odd)>span{animation:heroPhraseFromCenterUp 1.4s cubic-bezier(.22,1,.36,1) .3s both}.hero-headline-line:nth-child(2)>span{animation:heroCenterReveal 1.2s cubic-bezier(.22,1,.36,1) .18s both}.note-sketch{position:absolute;top:28px;right:14px;width:34px;height:34px;color:currentColor;opacity:.45;pointer-events:none}.note-sketch path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.faq-thinking-note-prompt{padding-right:2.75rem}.faq-thinking-note-label{max-width:calc(100% - 42px)}.faq-thinking-note .note-sketch{top:27px;right:12px;z-index:0;width:30px;height:30px;opacity:.38}.hero-sticky-note{transform:rotate(-4deg);transform-origin:center 12px}.hero-sticky-note-mint{transform:rotate(4deg);transform-origin:center 12px}.flow-note{border:none}.flow-note:first-child{transform:rotate(-2deg)}.flow-note:nth-child(2){transform:rotate(1.5deg)}.flow-note:nth-child(3){transform:rotate(-1deg)}.flow-note-yellow{color:#282015;background:#f3d475}.flow-note-mint{color:#102c29;background:#87dfba}.flow-note-blue{color:#182747;background:#a8c5fa}.validation-sticky-note{color:#282015;background:#f6b29a;transform:rotate(2deg)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>.flow-note:first-child{transform:translateZ(0) rotate(-2deg)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>.flow-note:nth-child(2){transform:translateZ(0) rotate(1.5deg)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>.flow-note:nth-child(3){transform:translateZ(0) rotate(-1deg)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>.flow-note:hover{transform:translate3d(0,-7px,0) rotate(0) scale(1.025)}html.has-scroll-reveal [data-scroll-reveal].is-revealed .validation-sticky-note{transform:rotate(2deg)}html.has-scroll-reveal [data-scroll-reveal].is-revealed .validation-sticky-note:hover{transform:translateY(-5px) rotate(0)}.hero-sticky-note-yellow{color:#282015;background:#f3ce61}.hero-sticky-note-mint{color:#102c29;background:#75d7ae}.hero-sticky-pin{position:absolute;top:9px;left:50%;width:11px;height:11px;border:2px solid rgba(35,27,14,.32);border-radius:50%;background:#f8fafc;transform:translateX(-50%)}.faq-thinking-notes{position:absolute;inset:0;pointer-events:none}.faq-thinking-note{position:relative;display:block;width:176px;min-height:126px;padding:24px 14px 12px;border:none;border-radius:10px;color:#282015;pointer-events:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.faq-thinking-note-yellow{position:absolute;top:24%;left:8px;background:#eee2bc;transform:rotate(-.5deg)}.faq-thinking-note-mint{position:absolute;top:68%;right:8px;color:#102c29;background:#c3e2d2;transform:rotate(.5deg)}.faq-thinking-note:focus-visible,.faq-thinking-note:hover{z-index:1;box-shadow:0 12px 24px rgba(0,0,0,.18)}.faq-thinking-note-yellow:focus-visible,.faq-thinking-note-yellow:hover{transform:translateY(-3px) rotate(0)}.faq-thinking-note-mint:focus-visible,.faq-thinking-note-mint:hover{transform:translateY(-3px) rotate(0)}.hero-sticky-note:hover{transform:translateY(-8px) rotate(-1deg) scale(1.035)}.hero-sticky-note-mint:hover{transform:translateY(-8px) rotate(1deg) scale(1.035)}.hero-sticky-note:active{transform:translateY(-2px) scale(.99)}@media (max-width:639px){.faq-thinking-notes{position:static;display:grid;grid-template-columns:1fr;max-width:340px;gap:12px;margin:32px auto 0}.faq-thinking-note-mint,.faq-thinking-note-yellow{position:relative;top:auto;right:auto;left:auto;width:min(100%,250px);min-height:124px;padding:24px 14px 12px;justify-self:center;transform:none}.faq-thinking-note-mint:focus-visible,.faq-thinking-note-mint:hover,.faq-thinking-note-yellow:focus-visible,.faq-thinking-note-yellow:hover{transform:translateY(-3px) rotate(0)}.flow-note:nth-child(n){min-height:0;transform:none}}@media (min-width:640px) and (max-width:1279px){.faq-thinking-notes{position:static;display:grid;grid-template-columns:1fr;justify-items:center;gap:14px;margin:32px auto 0}.faq-thinking-note-mint,.faq-thinking-note-yellow{position:relative;top:auto;right:auto;left:auto;width:180px;min-height:124px;padding:24px 14px 12px;transform:none}.faq-thinking-note-mint:focus-visible,.faq-thinking-note-mint:hover,.faq-thinking-note-yellow:focus-visible,.faq-thinking-note-yellow:hover{transform:translateY(-3px) rotate(0)}}@media (min-width:1280px){.hero-main-content{padding-right:204px;padding-left:204px}}@media (max-width:400px){.hero-headline{font-size:2.35rem}}.thanks-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:auto;background:rgba(8,10,17,.58);padding:16px;animation:thanksBackdrop .22s ease both}.thanks-dialog{position:relative;width:min(100%,410px);border:none;background:#f7f1e7;padding:24px clamp(18px,4vw,30px) 25px;color:#27222e;box-shadow:7px 8px 0 rgba(0,0,0,.25);animation:thanksArrive .32s cubic-bezier(.18,.78,.2,1) both}.thanks-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:none;background:transparent;color:#615b66;cursor:pointer;transition:background .18s ease,color .18s ease}.thanks-close:hover{background:#e9e0d7;color:#26202c}.thanks-actions a:focus-visible,.thanks-close:focus-visible{outline:2px solid #7352c6;outline-offset:3px}.thanks-heart-stage{position:relative;display:grid;width:78px;height:76px;place-items:center;margin:0 auto 12px;color:#ef6c73}.thanks-heart-icon{position:relative;z-index:2;width:48px;height:48px;animation:thanksHeart 1.5s cubic-bezier(.2,.75,.25,1) infinite}.thanks-heart-orbit{position:absolute;border:none;border-radius:50%;animation:thanksOrbit 3.4s ease-in-out infinite}.thanks-heart-orbit-one{width:61px;height:61px}.thanks-heart-orbit-two{width:74px;height:74px;border-style:dashed;animation-delay:-1.1s}.thanks-heart-spark{position:absolute;z-index:2;color:#6f59b4;font-size:20px;animation:thanksSpark 2.4s ease-in-out infinite}.thanks-heart-spark-one{top:2px;right:2px}.thanks-heart-spark-two{bottom:5px;left:2px;color:#e2a846;animation-delay:-.9s}.thanks-kicker{margin:0;color:#8d6a57;text-align:center;font:600 9px Plus Jakarta Sans,sans-serif}.thanks-dialog h2{margin:10px auto 0;color:#27222e;font-size:clamp(1.7rem,5vw,2.35rem);font-weight:800;letter-spacing:-.07em;line-height:1}.thanks-copy,.thanks-dialog h2{max-width:340px;text-align:center}.thanks-copy{margin:12px auto 0;color:#68616b;font-size:12px;line-height:1.65}.thanks-preview-note{margin:9px auto 0;color:#978e98;text-align:center;font:9px Plus Jakarta Sans,sans-serif}.thanks-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.thanks-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 9px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.thanks-actions a:hover{transform:translateY(-2px)}.thanks-action-secondary{border:none;color:#46404d}.thanks-action-secondary:hover{background:#eee6db}.thanks-action-primary{background:#6d54c2;color:white}.thanks-action-primary:hover{background:#5941ad}@keyframes thanksBackdrop{0%{opacity:0}to{opacity:1}}@keyframes thanksArrive{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thanksHeart{0%,to{transform:scale(1)}14%{transform:scale(1.13)}28%{transform:scale(1)}42%{transform:scale(1.07)}}@keyframes thanksOrbit{0%,to{transform:scale(.9);opacity:.38}50%{transform:scale(1.05);opacity:.8}}@keyframes thanksSpark{0%,to{transform:translateY(0) rotate(0);opacity:.65}50%{transform:translateY(-5px) rotate(16deg);opacity:1}}@media (max-width:430px){.thanks-actions{grid-template-columns:1fr 1fr}.thanks-dialog{padding:22px 17px 20px}.thanks-actions a{font-size:10px;gap:5px}}.explore-page-wrap{width:min(100% - 40px,1100px);margin:0 auto;padding:37px 0 65px}.explore-page-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:14px 0 33px}.explore-page-kicker{display:flex;align-items:center;gap:9px;color:#9fded1;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.16em}.explore-page-kicker>span{width:7px;height:7px;border-radius:50%;background:#f48880}.explore-page-hero h1{margin:16px 0 0;color:#f5f0e8;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;letter-spacing:-.075em;line-height:.95}.explore-page-hero h1 em{color:#b9abf1;font-style:normal}.explore-page-hero>div{animation:exploreEnter .55s cubic-bezier(.2,.8,.2,1) both}.explore-page-kicker>span{animation:exploreDot 2.4s ease-in-out infinite}.explore-page-intro{max-width:560px;margin:17px 0 0;color:#aaa9b6;font-size:14px;line-height:1.75}.explore-page-hero{position:relative}.explore-sticky-notes{position:absolute;z-index:1;top:2px;right:0;width:clamp(185px,34%,245px);height:174px;pointer-events:none}.explore-sticky-note{position:absolute;display:flex;width:76%;min-height:108px;flex-direction:column;justify-content:space-between;padding:14px 14px 12px;color:#302d35;transform-origin:50% 40%;animation:exploreNoteFloat 5.2s ease-in-out infinite}.explore-sticky-note:before{position:absolute;top:-7px;left:calc(50% - 22px);width:44px;height:14px;background:rgba(255,255,255,.45);content:"";transform:rotate(-4deg)}.explore-sticky-note>span{color:rgba(48,45,53,.62);font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.explore-sticky-note>strong{display:block;margin:13px 0 7px;font-size:clamp(11px,1.15vw,14px);font-weight:750;letter-spacing:-.035em;line-height:1.2}.explore-sticky-note>i{display:block;width:35px;height:3px;margin-top:auto;border-radius:4px;background:rgba(48,45,53,.22)}.explore-sticky-note-butter{background:#f1dfa0}.explore-sticky-note-mint{background:#aee6d5}.explore-sticky-note-lilac{background:#c8baf4}.explore-sticky-note-1{top:28px;left:0;z-index:1;transform:rotate(-8deg);animation-delay:-1.6s}.explore-sticky-note-2{top:44px;left:22px;z-index:2;transform:rotate(5deg);animation-delay:-3.2s}.explore-sticky-note-3{top:9px;left:47px;z-index:3;transform:rotate(11deg);animation-delay:-.4s}@keyframes exploreNoteFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.explore-community-invite{display:flex;min-width:290px;align-items:center;gap:11px;border:none;background:rgba(180,168,241,.055);padding:13px;color:#d7d0f7;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.explore-community-invite:hover{transform:translateY(-3px);border-color:rgba(180,168,241,.48);background:rgba(180,168,241,.1)}.explore-invite-icon{display:grid;width:37px;height:37px;flex:none;place-items:center;background:#c2b2ff;color:#332955}.explore-community-invite span:nth-child(2){display:grid;gap:4px;flex:1}.explore-community-invite strong{font-size:11px}.explore-community-invite small{color:#a8a2b7;font-size:10px}.explore-community-invite>svg{color:#c2b2ff}.explore-preview-label{display:flex;justify-content:space-between;gap:14px;padding:17px 0 12px;color:#878596;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.explore-preview-label i{color:#f48880;font-style:normal}.explore-browser{display:flex;flex-direction:column;gap:17px}.explore-tools{display:flex;gap:10px}.explore-search,.explore-sort{position:relative;display:flex;min-height:47px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);background:#131621;padding:0 13px;color:#a8a6b5;transition:border-color .2s ease,background .2s ease}.explore-search{flex:1}.explore-search:focus-within,.explore-sort:focus-within{border-color:#8d80cb;background:#161a27}.explore-search input,.explore-sort select{width:100%;border:0;outline:0;background:transparent;color:#eeeaf1;font-size:12px}.explore-search input::-moz-placeholder{color:#757486}.explore-search input::placeholder{color:#757486}.explore-search>button{border:0;background:none;color:#918da2;cursor:pointer}.explore-sort{width:190px}.explore-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.explore-sort option{background:#171925}.explore-topics{display:flex;gap:7px;overflow-x:auto;padding:1px 0 7px;scrollbar-width:thin}.explore-topics button{display:flex;flex:none;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);background:transparent;padding:9px 11px;color:#aaa8b4;font-size:10px;cursor:pointer;transition:opacity,transform,color,background-color,border-color .18s ease}.explore-topics button:hover{border-color:rgba(196,184,255,.4);color:#f1eaff}.explore-topics button[aria-pressed=true]{border-color:#c2b2ff;background:#c2b2ff;color:#30284d}.explore-topics button span{color:inherit;opacity:.65;font:9px Plus Jakarta Sans,sans-serif}.explore-results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#9694a1;font-size:11px}.explore-results-heading p{margin:0}.explore-results-heading strong{color:#f2ecdf}.explore-results-heading a{display:inline-flex;align-items:center;gap:7px;color:#9fded1;font-weight:700;text-decoration:none}.explore-problem-list{display:grid;gap:12px}.explore-card-enter{animation:exploreEnter .48s cubic-bezier(.2,.8,.2,1) var(--card-delay,0s) both}@keyframes exploreEnter{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.explore-problem-card{position:relative;overflow:hidden;background:#151722;padding:20px 22px 0;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.explore-problem-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#f48c83;content:""}.explore-problem-card[data-tone=lilac]:before{background:#b9a9f4}.explore-problem-card[data-tone=aqua]:before{background:#86d7c3}.explore-problem-card[data-tone=gold]:before{background:#e9c575}.explore-problem-card:hover{transform:translateY(-2px);border-color:rgba(201,191,239,.24);background:#191b28}.explore-card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.explore-category{color:#c5b6ff;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.explore-problem-card[data-tone=coral] .explore-category{color:#ff9d91}.explore-problem-card[data-tone=aqua] .explore-category{color:#8adcc7}.explore-problem-card[data-tone=gold] .explore-category{color:#e9c575}.explore-status{display:inline-flex;align-items:center;gap:7px;color:#898897;font-size:9px}.explore-status i{width:6px;height:6px;border-radius:50%;background:#86d7c3}.explore-card-content{max-width:840px}.explore-card-title-link{display:block;margin-top:12px;color:#f1edf0;text-decoration:none}.explore-card-title-link h2{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;font-size:clamp(1.03rem,2vw,1.3rem);font-weight:750;letter-spacing:-.035em;line-height:1.3}.explore-card-title-link h2 svg{flex:none;margin-top:3px;color:#9387ca;opacity:0;transform:translate(-4px,4px);transition:opacity .18s ease,transform .18s ease}.explore-card-title-link:hover h2 svg{opacity:1;transform:translate(0)}.explore-card-description{max-width:790px;margin:9px 0 0;color:#aaa9b6;font-size:12px;line-height:1.75}.explore-card-context{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:13px}.explore-card-context p{display:grid;gap:5px;max-width:390px;margin:0;color:#8f8d9c;font-size:10px;line-height:1.6}.explore-card-context p span{color:#747285;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.explore-card-footer{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-top:16px;border-top:none;padding:12px 0}.explore-signal-group{display:flex;gap:5px;flex-wrap:wrap}.explore-signal-group button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid transparent;background:transparent;padding:6px 8px;color:#a7a5b3;font-size:10px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.explore-signal-group button:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f6eef4}.explore-signal-group button:active{transform:scale(.97)}.explore-signal-group button b{color:#787788;font:10px Plus Jakarta Sans,sans-serif}.explore-signal-group button.is-active{color:#ff9991}.explore-signal-group button.is-active b{color:#ffb8ad}.explore-discussion-link{display:inline-flex;align-items:center;gap:7px;color:#8d88a5;font-size:10px;text-decoration:none}.explore-discussion-link:hover{color:#d7ccff}.explore-empty{border:1px dashed rgba(255,255,255,.15);padding:55px 20px;text-align:center}.explore-empty-mark{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#c2b2ff;color:#30284d;font-weight:800}.explore-empty h2{margin:14px 0 4px;color:#f2ecdf;font-size:19px}.explore-empty p{margin:0;color:#9995a2;font-size:12px}.explore-empty button{margin-top:17px;border:0;background:#c2b2ff;padding:10px 14px;color:#30284d;font-size:11px;font-weight:700;cursor:pointer}@media (max-width:760px){.explore-page-wrap{width:calc(100% - 32px);padding-top:25px}.explore-page-hero{align-items:flex-start;flex-direction:column}.explore-community-invite{width:min(100%,420px)}.explore-tools{flex-direction:column}.explore-sort{width:100%}}@media (max-width:560px){.explore-sticky-notes{display:none}}@media (prefers-reduced-motion:reduce){.explore-card-enter,.explore-page-hero>div,.explore-sticky-note{animation:none}.explore-problem-card{transition:none}.explore-page-kicker>span{animation:none}}.community-page-shell{min-height:100svh;background:#0e1119;color:#f4efe8}.community-page-main{width:min(100% - 40px,1100px);margin:0 auto;padding:106px 0 70px}.community-hero{grid-template-columns:1.2fr .8fr;gap:50px;padding:25px 0 39px;position:relative}.community-kicker{display:flex;align-items:center;gap:9px;color:#a7dbc9;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.community-kicker span{display:grid;width:28px;height:28px;place-items:center;background:#a7dbc9;color:#263d3a}.community-hero h1{max-width:760px;margin:18px 0 0;color:#f8f0df;font-size:clamp(2.5rem,6.2vw,4.6rem);font-weight:800;letter-spacing:-.075em;line-height:.96}.community-hero h1 em{color:#ff9488;font-style:normal}.community-hero>div>p:not(.community-kicker){max-width:570px;margin:19px 0 0;color:#aaa8b2;font-size:13px;line-height:1.8}.community-hero-action{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:9px;margin-top:18px;border:none;background:rgba(185,171,241,.07);padding:10px 13px;color:#d9d1f6;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.community-hero-action:hover{transform:translateY(-2px);border-color:rgba(185,171,241,.5);background:rgba(185,171,241,.13)}.community-hero-note{position:absolute;z-index:1;top:4px;right:4px;display:flex;width:clamp(180px,31%,235px);min-height:148px;flex-direction:column;padding:22px 18px 15px;background:#b5a8ed;color:#30284c;transform:rotate(3deg);animation:communityNoteFloat 5s ease-in-out infinite}.community-hero-note-tape{position:absolute;top:-8px;left:calc(50% - 28px);width:56px;height:17px;background:rgba(255,255,255,.46);transform:rotate(-4deg)}.community-hero-note-label{color:#5c4f85;font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.community-hero-note strong{display:block;margin:auto 0;font-size:clamp(15px,2vw,20px);font-weight:800;letter-spacing:-.045em;line-height:1.15}.community-hero-note-footer{display:flex;align-items:center;justify-content:space-between;border-top:none;padding-top:9px;color:#594999;font-size:9px;font-weight:700}@keyframes communityNoteFloat{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-6px) rotate(1deg)}}.community-note{position:relative;max-width:360px;justify-self:end;padding:31px 27px 25px;background:#b5a8ed;color:#30284c;transform:rotate(2deg);transition:transform .25s ease}.community-note:hover{transform:rotate(0) translateY(-4px)}.community-note-tape{position:absolute;top:-9px;left:50%;width:70px;height:19px;background:rgba(255,255,255,.42);transform:translateX(-50%) rotate(-2deg)}.community-note-label{display:block;color:#5c4f85;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.community-note strong{display:block;margin:20px 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.community-note a{display:inline-flex;align-items:center;gap:7px;color:#594999;font-size:10px;font-weight:700;text-decoration:none}.community-preview-notice{display:flex;align-items:flex-start;gap:11px;border-top:none;border-bottom:none;padding:14px 0;color:#9e9ca8}.community-preview-dot{width:7px;height:7px;flex:none;margin-top:5px;border-radius:50%;background:#ff9488}.community-preview-notice p{margin:0;font-size:10px;line-height:1.7}.community-preview-notice strong{color:#e9e2d9}.community-discovery{padding-top:37px}.community-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.community-section-heading>div>span{color:#8adcc7;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.community-section-heading h2{margin:8px 0 0;color:#f5efe7;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;letter-spacing:-.055em}.community-search{display:flex;width:min(100%,260px);align-items:center;gap:8px;border-bottom:none;padding:9px 0;color:#8f8b9b}.community-search input{width:100%;border:0;outline:0;background:transparent;color:#f0eaf3;font-size:11px}.community-search input::-moz-placeholder{color:#777584}.community-search input::placeholder{color:#777584}.community-topic-tabs{display:flex;gap:6px;overflow-x:auto;margin-top:22px;padding-bottom:9px}.community-topic-tabs button{display:flex;flex:none;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);background:transparent;padding:9px 12px;color:#aaa8b3;font-size:10px;cursor:pointer;transition:opacity,transform,color,background-color,border-color .18s ease}.community-topic-tabs button:hover{border-color:#8adcc7;color:#d4f5eb}.community-topic-tabs button[aria-pressed=true]{border-color:#8adcc7;background:#8adcc7;color:#253c3a}.community-topic-tabs button span{color:inherit;opacity:.65;font:9px Plus Jakarta Sans,sans-serif}.community-following-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 8px}.community-following-strip>span{color:#737181;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.community-following-strip button{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(255,148,136,.12);padding:6px 9px;color:#ffb1a5;font-size:9px;cursor:pointer}.community-story-list{border-top:none}.community-story{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;border-bottom:none;padding:21px 10px;animation:exploreEnter .45s cubic-bezier(.2,.8,.2,1) var(--story-delay,0s) both;transition:background .2s ease,padding .2s ease}.community-story:hover{background:rgba(185,171,241,.055);padding-right:14px;padding-left:14px}.community-story-index{padding-top:2px;color:#ff9488;font:600 10px Plus Jakarta Sans,sans-serif}.community-story-copy>span{color:#b5a8ed;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.community-story-copy h3{max-width:720px;margin:7px 0 0;color:#f3eee8;font-size:15px;font-weight:700;letter-spacing:-.025em;line-height:1.4}.community-story-copy p{max-width:780px;margin:8px 0 0;color:#9997a5;font-size:11px;line-height:1.75}.community-story-copy small{display:flex;align-items:center;gap:6px;margin-top:12px;color:#7e7d8d;font:9px Plus Jakarta Sans,sans-serif}.community-story-copy small svg{color:#9b8cda}.community-story-copy small i{margin:0 3px;font-style:normal}.community-story-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.community-story-actions a,.community-story-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:none;background:transparent;padding:6px 10px;color:#aaa8b4;font-size:9px;text-decoration:none;cursor:pointer;transition:opacity,transform,color,background-color,border-color .18s ease}.community-story-actions button.is-following,.community-story-actions button:hover{border-color:rgba(255,148,136,.42);color:#ffaaa0}.community-story-actions a:focus-visible,.community-story-actions button:focus-visible,.community-topic-tabs button:focus-visible{outline:2px solid #b5a8ed;outline-offset:2px}.community-story-actions a{border-color:transparent;color:#b5a8ed}.community-story-actions a:hover{color:#ddd2ff;transform:translateX(2px)}.community-empty{padding:44px 12px;text-align:center}.community-empty h3{margin:0;color:#efebdf}.community-empty p{color:#9693a1;font-size:11px}.community-empty button{border:0;background:#b5a8ed;padding:9px 13px;color:#30284c;font-size:10px;font-weight:700;cursor:pointer}.community-hero>div{animation:communityHeroIn .55s cubic-bezier(.2,.8,.2,1) both}.community-hero-action{animation:communityHeroIn .55s cubic-bezier(.2,.8,.2,1) .12s both}@keyframes communityHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.community-local-note{margin:18px 0 0;color:#777584;font:9px/1.65 Plus Jakarta Sans,sans-serif}@media (max-width:760px){.community-page-main{width:calc(100% - 32px);padding-top:88px}.community-hero{grid-template-columns:1fr;gap:18px}.community-section-heading{align-items:flex-start;flex-direction:column}.community-search{width:100%}.community-story{grid-template-columns:27px 1fr;gap:9px}.community-story-actions{grid-column:2;align-items:center;flex-direction:row;justify-content:flex-start}.community-story-copy small{flex-wrap:wrap}}@media (max-width:600px){.community-hero-note{display:none}}@media (prefers-reduced-motion:reduce){.community-hero-action,.community-hero-note,.community-hero>div,.community-story{animation:none}.community-note{transition:none}}.composer-page{width:min(100% - 40px,1120px);margin:0 auto;padding:104px 0 75px}.composer-hero{display:flex;justify-content:space-between;gap:25px;padding-bottom:30px}.composer-kicker{display:flex;align-items:center;gap:8px;color:#a7dbc9;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.15em}.composer-kicker span{width:7px;height:7px;background:#ff9286}.composer-hero h1{margin:13px 0 0;color:#f5efe5;font-size:clamp(2.5rem,5.7vw,4.6rem);font-weight:800;letter-spacing:-.075em;line-height:.96}.composer-hero h1 em{color:#b6a6f0;font-style:normal}.composer-hero>div:first-child>p:last-child{max-width:570px;margin:14px 0 0;color:#aaa8b4;font-size:12px;line-height:1.75}.composer-hero-note-stack{position:relative;width:190px;height:174px;flex:none}.composer-hero-note{position:absolute;top:20px;left:8px;display:flex;width:166px;min-height:118px;flex-direction:column;justify-content:space-between;padding:14px 14px 12px;color:#302d35;animation:composerHeroNoteFloat 5s ease-in-out infinite}.composer-hero-note:before{position:absolute;top:-7px;left:calc(50% - 22px);width:44px;height:14px;background:rgba(255,255,255,.45);content:"";transform:rotate(-4deg)}.composer-hero-note>span{color:rgba(48,45,53,.62);font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.composer-hero-note>strong{display:block;margin:12px 0;font-size:13px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.composer-hero-note>i{display:block;width:33px;height:3px;border-radius:4px;background:rgba(48,45,53,.22)}.composer-hero-note-1{z-index:1;background:#f1dfa0;transform:rotate(-8deg);animation-delay:-2.6s}.composer-hero-note-2{z-index:2;top:32px;left:15px;background:#aee6d5;transform:rotate(4deg);animation-delay:-.9s}.composer-hero-note-3{z-index:3;top:13px;left:20px;background:#c8baf4;transform:rotate(9deg);animation-delay:-4s}@keyframes composerHeroNoteFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:18px;margin-top:22px}.composer-form{background:#151722;padding:clamp(16px,3vw,29px)}.composer-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:21px;border-bottom:none;padding-bottom:18px}.composer-stepper button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:5px 4px;color:#797989;text-align:left;cursor:pointer}.composer-stepper button:disabled{cursor:default}.composer-stepper button>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#9b99a9;font:9px Plus Jakarta Sans,sans-serif}.composer-stepper button>b{font-size:9px;font-weight:600}.composer-stepper button[aria-current=step]{color:#f3eee7}.composer-stepper button[aria-current=step]>span{border-color:#b6a6f0;background:#b6a6f0;color:#2b2640}.composer-stepper button:not(:disabled):hover{color:#d5caff}.composer-form .problem-form-section{margin:0;border:0;border-radius:0;background:transparent;padding:5px 0 14px;animation:composerStepEnter .32s cubic-bezier(.2,.8,.2,1) both}.composer-form .problem-form-section h2{color:#f2ece4;font-size:17px;letter-spacing:-.025em}.composer-form .problem-form-section label,.composer-form .problem-form-section legend{color:#ded9e1;font-size:11px}.composer-form input:not([type=checkbox]),.composer-form select,.composer-form textarea{border-color:rgba(255,255,255,.12);border-radius:2px;background:#10131d;color:#eeeaf0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.composer-form input:not([type=checkbox]):focus,.composer-form select:focus,.composer-form textarea:focus{border-color:#b6a6f0;background:#141725;box-shadow:0 0 0 3px rgba(182,166,240,.1)}.composer-form input::-moz-placeholder,.composer-form textarea::-moz-placeholder{color:#6f7080}.composer-form input::placeholder,.composer-form textarea::placeholder{color:#6f7080}.composer-form .problem-form-section button[aria-pressed=true]{border-color:#ff9286;background:rgba(255,146,134,.12);color:#ffb3a8}.composer-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:none;padding-top:16px}.composer-back,.composer-next,.composer-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:none;background:transparent;padding:9px 13px;color:#aaa8b4;font-size:10px;font-weight:700;cursor:pointer;transition:opacity,transform,color,background-color,border-color .18s ease}.composer-back:hover,.composer-save:hover{border-color:rgba(182,166,240,.5);color:#e5ddff}.composer-save{margin-left:auto}.composer-next{border-color:#ff9286;background:#ff9286;color:#302127}.composer-next:hover{background:#ffa79d}.composer-next:disabled{cursor:default;opacity:.7;transform:none}.composer-review-callout{display:flex;align-items:flex-start;gap:12px;margin:8px 0 20px;border:none;background:rgba(138,220,199,.07);padding:15px;color:#8adcc7;animation:composerStepEnter .32s ease both}.composer-review-callout strong{color:#e8f5ef;font-size:12px}.composer-review-callout p{margin:5px 0 0;color:#9eabb0;font-size:10px;line-height:1.6}.composer-guide{position:sticky;top:92px}.composer-guide-note{position:relative;padding:27px 21px 21px;background:#b9e5d5;color:#243d38;animation:composerNoteEnter .4s cubic-bezier(.2,.8,.2,1) both}.composer-guide-tone-1{background:#c8bef5;color:#322c52}.composer-guide-tone-2{background:#ffb5a7;color:#432a2d}.composer-guide-label{display:flex;align-items:center;gap:7px;color:rgba(35,52,49,.65);font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.11em}.composer-guide-note h2{margin:23px 0 7px;font-size:20px;font-weight:800;letter-spacing:-.045em}.composer-guide-note>p{margin:0;font-size:11px;line-height:1.65;opacity:.78}.composer-note-tape{position:absolute;top:-8px;left:50%;width:60px;height:17px;background:rgba(255,255,255,.4);transform:translateX(-50%) rotate(-2deg)}.composer-example{display:grid;gap:7px;margin-top:23px;border-top:none;padding-top:13px}.composer-example span{font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;opacity:.6}.composer-example strong{font-size:11px;line-height:1.5}.composer-guide-foot{margin:13px 0 0;color:#82808f;font:9px/1.6 Plus Jakarta Sans,sans-serif}.composer-review-preview{margin-top:18px;border:none;background:#10131d;padding:19px;animation:composerStepEnter .32s ease both}.composer-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.composer-preview-head span{color:#ff9a8f;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.11em}.composer-preview-head h2{margin:8px 0 0;color:#f4efe5;font-size:18px;font-weight:750;letter-spacing:-.035em}.composer-review-preview>p{color:#aaa8b4;font-size:11px;line-height:1.7}.composer-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.composer-preview-tags span{border:none;padding:5px 8px;color:#b7b0c7;font-size:9px}@keyframes composerStepEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes composerNoteEnter{0%{opacity:.5;transform:translateY(8px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (max-width:800px){.composer-page{width:calc(100% - 32px);padding-top:90px}.composer-layout{grid-template-columns:1fr}.composer-guide{position:static;grid-row:1}.composer-guide-note{padding:21px}.composer-guide-note h2{margin-top:13px}.composer-guide-foot{display:none}}@media (max-width:560px){.composer-hero{align-items:flex-start;flex-direction:column}.composer-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 3px}.composer-stepper button>b{font-size:8px}.composer-form-actions{display:grid;grid-template-columns:1fr 1fr}.composer-save{margin-left:0}.composer-next{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.composer-form .problem-form-section,.composer-guide-note,.composer-hero-note,.composer-review-callout,.composer-review-preview{animation:none}}.problem-detail-page{background:rgba(185,171,241,.08)}.problem-detail-heading-card{background:rgba(19,22,32,.96);border:none}.problem-detail-heading-card:after{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-130px;border-radius:50%;background:rgba(185,171,241,.12);filter:blur(35px);pointer-events:none}.problem-detail-panel{background:rgba(16,19,28,.98);border:none}.problem-detail-page a,.problem-detail-page button{-webkit-tap-highlight-color:transparent}.problem-detail-page a:focus-visible,.problem-detail-page button:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}@media (max-width:640px){.problem-detail-page main{padding-top:72px}.problem-detail-heading-card{padding:20px}}@media (prefers-reduced-motion:reduce){.problem-detail-page *,.problem-detail-page :after,.problem-detail-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.problem-chat-page{min-height:100svh;background:#10121a;color:#f4efe8}.problem-chat-main{width:min(100% - 36px,850px);min-height:calc(100svh - 150px);margin:0 auto;padding:98px 0 40px}.problem-chat-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:16px;border-bottom:none}.problem-chat-back,.problem-menu-button{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:8px;color:#bdb9c7;font-size:12px;text-decoration:none}.problem-chat-back:hover,.problem-menu-button:hover{color:#fff}.problem-chat-topbar>p{display:flex;align-items:center;gap:8px;margin:0;color:#aaa5b4;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.problem-chat-topbar>p span{width:7px;height:7px;border-radius:50%;background:#8adcc7}.problem-menu-button{justify-self:end;border:1px solid rgba(255,255,255,.13);background:#181a25;padding:9px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.problem-menu-button svg{width:17px;height:17px}.problem-menu-button:hover{border-color:#b9abf1;background:#202131}.problem-chat-heading{padding:34px 0 24px;border-bottom:none;animation:exploreEnter .4s ease both}.problem-chat-heading>p{margin:0 0 10px;color:#b9abf1;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.problem-chat-heading h1{max-width:760px;margin:0;color:#f4efe8;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:760;letter-spacing:-.055em;line-height:1.12}.problem-chat-heading>span{display:flex;align-items:center;gap:8px;margin-top:13px;color:#858291;font-size:10px}.problem-chat-heading>span i{font-style:normal}.problem-chat-thread{display:grid;padding:23px 0 120px}.problem-chat-date{justify-self:center;color:#777584;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-align:center}.problem-chat-message,.problem-chat-starter{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;animation:exploreEnter .35s ease both}.problem-chat-starter{padding:16px;border:none;background:rgba(185,171,241,.055)}.problem-chat-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#b9abf1;color:#30284d;font-size:12px;font-weight:800}.problem-chat-message .problem-chat-avatar{background:#242634;color:#a9dbcf}.problem-chat-meta{display:flex;align-items:center;gap:10px;min-height:22px}.problem-chat-meta strong{color:#eee9e4;font-size:11px}.problem-chat-meta time{color:#777584;font-size:9px}.problem-chat-message p,.problem-chat-starter p{margin:5px 0 0;color:#c1bdc8;font-size:12px;line-height:1.75}.problem-chat-composer{position:sticky;z-index:4;bottom:12px;margin-top:-102px;border:none;background:rgba(23,25,36,.97);padding:11px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.problem-chat-composer textarea{display:block;width:100%;min-height:50px;resize:vertical;border:0;outline:0;background:transparent;padding:5px 6px;color:#f4efe8;font-size:12px;line-height:1.6;font-family:inherit}.problem-chat-composer textarea::-moz-placeholder{color:#777584}.problem-chat-composer textarea::placeholder{color:#777584}.problem-chat-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:none;padding:10px 2px 0}.problem-chat-compose-actions>span{flex:1;color:#747281;font-size:9px}.problem-chat-react,.problem-chat-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:none;background:transparent;padding:7px 10px;color:#d6d0df;cursor:pointer;transition:opacity,transform,color,background-color,border-color .2s ease}.problem-chat-react:hover{border-color:#f2999d;color:#ff9991}.problem-chat-send{border-color:#b9abf1;background:#b9abf1;color:#29233e;font-size:10px;font-weight:700}.problem-chat-send:disabled{cursor:not-allowed;opacity:.45}.problem-menu-scrim{position:fixed;z-index:39;inset:64px 0 0;border:0;background:rgba(4,5,9,.62);animation:thanksBackdrop .18s ease both}.problem-menu-panel{position:fixed;z-index:40;top:64px;right:0;bottom:0;box-sizing:border-box;width:min(100%,460px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(185,171,241,.55) rgba(255,255,255,.04);background:#141620;border-left:none;box-shadow:-20px 0 60px rgba(0,0,0,.35);animation:problemMenuIn .25s cubic-bezier(.2,.8,.2,1) both}.problem-menu-panel::-webkit-scrollbar{width:8px}.problem-menu-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.problem-menu-panel::-webkit-scrollbar-thumb{border:2px solid #171923;border-radius:8px;background:rgba(185,171,241,.58)}.problem-menu-panel::-webkit-scrollbar-thumb:hover{background:rgba(185,171,241,.82)}.problem-menu-head{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:none;background:rgba(23,25,35,.96);padding:18px 24px}.problem-menu-head span{color:#a99be4;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.problem-menu-head h2{margin:5px 0 0;color:#f4efe8;font-size:16px;letter-spacing:-.03em}.problem-menu-head button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ccc7d1;cursor:pointer}.problem-menu-body{padding:24px}.problem-menu-category{color:#a9dbcf;font:600 9px Plus Jakarta Sans,sans-serif;text-transform:uppercase}.problem-menu-body h3{margin:11px 0;color:#f5f0e8;font-size:20px;line-height:1.2;letter-spacing:-.04em}.problem-menu-body>p{color:#aaa7b3;font-size:13px;line-height:1.75}.problem-menu-body dl{display:grid;gap:0;margin:20px 0;border-top:none}.problem-menu-body dl>div{display:grid;gap:7px;border-bottom:none;padding:15px 0}.problem-menu-body dt{color:#9693a3;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.problem-menu-body dd{margin:0;color:#e1dce5;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.problem-menu-body .problem-menu-preview-note{border-left:2px solid #b9abf1;padding:4px 0 4px 11px;color:#898695;font-size:10px}.problem-menu-support{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:none;background:rgba(242,153,157,.08);padding:10px 13px;color:#ffaaa5;font-size:10px;cursor:pointer;transition:background .18s ease}.problem-menu-support:hover{background:rgba(242,153,157,.16)}@keyframes problemMenuIn{0%{opacity:.5;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.thanks-overlay{z-index:500;width:100vw;height:100dvh;overscroll-behavior:contain}.thanks-dialog,.thanks-overlay{box-sizing:border-box;overflow-y:auto}.thanks-dialog{max-height:calc(100dvh - 32px);margin:auto}@media (max-width:600px){.problem-chat-main{width:calc(100% - 28px);padding-top:83px}.problem-chat-topbar{grid-template-columns:1fr auto}.problem-chat-topbar>p{display:none}.problem-chat-heading{padding:27px 0 20px}.problem-chat-composer{bottom:8px}.problem-chat-compose-actions>span{font-size:8px}.problem-menu-head{padding:16px 19px}.problem-menu-body{padding:20px 19px 28px}}@media (prefers-reduced-motion:reduce){.problem-chat-heading,.problem-chat-message,.problem-chat-starter,.problem-menu-panel,.problem-menu-scrim{animation:none}}.home-process-section{position:relative;overflow:hidden;border-top:none;background:rgba(185,171,241,.08)}.home-process-intro{position:sticky;top:120px}.home-section-eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:#94d8c6;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.16em}.home-section-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#ff9488}.home-faq-intro h2,.home-process-intro h2{margin:19px 0 0;color:#f3eee6;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:800;letter-spacing:-.075em;line-height:.98}.home-faq-intro h2 em,.home-process-intro h2 em,.home-scope-heading h2 em{font-style:normal}.home-faq-intro>p:not(.home-section-eyebrow),.home-process-intro>p:not(.home-section-eyebrow){max-width:420px;margin:19px 0 0;color:#a6a4b2;font-size:13px;line-height:1.8}.home-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#c6b9ff;font-size:11px;font-weight:700;text-decoration:none;transition:gap .2s ease,color .2s ease}.home-text-link:hover{gap:12px;color:#e4dcff}.home-process-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-process-tab{min-height:128px;border:1px solid rgba(255,255,255,.1);background:#151721;padding:14px;color:#ded9e5;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-process-tab:hover{transform:translateY(-4px);border-color:rgba(185,171,241,.42)}.home-process-tab.is-active{transform:translateY(-3px);border-color:#b9abf1;background:rgba(25,27,39,.96);box-shadow:0 12px 30px rgba(0,0,0,.2)}.home-process-tab-top{display:flex;align-items:center;justify-content:space-between;color:#b9abf1}.home-process-tab-top b{font:600 9px Plus Jakarta Sans,sans-serif}.home-process-tab strong{display:block;margin-top:22px;font-size:12px;letter-spacing:-.02em}.home-process-tab small{display:block;margin-top:6px;color:#898695;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.home-process-detail{overflow:hidden;margin-top:12px;border:none;background:#171923;animation:homeDetailIn .35s cubic-bezier(.2,.8,.2,1) both}.home-process-progress{height:2px;background:rgba(255,255,255,.06)}.home-process-progress span{display:block;height:100%;background:#ff9488;transition:width .45s cubic-bezier(.2,.8,.2,1)}.home-process-detail-body{padding:23px}.home-process-detail-body>span{font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.home-process-detail-body h3{margin:9px 0 0;color:#f4efe8;font-size:20px;font-weight:750;letter-spacing:-.045em}.home-process-detail-body>p{max-width:530px;margin:8px 0 0;color:#aaa8b4;font-size:11px;line-height:1.7}.home-process-detail-body>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;border-top:none;padding-top:13px}.home-process-detail-body small{color:#7e7c8b;font:9px Plus Jakarta Sans,sans-serif}.home-process-detail-body a{display:inline-flex;align-items:center;gap:7px;color:#b9abf1;font-size:10px;font-weight:700;text-decoration:none}.home-scope-section{border-block:1px solid rgba(255,255,255,.08);background:#0d0f16}.home-scope-heading{max-width:720px;margin:0 auto 32px;text-align:center}.home-scope-heading .home-section-eyebrow{justify-content:center;color:#ffab8c}.home-scope-heading h2{margin:15px 0 0;color:#f3eee6;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.065em;line-height:1.02}.home-scope-heading>p:last-child{max-width:520px;margin:14px auto 0;color:#9e9ca9;font-size:12px;line-height:1.75}.home-scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-scope-card{position:relative;overflow:hidden;border:none;background:#151721;padding:23px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.home-scope-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22);background:#191b27}.home-scope-card>svg{color:#94d8c6}.home-scope-preview>svg{color:#ffab8c}.home-scope-next>svg{color:#b9abf1}.home-scope-number{position:absolute;top:22px;right:22px;color:#6d6b79;font:600 8px Plus Jakarta Sans,sans-serif}.home-scope-card h3{max-width:250px;margin:22px 0 0;color:#f2eee7;font-size:16px;font-weight:750;letter-spacing:-.035em;line-height:1.25}.home-scope-card p{margin:10px 0 0;color:#a09eaa;font-size:11px;line-height:1.7}.home-scope-card a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#c0b4f4;font-size:10px;font-weight:700;text-decoration:none}.home-scope-card a svg{transition:transform .2s ease}.home-scope-card a:hover svg{transform:translateX(3px)}.home-faq-section{background:rgba(255,148,136,.05)}.home-faq-intro{position:sticky;top:120px;align-self:start}.home-faq-intro .home-section-eyebrow{color:#ffab8c}.home-faq-list{border-top:none}.home-faq-item{transition:background .2s ease}.home-faq-item.is-open{background:rgba(185,171,241,.07)}.home-faq-item>button{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;background:none;padding:18px 13px;color:#eee9e4;text-align:left}.home-faq-item>button strong{font-weight:650}.home-faq-index{color:#858291;font:600 8px Plus Jakarta Sans,sans-serif}.home-faq-toggle{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);color:#b9abf1;font-size:18px;transition:transform .2s ease,background .2s ease}.home-faq-item.is-open .home-faq-toggle{transform:rotate(45deg);background:rgba(185,171,241,.1)}.home-faq-answer{margin:0 56px 18px 61px;color:#a6a4b2;font-size:11px;line-height:1.75;animation:homeDetailIn .25s ease both}@keyframes homeDetailIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.home-faq-item>button:focus-visible,.home-process-tab:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}@media (max-width:850px){.home-faq-intro,.home-process-intro{position:static}.home-scope-cards{grid-template-columns:1fr}.home-scope-card{min-height:210px}}@media (max-width:600px){.home-process-tabs{gap:6px}.home-process-tab{min-height:112px;padding:10px}.home-process-tab strong{margin-top:16px;font-size:10px}.home-process-tab small{font-size:7px}.home-process-detail-body{padding:18px}.home-process-detail-body>div{align-items:flex-start;flex-direction:column}.home-faq-item>button{grid-template-columns:24px minmax(0,1fr) 30px;gap:9px;padding:16px 7px}.home-faq-answer{margin:0 38px 17px 40px}}@media (prefers-reduced-motion:reduce){.home-faq-toggle,.home-process-tab,.home-scope-card{transition:none}.home-faq-answer,.home-process-detail{animation:none}}.home-process-section{color:#292633;background:#e9e2d6}.home-process-section:before{position:absolute;top:8%;right:-90px;width:300px;height:300px;border:none;border-radius:50%;content:"";animation:homeOrbit 22s linear infinite}.home-process-section:after{position:absolute;top:calc(8% + 28px);right:-62px;width:244px;height:244px;border:1px dashed rgba(77,69,100,.12);border-radius:50%;content:"";animation:homeOrbit 30s linear infinite reverse}.home-process-section>.mx-auto{position:relative;z-index:1}.home-faq-intro h2,.home-process-intro h2{color:#282631}.home-faq-intro h2 em,.home-process-intro h2 em{color:#7159bd}.home-section-eyebrow{color:#4e877a}.home-section-eyebrow>span{background:#ed796e}.home-faq-intro>p:not(.home-section-eyebrow),.home-process-intro>p:not(.home-section-eyebrow){color:#6f6b77}.home-text-link{color:#6850ad}.home-text-link:hover{color:#493487}.home-process-tab{position:relative;min-height:152px;overflow:hidden;border-color:rgba(49,43,61,.13);background:rgba(255,255,255,.53);color:#312d39;box-shadow:0 5px 18px rgba(50,44,54,.04)}.home-process-tab:after{position:absolute;right:-28px;bottom:-55px;width:100px;height:100px;border:1px solid rgba(93,83,121,.12);border-radius:50%;content:"";transition:transform .35s ease}.home-process-tab.is-active:after,.home-process-tab:hover:after{transform:scale(1.55)}.home-process-tab:hover{border-color:rgba(104,80,173,.4);background:#fffaf4}.home-process-tab.is-active{border-color:#7059b8;background:#fffaf4;box-shadow:0 14px 30px rgba(65,55,88,.12),inset 0 0 0 1px rgba(112,89,184,.15)}.home-process-tab-top{color:#6952b0}.home-process-tab-top svg{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.home-process-tab.is-active .home-process-tab-top svg,.home-process-tab:hover .home-process-tab-top svg{transform:rotate(-9deg) scale(1.15)}.home-process-tab strong{position:relative;z-index:1;color:#312d39;font-size:13px}.home-process-tab small{position:relative;z-index:1;color:#827d89}.home-process-detail{border-color:#252330;background:#252330}.home-process-progress{height:3px;background:rgba(255,255,255,.1)}.home-process-progress span{background:#83d5bf}.home-process-detail-body>span{color:#a99bec}.home-process-detail-body h3{color:#fff8ed}.home-process-detail-body>p{color:#c2bdc9}.home-process-detail-body>div{border-color:rgba(255,255,255,.12)}.home-process-detail-body small{color:#a9a4b1}.home-process-detail-body a{color:#c8baff}.home-scope-section{position:relative;overflow:hidden;border-color:rgba(255,255,255,.08);background:#131720}.home-scope-section:before{position:absolute;right:5%;top:13%;width:130px;height:130px;border:none;border-radius:50%;content:"";animation:homeOrbit 28s linear infinite}.home-scope-section>.mx-auto{position:relative;z-index:1}.home-scope-heading h2{color:#f5f0e7}.home-scope-heading>p:last-child{color:#aaa6b2}.home-scope-cards{gap:13px}.home-scope-card{min-height:260px;border-color:rgba(255,255,255,.1);background:rgba(24,26,37,.96)}.home-scope-card:before{position:absolute;inset:0 0 auto;height:3px;background:#85d4c0;content:"";transform:scaleX(.18);transform-origin:left;transition:transform .35s ease}.home-scope-preview:before{background:#ff9b8f}.home-scope-next:before{background:#bbaaf5}.home-scope-card:hover:before{transform:scaleX(1)}.home-scope-card:hover{transform:translateY(-7px);border-color:rgba(205,194,255,.32);background:#1b1d29}.home-scope-number{color:#aaa4b6}.home-scope-card h3{color:#faf3e9}.home-scope-card p{color:#b0adba}.home-scope-card a{color:#c4b7ff}.home-faq-section{position:relative;overflow:hidden;background:#ebe5f2}.home-faq-section:after{position:absolute;right:-100px;bottom:-170px;width:390px;height:390px;border:none;border-radius:50%;content:"";animation:homeOrbit 35s linear infinite reverse}.home-faq-section>.mx-auto{position:relative;z-index:1}.home-faq-intro .home-section-eyebrow{color:#9a5b48}.home-faq-intro h2 em{color:#a26450}.home-faq-intro>p:not(.home-section-eyebrow){color:#716b70}.home-faq-intro .home-text-link{color:#815447}.home-faq-list{overflow:hidden;border:none;background:rgba(255,255,255,.44)}.home-faq-item{border-color:rgba(50,44,53,.13)}.home-faq-item.is-open{background:rgba(255,255,255,.76)}.home-faq-item>button{padding:20px 18px;color:#302d35}.home-faq-item>button strong{color:#302d35}.home-faq-index{color:#8f898f}.home-faq-toggle{border-color:rgba(69,61,77,.2);color:#645099}.home-faq-item.is-open .home-faq-toggle{border-color:#b9abf1;background:#dcd3f6}.home-faq-answer{color:#6e6872}@keyframes homeOrbit{to{transform:rotate(1turn)}}@media (max-width:850px){.home-process-section:after,.home-process-section:before{right:-190px;opacity:.55}.home-process-intro{position:relative}}@media (max-width:600px){.home-faq-section,.home-process-section,.home-scope-section{padding-top:56px;padding-bottom:56px}.home-process-tab{min-height:118px}.home-process-tab strong{font-size:10px}.home-scope-card{min-height:225px}}@media (prefers-reduced-motion:reduce){.home-faq-section:after,.home-process-section:after,.home-process-section:before,.home-scope-section:before{animation:none}}.home-page-main{background:rgba(57,134,118,.065);background-size:125% 125%,135% 135%,100% 100%;animation:homeBackdropDrift 32s ease-in-out infinite alternate}.home-faq-section,.home-process-section,.home-scope-section{border-color:rgba(255,255,255,.055);background:transparent}.home-faq-section:after,.home-process-section:after,.home-process-section:before,.home-scope-section:before{opacity:.18}.home-scope-heading .home-section-eyebrow,.home-section-eyebrow{color:#9bd9c9}.home-faq-intro h2,.home-process-intro h2,.home-scope-heading h2{color:#f2efe9}.home-faq-intro h2 em,.home-process-intro h2 em,.home-scope-heading h2 em{color:#b9abf1}.home-faq-intro>p:not(.home-section-eyebrow),.home-process-intro>p:not(.home-section-eyebrow),.home-scope-heading>p:last-child{color:#a3a2ae}.home-faq-intro .home-text-link,.home-text-link{color:#c4b8fa}.home-process-tabs{gap:10px}.home-process-tab{min-height:150px;border-color:rgba(255,255,255,.085);background:rgba(20,22,31,.92);color:#f1ece5;box-shadow:0 10px 26px rgba(0,0,0,.12)}.home-process-tab:after{border-color:rgba(185,171,241,.12)}.home-process-tab:hover{border-color:rgba(185,171,241,.4);background:rgba(23,25,36,.96)}.home-process-tab.is-active{border-color:rgba(185,171,241,.75);background:rgba(25,27,39,.97);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 0 0 1px rgba(185,171,241,.13)}.home-process-tab-top{color:#c4b5ff}.home-process-tab strong{color:#f4efe8}.home-process-tab small{color:#aaa6b3}.home-process-detail{border-color:rgba(255,255,255,.095);background:rgba(18,21,30,.96)}.home-process-detail-body>span{color:#ffaaa0}.home-process-detail-body>div{border-color:rgba(255,255,255,.09)}.home-process-detail-body small{color:#8e8d9a}.home-process-progress{background:rgba(255,255,255,.07)}.home-process-progress span{background:#86d7c3}.home-scope-heading .home-section-eyebrow{color:#ffad92}.home-scope-cards{gap:12px}.home-scope-card{min-height:250px;border-color:rgba(255,255,255,.085);background:rgba(17,20,29,.91)}.home-scope-card:hover{border-color:rgba(185,171,241,.3);background:rgba(20,23,33,.96)}.home-scope-card h3{color:#f3efe9}.home-scope-card p{color:#a5a4b0}.home-scope-card a{color:#c4b8fa}.home-faq-intro .home-section-eyebrow{color:#ffad92}.home-faq-list{border-color:rgba(255,255,255,.1);background:rgba(17,20,29,.92)}.home-faq-item,.home-faq-item.is-open{border-color:rgba(255,255,255,.09);background:transparent}.home-faq-item.is-open{background:rgba(185,171,241,.09)}.home-faq-item>button,.home-faq-item>button strong{color:#eee9e4}.home-faq-index{color:#8a8997}.home-faq-toggle{border-color:rgba(255,255,255,.12);color:#c1b3fa}.home-faq-item.is-open .home-faq-toggle{border-color:rgba(185,171,241,.55);background:rgba(185,171,241,.14)}.home-faq-answer{color:#a7a5b1}@keyframes homeBackdropDrift{0%{background-position:0 0,100% 100%,50%}to{background-position:100% 45%,0 55%,50%}}@media (max-width:600px){.home-process-tab{min-height:118px}.home-scope-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.home-page-main{animation:none}}.home-page-main{background:rgba(54,133,116,.045);animation:homeBackdropDrift 42s ease-in-out infinite alternate}.home-chapter{position:relative;border:0;background:transparent}.home-journey{padding-top:clamp(72px,10vw,130px);padding-bottom:clamp(72px,10vw,130px)}.home-answers:after,.home-journey:after,.home-preview-chapter:after{position:absolute;right:7%;bottom:0;left:7%;height:2px;background:rgba(255,255,255,.11);content:""}.home-journey-intro{align-self:start;position:sticky;top:120px}.home-journey-intro h2{margin:23px 0 0;color:#f4f0e9;font-size:clamp(3rem,6vw,5.4rem);font-weight:780;letter-spacing:-.085em;line-height:.91}.home-journey-intro h2 em{color:#b9abf1;font-style:normal}.home-journey-intro>p:not(.home-section-eyebrow){max-width:390px;margin:20px 0 0;color:#a5a3b0;font-size:13px;line-height:1.8}.home-journey-marker{display:flex;align-items:center;gap:10px;margin-top:25px;color:#9794a4;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-journey-marker-pulse,.home-preview-pulse{width:7px;height:7px;border-radius:50%;background:#88d7c2;animation:signalPulse 2.1s ease-out infinite}.home-journey-intro .home-text-link{margin-top:21px}.home-journey-list{position:relative;display:grid;gap:4px;align-self:center}.home-journey-progress{position:absolute;z-index:0;top:35px;bottom:35px;left:20px;width:1px;background:rgba(255,255,255,.12)}.home-journey-progress span{display:block;width:2px;margin-left:-.5px;background:#8adcc7;transition:height .6s cubic-bezier(.2,.8,.2,1)}.home-journey-step{position:relative;z-index:1;border-bottom:none;animation:homeDetailIn .42s cubic-bezier(.2,.8,.2,1) both}.home-journey-step:last-of-type{border-bottom:0}.home-journey-select{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;border:0;background:transparent;padding:24px 4px;color:#f2ede6;text-align:left;cursor:pointer}.home-journey-index{display:grid;width:40px;height:40px;place-items:center;border:none;border-radius:50%;background:#10121a;color:#9692a2;font:600 9px Plus Jakarta Sans,sans-serif;transition:opacity,transform,color,background-color,border-color .32s ease}.home-journey-step.is-active .home-journey-index{transform:scale(1.08);border-color:#b9abf1;background:#b9abf1;color:#29243e}.home-journey-step-content{display:grid;gap:7px}.home-journey-step-kicker{display:flex;align-items:center;gap:7px;color:#9d98a9;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.home-journey-step.is-active .home-journey-step-kicker{color:#c5b8fc}.home-journey-step-content strong{color:#d4d0d9;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.04em;transition:color .2s ease}.home-journey-step.is-active .home-journey-step-content strong{color:#fff9f1}.home-journey-arrow{color:#777485;transition:transform .22s ease,color .22s ease}.home-journey-select:hover .home-journey-arrow,.home-journey-step.is-active .home-journey-arrow{transform:translateX(4px);color:#ff9b8f}.home-journey-expanded{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;margin:0 35px 22px 60px;animation:homeDetailIn .28s ease both}.home-journey-expanded p{grid-column:1/-1;margin:0;color:#a9a6b3;font-size:11px;line-height:1.8}.home-journey-expanded small{align-self:center;color:#817e8d;font:8px Plus Jakarta Sans,sans-serif}.home-journey-expanded a{display:inline-flex;align-items:center;gap:7px;color:#c7bafd;font-size:9px;font-weight:700;text-decoration:none}.home-preview-chapter{padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(72px,9vw,112px)}.home-preview-intro{align-self:center}.home-preview-intro h2{margin:21px 0 0;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:790;letter-spacing:-.08em;line-height:.94}.home-preview-intro h2 em{color:#8bd9c4;font-style:normal}.home-preview-intro>p:not(.home-section-eyebrow){max-width:390px;margin:18px 0 0;color:#a4a2ae;line-height:1.8}.home-preview-switch{gap:3px;margin-top:27px;background:rgba(255,255,255,.035)}.home-preview-switch button{border:0;background:transparent;padding:9px 12px;color:#9c99a7;font-size:9px;font-weight:650;cursor:pointer;transition:opacity,transform,color,background-color,border-color .22s ease}.home-preview-switch button[aria-pressed=true]{color:#29263b;box-shadow:0 4px 15px rgba(0,0,0,.18)}.home-preview-window{overflow:hidden;border:none;background:rgba(15,18,27,.96);animation:homeDetailIn .36s cubic-bezier(.2,.8,.2,1) both}.home-preview-window-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border-bottom:none;padding:14px 17px}.home-preview-window-top>span:first-child{display:flex;gap:5px}.home-preview-window-top>span:first-child i{width:6px;height:6px;border-radius:50%;background:#ff9286}.home-preview-window-top>span:first-child i:nth-child(2){background:#eacb78}.home-preview-window-top>span:first-child i:nth-child(3){background:#8adcc7}.home-preview-window-top>b{color:#b6b3bf;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.home-preview-window-status{justify-self:end;color:#8adcc7;font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.home-preview-list{padding:8px 17px}.home-preview-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:none;padding:17px 0;animation:homeDetailIn .38s ease both}.home-preview-list>div:nth-child(2){animation-delay:70ms}.home-preview-list>div:nth-child(3){animation-delay:.14s;border-bottom:0}.home-preview-list>div>svg{color:#8adcc7}.home-preview-list>div>span{display:grid;gap:5px}.home-preview-list strong{color:#eeeae5;font-size:11px;font-weight:650}.home-preview-list small{color:#9693a0;font-size:9px;line-height:1.5}.home-preview-list>div>b{color:#797786;font:600 8px Plus Jakarta Sans,sans-serif}.home-preview-list.is-muted>div>svg{color:#a69ccf}.home-preview-list.is-muted>div>b{color:#ffad92}.home-preview-window-foot{display:flex;align-items:center;gap:9px;border-top:none;background:rgba(255,255,255,.025);padding:12px 17px;color:#878492;font-size:8px}.home-preview-pulse{width:6px;height:6px}.home-answers{padding-top:clamp(72px,9vw,116px);padding-bottom:clamp(72px,9vw,116px)}.home-faq-intro h2{margin-top:22px;font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:.95}.home-qa-explorer{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:stretch;gap:12px}.home-qa-questions{align-content:start;border-top:none}.home-qa-questions button{display:grid;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:9px;background:transparent;padding:15px 6px;color:#aaa7b3;text-align:left;cursor:pointer;transition:color .2s ease,padding .2s ease}.home-qa-questions button:hover,.home-qa-questions button[aria-pressed=true]{padding-left:12px;color:#f4efe8}.home-qa-questions button>span{color:#777483;font:600 8px Plus Jakarta Sans,sans-serif}.home-qa-questions button[aria-pressed=true]>span{color:#ffab92}.home-qa-questions button>strong{font-size:10px;font-weight:600}.home-qa-questions button>svg{color:#777483;transition:transform .2s ease,color .2s ease}.home-qa-questions button[aria-pressed=true]>svg{transform:translateX(3px);color:#b9abf1}.home-qa-answer{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:space-between;overflow:hidden;border:none;background:rgba(24,26,38,.88);padding:20px;animation:homeDetailIn .3s ease both}.home-qa-answer>span{color:#c1b2fb;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.home-qa-answer>p{position:relative;z-index:1;margin:22px 0;color:#eee9e4;font-size:13px;line-height:1.8}.home-qa-answer>i{position:absolute;right:8px;bottom:-74px;color:rgba(255,255,255,.035);font:200px Georgia,serif;font-style:normal;line-height:1}.home-journey-select:focus-visible,.home-preview-switch button:focus-visible,.home-qa-questions button:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}@media (max-width:900px){.home-journey-intro{position:relative;top:auto}.home-preview-intro{position:relative}.home-journey{padding-top:76px;padding-bottom:76px}}@media (max-width:680px){.home-answers,.home-journey,.home-preview-chapter{padding-top:60px;padding-bottom:60px}.home-journey-select{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:18px 0}.home-journey-index{width:34px;height:34px}.home-journey-progress{left:17px}.home-journey-expanded{margin:0 20px 18px 48px;grid-template-columns:1fr}.home-preview-switch{width:100%}.home-preview-switch button{flex:1;padding-inline:8px}.home-qa-explorer{grid-template-columns:1fr}.home-qa-answer{min-height:165px}}@media (prefers-reduced-motion:reduce){.home-journey-marker-pulse,.home-journey-step,.home-page-main,.home-preview-list>div,.home-preview-pulse,.home-preview-window,.home-qa-answer{animation:none}}.home-page-main{background:rgba(48,127,110,.045);background-size:130% 130%,135% 135%,100% 100%;animation:homeBackdropDrift 44s ease-in-out infinite alternate}.home-chapter,.home-faq-section,.home-process-section,.home-scope-section{border:0;background:transparent}.home-route-heading{max-width:800px;margin:0 auto 48px;text-align:center}.home-route-heading .home-section-eyebrow{justify-content:center}.home-route-heading h2{margin:20px 0 0;color:#f4efe9;font-size:clamp(2.6rem,6vw,5.3rem);font-weight:790;letter-spacing:-.078em;line-height:.94}.home-route-heading h2 em{color:#b9abf1;font-style:normal}.home-route-heading>p:last-child{max-width:540px;margin:17px auto 0;color:#a6a3b0;font-size:12px;line-height:1.8}.home-route-experience{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(35px,7vw,90px)}.home-route-art{position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;border:none;background:#0e1119;isolation:isolate}.home-route-art:before{position:absolute;inset:0;z-index:-1;background-image:none;background-size:21px 21px;opacity:.13;content:"";-webkit-mask-image:none;mask-image:none}.home-route-art-1,.home-route-art-2{background:#0e1119}.home-route-ring{position:absolute;width:min(67%,280px);aspect-ratio:1;border:none;border-radius:50%;animation:homePathOrbit 22s linear infinite}.home-route-ring-one{border-style:dashed}.home-route-ring-two{width:min(46%,190px);border-color:rgba(255,255,255,.13);animation-direction:reverse;animation-duration:17s}.home-route-dash{position:absolute;width:min(86%,370px);aspect-ratio:1;border:1px dashed rgba(255,255,255,.07);border-radius:50%;animation:homePathOrbit 40s linear infinite}.home-route-core{position:relative;z-index:2;display:grid;width:150px;height:150px;align-content:center;justify-items:center;gap:8px;border:none;border-radius:50%;background:#151722;animation:homeCoreBreathe 4.5s ease-in-out infinite}.home-route-core span{color:#f6f1e8;font-size:42px;font-weight:800;letter-spacing:-.08em;line-height:1}.home-route-core b{color:#c6b8ff;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.16em}.home-route-art-1 .home-route-core b{color:#ffaaa0}.home-route-art-2 .home-route-core b{color:#92dfc9}.home-route-orbit-node{position:absolute;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:none;border-radius:50%;background:#191b27;color:#c5b8ff;animation:homeNodeFloat 4s ease-in-out infinite}.home-route-orbit-node-one{top:23%;left:25%}.home-route-orbit-node-two{top:29%;right:21%;color:#ffaaa0;animation-delay:-1.3s}.home-route-orbit-node-three{right:29%;bottom:19%;color:#91ddc8;animation-delay:-2.6s}.home-route-art-caption{position:absolute;bottom:22px;left:24px;color:#777584;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.15em}.home-route-story{position:relative;animation:homeStoryArrive .45s cubic-bezier(.2,.8,.2,1) both}.home-route-story-top{display:flex;align-items:center;justify-content:space-between;border-bottom:none;padding-bottom:14px;color:#9a96a6;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.home-route-story-top>span:last-child{color:#c4b6fb;font-size:10px}.home-route-story-top i{padding:0 4px;color:#6f6d7a;font-style:normal}.home-route-story h3{margin:24px 0 0;color:#f5f0e9;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:780;letter-spacing:-.065em;line-height:1.02}.home-route-story>p{max-width:480px;margin:13px 0 0;color:#aaa7b3;font-size:12px;line-height:1.8}.home-route-story>small{display:block;margin-top:18px;color:#888593;font:9px Plus Jakarta Sans,sans-serif}.home-route-story>a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;border-bottom:none;padding:0 0 8px;color:#d1c6ff;font-size:11px;font-weight:700;text-decoration:none;transition:gap .2s ease,color .2s ease}.home-route-story>a:hover{gap:12px;color:#fff}.home-route-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:34px;border-top:none;padding-top:12px}.home-route-controls button{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;padding:8px 10px;color:#82808e;cursor:pointer;transition:opacity,transform,color,background-color,border-color .2s ease}.home-route-controls button b,.home-route-controls button span{font:600 8px Plus Jakarta Sans,sans-serif}.home-route-controls button b{letter-spacing:.11em}.home-route-controls button:hover{color:#eee9e4}.home-route-controls button[aria-selected=true]{border-color:rgba(185,171,241,.24);background:rgba(185,171,241,.1);color:#d2c7ff}@keyframes homePathOrbit{to{transform:rotate(1turn)}}@keyframes homeCoreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes homeNodeFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes homeStoryArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-preview-chapter{padding-top:clamp(76px,10vw,124px);padding-bottom:clamp(76px,10vw,124px)}.home-preview-intro h2{color:#f4efe9;font-size:clamp(2.5rem,5vw,4.2rem)}.home-preview-intro h2 em{color:#8adcc7}.home-preview-intro>p:not(.home-section-eyebrow){color:#a6a3b0}.home-preview-switch{border-radius:5px;background:rgba(255,255,255,.045)}.home-preview-switch button{border-radius:3px;color:#a09dab}.home-preview-switch button[aria-pressed=true]{background:#d8cff8;color:#28243c}.home-capability-panel{position:relative;overflow:hidden;border:none;background:#10131b;padding:clamp(18px,3vw,30px);animation:homeStoryArrive .38s ease both}.home-capability-panel:before{position:absolute;top:-90px;right:-90px;width:210px;height:210px;border:none;border-radius:50%;content:"";animation:homePathOrbit 32s linear infinite}.home-capability-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:none;padding-bottom:14px;color:#c6b9fc;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.home-capability-heading i{width:7px;height:7px;border-radius:50%;background:#ffad92}.home-capability-heading i.is-ready{background:#8adcc7}.home-capability-list{position:relative}.home-capability-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;border-bottom:none;padding:17px 0;animation:homeStoryArrive .32s ease both}.home-capability-list article:nth-child(2){animation-delay:70ms}.home-capability-list article:nth-child(3){animation-delay:.14s;border-bottom:0}.home-capability-icon{display:grid;width:36px;height:36px;place-items:center;border:none;border-radius:11px;background:rgba(185,171,241,.08);color:#c1b2fb}.home-capability-list strong{color:#f0ece6;font-weight:650}.home-capability-list p{margin:0;color:#92909d;line-height:1.6}.home-capability-list article>svg{color:#8adcc7}.home-capability-list.is-muted .home-capability-icon{background:rgba(255,173,146,.05);color:#ffad92}.home-capability-list.is-muted article>div strong{color:#cecad3}.home-capability-list.is-muted article>svg{display:none}.home-capability-tag{color:#ffad92;font:600 7px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.home-capability-foot{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#888593;font:8px Plus Jakarta Sans,sans-serif}.home-capability-foot .home-preview-pulse{flex:none}.home-answers{padding-top:clamp(76px,10vw,124px);padding-bottom:clamp(76px,10vw,124px)}.home-faq-intro h2{font-size:clamp(2.8rem,5.4vw,4.4rem)}.home-faq-intro h2 em{color:#ffad92}.home-faq-intro>p:not(.home-section-eyebrow){color:#a6a3b0}.home-qa-explorer{grid-template-columns:minmax(0,1.1fr) minmax(200px,.9fr);gap:18px}.home-qa-questions{align-content:center;border-top:0}.home-qa-questions button{grid-template-columns:31px minmax(0,1fr) 18px;min-height:57px;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.085);padding:12px 10px}.home-qa-questions button:hover,.home-qa-questions button[aria-pressed=true]{border-color:rgba(185,171,241,.21);background:rgba(185,171,241,.065)}.home-qa-questions button>strong{color:#d8d4dd;font-size:11px}.home-qa-answer{min-height:260px;justify-content:flex-start;border-color:rgba(255,255,255,.1);background:rgba(16,19,28,.98)}.home-qa-answer>span{color:#ffad92}.home-qa-answer>p{margin:28px 0;font-size:14px}.home-qa-answer>i{color:rgba(185,171,241,.045)}.home-closing-section{position:relative;padding-top:25px;padding-bottom:clamp(60px,9vw,100px)}.home-closing-panel{position:relative;display:flex;min-height:245px;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:none;background:#1b1a28;padding:clamp(25px,5vw,55px)}.home-closing-panel:before{position:absolute;top:-155px;right:20%;width:340px;height:340px;border:none;border-radius:50%;content:"";animation:homePathOrbit 36s linear infinite}.home-closing-orbit{position:absolute;top:-65px;right:25%;width:160px;height:160px;border:1px dashed rgba(138,220,199,.2);border-radius:50%;animation:homePathOrbit 24s linear infinite reverse}.home-closing-actions,.home-closing-copy{position:relative;z-index:1}.home-closing-copy h2{margin:14px 0 0;color:#f6f0e8;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:780;letter-spacing:-.07em;line-height:.98}.home-closing-copy>p:last-child{margin:12px 0 0;color:#a9a5b3;font-size:11px}.home-closing-actions{display:grid;min-width:175px;gap:9px}.home-closing-actions a{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:42px;border:none;padding:10px 13px;color:#e8e2ee;font-size:10px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.home-closing-actions a:hover{transform:translateX(3px);border-color:rgba(255,255,255,.35)}.home-closing-actions .home-closing-primary{border-color:#b9abf1;background:#b9abf1;color:#29243c}.home-closing-actions .home-closing-primary:hover{background:#cbbfff}.home-route-controls button:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}@media (max-width:850px){.home-route-experience{grid-template-columns:1fr;gap:27px}.home-route-art{min-height:340px}.home-route-story{max-width:720px}.home-closing-panel{align-items:flex-start;flex-direction:column}.home-closing-actions{display:flex;width:100%;max-width:420px}.home-closing-actions a{flex:1}}@media (max-width:680px){.home-route-heading{margin-bottom:28px;text-align:left}.home-route-heading .home-section-eyebrow{justify-content:flex-start}.home-route-art{min-height:300px}.home-route-core{width:125px;height:125px}.home-route-core span{font-size:35px}.home-route-orbit-node-one{left:16%}.home-route-orbit-node-two{right:13%}.home-route-orbit-node-three{right:22%}.home-route-controls{gap:2px;margin-top:24px}.home-route-controls button{flex:1;justify-content:center;gap:5px;padding:8px 4px}.home-route-controls button b{font-size:7px}.home-capability-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.home-capability-list strong{font-size:10px}.home-capability-list p{font-size:8px}.home-qa-explorer{grid-template-columns:1fr}.home-qa-answer{min-height:180px}.home-closing-actions{display:grid}}@media (prefers-reduced-motion:reduce){.home-capability-panel:before,.home-closing-orbit,.home-closing-panel:before,.home-route-core,.home-route-dash,.home-route-orbit-node,.home-route-ring{animation:none}}.home-hero{padding-top:clamp(36px,5vw,68px);padding-bottom:clamp(54px,8vw,100px);background:#10121d}.home-hero-backdrop{background:#11151f}.hero-backdrop-orbit{position:absolute;display:block;border:none;border-radius:50%}.hero-backdrop-orbit-one{width:620px;height:620px;top:50%;right:-160px;transform:translateY(-50%)}.hero-backdrop-orbit-two{width:470px;height:470px;top:50%;right:-85px;border-color:rgba(122,220,202,.09);transform:translateY(-50%)}.hero-backdrop-cross{position:absolute;color:rgba(255,142,132,.42);font:300 29px/1 Plus Jakarta Sans,sans-serif}.hero-backdrop-cross-one{top:21%;right:13%}.hero-backdrop-cross-two{bottom:19%;left:7%;color:rgba(177,159,255,.48)}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:535px}.hero-main-content{max-width:610px;padding:0!important;text-align:left}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#b9b1c7;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase}.hero-kicker>span{width:8px;height:8px;border-radius:50%;background:#ff8e84}.home-hero-title{display:flex;flex-direction:column;color:#f7f2e9;font-size:clamp(3.2rem,6.05vw,5.5rem);font-weight:800;letter-spacing:-.075em;line-height:.94}.home-hero-title>span{display:block;animation:heroLineSettle .72s cubic-bezier(.2,.8,.2,1) both}.home-hero-title>span:nth-child(2){animation-delay:.1s}.home-hero-title>span:nth-child(3){animation-delay:.2s}.home-hero-title-accent{color:#ff9187}@keyframes heroLineSettle{0%{opacity:0;transform:translateY(15px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-description{max-width:510px;margin-top:24px;color:#b4b4c2;font-size:clamp(15px,1.55vw,18px);line-height:1.75}.hero-actions{gap:12px;margin-top:29px}.hero-primary-action,.hero-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:13px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-primary-action{background:#ff9187;color:#271b26}.hero-primary-action:hover{transform:translateY(-3px);background:#ffa69c}.hero-primary-action svg:last-child{margin-left:4px;transition:transform .2s ease}.hero-primary-action:hover svg:last-child{transform:translateX(3px)}.hero-secondary-action{border:none;background:rgba(193,177,255,.07);color:#ddd5ff}.hero-secondary-action:hover{transform:translateY(-3px);border-color:rgba(193,177,255,.54);background:rgba(193,177,255,.13)}.hero-reassurance{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;color:#9595a5;font:10px Plus Jakarta Sans,sans-serif}.hero-reassurance span{display:inline-flex;align-items:center;gap:7px}.hero-reassurance svg{color:#83d7c1}.hero-reassurance i{width:3px;height:3px;border-radius:50%;background:#605e70}.hero-note-stage{position:relative;width:100%;min-height:460px;border:none;background-color:#171724;background-size:27px 27px;isolation:isolate}.hero-stage-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;color:#9792a7;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.hero-stage-caption>span:first-child{display:flex;align-items:center;gap:8px}.hero-stage-caption i{width:6px;height:6px;border-radius:50%;background:#7fe0c9}.hero-note-stack{position:relative;display:grid;height:335px;place-items:center;perspective:900px}.hero-feature-note,.hero-note-shadow{position:absolute;width:min(69%,310px);min-height:260px;padding:30px}.hero-note-shadow-back{display:flex;flex-direction:column;justify-content:space-between;padding:35px 25px;color:#365d57;transform:translate(26px,1px) rotate(7deg);animation:heroPaperBack 7s ease-in-out infinite;font-size:13px;font-weight:700}.hero-note-shadow-front{display:flex;justify-content:space-between;align-items:flex-end;background:#bdb0ff;color:#443b70;transform:translate(13px,6px) rotate(3deg);animation:heroPaperBack 7s ease-in-out -2s infinite;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.hero-note-shadow-front .shadow-mark{color:#ff6f69;font:400 28px Plus Jakarta Sans,sans-serif}.hero-feature-note{--tilt-x:0deg;--tilt-y:0deg;--note-angle:-2deg;display:flex;flex-direction:column;align-items:stretch;border:0;border-radius:3px;color:#302431;text-align:left;cursor:pointer;transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) rotate(var(--note-angle));transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease;animation:heroPaperFloat 5.4s ease-in-out infinite}.hero-feature-note:focus-visible{outline:3px solid #fff;outline-offset:5px}.hero-feature-note-coral{--note-angle:-2deg;background:#ffb7a9}.hero-feature-note-lilac{--note-angle:1deg;color:#292543}.hero-feature-note-aqua{--note-angle:-1deg;background:#a8e9d9;color:#173936}.hero-note-tape{position:absolute;top:-9px;left:50%;width:75px;height:21px;background:rgba(255,255,255,.43);transform:translateX(-50%) rotate(-3deg)}.hero-note-meta{display:flex;align-items:center;justify-content:space-between;color:rgba(39,31,52,.6);font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.15em}.hero-note-meta svg{opacity:.72}.hero-note-quote{display:block;min-height:104px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.055em;animation:heroNoteIn .36s cubic-bezier(.2,.8,.2,1) both}.hero-note-detail{display:block;max-width:240px;color:rgba(38,34,48,.72);font-size:12px;line-height:1.7}.hero-note-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:none;padding-top:13px;color:rgba(38,34,48,.62);font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.hero-note-foot svg{color:#5b4ca2;transition:transform .2s ease}.hero-feature-note:hover .hero-note-foot svg{transform:translate(2px,-2px)}.hero-note-controls{position:absolute;right:20px;bottom:17px;left:20px;display:flex;justify-content:space-between;align-items:center}.hero-note-dots{display:flex;align-items:center;gap:7px}.hero-note-dots button{width:7px;height:7px;border:0;border-radius:9px;background:#514d63;padding:0;cursor:pointer;transition:width .2s ease,background-color .2s ease}.hero-note-dots button[aria-selected=true]{width:22px;background:#ff9187}.hero-note-motion{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px;color:#9892aa;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;cursor:pointer}.hero-note-motion:hover{color:#f5efff}.hero-note-caption{position:absolute;right:20px;bottom:-29px;margin:0;color:#888696;font-size:10px}@keyframes heroPaperFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes heroPaperBack{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes heroNoteIn{0%{opacity:.2;transform:translateY(9px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (max-width:980px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:30px}.home-hero-title{font-size:clamp(3rem,6.8vw,4.6rem)}.hero-note-stage{min-height:430px}.hero-note-stack{height:310px}.hero-feature-note,.hero-note-shadow{width:min(76%,290px);min-height:244px;padding:24px}.hero-note-quote{min-height:92px;font-size:1.6rem}}@media (max-width:760px){.home-hero{padding-top:34px}.hero-layout{grid-template-columns:1fr;gap:45px;min-height:0}.hero-main-content{max-width:620px}.home-hero-title{font-size:clamp(3rem,10.8vw,5rem)}.hero-note-stage{width:min(100%,520px);min-height:420px;justify-self:center}.hero-note-caption{right:auto;left:0}.hero-backdrop-orbit-one{right:-350px}.hero-backdrop-orbit-two{right:-300px}}.route-transition-forward.has-navigated main{animation:routeForward .18s cubic-bezier(.22,1,.36,1) both}.route-transition-back.has-navigated main{animation:routeBack .18s cubic-bezier(.22,1,.36,1) both}.route-transition-back.has-navigated,.route-transition-forward.has-navigated{animation:fadeIn .16s ease both}.route-transition.has-navigated>main>*{animation:contentSettle .22s cubic-bezier(.22,1,.36,1) both}.route-transition.has-navigated>main>:nth-child(2){animation-delay:25ms}.route-transition.has-navigated>main>:nth-child(3){animation-delay:50ms}.route-transition.has-navigated>main>:nth-child(4){animation-delay:75ms}.route-transition.has-navigated>main>:nth-child(5){animation-delay:.1s}@media (max-width:420px){.home-hero{padding-right:17px;padding-left:17px}.home-hero-title{font-size:clamp(2.6rem,12vw,3.25rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary-action,.hero-secondary-action{width:100%}.hero-reassurance{align-items:flex-start;flex-direction:column;gap:9px}.hero-reassurance i{display:none}.hero-note-stage{min-height:390px}.hero-note-stack{height:285px}.hero-feature-note,.hero-note-shadow{width:min(78%,280px);min-height:226px;padding:20px}.hero-note-quote{min-height:82px;margin-top:19px;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.hero-feature-note,.hero-note-quote,.hero-note-shadow,.home-hero-title>span{animation:none!important}.hero-feature-note{translate:0 0!important}.hero-note-motion{display:none}}@media (min-width:1280px) and (max-width:1535px){.hero-headline{font-size:4.25rem}}html.has-scroll-reveal [data-scroll-reveal]{opacity:0;transform:translate3d(0,36px,0) scale(.985);filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}html.has-scroll-reveal [data-scroll-reveal].is-revealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);will-change:auto}html.has-scroll-reveal [data-scroll-stagger]>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>*{opacity:1;transform:translateZ(0)}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(2){transition-delay:80ms}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(3){transition-delay:.16s}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(4){transition-delay:.24s}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(5){transition-delay:.32s}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(6){transition-delay:.4s}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(7){transition-delay:.48s}html.has-scroll-reveal [data-scroll-stagger].is-revealed>:nth-child(8){transition-delay:.56s}.audience-panel,.service-step{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease}.service-step-icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-section-layout details>p{animation:faqAnswerIn .28s cubic-bezier(.2,.8,.2,1) both}.faq-section-layout details summary span{display:inline-block;transition:transform .22s ease,color .22s ease}.faq-section-layout details[open] summary span{color:#ff9286}.faq-section-layout details summary:hover{transform:translateX(3px)}.faq-thinking-note{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.faq-thinking-note:hover{transform:translateY(-5px) rotate(0deg)}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.audience-panel:hover,.service-step:hover{transform:translateY(-3px)}.service-step:hover .service-step-icon{transform:translateY(-2px) rotate(5deg) scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-headline-cell>span,.hero-headline-line>span,html.has-scroll-reveal [data-scroll-reveal],html.has-scroll-reveal [data-scroll-stagger]>*{opacity:1!important;transform:none!important;filter:none!important}.hero-headline-cell>span,.hero-headline-line>span{animation:none!important}[data-hero-content]{opacity:1!important;transform:none!important}}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}.text-shimmer{background:none;background-size:auto;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;background-clip:border-box;animation:none;color:var(--itch-violet,#9a82ff)}.card-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.card-lift:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.22)!important}.card-lift-green:hover{border-color:rgba(78,222,163,.2)!important}.action-btn{position:relative;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-btn:hover{transform:translateY(-2px)}.action-btn:active{transform:scale(.95)}.btn-metoo:hover{box-shadow:0 4px 18px -2px rgba(249,115,22,.28),0 0 0 1px rgba(249,115,22,.3)}.btn-want:hover{box-shadow:0 4px 18px -2px rgba(78,222,163,.28),0 0 0 1px rgba(78,222,163,.3)}.btn-scratch:hover{box-shadow:0 6px 22px -2px rgba(249,115,22,.38),0 0 0 1px rgba(255,182,144,.4)}.btn-active-metoo{background:rgba(249,115,22,.14)!important;border-color:rgba(249,115,22,.45)!important;color:#ffb690!important}.btn-active-want{background:rgba(78,222,163,.14)!important;border-color:rgba(78,222,163,.45)!important;color:#6ffbbe!important}.btn-active-scratch{background:#00a572!important;color:#fff!important;box-shadow:0 0 18px rgba(78,222,163,.45)!important}.btn-glow{animation:glowPulse 2.8s ease-in-out infinite}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px) scale(.92)}60%{opacity:1;transform:translate(-50%,-3px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@keyframes checkPop{0%{transform:scale(.96) rotate(-45deg);opacity:0}70%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.toast-popup-animate{animation:toastIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.toast-exit-animate{animation:toastOut .25s ease-out forwards}.checkmark-pop{animation:checkPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.nav-item{position:relative;transition:color .2s ease}.nav-item:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:1.5px;background:#f97316;border-radius:2px;transition:width .2s ease,left .2s ease}.nav-item.active:after,.nav-item:hover:after{width:70%;left:15%}@keyframes numUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.num-pop{animation:numUp .28s cubic-bezier(.34,1.56,.64,1)}.route-transition-forward.has-navigated main{animation:routeForward .34s cubic-bezier(.22,1,.36,1) both}.route-transition-back.has-navigated main{animation:routeBack .34s cubic-bezier(.22,1,.36,1) both}:where(a[href],button:not(:disabled),summary):focus-visible{outline:2px solid rgba(249,115,22,.75);outline-offset:3px}:where(a[href],button:not(:disabled)){-webkit-tap-highlight-color:transparent}@media (hover:hover){:where(a[href],button:not(:disabled)):hover{filter:brightness(1.05)}}:where(a[href],button:not(:disabled)):active{filter:brightness(.92)}.route-transition{animation:none}.route-transition-back.has-navigated,.route-transition-forward.has-navigated{animation:fadeIn .25s ease both}.problem-form-actions,.problem-form-section{border:none;border-radius:16px;background:rgba(15,19,30,.72);padding:20px}.problem-form-actions{background:rgba(14,18,28,.72)}@media (min-width:640px){.problem-form-actions,.problem-form-section{padding:24px}}@keyframes contentSettle{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.route-transition.has-navigated>main>*{animation:contentSettle .65s cubic-bezier(.22,1,.36,1) both}.route-transition.has-navigated>main>:nth-child(2){animation-delay:70ms}.route-transition.has-navigated>main>:nth-child(3){animation-delay:.13s}.route-transition.has-navigated>main>:nth-child(4){animation-delay:.19s}.route-transition.has-navigated>main>:nth-child(5){animation-delay:.25s}:where(a[href],button:not(:disabled),summary){transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(a[href],button:not(:disabled)):active{transition-duration:.12s}.card-lift,[data-motion=lift]{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.card-lift:hover,[data-motion=lift]:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-transition>main>*{animation:none!important}}.home-journey-simple{padding-top:clamp(58px,8vw,92px)!important;padding-bottom:clamp(58px,8vw,92px)!important}.journey-simple-heading{display:flex;justify-content:space-between;gap:20px;margin:0 0 24px}.journey-simple-heading .home-section-eyebrow{flex:none;margin:0}.journey-simple-heading h2{max-width:570px;margin:0;color:#f3efe9;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700;letter-spacing:-.055em;line-height:1.12}.journey-simple-panel{overflow:hidden;border:none;border-radius:16px;background:rgba(17,19,29,.72)}.journey-simple-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-simple-tabs button{position:relative;display:flex;min-height:64px;align-items:center;gap:10px;border:0;border-bottom:none;background:transparent;padding:12px 17px;color:#878592;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.journey-simple-tabs button+button{border-left:none}.journey-simple-tabs button[aria-selected=true]{background:rgba(255,255,255,.035);color:#f4efe9}.journey-simple-tabs button[aria-selected=true] svg{color:#b9abf1}.journey-simple-tabs button:hover{color:#fff}.journey-simple-tab-number{color:#777482;font:600 9px Plus Jakarta Sans,sans-serif}.journey-simple-tabs strong{font-size:12px;font-weight:650}.journey-simple-progress{height:2px;background:rgba(255,255,255,.045)}.journey-simple-progress span{display:block;height:100%;background:#b9abf1;transition:width .35s cubic-bezier(.22,1,.36,1)}.journey-simple-detail{display:flex;min-height:152px;align-items:center;justify-content:space-between;gap:25px;padding:24px clamp(18px,4vw,36px);animation:journeyDetailIn .28s ease both}.journey-simple-copy>span{color:#a49bbf;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.journey-simple-copy h3{margin:7px 0 0;color:#f3efe9;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:680;letter-spacing:-.045em}.journey-simple-copy p{max-width:590px;margin:7px 0 0;color:#a4a2ad;font-size:12px;line-height:1.65}.journey-simple-detail>a{display:inline-flex;flex:none;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 13px;color:#d2c8fb;font-size:10px;font-weight:650;text-decoration:none;transition:background .2s ease,transform .2s ease}.journey-simple-detail>a:hover{transform:translateY(-2px);background:rgba(185,171,241,.09)}.journey-simple-heading{align-items:flex-start;flex-direction:column;gap:12px}.journey-simple-intro h2{max-width:1000px;margin:0;color:#f3efe9;font-size:clamp(3.15rem,7.5vw,6rem);font-weight:760;letter-spacing:-.078em;line-height:.94}.journey-simple-intro h2 em{color:#b9abf1;font-style:normal}.journey-simple-intro>p{max-width:560px;margin:16px 0 0;color:#a4a2ad;font-size:14px;line-height:1.65}.journey-simple-panel{border-top:none;border-radius:0;background:transparent}.journey-simple-tabs button{min-height:68px}.journey-simple-detail{min-height:138px;padding-left:0;padding-right:0}@keyframes journeyDetailIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.journey-simple-heading{gap:12px}.journey-simple-intro h2{max-width:560px;font-size:clamp(2.8rem,10vw,4.2rem)}.journey-simple-intro>p{margin-top:12px;font-size:12px}.journey-simple-tabs button{min-height:58px;justify-content:center;gap:6px;padding:9px 5px}.journey-simple-tab-number{display:none}.journey-simple-tabs button svg{width:15px;height:15px}.journey-simple-tabs strong{font-size:10px}.journey-simple-detail{min-height:0;align-items:flex-start;flex-direction:column;gap:17px;padding:20px 17px}}@media (prefers-reduced-motion:reduce){.journey-simple-detail{animation:none}.journey-simple-progress span{transition:none}}.journey-simple-intro h2{max-width:none;font-size:clamp(1.8rem,5.7vw,5.1rem);line-height:1}.journey-simple-intro h2>span{display:block;white-space:nowrap}.journey-simple-intro>p{margin-top:12px}.journey-simple-tabs{gap:10px;margin-top:28px}.journey-simple-tabs button,.journey-simple-tabs button+button{min-height:58px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);padding:11px 15px}.journey-simple-tabs button[aria-selected=true]{border-color:rgba(185,171,241,.38);background:rgba(185,171,241,.1)}.journey-simple-progress{display:none}.journey-simple-detail{min-height:0;gap:16px;padding:20px 4px 0}.journey-simple-detail>a{border:0;border-radius:0;padding:7px 0}.journey-simple-detail>a:hover{transform:translateX(3px);background:transparent}.home-preview-chapter{padding-top:clamp(54px,7vw,82px);padding-bottom:clamp(54px,7vw,82px)}.home-preview-intro h2{max-width:510px;font-size:clamp(2.05rem,4.6vw,3.4rem);line-height:1.02}.home-preview-intro>p:not(.home-section-eyebrow){max-width:420px;margin-top:11px;font-size:12px;line-height:1.65}.home-preview-switch{width:-moz-max-content;width:max-content;max-width:100%;margin-top:20px;padding:3px}.home-preview-switch button{padding:8px 13px;font-size:10px}.home-capability-panel{border-radius:14px;padding:20px 22px}.home-capability-panel:before{opacity:.45}.home-capability-list article{padding:13px 0}.home-capability-icon{border-radius:9px}.home-capability-foot{margin-top:10px;font-size:8px}@media (max-width:640px){.journey-simple-intro h2{font-size:clamp(1.65rem,6vw,2.3rem);letter-spacing:-.065em}.journey-simple-intro>p{max-width:440px;font-size:11px}.journey-simple-tabs{gap:6px;margin-top:22px}.journey-simple-tabs button,.journey-simple-tabs button+button{min-height:52px;gap:5px;padding:8px 5px}.journey-simple-tabs button svg{width:14px;height:14px}.journey-simple-tabs strong{font-size:9px}.journey-simple-detail{flex-direction:row;align-items:center;gap:12px;padding-top:16px}.journey-simple-copy h3{font-size:17px}.journey-simple-copy p{max-width:420px;font-size:11px}.journey-simple-detail>a{font-size:9px}.home-preview-intro h2{font-size:clamp(1.9rem,7vw,2.75rem)}.home-capability-panel{padding:16px}}@media (max-width:390px){.journey-simple-intro h2{font-size:clamp(1.42rem,6vw,1.65rem)}.journey-simple-detail{align-items:flex-start;flex-direction:column}}.journey-simple-heading{align-items:center;margin-bottom:30px;text-align:center}.journey-simple-intro{width:100%}.journey-simple-intro h2{margin-inline:auto;text-align:center}.journey-simple-intro>p{margin-inline:auto}.journey-simple-panel{max-width:800px;margin-inline:auto}.home-preview-intro{display:flex;align-items:center;flex-direction:column;text-align:center}.home-preview-intro h2{max-width:700px;margin:0;text-align:center}.home-preview-intro>p:not(.home-section-eyebrow){margin:10px auto 0}.home-preview-switch{margin:18px auto 24px}.home-capability-panel{max-width:760px;margin-inline:auto}.home-capability-panel:before{display:none}.home-faq-intro{position:static;margin:0 0 28px;text-align:center}.home-faq-intro h2{margin:0;color:#f4efe9;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.065em}.home-qa-explorer{max-width:650px;gap:16px;margin-inline:auto}.home-qa-explorer,.home-qa-questions{display:grid;grid-template-columns:1fr}.home-qa-questions button{display:flex;min-height:54px;justify-content:center;border:0;border-bottom:none;padding:12px 14px;text-align:center}.home-qa-questions button>strong{color:#dedbe5;font-size:13px}.home-qa-questions button:hover,.home-qa-questions button[aria-pressed=true]{border-color:rgba(185,171,241,.32);background:rgba(185,171,241,.07);padding-left:14px}.home-qa-questions button[aria-pressed=true]>strong{color:#fffaf3}.home-qa-answer{min-height:125px;align-items:center;justify-content:center;padding:22px;text-align:center}.home-qa-answer>p{max-width:500px;margin:14px auto 0}@media (max-width:640px){.journey-simple-heading{margin-bottom:23px}.journey-simple-intro h2{font-size:clamp(1.65rem,6vw,2.3rem)}.home-preview-intro h2{font-size:clamp(1.9rem,7vw,2.75rem)}.home-qa-questions button{min-height:50px}.home-qa-questions button>strong{font-size:12px}}.home-preview-chapter{padding-top:clamp(58px,8vw,92px);padding-bottom:clamp(58px,8vw,92px)}.home-preview-intro{margin:0 auto 26px}.home-preview-intro h2{font-size:clamp(2rem,5.7vw,4rem);line-height:1;letter-spacing:-.07em}.home-preview-intro>p:not(.home-section-eyebrow){max-width:520px;color:#a4a2ad}.home-preview-switch{display:inline-flex;gap:4px;border:none;border-radius:999px;background:rgba(255,255,255,.025);padding:4px}.home-preview-switch button{min-height:36px;border-radius:999px;padding:8px 16px}.home-preview-switch button[aria-pressed=true]{background:#c4b8f5;color:#272337}.home-capability-panel{max-width:900px;border:0;background:transparent;padding:0;animation:homeStoryArrive .28s ease both}.home-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-capability-list article{position:relative;display:flex;min-height:152px;align-items:flex-start;flex-direction:column;gap:10px;border:none;border-radius:13px;background:rgba(17,19,29,.58);padding:17px}.home-capability-list article:nth-child(n){animation:none}.home-capability-icon{width:32px;height:32px}.home-capability-list article>svg{position:absolute;top:20px;right:17px}.home-capability-list article>div{display:grid;gap:5px}.home-capability-list strong{font-size:11px}.home-capability-list p{font-size:9px}.home-capability-list.is-muted article{min-height:150px}.home-capability-list.is-muted article>div strong{padding-right:0}.home-capability-tag{margin-top:auto}.home-faq-intro{margin-bottom:22px}.home-faq-intro h2{font-size:clamp(2rem,5.5vw,3.6rem)}.home-qa-explorer{gap:0;border-top:none}.home-faq-item{border-bottom:none}.home-faq-item>button{position:relative;display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;border:0;background:transparent;padding:12px 48px;color:#dedbe5;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.home-faq-item.is-open>button,.home-faq-item>button:hover{background:rgba(185,171,241,.055);color:#fffaf3}.home-faq-item>button strong{font-size:13px;font-weight:620}.home-faq-item>button>span{position:absolute;right:14px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#c4b8f5;font-size:17px;line-height:1;transition:transform .25s ease,background .25s ease}.home-faq-item.is-open>button>span{transform:rotate(45deg);background:rgba(185,171,241,.1)}.home-faq-answer{overflow:hidden;max-height:0;margin:0;padding:0 18px;opacity:0;transform:translateY(-4px);transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .25s ease,padding .25s ease}.home-faq-answer.is-open{max-height:180px;padding:0 18px 17px;opacity:1;transform:translateY(0)}.home-faq-answer p{max-width:560px;margin:0 auto;color:#a4a2ad;font-size:12px;line-height:1.7;text-align:center}@media (max-width:640px){.home-preview-intro{margin-bottom:20px}.home-preview-intro h2{font-size:clamp(1.9rem,7vw,2.8rem)}.home-capability-list{grid-template-columns:1fr;gap:8px}.home-capability-list article,.home-capability-list.is-muted article{display:grid;min-height:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;flex-direction:row;gap:10px;padding:12px}.home-capability-list article>svg{position:static}.home-capability-icon{width:32px;height:32px}.home-capability-list p{font-size:9px}.home-faq-item>button{min-height:58px;padding-inline:38px}.home-faq-item>button strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-faq-answer,.home-faq-item,.home-faq-item>button>span{transition:none}}.journey-simple-panel{border:0}.journey-simple-tabs{align-items:center;justify-content:center;gap:clamp(10px,3vw,24px);margin:34px auto 0;padding:8px 8px 20px}.journey-simple-tabs button,.journey-simple-tabs button+button{position:relative;display:grid;width:min(27%,210px);min-width:105px;min-height:132px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:12px;overflow:visible;border:0;border-radius:3px;padding:22px 18px 18px;box-shadow:0 12px 23px rgba(0,0,0,.16);text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .25s ease}.journey-simple-tabs button:before{position:absolute;top:-7px;left:calc(50% - 22px);width:44px;height:13px;background:rgba(255,255,255,.42);content:"";transform:rotate(-3deg)}.journey-simple-tabs button:first-child{background:#f3dfa0;color:#38342b;transform:rotate(-2.5deg)}.journey-simple-tabs button:nth-child(2){background:#aee7d6;color:#203b36;transform:rotate(2deg) translateY(6px)}.journey-simple-tabs button:nth-child(3){background:#c8bbf5;color:#302b44;transform:rotate(-1.5deg) translateY(-3px)}.journey-simple-tabs .journey-simple-tab-number{grid-column:1;grid-row:1;color:currentColor;opacity:.62}.journey-simple-tabs button>svg{grid-column:2;grid-row:1;color:currentColor!important;opacity:.76}.journey-simple-tabs button>strong{grid-column:1/-1;grid-row:2;align-self:end;color:currentColor!important;font-size:15px;font-weight:750}.journey-simple-tabs button[aria-selected=true]{border:0;background-clip:padding-box;box-shadow:0 19px 35px rgba(0,0,0,.27),0 0 0 2px rgba(255,255,255,.36);filter:saturate(1.06)}.journey-simple-tabs button:first-child[aria-selected=true]{transform:translateY(-7px) rotate(0) scale(1.025)}.journey-simple-tabs button:nth-child(2)[aria-selected=true]{transform:translateY(-2px) rotate(0) scale(1.025)}.journey-simple-tabs button:nth-child(3)[aria-selected=true]{transform:translateY(-9px) rotate(0) scale(1.025)}.journey-simple-tabs button:hover{filter:saturate(1.12)}.journey-simple-tabs button:focus-visible{outline:2px solid #fff;outline-offset:5px}.journey-simple-detail{max-width:760px;margin:0 auto;border-top:none}.home-capability-list article{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.home-capability-list article:first-child{background:#f3dfa0;color:#38342b;transform:rotate(-.65deg)}.home-capability-list article:nth-child(2){background:#aee7d6;color:#203b36;transform:rotate(.45deg) translateY(3px)}.home-capability-list article:nth-child(3){background:#c8bbf5;color:#302b44;transform:rotate(-.35deg)}.home-capability-list article:nth-child(n){border-color:transparent}.home-capability-list article p,.home-capability-list article strong{color:inherit}.home-capability-icon{border:0;background:rgba(255,255,255,.38);color:inherit}.home-capability-list article>svg{color:#356f61}.home-capability-list.is-muted article{background:#e4ded2;color:#4c4943}.home-capability-list.is-muted article:nth-child(2){background:#e7d7cd}.home-capability-list.is-muted article:nth-child(3){background:#ddd8ec}.home-capability-list.is-muted article>div strong{color:inherit}.home-capability-list.is-muted article>div p{color:rgba(50,47,43,.72)}.home-capability-tag{color:#6a574d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.journey-simple-tabs button:hover{transform:translateY(-7px) rotate(0) scale(1.025);box-shadow:0 19px 35px rgba(0,0,0,.27)}.home-capability-list article:hover{transform:translateY(-5px) rotate(0)}}@media (max-width:640px){.journey-simple-tabs{gap:9px;margin-top:24px;padding-inline:2px}.journey-simple-tabs button,.journey-simple-tabs button+button{width:31%;min-width:0;min-height:104px;gap:8px;padding:17px 12px 13px}.journey-simple-tabs button>strong{font-size:12px}.journey-simple-tabs button:nth-child(2){transform:rotate(1.5deg) translateY(4px)}.home-capability-list article:nth-child(n){transform:none}.home-capability-list article,.home-capability-list.is-muted article{background:#f3dfa0}.home-capability-list article:nth-child(2),.home-capability-list.is-muted article:nth-child(2){background:#aee7d6}.home-capability-list article:nth-child(3),.home-capability-list.is-muted article:nth-child(3){background:#c8bbf5}.home-capability-list article strong,.home-capability-list.is-muted article>div strong{color:#302d35}.home-capability-list article p,.home-capability-list.is-muted article>div p{color:#55515b}.home-capability-tag{color:#5d514a}}@media (prefers-reduced-motion:reduce){.home-capability-list article,.journey-simple-tabs button{transition:none}}.home-answers,.home-closing-section,.home-journey-simple,.home-preview-chapter{padding-top:clamp(34px,4.5vw,54px)!important;padding-bottom:clamp(34px,4.5vw,54px)!important}.home-preview-intro{margin-bottom:0}.home-preview-intro>p:not(.home-section-eyebrow){max-width:620px}.home-preview-chapter:before{display:none}.home-actions-heading{max-width:660px;margin:0 auto 28px;text-align:center}.home-actions-heading .home-section-eyebrow{justify-content:center}.home-actions-heading h2{margin:13px 0 0;color:#f4efe9;font-size:clamp(1.8rem,4.5vw,3.1rem);font-weight:740;letter-spacing:-.065em;line-height:1.02}.home-actions-heading>p:last-child{max-width:510px;margin:10px auto 0;color:#a4a2ad;font-size:12px;line-height:1.7}.home-action-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,2.5vw,25px);padding:5px 4px 14px}.home-action-note{position:relative;display:flex;min-height:218px;flex-direction:column;overflow:hidden;padding:21px 19px 18px;color:#302d35;text-decoration:none;animation:homeNoteArrive .6s cubic-bezier(.2,.8,.2,1) both;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.home-action-note:before{position:absolute;top:-7px;left:calc(50% - 23px);width:46px;height:14px;background:rgba(255,255,255,.4);content:"";transform:rotate(-3deg)}.home-action-note-write{background:#f3dfa0;transform:rotate(-2deg);animation-delay:70ms}.home-action-note-explore{background:#aee7d6;transform:rotate(1.6deg) translateY(8px);animation-delay:.15s}.home-action-note-follow{background:#c8bbf5;transform:rotate(-1deg) translateY(-4px);animation-delay:.23s}.home-action-note-top{display:flex;align-items:center;justify-content:space-between;color:rgba(48,45,53,.62);font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.home-action-note-top svg{color:rgba(48,45,53,.76)}.home-action-note>strong{margin-top:28px;font-size:16px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.home-action-note>p{margin:9px 0 20px;color:rgba(48,45,53,.75);font-size:11px;line-height:1.55}.home-action-note-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:none;padding-top:10px;font-size:10px;font-weight:700}.home-action-note-link svg{transition:transform .2s ease}.home-action-note:hover .home-action-note-link svg{transform:translate(2px,-2px)}.home-action-note:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes homeNoteArrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-action-note-write:hover{transform:translateY(-8px) rotate(0)}.home-action-note-explore:hover{transform:translateY(-2px) rotate(0)}.home-action-note-follow:hover{transform:translateY(-10px) rotate(0)}}@media (max-width:640px){.home-action-notes{grid-template-columns:1fr;gap:15px;padding-inline:10px}.home-action-note{min-height:184px}.home-action-note-explore,.home-action-note-follow,.home-action-note-write{transform:none}}@media (prefers-reduced-motion:reduce){.home-action-note{animation:none;transition:none}}.journey-chat{width:min(100%,820px);margin:34px auto 0;overflow:hidden;border:none;border-radius:20px;background:rgba(13,16,25,.98)}.journey-chat-topbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;border-bottom:none;padding:13px 20px}.journey-chat-brand{display:flex;align-items:center;gap:11px}.journey-chat-avatar,.journey-chat-brand>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border:none;border-radius:11px;background:rgba(185,171,241,.1);color:#c7b8ff}.journey-chat-brand b,.journey-chat-brand small{display:block}.journey-chat-brand b{color:#f4f0eb;font-size:12px}.journey-chat-brand small{margin-top:3px;color:#9291a2;font-size:10px}.journey-chat-status{display:flex;align-items:center;gap:7px;color:#8adcc7;font:650 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.journey-chat-status i{width:7px;height:7px;border-radius:50%;background:#8adcc7;animation:journeyChatPulse 2s ease-in-out infinite}.journey-chat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:264px}.journey-chat-steps{display:flex;flex-direction:column;gap:6px;border-right:none;padding:16px 12px}.journey-chat-steps button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:52px;border:1px solid transparent;border-radius:12px;padding:7px 9px;background:transparent;color:#a7a4b3;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.journey-chat-steps button:hover{transform:translateX(2px);color:#f4f0eb}.journey-chat-steps button[aria-pressed=true]{border-color:rgba(185,171,241,.22);background:rgba(185,171,241,.1);color:#f4f0eb}.journey-chat-step-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(255,255,255,.055);color:#b9abf1}.journey-chat-steps button>span:nth-child(2) b,.journey-chat-steps button>span:nth-child(2) small{display:block}.journey-chat-steps button>span:nth-child(2) small{margin-bottom:2px;color:#878496;font:600 8px Plus Jakarta Sans,sans-serif}.journey-chat-steps button>span:nth-child(2) b{font-size:11px;font-weight:650}.journey-chat-steps button>svg{color:#777487}.journey-chat-panel{display:flex;min-width:0;flex-direction:column;padding:18px 22px 14px}.journey-chat-intro{display:flex;align-items:center;gap:9px;color:#d7d2df;font-size:11px}.journey-chat-intro .journey-chat-avatar{width:28px;height:28px;border-radius:9px}.journey-chat-intro p,.journey-chat-thread p{margin:0}.journey-chat-thread{display:flex;flex:1;flex-direction:column;gap:13px;padding:15px 0 17px;animation:journeyChatIn .35s ease both}.journey-chat-message{display:flex;align-items:flex-end;gap:8px;max-width:92%}.journey-chat-message-maya{align-self:flex-end;flex-direction:row-reverse}.journey-chat-message-jordan{align-self:flex-start}.journey-chat-person-avatar{display:grid;width:27px;height:27px;flex:none;place-items:center;border:none;border-radius:50%;background:#28263b;color:#d0c3ff;font-size:10px;font-weight:750}.journey-chat-message-jordan .journey-chat-person-avatar{border-color:rgba(138,220,199,.2);background:rgba(138,220,199,.12);color:#9ce2d2}.journey-chat-message-copy{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.journey-chat-message-copy small{padding-inline:4px;color:#858294;font-size:9px;font-weight:650}.journey-chat-message-copy p{border:none;border-radius:13px 13px 4px 13px;padding:9px 12px;background:rgba(185,171,241,.12);color:#e9e4f7;font-size:11px;line-height:1.55}.journey-chat-message-jordan .journey-chat-message-copy p{border-color:rgba(138,220,199,.13);border-radius:13px 13px 13px 4px;background:rgba(138,220,199,.07);color:#c9d2d2}.journey-chat-typing{display:flex;min-width:52px;height:32px;align-items:center;justify-content:center;gap:4px;border:none;border-radius:13px 13px 13px 4px;background:rgba(138,220,199,.07)}.journey-chat-typing i{width:5px;height:5px;border-radius:50%;background:#9ce2d2;animation:journeyTypingDot .9s ease-in-out infinite}.journey-chat-typing i:nth-child(2){animation-delay:.15s}.journey-chat-typing i:nth-child(3){animation-delay:.3s}.journey-chat-caret{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#9ce2d2;animation:journeyCaretBlink .8s steps(2,start) infinite}.journey-chat-message-copy a{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0 4px;border:none;border-radius:999px;padding:7px 11px;color:#d2c5ff;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s}.journey-chat-message-copy a:hover{border-color:rgba(185,171,241,.55);background:rgba(185,171,241,.1)}.journey-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#858294;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.journey-chat-dots{display:flex;align-items:center;gap:6px}.journey-chat-dots button{width:7px;height:7px;border:0;border-radius:99px;padding:0;background:#494756;cursor:pointer;transition:width .2s,background .2s}.journey-chat-dots button[aria-current=step]{width:20px;background:#b9abf1}.explore-card-author{margin-top:10px;color:rgba(218,226,253,.55);font-size:11px}.explore-card-author strong{color:rgba(218,226,253,.84);font-weight:650}@keyframes journeyChatPulse{50%{opacity:.4}}@keyframes journeyChatIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes journeyTypingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes journeyCaretBlink{to{visibility:hidden}}@media (max-width:640px){.journey-chat{margin-top:23px;border-radius:16px}.journey-chat-topbar{min-height:60px;padding:11px 14px}.journey-chat-layout{grid-template-columns:1fr}.journey-chat-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-right:0;border-bottom:none;padding:10px}.journey-chat-steps button{grid-template-columns:30px minmax(0,1fr);min-height:46px;gap:7px;padding:6px}.journey-chat-steps button>svg{display:none}.journey-chat-step-icon{width:29px;height:29px}.journey-chat-panel{min-height:230px;padding:15px}}@media (prefers-reduced-motion:reduce){.journey-chat-caret,.journey-chat-status i,.journey-chat-thread,.journey-chat-typing i{animation:none}.journey-chat-dots button,.journey-chat-message-copy a,.journey-chat-steps button{transition:none}}.voltage-button,.voltage-button>a{position:relative;display:inline-flex}.voltage-button>a{min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:12px;padding:10px 18px;background:transparent;color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.025em;text-decoration:none;transition:color .24s ease,transform .24s ease,background .24s ease,border-color .24s ease}.voltage-button>a:after{bottom:4px;left:14px;height:2px;border-radius:99px;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.75,.25,1)}.voltage-button>a:after,.voltage-button>a:before{position:absolute;right:14px;background:#8adcc7;content:""}.voltage-button>a:before{bottom:3px;width:4px;height:4px;border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .2s ease .1s,transform .2s ease .1s}.voltage-button>a:focus-visible,.voltage-button>a:hover{transform:translateY(-1px);border-color:rgba(185,171,241,.12);background:rgba(185,171,241,.07);color:#fff}.nav-voltage-link.is-active>a:after,.voltage-button>a:focus-visible:after,.voltage-button>a:hover:after{transform:scaleX(1)}.nav-voltage-link.is-active>a:before,.voltage-button>a:focus-visible:before,.voltage-button>a:hover:before{opacity:1;transform:scale(1)}.voltage-button>a:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}.voltage-button>a:active{transform:translateY(0) scale(.98);background:rgba(185,171,241,.12)}.header-voltage-link>a{min-width:92px}.nav-voltage-link>a{min-height:38px;padding:9px 13px;color:#c4bfd2;font-size:12px}.nav-voltage-link.is-active>a,.nav-voltage-link>a:hover{color:#fff}.home-nav-voltage-link>a{min-height:38px;padding:8px 12px;color:rgba(255,255,255,.82);font-size:14px}.home-nav-voltage-link>a:hover{color:#fff}.home-header-signout{position:relative;min-height:38px;border:none;border-radius:12px;padding:8px 12px;background:transparent;color:rgba(255,255,255,.68);font-size:12px;font-weight:650;transition:color .2s ease,background .2s ease,transform .2s ease}.home-header-signout:after{position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:99px;background:#8adcc7;content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.home-header-signout:focus-visible,.home-header-signout:hover{transform:translateY(-1px);background:rgba(185,171,241,.07);color:#fff}.home-header-signout:focus-visible:after,.home-header-signout:hover:after{transform:scaleX(1)}.home-header-signout:focus-visible{outline:2px solid #b9abf1;outline-offset:3px}.mobile-voltage-link{display:flex;width:100%;margin-top:4px}.mobile-voltage-link>a{width:100%}.home-voltage-link>a{min-height:48px;padding:13px 22px;font-size:14px}@media (prefers-reduced-motion:reduce){.home-header-signout,.home-header-signout:after,.voltage-button>a,.voltage-button>a:after,.voltage-button>a:before{transition:none}.home-header-signout:focus-visible,.home-header-signout:hover,.voltage-button>a:active,.voltage-button>a:focus-visible,.voltage-button>a:hover{transform:none}}html{scroll-behavior:smooth;scroll-padding-top:84px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #c3b1ff;outline-offset:3px}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.explore-search,.explore-sort{border-radius:12px;background:#11141d}.explore-topics button{border-radius:999px;padding:9px 13px}.explore-problem-card{border-radius:15px;background:#12151e;padding:21px 23px 0}.explore-problem-card:before{opacity:.8}.explore-status{background:rgba(138,220,199,.055);padding:5px 9px}.explore-signal-group button{border-radius:9px}.explore-discussion-link{border-radius:9px;padding:8px 9px;transition:background .2s ease,color .2s ease}.explore-discussion-link:hover{background:rgba(185,171,241,.08)}.community-topic-tabs button{border-radius:999px}.community-story{margin:9px 0;border:none;border-radius:14px;background:rgba(17,19,28,.62);padding:19px 16px}.community-story:hover{border-color:rgba(185,171,241,.18);background:rgba(22,24,34,.7);padding:19px 18px}.community-story-actions a,.community-story-actions button{border-radius:9px}.community-story-list{border-top:0}.community-search:focus-within{border-color:#b9abf1}:root{--itch-ground:#101416;--itch-surface:#191f20;--itch-raised:#222a29;--itch-ink:#f4f0e8;--itch-muted:#b5b9b2;--itch-coral:#f08d80;--itch-mint:#8ad4bf;--itch-fold:30px}.itch-site-header{height:68px;border-bottom:none;background:var(--itch-ground);transition:border-color .22s ease,background-color .22s ease}.itch-site-header.is-scrolled{border-bottom-color:rgba(244,240,232,.15);background:#151b1b}.itch-site-header>div:first-child{height:68px!important}.itch-site-header>div:nth-child(2){border-top:none!important;background:#151b1b!important}.header-auth-link,.header-mobile-link,.header-nav-link,.header-post-link{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:var(--itch-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.header-nav-link{padding:0 12px}.header-nav-link:after{position:absolute;right:12px;bottom:4px;left:12px;background:var(--itch-coral);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.header-auth-link:hover,.header-nav-link.is-active,.header-nav-link:hover{color:var(--itch-ink)}.header-nav-link.is-active:after,.header-nav-link:hover:after{transform:scaleX(1)}.header-post-link{min-height:40px;margin-left:8px;padding:0 17px;background:var(--itch-coral);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);color:#211d1a}.header-post-link:hover{background:#f5a094;color:#211d1a}.header-auth-link{padding:0 12px}.header-mobile-link{justify-content:flex-start;padding:0 12px}.header-mobile-link.is-active{background:#222a29;color:var(--itch-ink)}.header-mobile-account{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;font-size:13px;font-weight:600}.header-mobile-account button{min-height:40px;border:0;background:transparent;color:var(--itch-muted);font:inherit;cursor:pointer}.home-page-main>header :where(button,a):focus-visible,.itch-site-header :where(button,a):focus-visible{outline:2px solid var(--itch-coral);outline-offset:3px}.skip-to-content{position:fixed;z-index:100;top:12px;left:12px;min-height:44px;display:flex;align-items:center;padding:0 16px;background:var(--itch-ink);color:var(--itch-ground);font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.skip-to-content:focus{transform:translateY(0)}.home-site-header{border-color:rgba(244,240,232,.1)!important;background:var(--itch-ground)!important}.home-site-header nav{gap:12px!important}.home-nav-link{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:0 10px;color:var(--itch-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.home-nav-link:after{position:absolute;right:10px;bottom:4px;left:10px;height:2px;background:var(--itch-coral);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.home-nav-link:hover{color:var(--itch-ink)}.home-nav-link:hover:after{transform:scaleX(1)}.home-header-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;background:var(--itch-coral);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);color:#211d1a;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.home-header-action:hover{transform:translateY(-1px);background:#f5a094}.home-header-signout{min-height:44px;border-radius:0;color:var(--itch-muted)}.home-header-signout:after{background:var(--itch-coral)}.home-page-main{background:var(--itch-ground);animation:none}.home-hero{min-height:min(760px,calc(100dvh - 68px));display:flex;align-items:center;background:#151b1b}.home-hero-backdrop{display:none}.hero-layout{width:min(100%,1180px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);min-height:min(650px,calc(100dvh - 120px));gap:clamp(36px,6vw,88px)}.home-hero-title{max-width:9.5em;font-size:clamp(3.25rem,6.1vw,5.5rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.home-hero-title>span{animation:heroLineSettle .62s cubic-bezier(.2,.8,.2,1) both}.home-hero-title>span:nth-child(2){animation-delay:90ms}.home-hero-title-accent{color:inherit}.hero-description{max-width:43ch;margin-top:20px;color:#c5c8c1;font-size:clamp(16px,1.45vw,18px);line-height:1.6;text-wrap:pretty}.hero-actions{gap:18px;margin-top:26px}.hero-primary-action,.hero-secondary-action{min-height:48px;border-radius:0}.hero-primary-action{background:var(--itch-coral);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.hero-primary-action:hover{background:#f5a094}.hero-secondary-action{border:0;border-bottom:none;background:transparent;padding:0 2px;color:var(--itch-ink)}.hero-secondary-action:hover{transform:translateY(-1px);border-color:var(--itch-coral);background:transparent}.hero-reassurance{gap:14px;color:#c1c5be;font:500 13px/1.4 Plus Jakarta Sans,sans-serif}.hero-reassurance svg{color:var(--itch-mint)}.hero-note-stage{min-height:450px;border:0;background:#28312f;background-image:none;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.hero-stage-caption{min-height:58px;padding:17px 22px;color:#e6eae2;font:600 14px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.hero-stage-caption>span:first-child{gap:0}.hero-stage-caption i,.hero-stage-caption>span:nth-child(2){display:none}.hero-note-stack{height:330px}.hero-feature-note,.hero-note-shadow{width:min(70%,330px);min-height:258px;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.hero-note-shadow-back{background:#a8e3d3}.hero-note-shadow-front{background:#c9bdff}.hero-feature-note{--note-angle:0deg;border-radius:0}.hero-feature-note-coral{background:#f1a095}.hero-feature-note-lilac{background:#c9bdff}.hero-feature-note-aqua{background:#a8e3d3}.hero-note-tape{display:none}.hero-note-meta{font:600 12px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.hero-note-quote{min-height:88px;margin:26px 0 12px;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.08}.hero-note-detail{max-width:28ch;font-size:15px;line-height:1.55}.hero-note-foot{border-top:0;padding-top:14px;font:600 11px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.hero-note-controls{right:22px;bottom:18px;left:22px}.hero-note-dots{gap:9px}.hero-note-dots button{width:9px;height:9px;background:#808984}.hero-note-dots button[aria-selected=true]{width:25px;background:var(--itch-coral)}.hero-note-motion{min-height:38px;font:600 11px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.hero-note-caption{bottom:-34px;color:#b3b9b1;font-size:12px}.home-answers,.home-journey-simple,.home-preview-chapter{background:var(--itch-ground)}.home-journey-simple{padding-block:clamp(52px,7vw,88px)!important}.journey-simple-heading{margin-bottom:28px}.journey-simple-heading h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1;text-wrap:balance}.journey-chat{border-top:none;border-bottom:none;border-radius:0}.journey-chat-topbar{min-height:58px;padding-inline:20px}.journey-chat-status{font:600 11px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.journey-chat-steps{gap:4px}.journey-chat-steps button{border-radius:2px}.journey-chat-steps button[aria-pressed=true]{border-color:transparent;border-left:3px solid var(--itch-coral);border-radius:0;background:#232a29}.journey-chat-step-icon{border-radius:0}.journey-chat-steps button>span:nth-child(2) small{font:500 10px/1.3 Plus Jakarta Sans,sans-serif}.journey-chat-steps button>span:nth-child(2) b{font-size:13px}.journey-chat-message-copy p{font-size:14px}.journey-chat-footer{border-top:none;font:500 11px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.journey-chat-message-copy a{border-radius:0;font-size:12px}.home-answers,.home-preview-chapter{padding-block:clamp(50px,7vw,86px)!important}.home-action-notes{align-items:stretch;gap:clamp(18px,3.3vw,42px)}.home-action-note{border:0;border-top:2px solid var(--itch-coral);border-radius:0;background:#1b2221}.home-action-note:nth-child(2){border-top-color:var(--itch-mint)}.home-action-note:nth-child(3){border-top-color:#c9bdff}.home-action-note:hover{transform:translateY(-4px)}.home-faq-item.is-open{background:#2a3230}.home-faq-item>button strong{font-size:15px}.home-faq-answer p{max-width:62ch;font-size:15px;line-height:1.6}.home-closing-panel{border:0;border-radius:0;background:#242c2a;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.home-closing-copy h2{font-size:clamp(2.5rem,5vw,4rem)}.home-closing-copy>p:last-child{font-size:15px}.home-closing-actions a{min-height:46px;border-radius:0;font-size:13px}.home-section-eyebrow{color:#d3d8d0;font:600 14px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.home-section-eyebrow>span{background:var(--itch-coral)}.home-page-main>footer{background:#151b1b!important}.home-site-header{border-bottom:0!important}.home-hero-title{max-width:none;font-size:clamp(3rem,4.7vw,4.25rem)}.hero-note-shadow-front{font:600 13px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.hero-note-caption,.hero-note-foot,.hero-note-meta,.hero-note-motion{font-size:13px}.hero-note-foot{text-transform:none}.hero-secondary-action{border-bottom:0}.journey-simple-heading h2{max-width:18ch}.journey-chat{border:0;background:#171e1d}.journey-chat-topbar{border-bottom:0}.journey-chat-steps{border-right:0}.journey-chat-steps button>span:nth-child(2) b{font-size:14px}.journey-chat-steps button>span:nth-child(2) small{font-size:13px}.journey-chat-intro,.journey-chat-message-copy p{font-size:15px}.journey-chat-message-copy a,.journey-chat-message-copy small{font-size:13px}.journey-chat-footer{border-top:0;font-size:13px}.home-action-note{border:0!important;background:#f1a095!important;color:#292321!important}.home-action-note:nth-child(2){background:#a8e3d3!important}.home-action-note:nth-child(3){background:#c9bdff!important}.home-action-note>strong{font-size:18px}.home-action-note>p{color:#35312e;font-size:14px;line-height:1.5}.home-action-note-link{border:0;padding-top:0;font-size:14px}.home-action-note-top{font:600 13px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:0}.home-faq-section{background:#202725}.home-qa-explorer{gap:10px;border-top:0}.home-faq-item{border:0;background:#28312f}.home-faq-item>button{min-height:60px;padding-inline:18px}.home-faq-answer p,.home-faq-item>button strong{font-size:16px}.home-closing-copy h2{max-width:16ch;font-size:clamp(2.2rem,4.3vw,3.5rem)}.home-closing-copy>p:last-child{font-size:16px}.home-closing-panel{-moz-column-gap:32px;column-gap:32px}.home-page-main>footer{border-top:0!important}.home-page-main>footer>div>div:nth-child(n+3)>p{font-size:16px}.home-site-header .group>div>div>span:last-child{font-size:13px}.home-footer-legal{border-top:0}.home-page-main>footer :where(p,li,span){font-family:Plus Jakarta Sans,sans-serif}.home-page-main+footer .group>div>div>span:last-child,.journey-chat-brand small,.journey-chat-person-avatar{font-size:13px}body{font-size:16px}.community-page-main,.composer-page,.explore-page-wrap{width:min(100% - 48px,1220px)}.explore-page-wrap{padding-top:42px}.composer-hero,.explore-page-hero{border-bottom:0;padding-bottom:38px}.community-page-main h1,.composer-hero h1,.explore-page-hero h1{font-size:clamp(3rem,6.2vw,5.3rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.community-page-main h1 em,.composer-hero h1 em,.explore-page-hero h1 em{color:var(--itch-ink);font-style:normal}.community-kicker,.composer-kicker,.explore-page-kicker{color:#c7cdc5;font:600 13px/1.35 Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.composer-kicker span,.explore-page-kicker>span{width:8px;height:8px;background:var(--itch-coral)}.explore-preview-label{border-top:none;color:#c3c8c1}.explore-problem-card{border:0;border-top:none;border-radius:0;background:#171e1d;padding:24px 24px 0}.explore-problem-card:hover{background:#202725}.explore-status{border-radius:0}.explore-search,.explore-sort{border-radius:0;background:#171e1d}.community-page-shell{background:var(--itch-ground)}.community-page-main{padding-top:106px}.community-story{border:0;border-top:none;border-radius:0;background:#171e1d}.community-story:hover{background:#202725;padding-inline:16px}.community-topic-tabs button{border-radius:0}.composer-form{border:0;border-top:2px solid var(--itch-coral);background:#191f20}.composer-hero>div:first-child>p:last-child{max-width:58ch;color:#c0c4bd;font-size:16px}@media (max-width:980px){.home-hero{min-height:0}.hero-layout{min-height:0;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:30px;padding-block:35px}.hero-note-stage{min-height:420px}.home-hero-title{font-size:clamp(3rem,5.6vw,4.2rem)}}@media (max-width:700px){.itch-site-header,.itch-site-header>div:first-child{height:62px!important}.itch-site-header>div:first-child{padding-inline:16px}.home-site-header>div:first-child{gap:8px;padding-inline:12px}.home-site-header nav{gap:2px!important}.home-nav-link{padding-inline:5px;font-size:12px}.home-nav-link:after{right:5px;left:5px}.home-header-action{min-height:38px;padding-inline:10px;font-size:12px}.home-site-header img{width:38px;height:38px}.home-site-header .group>div>div>span:last-child,.home-site-header .group>div>span:last-child{display:none}.home-hero{min-height:0;padding:30px 18px 54px}.hero-layout{grid-template-columns:1fr;gap:30px;padding-block:12px 22px}.home-hero-title{max-width:12em;font-size:clamp(2.55rem,10.1vw,3.5rem);line-height:1}.hero-description{max-width:38ch;margin-top:16px;font-size:16px}.hero-actions{gap:15px;margin-top:21px}.hero-reassurance{align-items:flex-start;flex-direction:column;gap:9px;margin-top:18px}.hero-reassurance i{display:none}.hero-note-stage{min-height:380px}.hero-stage-caption{padding:14px 17px}.hero-note-stack{height:284px}.hero-feature-note,.hero-note-shadow{width:min(76%,310px);min-height:224px;padding:24px}.hero-note-quote{min-height:70px;margin:18px 0 8px;font-size:1.55rem}.hero-note-detail{font-size:14px}.hero-note-caption{right:auto;left:0;bottom:-34px;font-size:11px}.journey-chat-layout{grid-template-columns:1fr}.journey-chat-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:none}.journey-chat-steps button{min-height:50px}.journey-chat-panel{min-height:258px;padding:16px}.home-action-notes{grid-template-columns:1fr;gap:14px}.home-action-note{min-height:150px}.home-action-note:nth-child(2){min-height:175px}.home-action-note:nth-child(3){min-height:200px}.home-closing-copy h2{font-size:clamp(2rem,9vw,2.8rem)}.home-closing-panel{gap:22px}.community-page-main,.composer-page,.explore-page-wrap{width:min(100% - 32px,1220px)}.composer-hero,.explore-page-hero{align-items:flex-start;flex-direction:column;gap:24px}.community-page-main h1,.composer-hero h1,.explore-page-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.composer-layout{grid-template-columns:1fr}.composer-guide{position:static}}@media (prefers-reduced-motion:reduce){.hero-feature-note,.hero-note-shadow-back,.hero-note-shadow-front{animation:none!important}.header-nav-link:after,.header-post-link,.hero-note-caption,.home-page-main,.skip-to-content{transition:none!important}}@media (max-width:600px){.explore-problem-card{padding:18px 16px 0}.community-story,.community-story:hover{padding:16px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important}}.itch-cinematic-home{--cinema-bg:#08090c;--cinema-panel:#111319;--cinema-panel-2:#171923;--cinema-ink:#f1f0e9;--cinema-muted:#a9aab3;--cinema-soft:#777984;--cinema-line:rgba(237,238,246,.12);--cinema-lime:#d8ff57;--cinema-violet:#9a82ff;--cinema-mint:#8ee8ce;min-height:100svh;overflow:hidden;background:var(--cinema-bg);color:var(--cinema-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.itch-cinematic-home :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--cinema-lime);outline-offset:4px}.cinema-header{position:sticky;z-index:30;top:0;display:grid;width:100%;min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:none;padding:0 clamp(22px,5.2vw,82px);background:rgba(8,9,12,.9)}.cinema-brand{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:10px;color:var(--cinema-ink);text-decoration:none}.cinema-brand>span:last-child{font-size:25px;font-weight:850;letter-spacing:-.075em}.brand-dot{color:var(--cinema-lime)}.itch-mark{position:relative;display:inline-grid;width:33px;height:36px;flex:none;place-items:center;border-radius:7px 8px 7px 7px;background:#694ee9;transform:rotate(-6deg)}.itch-mark:after{position:absolute;top:0;right:0;width:10px;height:10px;background:var(--cinema-lime);clip-path:polygon(0 0,100% 100%,0 100%);content:""}.itch-mark i{width:15px;height:19px;border-radius:2px;background:#f6f1dd;transform:rotate(1deg)}.itch-mark b{position:absolute;top:8px;left:14px;color:#ff725f;font-size:16px;font-weight:900;line-height:1}.itch-mark-small{width:25px;height:27px;border-radius:6px}.itch-mark-small i{width:12px;height:15px}.itch-mark-small b{top:6px;left:11px;font-size:13px}.cinema-header-actions,.cinema-header>nav{display:flex;align-items:center;gap:clamp(14px,2.3vw,34px)}.cinema-header-actions>a,.cinema-header>nav>a{color:#b9bac2;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.cinema-header-actions>a:hover,.cinema-header>nav>a:hover{color:var(--cinema-lime)}.cinema-header-actions{justify-content:flex-end;gap:19px}.cinema-header-actions .cinema-share{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;background:var(--cinema-lime);color:#11140b}.cinema-header-actions .cinema-share:hover{background:#ebffab;color:#11140b}.cinema-hero{position:relative;display:grid;min-height:min(870px,calc(100svh - 76px));grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:3.5vw;overflow:hidden;padding:72px clamp(24px,7.5vw,120px) 92px;background:#08090c}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-atmosphere>span{position:absolute;width:400px;height:400px;border:none;border-radius:50%;animation:cinemaOrbit 36s linear infinite}.hero-atmosphere>span:first-child{top:11%;right:9%}.hero-atmosphere>span:nth-child(2){top:17%;right:12%;width:320px;height:320px;animation-duration:28s;animation-direction:reverse}.hero-atmosphere>span:nth-child(3){top:23%;right:15%;width:240px;height:240px;border-color:rgba(216,255,87,.07);animation-duration:24s}.hero-atmosphere>i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cinema-lime);animation:particleBlink 4s ease-in-out infinite}.hero-atmosphere>i:first-of-type{top:22%;left:13%}.hero-atmosphere>i:nth-of-type(2){top:78%;left:49%;animation-delay:.9s}.hero-atmosphere>i:nth-of-type(3){top:16%;right:32%;animation-delay:1.5s}.hero-atmosphere>i:nth-of-type(4){top:67%;right:7%;animation-delay:2.1s}.hero-copy{position:relative;z-index:2;max-width:640px;padding-bottom:25px;animation:cinemaCopyIn .75s cubic-bezier(.2,.8,.2,1) both}.cinema-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#b6b4c2;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4}.eyebrow-pulse,.scene-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cinema-lime)}.hero-copy h1{max-width:760px;font-size:clamp(3.3rem,6.5vw,6.4rem);font-weight:770;letter-spacing:-.075em;line-height:.99;text-wrap:balance}.hero-copy h1 em,.hero-copy h1 span{color:var(--cinema-lime);font-style:normal}.hero-lede{max-width:480px;margin:26px 0 0;color:#b9bac2;font-size:17px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px}.button-lime,.button-quiet{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:12px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s}.button-lime{background:var(--cinema-lime);color:#13150b}.button-lime:hover{transform:translateY(-2px);background:#ebffab;color:#13150b}.button-quiet{border:1px solid rgba(237,238,246,.22);color:var(--cinema-ink)}.button-quiet:hover{transform:translateY(-2px);border-color:var(--cinema-violet);color:#dcd4ff}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#92939d;font-size:12px}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof svg{color:var(--cinema-mint)}.hero-scene{position:relative;z-index:1;height:600px;justify-self:end;isolation:isolate}.hero-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-wires path{stroke:rgba(173,158,255,.26);stroke-width:1;stroke-dasharray:2 9;animation:wireDrift 18s linear infinite}.hero-wires path:nth-child(2){stroke:rgba(216,255,87,.23);animation-duration:24s;animation-direction:reverse}.hero-wires path:nth-child(3){stroke:rgba(173,158,255,.18)}.hero-wires circle{stroke:rgba(173,158,255,.12);stroke-width:1}.hero-core{position:absolute;top:50%;left:50%;display:flex;width:178px;height:178px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:none;border-radius:50%;background:#101117;transform:translate(-50%,-50%)}.hero-core>span:not(.itch-mark){color:#9698a4;font-size:8px;font-weight:700;letter-spacing:.17em}.hero-core>b{font-size:18px;font-weight:750;letter-spacing:-.045em;line-height:1.12;text-align:center}.hero-story{position:absolute;z-index:2;width:min(47%,290px);min-height:143px;padding:17px 18px 19px;border:none;background:rgba(21,23,33,.94);animation:storyFloat 7s ease-in-out infinite}.hero-story:before{position:absolute;top:-1px;left:-1px;width:28px;height:3px;background:var(--card-accent,var(--cinema-violet));content:""}.hero-story-1{top:11%;left:3%;--card-accent:var(--cinema-lime);transform:rotate(-3deg)}.hero-story-2{top:29%;right:0;--card-accent:var(--cinema-violet);animation-delay:-2.3s;transform:rotate(2deg)}.hero-story-3{bottom:9%;left:7%;--card-accent:var(--cinema-mint);animation-delay:-4.1s;transform:rotate(1.8deg)}.hero-story-2{animation-name:storyFloatTwo}.story-card-top{display:flex;align-items:center;gap:8px;color:#9c9eaa;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story-card-top i{width:6px;height:6px;border-radius:50%;background:var(--card-accent)}.hero-story h2{margin:14px 0 8px;font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.hero-story p{margin:0;color:#999ba5;font-size:11px}.hero-story>a{position:absolute;right:13px;bottom:12px;color:var(--cinema-lime)}.hero-scene-caption{right:0;bottom:1%;gap:9px;color:#9c9da6;font-size:11px}.hero-scene-caption,.hero-scroll-cue{position:absolute;display:flex;align-items:center}.hero-scroll-cue{bottom:25px;gap:10px;color:#8c8e98;font-size:9px;font-weight:700;letter-spacing:.15em;text-decoration:none}.hero-scroll-cue svg{color:var(--cinema-lime);animation:cueDown 1.7s ease-in-out infinite}.section-frame{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:clamp(86px,11vw,152px)}.section-heading{margin-bottom:42px}.section-heading-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr);align-items:end;gap:8vw}.section-heading .cinema-eyebrow{margin-bottom:18px;color:#a1a2ae}.faq-intro h2,.section-heading h2,.trust-section h2{margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:730;letter-spacing:-.07em;line-height:1.02;text-wrap:balance}.faq-intro h2 em,.section-heading h2 em,.trust-section h2 em{color:var(--cinema-violet);font-style:normal}.section-heading>p{max-width:420px;margin:0 0 5px;color:#b1b2ba;font-size:15px;line-height:1.8}.explorer-section{padding-top:96px}.explorer-configurator{overflow:hidden;border:none;background:#0d0f14;transition:background .3s,color .3s}.explorer-configurator[data-preview-theme=paper]{background:#e6e9ee;color:#1a1b1f}.configurator-bar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;border-bottom:none;padding:14px 19px}.configurator-title{display:flex;align-items:center;gap:11px}.configurator-title>span{display:grid;width:35px;height:35px;place-items:center;background:rgba(154,130,255,.12);color:#b7a5ff}.configurator-title b,.configurator-title small{display:block}.configurator-title b{font-size:12px}.configurator-title small{margin-top:4px;color:#9698a2;font-size:10px}.explorer-configurator[data-preview-theme=paper] .configurator-title small,.explorer-configurator[data-preview-theme=paper] .explorer-result-count{color:#62636d}.configurator-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.config-segment,.config-select{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(238,239,247,.14);padding:0 9px;color:#c4c5ce;font-size:10px}.config-select select{max-width:105px;border:0;outline:0;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.config-select option{background:#101117;color:#f5f5f5}.config-segment{gap:0;padding:2px}.config-segment button{min-height:27px;border:0;padding:0 8px;background:transparent;color:#9c9da7;font-size:10px;cursor:pointer}.config-segment button[aria-pressed=true]{background:#292b36;color:#fff}.explorer-configurator[data-preview-theme=paper] .config-segment button[aria-pressed=true]{background:#24232a}.explorer-toolbar{display:flex;align-items:center;gap:16px;padding:20px 19px 14px}.explorer-search{display:flex;min-height:48px;flex:1;align-items:center;gap:11px;border:1px solid rgba(238,239,247,.14);padding:0 13px;color:#999ba5}.explorer-search:focus-within{border-color:var(--cinema-violet)}.explorer-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.explorer-search input::-moz-placeholder{color:#737580}.explorer-search input::placeholder{color:#737580}.explorer-search button{border:0;background:transparent;color:inherit;cursor:pointer}.explorer-result-count{min-width:-moz-max-content;min-width:max-content;color:#9698a2;font-size:11px}.explorer-topic-row{display:flex;gap:7px;overflow-x:auto;padding:0 19px 17px;scrollbar-width:thin;scrollbar-color:#40414c transparent}.explorer-topic-row button,.network-filters button{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:8px;border:1px solid rgba(238,239,247,.13);padding:0 11px;background:transparent;color:#aeb0bb;font-size:10px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.explorer-topic-row button span{color:#777984;font-size:9px}.explorer-topic-row button:hover,.network-filters button:hover{border-color:rgba(216,255,87,.4);color:#f1f0e9}.explorer-topic-row button[aria-pressed=true],.network-filters button[aria-pressed=true]{border-color:var(--cinema-lime);background:rgba(216,255,87,.09);color:var(--cinema-lime)}.live-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:none;background:rgba(238,239,247,.1)}.live-problem-grid.compact{gap:0}.live-problem-card{position:relative;min-width:0;padding:24px 22px 18px;background:#111319;transition:background .2s,padding .2s}.live-problem-grid.compact .live-problem-card{padding-block:16px 13px}.explorer-configurator[data-preview-theme=paper] .live-problem-card{background:#f0eee5;color:#17191c}.live-problem-card:hover{background:#171a23}.explorer-configurator[data-preview-theme=paper] .live-problem-card:hover{background:#fffdf5}.live-card-actions,.live-card-meta,.live-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px}.live-card-top{justify-content:space-between}.live-category{color:var(--cinema-mint);font-size:10px;font-weight:700}.live-time{color:#898b96;font-size:10px}.live-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:18px;color:inherit;text-decoration:none}.live-card-title h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.04em;line-height:1.25}.live-card-title svg{flex:none;color:var(--cinema-lime)}.live-card-description{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#afb0b8;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.explorer-configurator[data-preview-theme=paper] .live-card-description,.explorer-configurator[data-preview-theme=paper] .live-card-time{color:#5f6066}.live-card-context{display:flex;gap:8px;margin:12px 0 0;color:#bec0c9;font-size:11px;line-height:1.5}.live-card-context span{flex:none;color:#9698a2;font-size:9px;font-weight:750;letter-spacing:.07em}.live-card-meta{margin-top:15px;color:#9496a0;font-size:10px}.live-card-meta b{color:#d8d8dc;font-weight:650}.explorer-configurator[data-preview-theme=paper] .live-card-meta,.explorer-configurator[data-preview-theme=paper] .live-card-meta b{color:#55565f}.priority{padding:3px 6px;background:rgba(216,255,87,.08);color:#d8ff7b}.priority-high{background:rgba(255,126,116,.12);color:#ffaaa1}.priority-low{background:rgba(142,232,206,.1);color:#9ce8d4}.live-card-actions{justify-content:space-between;margin-top:16px;padding-top:13px;border-top:none}.live-card-actions a,.live-card-actions button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#a4a5ae;font-size:10px;text-decoration:none;cursor:pointer}.live-card-actions button[aria-pressed=true]{color:var(--cinema-violet)}.live-card-actions a{color:var(--cinema-lime)}.problem-skeleton{display:grid;min-height:236px;gap:12px;padding:24px 22px;background:#111319}.problem-skeleton i{width:78%;height:12px;background:#1a1c24;background-size:200% 100%;animation:skeletonWave 1.5s ease-in-out infinite}.problem-skeleton i:first-child{width:30%;height:10px}.problem-skeleton i:last-child{width:55%;height:9px}.explorer-state{grid-column:1/-1;display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:32px;background:#111319;text-align:center}.explorer-state>svg{color:var(--cinema-violet)}.explorer-state h3{margin:3px 0 0;font-size:19px}.explorer-state p{max-width:440px;margin:0;color:#a5a6af;font-size:13px;line-height:1.7}.explorer-state button,.explorer-state>a{display:inline-flex;align-items:center;gap:8px;margin-top:7px;border:0;padding:9px 12px;background:var(--cinema-lime);color:#10120b;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.network-section{padding-top:60px}.network-filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:18px;padding:3px 2px 9px;scrollbar-width:thin}.network-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:14px}.network-board{position:relative;width:100%;min-height:510px;overflow:hidden;border:none;background:rgba(154,130,255,.1);touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.network-board:active{cursor:grabbing}.network-orbits{position:absolute;top:50%;left:50%;width:min(61%,350px);aspect-ratio:1;transform:translate(-50%,-50%)}.network-orbits i{position:absolute;inset:0;border:none;border-radius:50%;animation:networkPulse 5s ease-in-out infinite}.network-orbits i:nth-child(2){inset:12%;border-style:dashed;border-color:rgba(216,255,87,.2);animation-delay:-1.7s}.network-orbits i:nth-child(3){inset:-12%;border-color:rgba(154,130,255,.12);animation-delay:-3s}.network-center{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:112px;height:112px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:none;border-radius:50%;background:#11131a;transform:translate(-50%,-50%)}.network-center>span:not(.itch-mark){font-size:12px;font-weight:800;letter-spacing:.12em}.network-center small{color:#8f909b;font-size:7px;letter-spacing:.14em}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.network-lines line{stroke:rgba(154,130,255,.25);stroke-width:.2;stroke-dasharray:.5 1.1;transition:stroke .2s,stroke-width .2s}.network-lines line.active{stroke:var(--cinema-lime);stroke-width:.4}.network-node{position:absolute;z-index:3;display:flex;max-width:135px;align-items:center;gap:7px;border:none;padding:8px 10px;background:#191b26;color:#d4d2df;font:600 9px/1.3 Plus Jakarta Sans,sans-serif;text-align:left;transform:translate(-50%,-50%);cursor:pointer;animation:nodeIn .35s calc(var(--node-index)*50ms) both;transition:border-color .2s,background .2s,color .2s}.network-node i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cinema-violet)}.network-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-node.is-selected,.network-node:hover{border-color:var(--cinema-lime);background:#252a1d;color:var(--cinema-lime)}.network-node.is-selected i{background:var(--cinema-lime)}.network-detail{display:flex;min-height:260px;flex-direction:column;align-items:flex-start;padding:26px 24px;background:#151720}.network-detail-index{display:flex;width:100%;align-items:center;justify-content:space-between;color:#a6a4b4;font-size:9px;font-weight:700;letter-spacing:.13em}.network-detail-index svg{color:var(--cinema-lime)}.network-detail h3{margin:38px 0 10px;font-size:23px;font-weight:700;letter-spacing:-.045em;line-height:1.2}.network-detail>p{margin:0;color:#aaabb4;font-size:12px;line-height:1.7}.network-detail-meta{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:13px;color:#858792;font-size:10px}.network-detail>a,.network-empty>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:var(--cinema-lime);font-size:11px;font-weight:700;text-decoration:none}.network-count{margin-top:auto;padding-top:22px;color:#8f909a;font-size:10px}.network-empty,.network-loading{position:absolute;z-index:4;top:50%;left:50%;display:flex;width:min(80%,360px);align-items:center;flex-direction:column;gap:10px;color:#b8b9c2;text-align:center;transform:translate(-50%,-50%)}.network-empty>svg{color:var(--cinema-violet)}.network-empty>b{color:#f3f1e9;font-size:16px}.network-empty>p{margin:0;color:#9fa0aa;font-size:11px;line-height:1.6}.network-empty>a{margin-top:0;padding-top:5px}.network-loading{flex-direction:row;justify-content:center;color:#adaeb8;font-size:11px}.network-loading i{width:7px;height:7px;border-radius:50%;background:var(--cinema-lime);animation:loadingDot 1s infinite}.network-loading i:nth-child(2){animation-delay:.15s}.network-loading i:nth-child(3){animation-delay:.3s}.network-hint{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:#858792;font-size:10px}.network-hint span{color:var(--cinema-lime);font-size:15px}.collections-section{padding-top:54px}.collection-list{border-top:none}.collection-row{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(130px,.35fr) 42px;align-items:center;gap:clamp(14px,3vw,40px);border-bottom:none;padding:18px 4px}.collection-cover{position:relative;display:grid;width:92px;height:76px;place-items:center;overflow:hidden;background:#25233a}.collection-cover>span{position:absolute;top:6px;left:8px;z-index:2;color:rgba(243,241,249,.6);font-size:8px;letter-spacing:.1em}.collection-cover>b{z-index:2;color:#f5f3ff;font-size:23px;letter-spacing:-.05em}.collection-cover>i{position:absolute;top:50%;left:50%;width:130px;height:130px;border:none;border-radius:50%;transform:translate(-50%,-50%)}.collection-row-1 .collection-cover{background:#242c29}.collection-row-2 .collection-cover{background:#342a29}.collection-row-3 .collection-cover{background:#28243a}.collection-copy>span{color:#999ba5;font-size:8px;font-weight:700;letter-spacing:.12em}.collection-copy h3{margin:5px 0;font-size:20px;letter-spacing:-.04em}.collection-copy p{max-width:520px;margin:0;color:#a4a5af;font-size:11px;line-height:1.6}.collection-count{display:flex;flex-direction:column;gap:3px}.collection-count strong{color:var(--cinema-lime);font-size:23px}.collection-count span{color:#9698a2;font-size:9px}.collection-row>a{display:grid;width:36px;height:36px;place-items:center;color:#c2b7ff;transition:color .2s,transform .2s}.collection-row>a:hover{color:var(--cinema-lime);transform:translate(2px,-2px)}.collections-empty{display:flex;min-height:145px;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px;border-top:none;border-bottom:none;padding:18px 4px}.collections-empty svg{color:var(--cinema-violet)}.collections-empty p{max-width:620px;margin:0;color:#a5a6af;font-size:12px;line-height:1.7}.collections-empty a{display:flex;align-items:center;gap:7px;color:var(--cinema-lime);font-size:11px;text-decoration:none}.how-section{padding-top:54px}.flow-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cinema-line)}.flow-step{position:relative;min-height:208px;padding:23px 22px;background:#0d0f14}.flow-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--cinema-lime)}.flow-step-top span{color:#92939e;font-size:10px;letter-spacing:.12em}.flow-step h3{margin:36px 0 8px;font-size:24px;letter-spacing:-.05em}.flow-step p{max-width:270px;margin:0;color:#a8a9b2;font-size:12px;line-height:1.7}.flow-arrow{position:absolute;top:50%;right:-11px;z-index:2;padding:3px;background:#0d0f14;color:var(--cinema-violet)}.flow-step:last-child .flow-arrow{display:none}.architecture{margin-top:45px;border:none;background:#0d0f13}.architecture-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:none}.architecture-heading>span{display:flex;align-items:center;gap:9px;color:#c5c3d2;font-size:10px;font-weight:700;letter-spacing:.08em}.architecture-heading svg{color:var(--cinema-violet)}.architecture-heading>p{margin:0;color:#81838e;font-size:10px}.architecture-flow{display:flex;align-items:stretch;justify-content:center;gap:9px;padding:21px 16px 16px}.architecture-flow>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding:13px 12px;background:#171922}.architecture-flow>div>span{color:var(--cinema-lime);font-size:9px;letter-spacing:.1em}.architecture-flow b{font-size:12px}.architecture-flow small{color:#92939d;font-size:9px;line-height:1.45}.architecture-flow>i{align-self:center;width:19px;height:2px;flex:none;background:var(--cinema-violet)}.architecture-note{display:flex;align-items:center;gap:8px;margin:0;padding:0 19px 18px;color:#a2a4ad;font-size:10px}.architecture-note svg{color:var(--cinema-mint)}.future-note{display:flex;align-items:flex-start;gap:9px;max-width:780px;margin:20px 0 0;color:#8f919a;font-size:10px;line-height:1.65}.future-note svg{flex:none;color:var(--cinema-violet)}.trust-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:10vw;border-top:none;border-bottom:none}.trust-section .cinema-eyebrow{margin-bottom:20px}.trust-section h2{font-size:clamp(2.6rem,4.5vw,4.2rem)}.trust-section>div:first-child>p:last-child{max-width:430px;margin:20px 0 0;color:#a9aab4;font-size:14px;line-height:1.75}.trust-principles{display:flex;flex-direction:column;gap:0}.trust-principles>p{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:5px;margin:0;padding:15px 0;border-bottom:none}.trust-principles>p>span{grid-row:span 2;color:var(--cinema-violet);font-size:10px}.trust-principles b{font-size:13px}.trust-principles small{color:#989aa4;font-size:11px;line-height:1.6}.trust-principles>a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--cinema-lime);font-size:11px;font-weight:700;text-decoration:none}.faq-section{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:9vw}.faq-intro{position:sticky;top:110px;align-self:start}.faq-intro h2{font-size:clamp(2.7rem,4.7vw,4.4rem)}.faq-intro>p:not(.cinema-eyebrow){color:#a5a6af;font-size:13px;line-height:1.7}.faq-intro>a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--cinema-lime);font-size:11px;text-decoration:none}.faq-list details{border-bottom:none}.faq-list details:first-child{border-top:none}.faq-list summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:14px;font-weight:650;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{display:grid;width:28px;height:28px;flex:none;place-items:center;border:none;color:#b8a8ff;transition:transform .2s,background .2s}.faq-list details[open] summary i{transform:rotate(180deg);background:rgba(154,130,255,.12)}.faq-list details>p{max-width:62ch;margin:0;padding:0 40px 19px 0;color:#a6a8b1;font-size:12px;line-height:1.75}.final-cta{position:relative;display:flex;min-height:500px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:90px 24px;background:rgba(135,113,255,.18);text-align:center}.final-cta:after,.final-cta:before{position:absolute;top:55%;left:50%;width:min(60vw,620px);aspect-ratio:1;border:none;border-radius:50%;content:"";transform:translate(-50%,-50%);pointer-events:none}.final-cta:after{width:min(45vw,460px);border-color:rgba(216,255,87,.1)}.final-cta>*{position:relative;z-index:1}.final-cta-mark{display:grid;width:56px;height:56px;place-items:center;border:none;border-radius:50%;background:#151720}.final-cta .cinema-eyebrow{justify-content:center;margin:25px 0 16px;color:#a4a5af;font-size:9px}.final-cta h2{margin:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:750;letter-spacing:-.075em;line-height:.95}.final-cta h2 em{color:var(--cinema-lime);font-style:normal}.final-cta>p:not(.cinema-eyebrow){margin:18px 0 22px;color:#aaaab4;font-size:14px}.final-cta-link{display:flex;align-items:center;gap:7px;margin-top:15px;color:#b8b9c2;font-size:11px;text-decoration:none}.final-cta-link:hover{color:var(--cinema-lime)}.cinema-footer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px 40px;padding:30px clamp(24px,7.5vw,120px) 24px;background:#07080b}.cinema-footer>p{max-width:340px;margin:5px 0;color:#888a94;font-size:11px;line-height:1.6}.cinema-footer>nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px 22px}.cinema-footer>nav>a{color:#a0a1aa;font-size:10px;text-decoration:none}.cinema-footer>nav>a:hover{color:var(--cinema-lime)}.footer-copy{grid-column:1/-1;margin-top:12px;padding-top:13px;border-top:none;color:#777983;font-size:9px}@keyframes cinemaOrbit{to{transform:rotate(1turn)}}@keyframes particleBlink{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.3)}}@keyframes cinemaCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes storyFloat{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes storyFloatTwo{0%,to{translate:0 0}50%{translate:0 8px}}@keyframes wireDrift{to{stroke-dashoffset:-44}}@keyframes cueDown{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes networkPulse{0%,to{opacity:.5;scale:.98}50%{opacity:1;scale:1.02}}@keyframes nodeIn{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes loadingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes skeletonWave{to{background-position:-200% 0}}@media (max-width:1060px){.cinema-header{grid-template-columns:1fr auto}.cinema-header>nav{display:none}.cinema-hero{min-height:760px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);padding-inline:5vw}.hero-copy h1{font-size:clamp(3.4rem,7.2vw,5.3rem)}.hero-scene{height:540px}.section-heading-split{gap:5vw}.configurator-bar{align-items:flex-start;flex-direction:column}.configurator-controls{width:100%;justify-content:flex-start}}@media (max-width:760px){.cinema-header{min-height:66px;gap:10px;padding-inline:16px}.cinema-brand>span:last-child{font-size:23px}.cinema-header-actions{gap:11px}.cinema-header-actions>a{font-size:11px}.cinema-header-actions .cinema-share{min-height:36px;padding-inline:10px}.cinema-hero{min-height:0;grid-template-columns:1fr;gap:10px;padding:60px 22px 76px}.hero-copy{padding:0}.cinema-eyebrow{margin-bottom:18px;font-size:9px}.hero-copy h1{max-width:620px;font-size:clamp(3.3rem,12.5vw,5.2rem)}.hero-lede{max-width:480px;margin-top:20px;font-size:15px}.hero-proof{gap:9px 16px;font-size:10px}.hero-scene{width:min(100%,580px);height:440px;justify-self:center;margin-top:20px}.hero-core{width:132px;height:132px}.hero-core>b{font-size:14px}.hero-core>.itch-mark{scale:.82}.hero-story{width:min(48%,245px);min-height:115px;padding:13px}.hero-story h2{margin:10px 0 5px;font-size:12px}.hero-story p{font-size:9px}.hero-story-1{top:8%}.hero-story-2{top:28%}.hero-story-3{bottom:5%}.hero-scroll-cue{bottom:22px;left:22px}.section-frame{width:calc(100% - 36px);padding-block:78px}.section-heading{margin-bottom:27px}.section-heading-split{grid-template-columns:1fr;gap:14px}.section-heading h2,.trust-section h2{font-size:clamp(2.4rem,9vw,3.6rem)}.section-heading>p{max-width:56ch;font-size:13px}.explorer-section{padding-top:52px}.configurator-bar{padding:13px}.configurator-controls{gap:6px}.config-segment,.config-select{min-height:32px}.config-select{flex:1}.config-select select{max-width:none;flex:1}.config-segment button{padding-inline:6px}.explorer-toolbar{align-items:stretch;flex-direction:column;gap:9px;padding:15px 12px 12px}.explorer-search{min-height:44px}.explorer-result-count{font-size:10px}.explorer-topic-row{padding-inline:12px}.live-problem-grid{grid-template-columns:1fr}.live-problem-card{padding:18px 15px 15px}.live-card-title h3{font-size:17px}.live-card-description{font-size:12px}.collections-section,.how-section,.network-section{padding-top:50px}.network-layout{grid-template-columns:1fr}.network-board{min-height:410px}.network-orbits{width:min(62%,260px)}.network-center{width:89px;height:89px}.network-node{max-width:112px;padding:7px 8px;font-size:8px}.network-detail{min-height:220px;padding:20px}.network-detail h3{margin-top:25px;font-size:20px}.collection-row{grid-template-columns:65px minmax(0,1fr) 34px;gap:12px;padding-block:13px}.collection-cover{width:62px;height:62px}.collection-cover>b{font-size:18px}.collection-cover>span{font-size:7px}.collection-copy h3{font-size:16px}.collection-copy p{font-size:10px}.collection-count{grid-column:2;grid-row:2;flex-direction:row;align-items:center;gap:6px;margin-top:-8px}.collection-count strong{font-size:15px}.collection-count span{font-size:8px}.collection-row>a{grid-column:3;grid-row:1/3}.collection-list{margin-top:12px}.flow-track{grid-template-columns:1fr}.flow-step{min-height:155px;padding:18px}.flow-step h3{margin-top:23px;font-size:21px}.flow-step p{max-width:420px}.flow-arrow{top:auto;right:18px;bottom:-11px;transform:rotate(90deg)}.architecture{margin-top:27px}.architecture-heading{align-items:flex-start;flex-direction:column}.architecture-flow{align-items:stretch;flex-direction:column;padding:13px}.architecture-flow>div{min-height:69px}.architecture-flow>i{width:1px;height:13px;align-self:flex-start;margin-left:14px}.trust-section{grid-template-columns:1fr;gap:30px}.trust-principles>p{padding-block:12px}.faq-section{grid-template-columns:1fr;gap:27px}.faq-intro{position:static}.faq-intro h2{font-size:clamp(2.7rem,10vw,3.8rem)}.faq-list summary{min-height:57px;font-size:12px}.faq-list details>p{font-size:11px}.final-cta{min-height:430px;padding:65px 18px}.final-cta .cinema-eyebrow{max-width:300px;font-size:8px;line-height:1.7}.final-cta h2{font-size:clamp(3.1rem,13vw,4.8rem)}.cinema-footer{grid-template-columns:1fr;gap:12px;padding:24px 18px 20px}.cinema-footer>nav{justify-content:flex-start;gap:12px 17px}.footer-copy{grid-column:auto;font-size:9px}}@media (max-width:420px){.cinema-header-actions .cinema-share{gap:5px;padding-inline:8px;font-size:10px}.cinema-header-actions .cinema-share svg{width:13px}.cinema-hero{padding-inline:18px}.hero-copy h1{font-size:clamp(3rem,12.4vw,3.6rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{width:100%}.button-quiet{justify-content:flex-start;border-color:transparent;padding-left:3px}.hero-scene{height:385px}.hero-story{width:49%;min-height:108px;padding:10px}.hero-story h2{font-size:11px}.hero-story p{font-size:8px}.hero-story-2{right:-2%}.hero-core{width:112px;height:112px}.hero-core>b{font-size:13px}.hero-core>span:not(.itch-mark){font-size:6px}.hero-scroll-cue{font-size:8px}.section-frame{width:calc(100% - 30px)}.configurator-title small{max-width:220px;line-height:1.5}.config-segment button{padding-inline:5px;font-size:9px}.network-board{min-height:360px}.network-node{max-width:94px;gap:5px;font-size:7px}.network-node i{width:5px;height:5px}.collection-cover{width:53px;height:57px}.collection-row{grid-template-columns:56px minmax(0,1fr) 28px}.collection-copy h3{font-size:14px}.collection-copy p{font-size:9px}.architecture-note{align-items:flex-start;padding-inline:13px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.itch-cinematic-home *,.itch-cinematic-home :after,.itch-cinematic-home :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-copy h1{font-size:clamp(3rem,4.2vw,3.8rem);line-height:1.04}.hero-copy h1>em,.hero-copy h1>span,.hero-copy h1>strong{display:block}.hero-copy h1>strong{font-weight:inherit}.section-heading h2,.trust-section h2{font-size:clamp(2.4rem,4.1vw,3.8rem)}.hero-story-top,.story-card-top{font-size:11px}.hero-story p{font-size:12px}.hero-core>span:not(.itch-mark){font-size:9px}.hero-scene-caption,.hero-scroll-cue{font-size:11px;letter-spacing:.06em}.cinema-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:none}.config-segment button,.config-select,.configurator-title small,.explorer-result-count,.explorer-topic-row button,.network-filters button{font-size:12px}.explorer-topic-row button span{font-size:11px}.live-card-top :where(.live-category,.live-time){font-size:12px}.live-card-description{font-size:14px}.live-card-context{font-size:13px}.live-card-context span{font-size:11px}.live-card-actions a,.live-card-actions button,.live-card-meta{font-size:12px}.network-node{font-size:11px}.network-count,.network-detail-index,.network-detail-meta,.network-hint,.network-loading{font-size:12px}.network-empty>p{font-size:13px}.collection-copy>span,.collection-count span{font-size:11px}.collection-copy p,.collections-empty p{font-size:13px}.collection-cover>span{display:none}.flow-step-top span{font-size:12px}.flow-step p{font-size:14px}.architecture-flow small,.architecture-heading>p,.architecture-heading>span,.architecture-note,.future-note,.trust-principles>p>span{font-size:12px}.trust-principles small{font-size:13px}.faq-list details>p{font-size:14px}.final-cta .cinema-eyebrow{font-size:11px;letter-spacing:.07em}.cinema-footer>nav>a,.cinema-footer>p,.footer-copy{font-size:12px}@media (max-width:1060px){.cinema-hero{grid-template-columns:1fr;gap:8px;padding-top:58px}.hero-copy{max-width:720px}.hero-copy h1{max-width:700px;font-size:clamp(3.2rem,7vw,4.6rem)}.hero-scene{justify-self:center}}@media (max-width:760px){.hero-copy h1{font-size:clamp(3rem,12.4vw,3.6rem)}.cinema-eyebrow{font-size:11px}}@media (max-width:420px){.hero-copy h1{font-size:clamp(2.9rem,12.4vw,3.1rem)}.hero-scene-caption,.hero-scroll-cue{font-size:10px}}.hero-copy h1>span{color:var(--cinema-ink)}.hero-copy h1>strong{color:var(--cinema-lime)}.story-card-top{text-transform:none;letter-spacing:0}.cinema-hero{min-height:min(820px,calc(100svh - 76px))}.hero-scene{width:min(100%,680px);height:auto;aspect-ratio:16/10;overflow:hidden}.hero-editorial-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;opacity:.96;animation:cinemaCopyIn .9s .12s both}.hero-scene-caption{z-index:1;right:16px;bottom:15px;padding:9px 12px;border:none;background:rgba(8,9,12,.75)}.hero-scene-caption i{width:3px;height:3px;border-radius:50%;background:var(--cinema-mint)}.home-invitation{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:70px 24px 86px;border-top:none;background:rgba(154,130,255,.1);text-align:center}.home-invitation .cinema-eyebrow{justify-content:center;margin-bottom:4px}.home-invitation h2{margin:0;font-size:clamp(2.1rem,5vw,3.7rem);letter-spacing:-.06em;line-height:1.06}.home-invitation h2 em{color:var(--cinema-violet);font-style:normal}.home-invitation>p:not(.cinema-eyebrow){max-width:480px;margin:0 0 8px;color:#a5a6af;font-size:15px;line-height:1.7}@media (max-width:1060px){.hero-scene{width:min(100%,700px);height:auto;aspect-ratio:16/10}}@media (max-width:760px){.cinema-hero{min-height:0}.hero-scene{width:min(100%,580px);height:auto;aspect-ratio:16/10;margin-top:12px}}@media (max-width:420px){.hero-scene{height:auto;aspect-ratio:16/10}.home-invitation{min-height:290px;padding-inline:20px}}@keyframes itchLoaderFade{0%{opacity:0}to{opacity:1}}.cinema-hero{grid-template-columns:1fr;justify-items:center}.hero-copy{width:min(100%,920px);max-width:920px;padding-bottom:0;text-align:center}.cinema-hero .cinema-eyebrow{justify-content:center}.hero-copy h1{max-width:850px}.hero-copy h1,.hero-lede{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-scroll-cue{left:50%;transform:translateX(-50%)}.cinema-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);justify-items:stretch;gap:clamp(24px,4vw,64px)}.hero-copy{width:auto;max-width:700px;padding-bottom:8px;text-align:left}.cinema-hero .cinema-eyebrow{justify-content:flex-start}.hero-copy h1{max-width:700px;margin:0}.hero-lede{margin-inline:0}.hero-actions,.hero-proof{justify-content:flex-start}.hero-scroll-cue{left:clamp(24px,7.5vw,120px);transform:none}.solar-widget{position:relative;z-index:1;display:flex;width:100%;max-width:600px;align-items:center;flex-direction:column;justify-self:end;padding:4px 0 24px;animation:cinemaCopyIn .8s .12s both}.solar-system{position:relative;width:min(100%,500px);aspect-ratio:1;isolation:isolate}.solar-system:before{position:absolute;inset:19%;border-radius:50%;background:rgba(153,126,255,.035);content:"";filter:blur(9px)}.solar-orbit{position:absolute;top:50%;left:50%;display:block;border:none;border-radius:50%;transform:translate(-50%,-50%);animation:solarOrbitSpin var(--orbit-speed) linear infinite}.solar-orbit-outer{width:94%;height:94%;--orbit-speed:46s}.solar-orbit-middle{width:76%;height:76%;border-style:dashed;border-color:rgba(138,220,199,.2);--orbit-speed:36s;animation-delay:-11s}.solar-orbit-inner{width:57%;height:57%;border-color:rgba(216,255,87,.2);--orbit-speed:28s;animation-delay:-8s}.solar-orbit-support{width:40%;height:40%;border-style:dotted;border-color:rgba(187,174,255,.25);--orbit-speed:22s;animation-delay:-14s}.solar-planet{position:absolute;top:0;left:50%;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:none;border-radius:50%;background:#171923;color:#c2b4ff;cursor:pointer;transform:translate(-50%,-50%);transition:background .2s,border-color .2s,box-shadow .2s}.solar-planet>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;animation:solarPlanetCounter var(--orbit-speed) linear infinite;animation-delay:inherit}.solar-planet.is-active,.solar-planet:focus-visible,.solar-planet:hover{border-color:rgba(216,255,87,.65);background:#22252d;box-shadow:0 0 25px rgba(216,255,87,.14);color:var(--cinema-lime);outline:none}.solar-planet-share{width:76px;height:36px}.solar-planet-support{width:42px;height:42px}.solar-planet-build{width:72px;height:36px}.solar-planet-discover{width:42px;height:42px}.solar-planet-build>span,.solar-planet-share>span{animation-duration:var(--orbit-speed)}.solar-planet-discover>span,.solar-planet-support>span{width:100px;justify-content:center}.solar-sun{z-index:2;top:50%;left:50%;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#11131b;transform:translate(-50%,-50%)}.solar-sun,.solar-sun:after{position:absolute;border:none;border-radius:50%}.solar-sun:after{inset:-8px;content:"";animation:solarSunPulse 4s ease-in-out infinite}.solar-sun .itch-mark{width:48px;height:48px}.solar-sun .itch-mark i{width:25px;height:30px}.solar-sun .itch-mark b{top:10px;left:24px;font-size:22px}.solar-sun>b{font-size:18px;letter-spacing:-.04em}.solar-sun>small{color:#858493;font:700 7px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.solar-caption{display:flex;width:min(100%,420px);min-height:62px;align-items:center;gap:13px;margin-top:-10px;border:none;background:rgba(18,20,28,.82);padding:12px 16px}.solar-caption-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--cinema-lime)}.solar-caption>span:last-child{display:flex;align-items:baseline;gap:9px;color:#a9aab4;font-size:12px;line-height:1.5}.solar-caption b{color:#f2f0f8;font-size:13px}.solar-note{margin:12px 0 0;color:#777985;font:600 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}@keyframes solarOrbitSpin{to{rotate:1turn}}@keyframes solarPlanetCounter{to{rotate:-1turn}}@keyframes solarSunPulse{50%{transform:scale(1.055);opacity:.35}}@media (max-width:1060px){.cinema-hero{grid-template-columns:1fr;gap:20px}.hero-copy{width:min(100%,820px);max-width:820px;text-align:left}.cinema-hero .cinema-eyebrow{justify-content:flex-start}.hero-copy h1{max-width:790px;margin:0}.hero-lede{margin-inline:0}.hero-actions,.hero-proof{justify-content:flex-start}.solar-widget{width:min(100%,640px);justify-self:center}.solar-system{width:min(100%,440px)}}@media (max-width:760px){.solar-widget{padding-bottom:38px}.solar-system{width:min(100%,390px)}.solar-sun{width:120px;height:120px}.solar-caption{width:min(100%,390px)}}@media (max-width:420px){.solar-system{width:min(100%,330px)}.solar-sun{width:104px;height:104px}.solar-sun .itch-mark{scale:.86}.solar-sun>b{font-size:15px}.solar-planet{width:36px;height:36px}.solar-planet-share{width:66px;height:32px}.solar-planet-build{width:64px;height:32px}.solar-planet>span{font-size:9px}.solar-planet-discover>span,.solar-planet-support>span{width:90px}.solar-caption>span:last-child{align-items:flex-start;flex-direction:column;gap:1px;font-size:11px}}@media (prefers-reduced-motion:reduce){.solar-orbit,.solar-planet>span,.solar-sun:after{animation:none}}.hero-copy h1{max-width:640px;font-size:clamp(3rem,5vw,4.45rem);line-height:1.02}.hero-copy h1>em{color:var(--cinema-violet);font-style:normal}.hero-subheading{max-width:560px;margin:18px 0 0;color:var(--cinema-lime);font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.hero-lede{margin-top:16px}.solar-orbit{animation:none}.solar-orbit:after{position:absolute;inset:0;border-radius:50%;background:rgba(138,220,199,.45);content:"";pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:solarRingGlow var(--orbit-speed) linear infinite}.solar-orbit-middle:after{background:rgba(195,177,255,.4)}.solar-orbit-inner:after{background:rgba(216,255,87,.4)}.solar-orbit-support:after{background:rgba(195,177,255,.4)}.solar-planet{z-index:1;animation:solarPlanetDrift 5s cubic-bezier(.16,1,.3,1) infinite}.solar-planet-share{top:50%;left:0;animation-delay:-1s}.solar-planet-support{top:100%;left:50%;animation-delay:-2.5s}.solar-planet-build{top:50%;left:100%;animation-delay:-3.5s}.solar-planet-discover{top:0;left:50%;animation-delay:-.5s}.solar-planet-discover,.solar-planet-support{width:112px;height:36px;border-radius:999px}.solar-caption{margin-top:24px}.solar-note{margin-top:16px}.solar-planet>span{animation:none}.solar-planet-discover>span,.solar-planet-support>span{width:auto}@keyframes solarRingGlow{to{rotate:1turn}}@keyframes solarPlanetDrift{0%,to{translate:0 0}50%{translate:0 -3px}}@media (max-width:1060px){.hero-copy h1{max-width:680px;font-size:clamp(3rem,7vw,4.3rem)}}@media (max-width:760px){.hero-subheading{margin-top:14px}}@media (prefers-reduced-motion:reduce){.solar-orbit:after,.solar-planet{animation:none}}.founder-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,7vw,96px);border-top:none;border-bottom:none;padding:clamp(28px,5vw,56px) 0}.founder-note-heading h2{max-width:510px;margin:16px 0 0;color:#f5f2e9;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:740;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.founder-note-copy{max-width:620px;align-self:center}.founder-note-copy p{margin:0 0 16px;color:#aaa9b1;font-size:15px;line-height:1.8}.founder-signoff{display:inline-block;margin-top:5px;color:#d8ff57;font-size:13px;font-weight:700}.editorial-about .editorial-back:hover,.editorial-about .editorial-eyebrow,.editorial-about .editorial-topline i{color:#d8ff57}.itch-site-footer{border-top:none;background:#08090d}.site-footer-inner{width:min(100% - 48px,1200px);margin-inline:auto;padding:42px 0 18px}.site-footer-main{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(110px,.65fr));gap:32px;padding-bottom:34px}.site-footer-brand{max-width:330px}.site-footer-logo{display:inline-flex;align-items:center;gap:11px;color:#f5f2e9;font-size:22px;font-weight:800;letter-spacing:-.055em;text-decoration:none}.site-footer-logo img{width:36px;height:36px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.site-footer-logo:hover img{transform:rotate(-5deg) scale(1.04)}.site-footer-logo>span>span{color:#d8ff57}.site-footer-brand>p{max-width:310px;margin:16px 0 18px;color:#9697a1;font-size:13px;line-height:1.7}.site-footer-cta{display:inline-flex;min-height:40px;align-items:center;gap:9px;border-bottom:none;color:#e1ff76;font-size:12px;font-weight:700;text-decoration:none;transition:gap .18s cubic-bezier(.16,1,.3,1),color .18s ease}.site-footer-cta:hover{gap:13px;color:#efffb5}.site-footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.site-footer-links h2{margin:4px 0 10px;color:#f2f0f8;font-size:12px;font-weight:700}.site-footer-links a{display:inline-flex;min-height:36px;align-items:center;color:#999aa4;font-size:12px;text-decoration:none;transition:color .16s ease,transform .16s ease}.site-footer-links a:hover{color:#d8ff57;transform:translateX(2px)}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:none;padding-top:15px;color:#747681;font-size:11px;line-height:1.5}@media (max-width:760px){.founder-note{grid-template-columns:1fr;gap:18px}.founder-note-copy p{font-size:14px}.site-footer-inner{width:calc(100% - 36px);padding-top:34px}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.site-footer-brand{grid-column:1/-1;max-width:480px}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}}:root{--itch-ground:#08090c;--itch-surface:#111319;--itch-raised:#171923;--itch-ink:#f1f0e9;--itch-muted:#a9aab3;--itch-lime:#d8ff57;--itch-violet:#9a82ff;--itch-mint:#8ee8ce;--itch-line:rgba(237,238,246,.12);--itch-ease:cubic-bezier(.16,1,.3,1)}body:has(.itch-site-header){background:var(--itch-ground);color:var(--itch-ink)}.community-page-shell,.info-shell,.problem-chat-page,body:has(.itch-site-header) .min-h-screen{background:var(--itch-ground);color:var(--itch-ink)}.itch-site-header{height:76px;border-bottom-color:rgba(237,238,246,.09);background:rgba(8,9,12,.9)}.itch-site-header.is-scrolled{border-bottom-color:var(--itch-line);background:rgba(8,9,12,.96)}.itch-site-header>div:first-child{height:76px!important;max-width:1440px}.itch-site-header>div:nth-child(2){border-top-color:var(--itch-line)!important;background:rgba(8,9,12,.97)!important}.header-auth-link,.header-mobile-link,.header-nav-link,.header-post-link{color:#b9bac2;transition:color .18s var(--itch-ease),background-color .18s var(--itch-ease),transform .18s var(--itch-ease)}.header-nav-link:after{height:2px;background:var(--itch-lime)}.header-auth-link:hover,.header-nav-link.is-active,.header-nav-link:hover{color:var(--itch-lime)}.header-post-link{min-height:42px;background:var(--itch-lime);clip-path:none;color:#11140b}.header-post-link:hover{transform:translateY(-1px);background:#eaff9f;color:#11140b}.header-mobile-link.is-active{background:rgba(154,130,255,.12);color:#d7ceff}.header-mobile-account button{color:var(--itch-lime)}.community-page-main,.composer-page,.explore-page-wrap{width:min(calc(100% - 48px),1220px)}.explore-page-wrap{padding-top:38px}.community-page-main{padding-top:calc(76px + 52px)}.composer-page{padding-top:calc(76px + 38px)}.community-hero,.composer-hero,.explore-page-hero{position:relative;isolation:isolate}.community-hero:before,.composer-hero:before,.explore-page-hero:before{position:absolute;z-index:-1;top:-78px;right:clamp(0px,3vw,42px);width:clamp(250px,31vw,390px);aspect-ratio:1;border:none;border-radius:50%;content:"";pointer-events:none}.explore-page-hero{min-height:250px;align-items:center;border-bottom:none;padding:20px 0 34px}.community-hero>div,.composer-hero>div:first-child,.explore-page-hero>div{position:relative;z-index:2}.community-kicker,.composer-kicker,.explore-page-kicker{color:#c7c8d1;font:650 12px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.composer-kicker span,.explore-page-kicker>span{background:var(--itch-lime)}.community-hero h1,.composer-hero h1,.explore-page-hero h1{color:var(--itch-ink);font-size:clamp(3rem,5vw,4.45rem);font-weight:780;letter-spacing:-.075em;line-height:.98;text-wrap:balance}.community-hero h1 em,.composer-hero h1 em,.explore-page-hero h1 em{color:var(--itch-violet)}.community-hero>div>p:not(.community-kicker),.composer-hero>div:first-child>p:last-child,.explore-page-intro{color:#b9bac2;font-size:15px;line-height:1.75}.explore-sticky-notes{top:18px;right:8px}.explore-sticky-note{border:none}.explore-sticky-note:before{opacity:.24}.explore-sticky-note-butter{background:#d8ff57}.explore-sticky-note-mint{background:#8ee8ce}.explore-sticky-note-lilac{background:#b6a5ff}.explore-preview-label{border-top:0;color:#a1a2ad}.explore-preview-label i{color:var(--itch-lime)}.explore-browser{gap:14px}.explore-search,.explore-sort{min-height:52px;border:1px solid var(--itch-line);background:#111319;color:#a9aab3}.explore-search:focus-within,.explore-sort:focus-within{border-color:rgba(154,130,255,.7);background:#13151d}.explore-topics button{min-height:42px;border-color:rgba(237,238,246,.13);color:#b3b4bc}.explore-topics button[aria-pressed=true]{border-color:var(--itch-lime);background:var(--itch-lime);color:#10120b}.explore-problem-card{border:none;border-radius:12px;background:#111319;padding:21px 22px 0}.explore-problem-card:before{width:3px}.explore-problem-card:before,.explore-problem-card[data-tone=lilac]:before{background:var(--itch-violet)}.explore-problem-card[data-tone=aqua]:before{background:var(--itch-mint)}.explore-problem-card[data-tone=gold]:before{background:var(--itch-lime)}.explore-problem-card:hover{border-color:rgba(154,130,255,.35);background:#151720}.explore-category,.explore-problem-card[data-tone=aqua] .explore-category,.explore-problem-card[data-tone=coral] .explore-category,.explore-problem-card[data-tone=gold] .explore-category{color:var(--itch-mint)}.explore-status{border:none;border-radius:999px;background:rgba(142,232,206,.06);color:#b0d8ce}.explore-card-title-link h2{color:var(--itch-ink)}.explore-card-title-link h2 svg{color:var(--itch-lime)}.explore-card-description{color:#b5b6bf;font-size:13px}.explore-card-context p{color:#b0b1ba;font-size:11px}.explore-card-footer{border-color:var(--itch-line)}.explore-signal-group button.is-active,.explore-signal-group button.is-active b{color:#ffaaa3}.explore-discussion-link{color:#c6bcff}.explore-empty{border-color:rgba(237,238,246,.18);background:#111319}.explore-empty-mark{background:var(--itch-lime);color:#11140b}.explore-empty p{color:#b9bac2;font-size:13px}.explore-empty button{background:var(--itch-lime);color:#11140b}.community-hero{grid-template-columns:minmax(0,1fr) 280px;gap:42px;min-height:350px;padding:16px 0 48px;border-bottom:none}.community-hero:before{top:-38px;right:22px;width:270px}.community-hero h1{max-width:700px}.community-hero h1 em{color:var(--itch-violet)}.community-hero-note{position:relative;top:auto;right:auto;width:auto;min-height:168px;border:none;background:#141620;color:var(--itch-ink);transform:rotate(1deg)}.community-hero-note-tape{opacity:.28}.community-hero-note-label{color:var(--itch-mint);font:650 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.community-hero-note-footer{border-color:var(--itch-line);color:#b7a9ff}.community-preview-notice{border-color:var(--itch-line);background:rgba(142,232,206,.04);color:#b8bac3}.community-preview-notice strong{color:var(--itch-ink)}.community-preview-dot{background:var(--itch-mint)}.community-discovery{padding-top:42px}.community-section-heading h2{color:var(--itch-ink)}.community-following-strip>span,.community-section-heading>div>span{color:var(--itch-mint)}.community-search{border-color:var(--itch-line);background:#111319}.community-search:focus-within{border-color:var(--itch-violet)}.community-topic-tabs button[aria-pressed=true]{border-color:var(--itch-lime);background:var(--itch-lime);color:#10120b}.community-story{border-color:var(--itch-line)}.community-story:hover{background:rgba(154,130,255,.045)}.community-story-index{color:var(--itch-violet)}.community-story-copy small svg,.community-story-copy>span{color:var(--itch-mint)}.community-story-actions button.is-following{color:var(--itch-violet)}.community-story-actions>a{color:var(--itch-lime)}.community-empty{border:none;background:#111319}.community-empty a,.community-empty button{background:var(--itch-lime);color:#11140b}.composer-hero{border-bottom:none;padding-bottom:34px}.composer-hero:before{right:210px;top:-65px;width:275px}.composer-kicker{color:#c7c8d1}.composer-kicker span{border-radius:50%}.composer-layout{gap:22px;margin-top:28px}.composer-form{border:none;background:#111319;padding:clamp(20px,3.2vw,34px)}.composer-stepper{border-color:var(--itch-line)}.composer-stepper button[aria-current=step]{color:var(--itch-ink)}.composer-stepper button[aria-current=step]>span{border-color:var(--itch-lime);background:var(--itch-lime);color:#11140b}.composer-stepper button:not(:disabled):hover{color:#e6e0ff}.composer-form .problem-form-section h2{color:var(--itch-ink)}.composer-form .problem-form-section label,.composer-form .problem-form-section legend,.composer-form .problem-form-section p{color:#c2c3cb}.composer-form input:not([type=checkbox]),.composer-form select,.composer-form textarea{border-radius:8px;border-color:var(--itch-line);background:#0c0e13;color:var(--itch-ink)}.composer-form input:not([type=checkbox]):focus,.composer-form select:focus,.composer-form textarea:focus{border-color:var(--itch-violet);background:#10121a;box-shadow:0 0 0 3px rgba(154,130,255,.12)}.composer-form .problem-form-section button[aria-pressed=true]{border-color:var(--itch-lime);background:rgba(216,255,87,.1);color:var(--itch-lime)}.composer-form-actions{border-color:var(--itch-line)}.composer-back,.composer-next,.composer-save{min-height:44px;border-radius:4px;transition:transform .16s var(--itch-ease),border-color .16s ease,background-color .16s ease,color .16s ease}.composer-back:hover,.composer-save:hover{border-color:var(--itch-violet);color:#ded6ff}.composer-next{border-color:var(--itch-lime);background:var(--itch-lime);color:#11140b}.composer-next:hover{transform:translateY(-2px);background:#eaff9f}.composer-guide-note,.composer-guide-tone-1,.composer-guide-tone-2{border:none;background:#151722;color:var(--itch-ink)}.composer-guide-label,.composer-guide-note>p{color:#b9bac2}.composer-example span,.composer-guide-label svg{color:var(--itch-mint)}.composer-guide-note h2{color:var(--itch-lime)}.composer-example{border-color:var(--itch-line)}.composer-example strong{color:#e2e0e8}.composer-guide-foot{color:#a3a4ad;font:11px/1.6 Plus Jakarta Sans,sans-serif}.composer-review-callout{border-color:rgba(142,232,206,.2);background:rgba(142,232,206,.06);color:var(--itch-mint)}.composer-review-callout strong{color:var(--itch-ink)}.composer-review-preview{border-color:var(--itch-line);border-radius:10px;background:#0c0e13}.composer-preview-head span{color:var(--itch-mint)}.composer-preview-head h2{color:var(--itch-ink)}.composer-preview-tags span{border-radius:999px;color:#d1c8ff}.problem-chat-page{background:rgba(95,78,174,.09)}.problem-chat-main{width:min(calc(100% - 40px),900px);padding-top:calc(76px + 24px)}.problem-chat-topbar{border-color:var(--itch-line)}.problem-chat-back:hover,.problem-menu-button:hover{color:var(--itch-lime)}.problem-chat-topbar>p{color:#c1c1ca;font:600 11px Plus Jakarta Sans,sans-serif;letter-spacing:.02em;text-transform:none}.problem-chat-topbar>p span{background:var(--itch-mint)}.problem-menu-button{min-height:44px;border-color:var(--itch-line);border-radius:4px;background:#111319}.problem-menu-button:hover{border-color:var(--itch-violet);background:#151720}.problem-chat-heading{border-color:var(--itch-line)}.problem-chat-heading>p:first-child{color:var(--itch-mint);font:650 11px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.problem-chat-heading h1{color:var(--itch-ink);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.07em}.problem-chat-heading>span{color:#aeb0b9;font-size:12px}.problem-chat-heading>p:last-child{max-width:70ch;color:#c0c1c9;font-size:15px;line-height:1.8}.problem-chat-thread{gap:20px}.problem-chat-date{color:#a0a1aa;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.problem-chat-message,.problem-chat-starter{grid-template-columns:40px minmax(0,1fr);gap:14px}.problem-chat-starter{border-color:rgba(154,130,255,.22);border-radius:8px;background:rgba(154,130,255,.06)}.problem-chat-avatar{background:var(--itch-violet);color:#12111a}.problem-chat-message .problem-chat-avatar{background:#171923;color:var(--itch-mint)}.problem-chat-meta strong{color:var(--itch-ink);font-size:13px}.problem-chat-meta time{color:#9697a1;font-size:11px}.problem-chat-message p,.problem-chat-starter p{color:#c2c3cb;font-size:14px}.problem-chat-composer{border-color:var(--itch-line);border-radius:8px;background:rgba(17,19,25,.97);box-shadow:0 12px 36px rgba(0,0,0,.24)}.problem-chat-composer textarea{color:var(--itch-ink);font-size:14px}.problem-chat-compose-actions{border-color:var(--itch-line)}.problem-chat-compose-actions>span{color:#a1a2ab;font-size:11px}.problem-chat-react,.problem-chat-send{min-height:40px;border-radius:4px;transition:transform .16s var(--itch-ease),border-color .16s ease,background-color .16s ease,color .16s ease}.problem-chat-react:hover{border-color:#ffaaa3;color:#ffaaa3}.problem-chat-send{border-color:var(--itch-lime);background:var(--itch-lime);color:#11140b;font-size:12px}.problem-menu-scrim{top:76px}.problem-menu-panel{top:76px;border-left-color:var(--itch-line);background:#111319}.problem-menu-panel::-webkit-scrollbar-thumb{border-color:#111319;background:rgba(154,130,255,.6)}.problem-menu-head{border-color:var(--itch-line);background:rgba(17,19,25,.96)}.problem-menu-head span{color:var(--itch-mint);font:650 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em}.problem-menu-head h2{color:var(--itch-ink);font-size:20px}.problem-menu-head button{border-color:var(--itch-line);border-radius:4px;color:#e4e1ea}.problem-menu-head button:hover{border-color:var(--itch-violet);color:var(--itch-violet)}.problem-menu-category{color:var(--itch-mint);font:600 11px Plus Jakarta Sans,sans-serif}.problem-menu-body h3{color:var(--itch-ink);font-size:24px}.problem-menu-body dd,.problem-menu-body>p{color:#c2c3cb;font-size:14px}.problem-menu-body dl,.problem-menu-body dl>div{border-color:var(--itch-line)}.problem-menu-body dt{color:#a3a4ad;font:600 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:none}.problem-menu-body .problem-menu-preview-note{border-left-color:var(--itch-violet);color:#aeb0ba;font-size:12px}.editorial-page{width:min(calc(100% - 48px),1220px);padding-top:calc(76px + 34px)}.editorial-topline{border-color:var(--itch-line);color:#9fa0aa;font:600 11px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;text-transform:none}.editorial-eyebrow,.editorial-topline i{color:var(--itch-mint)}.editorial-back{min-height:40px;color:#c3c4cc}.editorial-back:hover{color:var(--itch-lime)}.editorial-heading{margin:clamp(38px,6vw,72px) 0 48px}.editorial-about .editorial-heading h1,.editorial-heading h1{max-width:860px;color:var(--itch-ink);font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.075em}.editorial-heading p{color:#b9bac2;font-size:16px;line-height:1.75}.editorial-eyebrow{font:650 12px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.story-panel{min-height:380px;border:none;border-radius:12px;background:#141620;background-image:none;color:var(--itch-ink)}.story-panel:after{position:absolute;top:50%;left:50%;width:min(60%,250px);aspect-ratio:1;border:none;border-radius:50%;content:"";pointer-events:none}.story-caption,.story-note{position:relative;z-index:1}.about-note-label,.story-note-kicker{color:var(--itch-mint);font:650 11px Plus Jakarta Sans,sans-serif;letter-spacing:.07em}.story-note p{color:var(--itch-ink)}.story-caption{color:#a6a7b0;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.story-caption strong{color:var(--itch-lime)}.story-step,.story-step:last-of-type{border-color:var(--itch-line);color:#b9bac2}.story-step.is-active,.story-step:hover{border-color:rgba(154,130,255,.45);color:var(--itch-ink)}.story-step-arrow,.story-step-number{color:var(--itch-lime)}.story-step-copy span{color:#aeb0ba;font-size:14px}.founder-note{border-color:var(--itch-line)}.founder-note-compact{display:block;padding:18px 0}.founder-note-compact p{margin:0;color:#aeb0ba;font-size:14px;line-height:1.6}.founder-note-compact strong{color:var(--itch-ink);font-weight:700}.our-story-page{overflow:hidden;background:var(--itch-ground,#08090c);color:var(--itch-ink,#f3f0e8)}.our-story-hero{display:grid;width:min(calc(100% - 64px),1320px);min-height:min(760px,calc(100svh - 76px));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,5vw,76px);margin:0 auto;padding:clamp(64px,8vw,112px) 0 clamp(76px,10vw,132px)}.our-story-hero-copy{position:relative;z-index:1}.our-story-label{margin:0 0 20px;color:var(--itch-mint,#8ee8ce);font-size:13px;font-weight:700;letter-spacing:.02em}.our-story-hero h1{max-width:760px;margin:0;color:var(--itch-ink,#f3f0e8);font-size:clamp(3.6rem,7.1vw,7.2rem);font-weight:800;letter-spacing:-.078em;line-height:.96;text-wrap:balance}.our-story-hero h1 em{color:var(--itch-violet,#9a82ff);font-style:normal}.our-story-deck{max-width:590px;margin:25px 0 0;color:#b9bac2;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.our-story-scroll{display:inline-flex;align-items:center;gap:11px;margin-top:34px;color:var(--itch-lime,#d8ff57);font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s ease,color .2s ease}.our-story-scroll:hover{gap:16px;color:#e6ff94}.our-story-next a:focus-visible,.our-story-scroll:focus-visible{outline:2px solid var(--itch-lime,#d8ff57);outline-offset:5px}.our-story-signal{position:relative;width:100%;max-width:600px;justify-self:end}.our-story-signal-art{display:block;width:100%;overflow:visible}.our-story-signal-line{fill:none;stroke:#8e79ed;stroke-width:2;stroke-dasharray:12 10;animation:ourStorySignal 16s linear infinite}.our-story-bubble{fill:var(--itch-lime,#d8ff57)}.our-story-echo{fill:#9a82ff}.our-story-signal-dot{fill:var(--itch-ground,#08090c);stroke:var(--itch-mint,#8ee8ce);stroke-width:4}.our-story-signal-dot.is-middle{fill:var(--itch-violet,#9a82ff);stroke:none}.our-story-signal-dot.is-last{fill:var(--itch-lime,#d8ff57);stroke:none}.our-story-signal-note{position:absolute;top:28%;left:25%;display:flex;width:52%;flex-direction:column;gap:13px;color:#11140b}.our-story-signal-note span{font-size:12px;font-weight:700;letter-spacing:.03em}.our-story-signal-note strong{max-width:290px;font-size:clamp(19px,2.25vw,28px);font-weight:750;letter-spacing:-.045em;line-height:1.12}.our-story-signal-caption{position:absolute;right:2%;bottom:8%;display:flex;align-items:center;gap:10px;color:#b9bac2;font-size:13px}.our-story-signal-caption span{width:8px;height:8px;flex:none;border-radius:50%;background:var(--itch-lime,#d8ff57)}@keyframes ourStorySignal{to{stroke-dashoffset:-176}}.our-story-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,8vw,128px);padding:clamp(68px,9vw,120px) max(calc((100vw - 1120px)/2),32px);background:#12141b}.our-story-belief .our-story-label,.our-story-how .our-story-label,.our-story-why .our-story-label{margin-bottom:18px}.our-story-belief h2,.our-story-how h2,.our-story-why h2{margin:0;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:780;letter-spacing:-.07em;line-height:1.02;text-wrap:balance}.our-story-why-copy{max-width:660px;padding-top:4px}.our-story-why-copy p{margin:0 0 19px;color:#c0c1c9;font-size:clamp(16px,1.55vw,18px);line-height:1.75}.our-story-how{width:min(calc(100% - 64px),1120px);margin:0 auto;padding:clamp(78px,10vw,136px) 0}.our-story-how-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);align-items:end;gap:48px;margin-bottom:44px}.our-story-how-heading h2{max-width:760px}.our-story-how-heading>p{max-width:390px;margin:0 0 5px;color:#b9bac2;font-size:16px;line-height:1.7}.our-story-steps{display:grid;gap:10px}.our-story-step{display:grid;min-height:152px;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:clamp(18px,3vw,42px);padding:24px clamp(20px,4vw,48px);background:#11131a;transition:background-color .2s ease}.our-story-step:hover{background:#171923}.our-story-step-icon{display:grid;width:44px;height:44px;place-items:center;color:#0d1008;background:var(--itch-lime,#d8ff57)}.our-story-step h3{margin:0;color:var(--itch-ink,#f3f0e8);font-size:clamp(20px,2.3vw,27px);font-weight:720;letter-spacing:-.035em}.our-story-step p{max-width:750px;margin:9px 0 0;color:#aeb0ba;font-size:15px;line-height:1.7}.our-story-step-arrow{color:var(--itch-violet,#9a82ff);transition:transform .2s ease}.our-story-step:hover .our-story-step-arrow{transform:translateX(4px)}.our-story-belief{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;-moz-column-gap:60px;column-gap:60px;row-gap:20px;padding:clamp(58px,8vw,100px) max(calc((100vw - 1120px)/2),32px);background:var(--itch-lime,#d8ff57);color:#13150c}.our-story-belief .our-story-label{grid-column:1/-1;margin:0;color:#42472e}.our-story-belief h2{max-width:700px;color:#13150c}.our-story-belief>p:not(.our-story-label){max-width:470px;margin:0;color:#34382a;font-size:16px;line-height:1.7}.our-story-signoff{display:flex;flex-direction:column;gap:3px;align-self:end;grid-column:2;grid-row:3;color:#13150c;text-align:right}.our-story-signoff strong{font-size:20px;font-weight:750;letter-spacing:-.03em}.our-story-signoff span{font-size:13px}.our-story-next{display:flex;width:min(calc(100% - 64px),1120px);align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:30px 0 38px;color:#b9bac2;font-size:14px}.our-story-next a{display:inline-flex;align-items:center;gap:10px;color:var(--itch-ink,#f3f0e8);font-weight:700;text-decoration:none;transition:gap .2s ease,color .2s ease}.our-story-next a:hover{gap:15px;color:var(--itch-lime,#d8ff57)}@media (max-width:760px){.our-story-hero{width:calc(100% - 40px);min-height:0;grid-template-columns:1fr;gap:22px;padding:70px 0 64px}.our-story-hero h1{max-width:650px;font-size:clamp(3.45rem,12vw,5.4rem)}.our-story-deck{max-width:560px;font-size:17px}.our-story-signal{width:min(100%,500px);justify-self:center;margin-top:4px}.our-story-signal-caption{right:0;bottom:6%;font-size:11px}.our-story-signal-note{top:28%;left:25%;gap:9px}.our-story-signal-note span{font-size:11px}.our-story-signal-note strong{font-size:clamp(19px,5vw,25px)}.our-story-why{grid-template-columns:1fr;gap:25px;padding:64px 24px}.our-story-how{width:calc(100% - 40px);padding:70px 0}.our-story-how-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.our-story-step{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 18px}.our-story-step-icon{width:38px;height:38px}.our-story-step-arrow{display:none}.our-story-step p{font-size:14px}.our-story-belief{grid-template-columns:1fr;gap:18px;padding:56px 24px}.our-story-belief .our-story-label{grid-column:auto}.our-story-signoff{grid-column:auto;grid-row:auto;text-align:left;margin-top:8px}.our-story-next{width:calc(100% - 40px);align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.our-story-signal-line{animation:none}.our-story-next a,.our-story-scroll,.our-story-step,.our-story-step-arrow{transition:none}}.founder-note-heading h2{color:var(--itch-ink)}.our-story-hero h1{max-width:720px}.our-story-purpose{padding:clamp(76px,9vw,120px) max(calc((100vw - 1120px)/2),32px) 48px;background:#12141b}.our-story-purpose-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;-moz-column-gap:clamp(36px,8vw,120px);column-gap:clamp(36px,8vw,120px);row-gap:16px;margin:0 0 58px}.our-story-purpose-heading .our-story-label{grid-column:1/-1;margin:0}.our-story-purpose-heading h2{max-width:720px;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:780;letter-spacing:-.07em;line-height:1.02;text-wrap:balance}.our-story-purpose-heading>p:last-child{max-width:480px;margin:0 0 4px;color:#c0c1c9;font-size:clamp(16px,1.55vw,18px);line-height:1.7}.our-story-purpose .our-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,54px)}.our-story-purpose .our-story-step{display:flex;min-height:0;align-items:flex-start;gap:17px;padding:22px 0 0;background:transparent}.our-story-purpose .our-story-step:hover{background:transparent}.our-story-purpose .our-story-step-icon{width:38px;height:38px;flex:none}.our-story-step-index{display:block;margin:0 0 11px;color:#a591ff;font-size:12px;font-weight:700;letter-spacing:.06em}.our-story-purpose .our-story-step h3{font-size:clamp(18px,1.7vw,22px)}.our-story-purpose .our-story-step p{max-width:300px;margin-top:7px;font-size:14px}.our-story-purpose-close{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:64px;padding-top:26px}.our-story-purpose .our-story-signoff{grid-column:auto;grid-row:auto;align-self:auto;color:var(--itch-ink,#f3f0e8);text-align:left}.our-story-purpose .our-story-signoff span{color:#aeb0ba}.our-story-purpose-close>a{display:inline-flex;align-items:center;gap:10px;color:var(--itch-lime,#d8ff57);font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s ease}.our-story-purpose-close>a:hover{gap:15px}.our-story-purpose-close>a:focus-visible{outline:2px solid var(--itch-lime,#d8ff57);outline-offset:5px}@media (max-width:760px){.our-story-purpose{padding:64px 24px 34px}.our-story-purpose-heading{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.our-story-purpose-heading .our-story-label{grid-column:auto}.our-story-purpose-heading h2{font-size:clamp(2.5rem,10vw,4rem)}.our-story-purpose .our-story-steps{grid-template-columns:1fr;gap:24px}.our-story-purpose .our-story-step{padding-top:18px}.our-story-purpose .our-story-step p{max-width:unset}.our-story-purpose-close{align-items:flex-start;flex-direction:column;gap:20px;margin-top:38px}}@media (prefers-reduced-motion:reduce){.our-story-purpose-close>a{transition:none}}.founder-note-copy p{color:#c0c1c9}.founder-signoff{color:var(--itch-lime)}.reading-side{top:108px}.reading-answer p,.reading-side>p{color:#c0c1c9;font-size:14px}.reading-side>button{min-height:40px;color:var(--itch-lime);font:600 12px Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.reading-item,.reading-list{border-color:var(--itch-line)}.reading-trigger{min-height:58px;color:var(--itch-ink)}.reading-index,.reading-item.is-open .reading-chevron{color:var(--itch-lime)}.contact-prompt{border:none;border-radius:12px;background:#151722}.contact-postmark,.contact-prompt .editorial-eyebrow{color:var(--itch-mint)}.contact-prompt>p{color:#c1c2ca}.contact-compose{border-color:var(--itch-line);border-radius:12px;background:#111319}.contact-compose label{color:#c1c2ca;font:600 12px Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.contact-compose select,.contact-compose textarea{border-radius:6px;border-color:var(--itch-line);background:#0c0e13;color:var(--itch-ink);font-size:14px}.contact-compose select:focus,.contact-compose textarea:focus{border-color:var(--itch-violet)}.editorial-bottom{border-color:var(--itch-line);color:#a1a2aa;font:600 11px Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.editorial-bottom a{color:var(--itch-lime)}.itch-site-footer{border-top-color:var(--itch-line);background:#07080b}.site-footer-links h2{color:var(--itch-ink)}.site-footer-cta,.site-footer-links a:hover{color:var(--itch-lime)}.site-footer-cta{border-bottom-color:rgba(216,255,87,.4)}main#main-content:has(>section.max-w-md),main#main-content:has(>section.max-w-xl){position:relative;isolation:isolate;background:rgba(95,78,174,.12)}main#main-content:has(>section.max-w-md):before,main#main-content:has(>section.max-w-xl):before{position:absolute;z-index:-1;top:50%;left:50%;width:min(75vw,620px);aspect-ratio:1;border:none;border-radius:50%;content:"";transform:translate(-50%,-50%);pointer-events:none}main#main-content:has(>section.max-w-md)>section,main#main-content:has(>section.max-w-xl)>section{position:relative;z-index:1;border-radius:8px;background:rgba(17,19,25,.92)}main#main-content:has(>section.max-w-md)>section h1,main#main-content:has(>section.max-w-xl)>section h1{letter-spacing:-.06em}main#main-content:has(>section.max-w-md)>section button[type=submit],main#main-content:has(>section.max-w-md)>section>button{min-height:48px;border-radius:4px;background:var(--itch-lime);color:#11140b}main#main-content.flex-1.pt-20.pb-16>div.max-w-\[1280px\]{width:min(calc(100% - 48px),1220px);padding-top:34px}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up{position:relative;isolation:isolate;margin-bottom:42px;padding:28px 0 34px;border-bottom:none}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up:after{position:absolute;z-index:-1;top:-38px;right:14px;width:250px;aspect-ratio:1;border:none;border-radius:50%;content:"";pointer-events:none}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up>div{margin-bottom:18px;border:0;border-radius:0;background:none;padding:0;color:var(--itch-mint);font:600 12px Plus Jakarta Sans,sans-serif;letter-spacing:.03em}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up h1{color:var(--itch-ink);font-size:clamp(3rem,6vw,5.2rem);font-weight:780;letter-spacing:-.075em;line-height:.98}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up p{margin-top:16px;color:#b9bac2;font-size:15px;line-height:1.75}main#main-content.flex-1.pt-20.pb-16>div>div.grid>div.card-lift{border:none!important;border-radius:10px!important;background:#111319!important;transition:transform .2s var(--itch-ease),border-color .2s ease,background-color .2s ease!important}main#main-content.flex-1.pt-20.pb-16>div>div.grid>div.card-lift:hover{transform:translateY(-3px);border-color:rgba(154,130,255,.38)!important;background:#151720!important}main#main-content.flex-1.pt-20.pb-16 .card-lift h3{color:var(--itch-ink);font-size:18px}main#main-content.flex-1.pt-20.pb-16 .card-lift h3:hover{color:var(--itch-lime)}main#main-content.flex-1.pt-20.pb-16 .card-lift a.inline-flex{min-height:38px;border-radius:4px;background:var(--itch-lime);color:#11140b}@media(max-width:800px){.community-hero{grid-template-columns:1fr;gap:24px}.community-hero-note{width:min(100%,420px)}.community-hero:before,.composer-hero:before,.explore-page-hero:before{right:0;width:220px;opacity:.7}}@media(max-width:600px){.itch-site-header{height:66px}.itch-site-header>div:first-child{height:66px!important}.community-page-main,.composer-page,.editorial-page,.explore-page-wrap{width:calc(100% - 32px)}.explore-page-wrap{padding-top:24px}.community-page-main{padding-top:calc(66px + 28px)}.composer-page,.editorial-page,.problem-chat-main{padding-top:calc(66px + 24px)}.explore-page-hero{min-height:0;padding:18px 0 27px}.community-hero h1,.composer-hero h1,.explore-page-hero h1{max-width:100%;font-size:clamp(2.7rem,11.5vw,4rem)}.community-hero>div>p:not(.community-kicker),.composer-hero>div:first-child>p:last-child,.explore-page-intro{font-size:14px}.explore-sticky-notes{display:none}.community-hero{padding:10px 0 30px}.community-hero:before,.composer-hero:before{opacity:.35}.community-section-heading{align-items:flex-start;flex-direction:column}.community-search{width:100%}.community-story{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:17px 0}.community-story-actions{grid-column:2;justify-content:flex-start}.composer-page{width:calc(100% - 32px)}.composer-hero{gap:20px}.composer-layout{margin-top:18px}.composer-form{padding:18px}.problem-chat-main{width:calc(100% - 28px)}.problem-chat-heading{padding-top:25px}.problem-chat-heading h1{font-size:clamp(2rem,9vw,3rem)}.problem-chat-heading>p:last-child{font-size:14px}.problem-chat-topbar{grid-template-columns:1fr auto}.problem-chat-topbar>p{display:none}.problem-menu-panel,.problem-menu-scrim{top:66px}.editorial-page{padding-bottom:56px}.editorial-topline>span{display:none}.editorial-about .editorial-heading h1,.editorial-heading h1{font-size:clamp(2.8rem,12vw,4.1rem)}.about-story-layout,.contact-desk,.reading-room,.story-layout{grid-template-columns:1fr}.story-panel{min-height:270px}.reading-side{position:static}.site-footer-inner{width:calc(100% - 32px)}main#main-content.flex-1.pt-20.pb-16>div.max-w-\[1280px\]{width:calc(100% - 32px);padding-top:24px}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up{padding-top:10px}main#main-content.flex-1.pt-20.pb-16>div>div.animate-fade-up h1{font-size:clamp(2.7rem,11vw,4rem)}}@media(prefers-reduced-motion:reduce){.community-hero-note,.community-hero>div,.community-story,.composer-form .problem-form-section,.composer-guide-note,.explore-card-enter,.explore-page-hero>div,.explore-sticky-note,.info-card,.problem-chat-heading,.problem-chat-message,.story-step{animation:none!important;transition:none!important}.story-panel{animation:none}}.guide-page{width:min(calc(100% - 48px),1160px);padding-top:calc(76px + 32px)}.guide-page .editorial-topline{justify-content:flex-start;padding:0;color:#aeb0ba;font-size:13px}.guide-page .editorial-topline>span{display:none}.guide-page .editorial-back{color:#c5c6cc;font-size:14px}.guide-page .editorial-back:hover{color:var(--itch-lime)}.guide-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr);align-items:end;gap:clamp(30px,7vw,100px);padding:clamp(52px,8vw,105px) 0 clamp(44px,7vw,82px)}.guide-hero-copy{max-width:790px}.guide-hero h1{margin:0;color:var(--itch-ink);font-size:clamp(3.2rem,7.2vw,6.6rem);font-weight:800;letter-spacing:-.075em;line-height:.96;text-wrap:balance}.guide-hero-intro{max-width:630px;margin:26px 0 0;color:#c1c2ca;font-size:clamp(16px,1.65vw,19px);line-height:1.7}.guide-hero-note{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:15px;padding:25px 0 0}.guide-note-icon{display:grid;width:38px;height:38px;place-items:center;background:var(--itch-lime);color:#11140b}.guide-hero-note h2{margin:0 0 9px;color:var(--itch-ink);font-size:18px;font-weight:750;letter-spacing:-.025em}.guide-hero-note p{margin:0;color:#c1c2ca;font-size:14px;line-height:1.7}.guide-document{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:clamp(40px,9vw,132px);align-items:start;padding:clamp(38px,6vw,72px) 0;background:#11131a}.guide-index{position:sticky;top:104px;align-self:start;padding:2px 0 0 clamp(20px,4vw,46px)}.guide-index>p{margin:0 0 20px;color:var(--itch-ink);font-size:15px;font-weight:750}.guide-index nav{display:grid;gap:4px}.guide-index nav a{width:-moz-fit-content;width:fit-content;padding:7px 0;color:#b9bac2;font-size:14px;line-height:1.4;text-decoration:none;transition:color .18s ease,transform .18s ease}.guide-index nav a:focus-visible,.guide-index nav a:hover{color:var(--itch-lime);transform:translateX(3px)}.guide-privacy-note{display:grid;grid-template-columns:18px 1fr;gap:10px;max-width:240px;margin-top:38px;padding-top:20px;color:var(--itch-mint)}.guide-privacy-note p{margin:0;color:#b9bac2;font-size:13px;line-height:1.65}.guide-privacy-note>a{grid-column:2;display:inline-flex;align-items:center;gap:8px;margin-top:5px;color:var(--itch-lime);font-size:13px;text-decoration:none}.guide-sections{display:grid;gap:0;padding-right:clamp(20px,5vw,68px)}.guide-section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 45px;scroll-margin-top:100px}.guide-section+.guide-section{padding-top:38px}.guide-section h2{margin:0;color:var(--itch-ink);font-size:clamp(21px,2.5vw,29px);font-weight:760;letter-spacing:-.045em;line-height:1.15}.guide-section li,.guide-section p{max-width:700px;color:#c1c2ca;font-size:15px;line-height:1.8}.guide-section p{margin:13px 0 0}.guide-section ul{display:grid;gap:8px;margin:15px 0 0;padding-left:20px}.guide-section li{padding-left:4px}.guide-section li::marker{color:var(--itch-mint)}.guide-page .editorial-bottom{margin-top:22px;padding:28px 0 0;font-size:14px}.guide-page .editorial-bottom a{font-size:14px}.how-field-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(38px,8vw,112px);padding:clamp(38px,6vw,74px) 0}.how-field-sheet{display:flex;min-height:360px;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,48px);background:var(--itch-lime);color:#15170e}.how-field-sheet-bottom,.how-field-sheet-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700}.how-field-sheet-top span:last-child{color:#555b39;font-weight:600;text-align:right}.how-field-prompt{margin:54px 0 13px;color:#565a42;font-size:14px;font-weight:650}.how-field-example{max-width:600px;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:760;letter-spacing:-.055em;line-height:1.12;animation:fadeIn .25s ease both}.how-field-sheet-bottom{margin-top:44px;color:#555b39}.how-field-status{display:inline-flex;align-items:center;gap:8px}.how-field-status i{width:8px;height:8px;border-radius:50%;background:#5c7e55}.how-field-sheet-bottom>span:last-child{color:#17190f;font-size:20px;font-weight:800;letter-spacing:-.05em}.how-field-copy{max-width:520px}.how-field-lead{margin:0;color:var(--itch-ink);font-size:clamp(25px,3.7vw,43px);font-weight:760;letter-spacing:-.06em;line-height:1.06}.how-field-description{min-height:102px;margin:16px 0 28px;color:#c1c2ca;font-size:15px;line-height:1.75}.how-stage-picker{display:grid}.how-stage-picker button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;border:0;border-top:1px solid var(--itch-line);background:transparent;padding:16px 0;color:#b9bac2;text-align:left;font:650 14px/1.35 Plus Jakarta Sans,sans-serif;cursor:pointer;transition:color .18s ease}.how-stage-picker button:last-child{border-bottom:1px solid var(--itch-line)}.how-stage-picker button:hover,.how-stage-picker button[aria-pressed=true]{color:var(--itch-ink)}.how-stage-picker button[aria-pressed=true] .how-stage-marker{color:var(--itch-lime)}.how-stage-marker{color:#81838d;font-size:12px;font-weight:500}.how-stage-action{display:inline-flex;align-items:center;gap:10px;margin-top:23px;background:var(--itch-lime);padding:13px 17px;color:#12140c;font-size:14px;font-weight:750;text-decoration:none;transition:gap .18s ease,background-color .18s ease}.how-stage-action:hover{gap:15px;background:#e4ff83}.how-stage-action:focus-visible,.how-stage-picker button:focus-visible{outline:2px solid var(--itch-mint);outline-offset:5px}@media(max-width:760px){.guide-page{width:calc(100% - 32px);padding-top:calc(66px + 24px)}.guide-hero{grid-template-columns:1fr;gap:26px;padding:52px 0 42px}.guide-hero h1{max-width:620px;font-size:clamp(2.75rem,11.5vw,4.25rem)}.guide-hero-intro{margin-top:18px}.guide-hero-note{max-width:430px;padding-top:3px}.guide-document{grid-template-columns:1fr;gap:33px;padding:27px 20px}.guide-index{position:static;padding:0}.guide-index nav{display:flex;flex-wrap:wrap;gap:7px 16px}.guide-index nav a{padding:4px 0}.guide-privacy-note{max-width:340px;margin-top:20px;padding-top:0}.guide-sections{padding:0}.guide-section{padding-bottom:30px}.guide-section+.guide-section{padding-top:25px}.guide-section li,.guide-section p{font-size:14px}.how-field-guide{grid-template-columns:1fr;gap:34px;padding:34px 0}.how-field-sheet{min-height:300px}.how-field-description{min-height:0}.guide-page .editorial-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.guide-index nav a,.how-stage-action,.how-stage-picker button{transition:none}.how-field-example{animation:none}}.community-hero,.composer-hero,.explore-page-hero{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:22px 0 30px}.community-hero:before,.composer-hero:before,.explore-page-hero:before{top:-35px;right:clamp(0px,7vw,90px);width:210px;border-color:rgba(154,130,255,.09)}.community-hero h1,.composer-hero h1,.explore-page-hero h1{max-width:780px;margin-top:0;font-size:clamp(2.65rem,5.1vw,4.25rem);line-height:1.03}.community-hero>div>p:not(.community-kicker),.composer-hero>div:first-child>p:last-child,.explore-page-intro{max-width:620px;font-size:16px}.explore-preview-label{min-height:48px;align-items:center;padding:11px 0;font:600 12px Plus Jakarta Sans,sans-serif;letter-spacing:0;text-transform:none}.community-hero{gap:0}.community-hero-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.community-hero-links>span{color:#a9aab3;font-size:13px}.community-hero-action{min-height:44px;border-color:var(--itch-line);border-radius:4px;background:#171923;color:var(--itch-ink);font-size:13px}.community-hero-action:hover{border-color:var(--itch-violet);background:#1c1d29}.community-preview-notice{margin-top:20px;padding:14px 16px}.community-discovery{padding-top:32px}.composer-hero{align-items:start}.composer-layout{display:block;width:min(100%,860px);margin:26px auto 0}.composer-form{border-radius:8px}.composer-stepper button{min-height:36px}.composer-stepper button>b{font-size:11px}.composer-form .problem-form-section label,.composer-form .problem-form-section legend{font-size:13px}.composer-form input:not([type=checkbox]),.composer-form select,.composer-form textarea{min-height:46px}.composer-form textarea{min-height:112px}.composer-form-actions{margin-top:8px}.composer-back,.composer-next,.composer-save{border-radius:5px;font-size:13px}.composer-privacy-note{display:flex;width:min(100%,860px);align-items:center;gap:8px;margin:14px auto 0;color:#b9bac2;font-size:13px;line-height:1.6}.composer-privacy-note svg{flex:none;color:var(--itch-mint)}.discover-page-heading{margin-bottom:28px;padding:22px 0 27px;border-bottom:none}.discover-page-heading>p{margin:0 0 12px;color:var(--itch-mint);font-size:12px;font-weight:700;letter-spacing:.05em}.discover-page-heading h1{margin:0;color:var(--itch-ink);font-size:clamp(2.65rem,5.1vw,4.25rem);font-weight:780;letter-spacing:-.075em;line-height:1.03}.discover-page-heading h1 em{color:var(--itch-violet);font-style:normal}.discover-page-heading>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;color:#b9bac2;font-size:15px}.discover-page-heading>div>span:last-child{color:var(--itch-mint)}.community-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr);align-items:center;gap:clamp(28px,5vw,68px);padding:28px 0 40px}.community-hero:before{display:none}.community-hero>div{min-width:0}.community-chat-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 8px 16px}.community-chat-intro{margin:0 0 2px;color:#aaaab4;font-size:13px}.community-chat-bubble{display:flex;max-width:94%;align-items:flex-end;gap:8px}.community-chat-bubble.is-you{align-self:flex-end}.community-chat-bubble>div>span,.community-chat-bubble>span:not(.community-chat-avatar){display:block;margin:0 8px 4px;color:#9696a2;font-size:10px}.community-chat-bubble.is-you>span{text-align:right}.community-chat-bubble p{margin:0;border-radius:12px 12px 12px 3px;padding:10px 13px;background:#1a1b25;color:#efedf5;font-size:13px;line-height:1.45}.community-chat-bubble.is-you p{border-radius:12px 12px 3px 12px;background:#29243a}.community-chat-avatar{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:#a18aff;color:#171321;font-size:10px;font-weight:800}.community-chat-next{display:flex;align-items:center;gap:8px;margin:0 0 1px 33px;color:#92929f;font-size:10px}.community-chat-next>span{display:inline-flex;gap:3px}.community-chat-next i{width:4px;height:4px;border-radius:50%;background:var(--itch-mint);animation:communityTyping 1.2s ease-in-out infinite}.community-chat-next i:nth-child(2){animation-delay:.16s}.community-chat-next i:nth-child(3){animation-delay:.32s}.community-chat-link{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0 33px;color:var(--itch-lime);font-size:12px;font-weight:700;text-decoration:none}.community-chat-link svg{transition:transform .18s ease}.community-chat-link:hover svg{transform:translateX(3px)}@keyframes communityTyping{50%{opacity:.32;transform:translateY(-2px)}}@media(max-width:760px){.community-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 0 30px}.community-chat-teaser{width:min(100%,440px);padding-left:0}}@media(prefers-reduced-motion:reduce){.community-chat-next i{animation:none}.community-chat-link svg{transition:none}}.discover-list{border-top:none}.discover-problem-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:none;padding:24px 0}.discover-problem-main{max-width:780px}.discover-problem-main>span{color:var(--itch-mint);font-size:12px;font-weight:650}.discover-problem-main>a{color:inherit;text-decoration:none}.discover-problem-main h2{margin:7px 0;color:var(--itch-ink);font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.04em}.discover-problem-main>a:hover h2{color:var(--itch-lime)}.discover-problem-main>p{margin:0;color:#c0c1c9;font-size:15px;line-height:1.7}.discover-problem-main small{display:block;margin-top:10px;color:#a9aab3;font-size:12px}.discover-open-link{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:42px;border-bottom:none;color:var(--itch-lime);font-size:13px;font-weight:650;text-decoration:none}.discover-open-link:hover{border-color:var(--itch-lime)}.discover-empty{margin-top:26px;border:none;padding:30px}.discover-empty h2{margin:0;color:var(--itch-ink);font-size:22px}.discover-empty p{margin:8px 0 16px;color:#b9bac2;font-size:15px}.discover-empty a{display:inline-flex;gap:8px;color:var(--itch-lime);font-size:14px;font-weight:650;text-decoration:none}main#main-content:has(>section.max-w-md),main#main-content:has(>section.max-w-xl){background:var(--itch-ground)}main#main-content:has(>section.max-w-md):before,main#main-content:has(>section.max-w-xl):before{display:none;content:none}main#main-content:has(>section.max-w-md)>section,main#main-content:has(>section.max-w-xl)>section{border-color:var(--itch-line);border-radius:12px;background:#111319}main#main-content:has(>section.max-w-md)>section h1,main#main-content:has(>section.max-w-xl)>section h1{color:var(--itch-ink)}main#main-content:has(>section.max-w-md)>section p,main#main-content:has(>section.max-w-xl)>section p{color:#b9bac2}@media(max-width:600px){.community-hero h1,.composer-hero h1,.discover-page-heading h1,.explore-page-hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.community-hero>div>p:not(.community-kicker),.composer-hero>div:first-child>p:last-child,.explore-page-intro{font-size:15px}.community-preview-notice{margin-top:16px}.composer-form{padding:18px}.composer-stepper button>b{font-size:10px}.discover-problem-row{align-items:flex-start;flex-direction:column;gap:14px}.discover-open-link{min-height:34px}}.itch-loader-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--itch-ground,#08090c);pointer-events:none;animation:itchLoaderFade .16s ease both}.itch-loader-content{display:flex;align-items:center;flex-direction:column;padding:24px;text-align:center}.itch-loader-orbit{position:relative;display:grid;width:96px;height:96px;place-items:center;border:none;border-radius:50%}.itch-loader-orbit-line{position:absolute;inset:-7px;border-left:none;border-bottom:none;border-top:none;border-top-color:var(--itch-lime,#d8ff57);border-right:rgba(154,130,255,.34);border-radius:50%;animation:itchLoaderOrbit 1.35s linear infinite}.itch-loader-orbit-line:after{position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--itch-lime,#d8ff57);content:"";transform:translateX(-50%)}.itch-loader-mark{position:relative;z-index:1;width:54px;height:54px}.itch-loader-label{margin:24px 0 0;color:var(--itch-ink,#f1f0e9);font-size:16px;font-weight:650}.itch-loader-flow{display:flex;align-items:center;gap:10px;margin:9px 0 0;color:#a9aab3;font-size:13px}.itch-loader-flow i{width:4px;height:4px;border-radius:50%;background:var(--itch-violet,#9a82ff)}@keyframes itchLoaderOrbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.itch-loader-orbit-line{animation:none}}.explore-page-hero:before{display:none;content:none}.explore-page-hero.has-latest{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:clamp(28px,5vw,72px)}.explore-page-hero.has-latest>div{max-width:660px}.explore-latest-problem{display:flex;min-width:0;min-height:220px;flex-direction:column;justify-content:space-between;gap:22px;border:none;padding:22px 24px;background:#101116}.explore-latest-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9aab3;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.explore-latest-meta>span:last-child{overflow:hidden;color:var(--itch-mint);text-overflow:ellipsis;white-space:nowrap}.explore-latest-problem h2{margin:0;color:var(--itch-ink);font-size:clamp(20px,2.15vw,27px);font-weight:720;letter-spacing:-.045em;line-height:1.2}.explore-latest-problem h2 a{color:inherit;text-decoration:none}.explore-latest-problem h2 a:hover{color:var(--itch-lime)}.explore-latest-problem>div:nth-child(2)>p{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:#b9bac2;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.explore-latest-link{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;color:var(--itch-lime);font-size:13px;font-weight:650;text-decoration:none}.explore-latest-link svg{transition:transform .18s ease}.explore-latest-link:hover svg{transform:translateX(3px)}@media(max-width:760px){.explore-page-hero.has-latest{grid-template-columns:minmax(0,1fr);gap:22px}.explore-latest-problem{min-height:0;gap:20px}}.problem-chat-main{width:min(calc(100% - 48px),960px);padding-top:calc(76px + 30px);padding-bottom:64px}.problem-chat-topbar{min-height:50px;padding-bottom:14px}.problem-chat-topbar>p{font-size:12px}.problem-chat-back{min-height:40px}.problem-menu-button{padding:10px 14px}.problem-chat-heading{padding:34px 0 30px}.problem-chat-heading .problem-chat-eyebrow{margin:0 0 13px;color:var(--itch-mint);font-size:12px;font-weight:700;letter-spacing:.07em}.problem-chat-heading h1{max-width:820px;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08;text-wrap:balance}.problem-chat-byline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;color:#aeb0b9;font-size:13px}.problem-chat-byline strong{color:var(--itch-ink);font-weight:650}.problem-chat-byline>i{color:#777985;font-style:normal}.problem-chat-author-mark{display:grid;width:28px;height:28px;place-items:center;border:none;border-radius:50%;background:rgba(154,130,255,.12);color:#c6b8ff;font-size:12px;font-weight:750}.problem-chat-summary{max-width:790px;margin-top:27px}.problem-chat-summary h2{margin:0 0 8px;color:#a8a9b2;font-size:12px;font-weight:650;letter-spacing:.02em}.problem-chat-summary p{margin:0;color:#d0cfd4;font-size:16px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.problem-chat-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:790px;margin:22px 0 0}.problem-chat-context>div{min-width:0;border-left:2px solid rgba(154,130,255,.62);padding:3px 0 3px 13px}.problem-chat-context dt{margin-bottom:6px;color:#9899a4;font-size:11px;font-weight:650}.problem-chat-context dd{margin:0;color:#d0cfd4;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.problem-chat-thread{gap:18px;padding:28px 0 145px}.problem-chat-thread-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px;padding-bottom:16px;border-bottom:none}.problem-chat-thread-heading p{margin:0 0 5px;color:var(--itch-mint);font-size:11px;font-weight:700;letter-spacing:.04em}.problem-chat-thread-heading h2{margin:0;color:var(--itch-ink);font-size:20px;font-weight:700;letter-spacing:-.035em}.problem-chat-thread-heading>span{display:inline-flex;align-items:center;gap:7px;color:#aeb0b9;font-size:12px}.problem-chat-message{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;border-bottom:none}.problem-chat-message .problem-chat-avatar{width:36px;height:36px;font-size:13px}.problem-chat-message p{margin-top:6px;font-size:14px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.problem-chat-empty{display:flex;align-items:flex-start;gap:13px;border:none;padding:18px;background:rgba(255,255,255,.018)}.problem-chat-empty-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:rgba(154,130,255,.12);color:#b9a8ff}.problem-chat-empty strong{color:var(--itch-ink);font-size:14px}.problem-chat-empty p{margin:5px 0 0;color:#aeb0b9;font-size:13px;line-height:1.65}.problem-chat-composer{margin-top:-116px;padding:14px}.problem-chat-composer:focus-within{border-color:rgba(216,255,87,.44)}.problem-chat-composer textarea{min-height:58px;padding:8px;line-height:1.65}.problem-chat-send{min-height:40px;padding-inline:14px}.problem-chat-composer [role=alert]{margin:10px 4px 0;color:#ffaaa3;font-size:12px}@media(max-width:640px){.problem-chat-main{width:calc(100% - 32px);padding-top:calc(66px + 18px);padding-bottom:42px}.problem-chat-heading{padding:27px 0 24px}.problem-chat-heading h1{font-size:clamp(2rem,9vw,3rem)}.problem-chat-byline{gap:7px;margin-top:15px;font-size:12px}.problem-chat-summary{margin-top:22px}.problem-chat-summary p{font-size:15px;line-height:1.7}.problem-chat-context{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.problem-chat-thread{padding-top:23px}.problem-chat-thread-heading h2{font-size:18px}.problem-chat-empty{padding:15px}.problem-chat-composer{bottom:8px;margin-top:-122px;padding:10px}.problem-chat-compose-actions{flex-wrap:wrap}}.problem-chat-reading-view{display:flex;height:100svh;min-height:0;flex-direction:column;overflow:hidden}.problem-chat-reading-view .problem-chat-main{display:grid;width:min(calc(100% - 48px),960px);height:100%;min-height:0;flex:1;grid-template-rows:auto minmax(130px,1.25fr) minmax(90px,1fr) auto;overflow:hidden;padding-top:calc(76px + 10px);padding-bottom:14px}.problem-chat-reading-view .problem-chat-topbar{grid-template-columns:auto minmax(0,1fr)}.problem-chat-reading-view .problem-chat-topbar>p{justify-self:end}.problem-chat-reading-view .problem-chat-heading{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(154,130,255,.5) transparent;padding:20px 10px 18px 0}.problem-chat-reading-view .problem-chat-heading::-webkit-scrollbar{width:7px}.problem-chat-reading-view .problem-chat-heading::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(154,130,255,.45)}.problem-chat-reading-view .problem-chat-heading h1{font-size:clamp(1.85rem,3.5vw,2.8rem);line-height:1.08}.problem-chat-reading-view .problem-chat-byline{margin-top:12px}.problem-chat-reading-view .problem-chat-summary{margin-top:15px}.problem-chat-reading-view .problem-chat-summary p{font-size:14px;line-height:1.55}.problem-chat-reading-view .problem-chat-context{gap:8px 14px;margin-top:12px}.problem-chat-reading-view .problem-chat-context>div{padding-left:10px}.problem-chat-reading-view .problem-chat-context dt{margin-bottom:3px}.problem-chat-reading-view .problem-chat-context dd{font-size:12px;line-height:1.45}.problem-chat-reading-view .problem-chat-thread{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(154,130,255,.5) transparent;padding:18px 10px 22px 0}.problem-chat-reading-view .problem-chat-thread::-webkit-scrollbar{width:7px}.problem-chat-reading-view .problem-chat-thread::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(154,130,255,.45)}.problem-chat-reading-view .problem-chat-thread-heading{position:sticky;z-index:1;top:-18px;background:var(--itch-ground);padding:2px 0 14px}.problem-chat-reading-view .problem-chat-composer{position:relative;right:auto;bottom:auto;margin:8px 0 0}@media(max-width:640px){.problem-chat-reading-view .problem-chat-main{width:calc(100% - 32px);grid-template-rows:auto minmax(120px,1.2fr) minmax(72px,1fr) auto;padding-top:calc(66px + 8px);padding-bottom:10px}.problem-chat-reading-view .problem-chat-heading{padding:15px 8px 14px 0}.problem-chat-reading-view .problem-chat-heading h1{font-size:clamp(1.65rem,7vw,2.35rem)}.problem-chat-reading-view .problem-chat-summary{margin-top:12px}.problem-chat-reading-view .problem-chat-context{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-chat-reading-view .problem-chat-thread{padding-top:12px}.problem-chat-reading-view .problem-chat-thread-heading{top:-12px}.problem-chat-reading-view .problem-chat-composer{margin-top:6px}}@media(max-height:620px){.problem-chat-reading-view .problem-chat-heading h1{font-size:clamp(1.55rem,3vw,2rem)}.problem-chat-reading-view .problem-chat-heading{padding-block:10px}.problem-chat-reading-view .problem-chat-byline{margin-top:8px}.problem-chat-reading-view .problem-chat-summary{margin-top:9px}.problem-chat-reading-view .problem-chat-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.problem-chat-reading-view .problem-chat-thread{padding-top:10px}.problem-chat-reading-view .problem-chat-composer{margin-top:4px;padding:8px}.problem-chat-reading-view .problem-chat-composer textarea{min-height:38px}}.problem-chat-normal-view{display:flex;min-height:100svh;height:auto;flex-direction:column;overflow:visible}.problem-chat-normal-view .problem-chat-main{display:block;width:min(calc(100% - 48px),960px);height:auto;min-height:calc(100svh - 76px);flex:1 0 auto;overflow:visible;padding-top:calc(76px + 28px);padding-bottom:42px}.problem-chat-normal-view .problem-chat-heading{max-height:none;overflow:visible;padding:34px 0 30px}.problem-chat-normal-view .problem-chat-thread{min-height:0;overflow:visible;padding:28px 0 34px}.problem-chat-normal-view .problem-chat-thread-heading{position:static}.problem-chat-normal-view .problem-chat-composer{position:static;right:auto;bottom:auto;margin:0}@media(max-width:640px){.problem-chat-normal-view .problem-chat-main{width:calc(100% - 32px);padding-top:calc(66px + 18px);padding-bottom:32px}.problem-chat-normal-view .problem-chat-heading{padding:27px 0 24px}.problem-chat-normal-view .problem-chat-thread{padding:23px 0 28px}}.problem-chat-normal-view .problem-chat-heading{padding-bottom:22px;border-bottom:0}.problem-chat-normal-view .problem-chat-heading h1{max-width:850px;font-size:clamp(2.35rem,5.4vw,4.15rem);line-height:1.04}.problem-chat-normal-view .problem-chat-byline{margin-top:18px}.problem-experience{position:relative;margin:0 0 16px;padding-left:14px}.problem-experience:before{position:absolute;top:18px;bottom:15px;left:0;width:2px;background:var(--itch-violet);content:""}.problem-experience-moment{position:relative;border:none;background:#e9e7dd;padding:24px clamp(20px,4vw,36px) 27px;color:#171814}.problem-experience-heading{margin:0 0 12px;color:#55564c;font-size:12px;font-weight:750;letter-spacing:.015em}.problem-experience-moment blockquote{max-width:76ch;margin:0;color:#1b1d17;font-size:clamp(17px,2vw,22px);font-weight:560;letter-spacing:-.025em;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.problem-experience-context{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;border:none;border-top:0;background:#111319}.problem-experience-point{padding:17px 20px 19px}.problem-experience-point+.problem-experience-point{border-left:none}.problem-experience-point>span{color:#a2a3ac;font-size:10px;font-weight:700;letter-spacing:.08em}.problem-experience-point>p{margin:8px 0 0;color:#e5e2e9;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.problem-experience-invite{display:inline-flex;align-items:center;gap:9px;margin:16px 0 0;color:var(--itch-lime);font-size:13px;font-weight:700;text-decoration:none}.problem-experience-invite svg{transition:transform .18s ease}.problem-experience-invite:hover svg{transform:translateX(3px)}.problem-chat-normal-view .problem-chat-thread{padding-top:28px;border-top:none}.problem-chat-normal-view .problem-chat-thread-heading{margin-bottom:8px}.problem-chat-normal-view .problem-chat-thread-heading p{color:var(--itch-mint);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.problem-chat-normal-view .problem-chat-message{border:none;background:rgba(255,255,255,.025);padding:18px}.problem-chat-normal-view .problem-chat-message p{color:#e0dee5;font-size:15px;line-height:1.8}.problem-chat-normal-view .problem-chat-composer{border-radius:8px}.problem-chat-normal-view .problem-chat-composer textarea{min-height:78px}@media(max-width:640px){.problem-chat-normal-view .problem-chat-heading h1{font-size:clamp(2rem,9vw,3.1rem)}.problem-experience{padding-left:10px}.problem-experience-moment{padding:20px 18px 22px}.problem-experience-moment blockquote{font-size:17px}.problem-experience-context{grid-template-columns:minmax(0,1fr)}.problem-experience-point{padding:15px 18px}.problem-experience-point+.problem-experience-point{border-top:none;border-left:0}.problem-experience-invite{font-size:12px}}.composer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.62fr);gap:clamp(24px,5vw,62px);align-items:center}.composer-hero:before{display:none;content:none}.composer-hero>div:first-child{max-width:610px}.composer-hero>div:first-child>p:last-child{max-width:56ch}.composer-spark{position:relative;z-index:2;min-width:0;border:none;padding:17px 17px 14px;background:#101116}.composer-spark-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6b4c0;font-size:9px;font-weight:750;letter-spacing:.09em}.composer-spark-top i{width:7px;height:7px;border-radius:50%;background:var(--itch-lime);animation:composerSparkPulse 1.8s ease-in-out infinite}.composer-spark-title{overflow:hidden;margin:12px 0 14px;color:var(--itch-ink);font-size:16px;font-weight:750;letter-spacing:-.03em;line-height:1.3;text-overflow:ellipsis}.composer-spark-flow{position:relative;display:grid;gap:12px}.composer-spark-line{position:absolute;top:9px;bottom:10px;left:10px;width:1px;background:rgba(255,255,255,.12)}.composer-spark-line i{display:block;width:2px;height:100%;transform-origin:top;background:var(--itch-violet);transition:transform .35s ease}.composer-spark-point{position:relative;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px}.composer-spark-point>i{position:relative;z-index:1;display:block;width:10px;height:10px;margin:6px;border:none;border-radius:50%;background:#141620;transition:opacity,transform,color,background-color,border-color .2s ease}.composer-spark-point.is-current>i,.composer-spark-point.is-filled>i{border-color:var(--itch-lime);background:var(--itch-lime)}.composer-spark-point b{display:block;padding-top:2px;color:#eeecf0;font-size:10px;font-weight:700}.composer-spark-point p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#a7a7b1;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-spark-prompts{margin-top:14px;border-top:none;padding-top:11px}.composer-spark-prompts>span{color:#a7a7b1;font-size:9px}.composer-spark-prompts>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.composer-spark-prompts button{min-height:27px;border:1px solid rgba(216,255,87,.24);background:rgba(216,255,87,.055);padding:4px 8px;color:var(--itch-lime);font-size:9px;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.composer-spark-prompts button:hover{transform:translateY(-1px);border-color:var(--itch-lime);background:rgba(216,255,87,.12)}@keyframes composerSparkPulse{50%{opacity:.48}}@media(max-width:800px){.composer-hero{grid-template-columns:minmax(0,1fr);gap:20px}.composer-spark{width:min(100%,560px)}}@media(prefers-reduced-motion:reduce){.composer-spark-top i{animation:none}}.thanks-page{display:grid;min-height:calc(100svh - 76px);align-items:center;padding:clamp(34px,7vw,92px) clamp(20px,6vw,88px)}.thanks-receipt{width:min(100%,1120px);margin-inline:auto;border:none;background:rgba(155,131,255,.055)}.thanks-receipt-foot,.thanks-receipt-index{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px clamp(20px,4vw,44px);color:#9998a7;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.13em}.thanks-receipt-index{border-bottom:none}.thanks-receipt-index>span{display:grid;width:26px;height:26px;place-items:center;border:none;border-radius:50%;color:var(--itch-lime,#d8ff57)}.thanks-receipt-index>b{margin-right:auto;color:#dddce3}.thanks-receipt-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:clamp(28px,7vw,96px);padding:clamp(28px,6vw,72px) clamp(20px,5vw,56px)}.thanks-receipt-copy{align-self:center;max-width:570px}.thanks-kicker{margin:15px 0 0;color:#8ee8ce;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.thanks-receipt-copy h1{margin:0;color:#f3f1e9;font-size:clamp(3.4rem,8vw,7.4rem);font-weight:800;letter-spacing:-.085em;line-height:.88}.thanks-receipt-copy h1 em{color:var(--itch-lime,#d8ff57);font-style:normal}.thanks-receipt-copy>.thanks-copy{max-width:480px;margin:25px 0 0;color:#b8b7c1;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.thanks-route-wrap{max-width:460px;margin-top:34px}.thanks-route-label{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#a7a4b0;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.14em}.thanks-next-step{display:grid;gap:10px}.thanks-next-actions{display:flex;align-items:center;gap:10px}.thanks-explore-link,.thanks-home-button,.thanks-pause-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--itch-line,rgba(255,255,255,.15));padding:0 13px;color:#eceaf1;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.thanks-explore-link{border-color:var(--itch-lime,#d8ff57);background:var(--itch-lime,#d8ff57);color:#14160d}.thanks-explore-link:hover{transform:translateY(-2px);background:#e3ff86}.thanks-pause-button{background:transparent;color:#b7b5c0;cursor:pointer}.thanks-pause-button:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.05)}.thanks-home-button{width:100%;justify-content:space-between;background:rgba(255,255,255,.025);cursor:pointer}.thanks-home-button:hover{border-color:rgba(216,255,87,.48);color:var(--itch-lime,#d8ff57)}.thanks-explore-link:focus-visible,.thanks-home-button:focus-visible,.thanks-pause-button:focus-visible{outline:2px solid var(--itch-lime,#d8ff57);outline-offset:3px}.thanks-countdown-track{height:2px;overflow:hidden;background:rgba(255,255,255,.1)}.thanks-countdown-track>span{display:block;height:100%;background:var(--itch-lime,#d8ff57);transition:width 1s linear}.thanks-countdown-track.is-paused>span{background:#8ee8ce}.thanks-countdown-note{margin:0;color:#9b99a5;font-size:11px;line-height:1.5}.thanks-contribution{align-self:center;padding:clamp(20px,3vw,30px);border-left:none;background:rgba(13,16,25,.62)}.thanks-contribution-head{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:none;color:#8ee8ce}.thanks-contribution-head span{color:#c4c2cc;font:600 10px Plus Jakarta Sans,sans-serif;letter-spacing:.12em}.thanks-contribution-list{display:grid;padding-top:3px}.thanks-contribution-step{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;padding:17px 0}.thanks-step-marker{display:grid;width:54px;min-height:28px;place-items:center;border:none;border-radius:20px;font:600 8px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.thanks-contribution-step strong{display:block;color:#efedf2;font-size:13px;line-height:1.4}.thanks-contribution-step p{margin:4px 0 0;color:#a9a7b2;font-size:11px;line-height:1.6}.thanks-step-connector{position:absolute;top:46px;left:28px;width:1px;height:16px;background:rgba(20,22,13,.24)}.thanks-contribution-foot{margin:8px 0 0;padding-top:15px;border-top:none;color:#8d8a98;font:500 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;line-height:1.6}.thanks-receipt-foot{border-top:none;font-size:9px}@media(max-width:760px){.thanks-page{min-height:auto;padding-block:28px 64px}.thanks-receipt-body{grid-template-columns:1fr}.thanks-contribution{max-width:none}}@media(max-width:430px){.thanks-receipt-foot,.thanks-receipt-index{padding:13px 16px;font-size:8px}.thanks-receipt-index{gap:9px}.thanks-receipt-index i{font-size:8px}.thanks-receipt-body{padding:29px 17px;gap:32px}.thanks-receipt-copy h1{font-size:clamp(3.15rem,15vw,4.4rem)}.thanks-next-actions{align-items:stretch;flex-direction:column}.thanks-explore-link,.thanks-pause-button{width:100%}.thanks-contribution{padding:19px 16px}}@media(prefers-reduced-motion:reduce){.thanks-countdown-track>span,.thanks-explore-link,.thanks-home-button,.thanks-pause-button{transition:none}}.thanks-receipt{border:0;background:none}.thanks-receipt-index{border:0}.thanks-receipt-foot,.thanks-receipt-index{font-family:inherit}.thanks-note{margin:15px 0 0;color:#8ee8ce;font-size:13px;font-weight:650}.thanks-contribution{border:0;background:var(--itch-lime,#d8ff57)}.thanks-contribution-head{border:0;color:#14160d}.thanks-contribution-head span{color:#262b14;font-family:inherit}.thanks-step-marker{border:0;background:#14160d;color:var(--itch-lime,#d8ff57);font-family:inherit}.thanks-contribution-step strong{color:#17190f}.thanks-contribution-step p{color:#343827;font-size:12px}.thanks-contribution-foot{border:0;color:#42472f;font-family:inherit}.thanks-receipt-foot{border:0}.composer-similar{margin:4px 0;border:none;border-radius:10px;background:rgba(154,130,255,.045);padding:16px;animation:composerStepEnter .28s ease both}.composer-similar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.composer-similar-heading>div>span,.composer-similar-item-copy>span{color:var(--itch-mint,#8ee8ce);font:650 9px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.composer-similar-heading>svg{flex:none;margin-top:3px;color:var(--itch-mint,#8ee8ce)}.composer-similar-heading h3{margin:5px 0 0;color:var(--itch-ink,#f3f0e8);font-size:16px;font-weight:750;letter-spacing:-.03em}.composer-similar-heading p{margin:5px 0 0;color:#aeb0bb;font-size:11px;line-height:1.6}.composer-similar-list{display:grid;gap:8px;margin-top:13px}.composer-similar-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;background:rgba(8,10,15,.42);padding:12px}.composer-similar-item-copy{min-width:0}.composer-similar-item-copy>span{color:#a2a4b1;font-size:8px}.composer-similar-item h4{overflow:hidden;margin:5px 0 0;color:#eceaf1;font-size:12px;font-weight:700;line-height:1.45;text-overflow:ellipsis}.composer-similar-item p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#aeb0bb;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-similar-link{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--itch-lime,#d8ff57);font-size:10px;font-weight:700;text-decoration:none}.composer-similar-link:hover{color:#efffae}.composer-similar-continue{margin-top:12px;border:0;background:none;padding:4px 0;color:#bbb9c5;font-size:10px;font-weight:650;cursor:pointer}.composer-similar-continue:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.composer-similar{padding:13px}.composer-similar-item{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.composer-similar{animation:none}}.problem-signal-star{position:relative;display:inline-flex;min-height:34px;justify-self:end;align-items:center;gap:7px;border:1px solid var(--itch-line);border-radius:999px;background:#111319;padding:6px 11px;color:#d4d1de;font:650 11px Plus Jakarta Sans,sans-serif;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.problem-signal-star svg{color:var(--itch-lime)}.problem-signal-star b{min-width:18px;color:var(--itch-ink);font-size:11px;text-align:center}.problem-signal-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 32px));border:none;border-radius:8px;background:#171923;padding:8px 10px;color:#f4f1e8;font-size:11px;font-weight:550;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 8px 24px #0008;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.problem-signal-star:focus-visible .problem-signal-tooltip,.problem-signal-star:hover .problem-signal-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.problem-signal-star:hover,.problem-signal-star[aria-pressed=true]{border-color:rgba(216,255,87,.45);background:rgba(216,255,87,.08);color:var(--itch-lime)}.problem-signal-star:disabled{cursor:default;opacity:.82}.problem-signal-status{margin:8px 0 0;color:#a9dcca;font-size:12px;line-height:1.5}.explore-card-me-too{display:inline-flex;align-items:center;gap:6px;color:#c1bdcf;font-size:10px}.explore-card-me-too svg{color:var(--itch-lime)}@media(max-width:600px){.problem-signal-star{justify-self:end;font-size:10px}}.itch-role-choice{display:flex;min-height:72px;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0c0e14;padding:13px;color:#eceaf1;text-align:left;transition:border-color .18s ease,background .18s ease}.itch-role-choice.is-selected,.itch-role-choice:hover{border-color:rgba(216,255,87,.65);background:rgba(216,255,87,.07)}.itch-role-choice:focus-visible{outline:2px solid var(--itch-lime);outline-offset:2px}.itch-role-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:none;border-radius:9px;color:var(--itch-lime)}.itch-role-choice small,.itch-role-choice strong{display:block}.itch-role-choice strong{font-size:14px;line-height:1.35}.itch-role-choice small{margin-top:4px;color:#aaa8b5;font-size:13px;line-height:1.4}.profile-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:110px 0 88px;color:#f2f0e8}.profile-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:32px;border-bottom:none}.profile-kicker,.profile-section-heading>div>p{margin:0 0 10px;color:#aaa8b5;font-size:13px;font-weight:700;letter-spacing:.12em}.profile-hero h1{margin:0;font-size:clamp(38px,6vw,68px);font-weight:850;letter-spacing:-.065em;line-height:1}.profile-hero h1 span{color:var(--itch-lime)}.profile-intro{margin:12px 0 0;color:#b7b5c0;font-size:16px;line-height:1.5}.profile-mode-control{display:flex;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:5px;background:#101219}.profile-mode-control button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 13px;color:#b7b5c0;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-mode-control button[aria-pressed=true]{background:var(--itch-lime);color:#11130a}.profile-mode-control button:disabled{cursor:wait;opacity:.6}.profile-stat-row{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:26px}.profile-stat-main,.profile-stat-side{display:flex;min-height:174px;flex-direction:column;align-items:flex-start;justify-content:center;border:none;border-radius:14px;padding:24px 28px;background:#101219}.profile-stat-main{background:var(--itch-lime);color:#15170b}.profile-stat-main>span,.profile-stat-side>span{font-size:13px;font-weight:800;letter-spacing:.1em}.profile-stat-main>strong,.profile-stat-side>strong{margin-top:7px;font-size:clamp(42px,6vw,64px);font-weight:850;letter-spacing:-.07em;line-height:1}.profile-stat-main>small,.profile-stat-side>small{margin-top:10px;font-size:14px;line-height:1.5}.profile-stat-side>span{color:#aaa8b5}.profile-stat-side>strong{color:#f2f0e8}.profile-stat-side>small{color:#aaa8b5}.profile-rating-denominator{font-size:20px;font-weight:600;letter-spacing:0}.profile-list-section{margin-top:44px}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.profile-section-heading>div>p{margin-bottom:7px}.profile-section-heading h2{margin:0;color:#f2f0e8;font-size:clamp(23px,3vw,32px);font-weight:800;letter-spacing:-.045em}.profile-primary-link,.profile-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--itch-lime);font-size:14px;font-weight:750;text-decoration:none}.profile-primary-link:hover,.profile-text-link:hover{text-decoration:underline;text-underline-offset:4px}.profile-problem-list{border-top:none}.profile-problem-row{display:flex;min-height:78px;align-items:center;gap:15px;border-bottom:none;padding:14px 8px;color:#f2f0e8;text-decoration:none;transition:background .16s ease,padding .16s ease}.profile-problem-row[href]:hover{background:rgba(255,255,255,.035);padding-right:14px;padding-left:14px}.profile-problem-row>svg{flex:0 0 auto;color:var(--itch-lime)}.profile-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--itch-lime)}.profile-status-dot.is-done{background:#87ddc7}.profile-problem-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.profile-problem-copy small{color:#aaa8b5;font-size:13px;letter-spacing:.07em}.profile-problem-copy strong{overflow:hidden;font-size:16px;font-weight:700;line-height:1.4;text-overflow:ellipsis}.profile-empty,.profile-setup-note{display:flex;align-items:flex-start;gap:16px;border:none;border-radius:14px;padding:22px;background:#101219}.profile-empty>svg{flex:0 0 auto;color:var(--itch-lime)}.profile-empty>div{flex:1}.profile-empty strong,.profile-setup-note h2{display:block;margin:0;font-size:17px;font-weight:800}.profile-empty p,.profile-setup-note p{margin:6px 0 0;color:#b7b5c0;font-size:15px;line-height:1.55}.profile-empty>a,.profile-setup-note>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--itch-lime);font-size:14px;font-weight:750;text-decoration:none}.profile-setup-note{flex-direction:column;margin-top:28px}.profile-setup-note>a{margin-top:7px}.profile-inline-error,.profile-inline-notice{margin:14px 0 0;font-size:14px;line-height:1.5}.profile-inline-notice{color:#9fe2ce}.profile-inline-error{color:#ffaaa9}.profile-loading{display:flex;align-items:center;gap:10px;color:#c4c1ce;font-size:15px}.profile-row-rating,.profile-verified-label{display:inline-flex;align-items:center;gap:6px;color:#a9dfcf;font-size:13px;font-weight:700}.profile-row-rating{flex:0 0 auto;color:var(--itch-lime);font-size:15px}.profile-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-opportunity{display:flex;min-height:200px;flex-direction:column;align-items:flex-start;border:none;border-radius:14px;padding:20px;color:#f2f0e8;text-decoration:none;transition:border-color .18s ease,background .18s ease}.profile-opportunity:hover{border-color:rgba(216,255,87,.52);background:rgba(255,255,255,.025)}.profile-opportunity-category{color:#aaa8b5;font-size:13px}.profile-opportunity>strong{margin-top:9px;font-size:19px;font-weight:780;line-height:1.35;letter-spacing:-.025em}.profile-opportunity>p{margin:9px 0 18px;color:#b7b5c0;font-size:15px;line-height:1.5}.profile-opportunity-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--itch-lime);font-size:14px;font-weight:750}.problem-solution-offer{margin:28px 0;border:none;border-radius:14px;padding:22px;background:#101219}.problem-contribute-cta{min-height:48px;justify-content:center;gap:10px;margin-top:22px;border:none;border-radius:9px;background:rgba(216,255,87,.1);padding:0 15px;font:800 14px Plus Jakarta Sans,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.problem-contribute-count,.problem-contribute-cta{display:inline-flex;align-items:center;color:var(--itch-lime)}.problem-contribute-count{min-height:27px;gap:5px;border-radius:99px;background:rgba(216,255,87,.13);padding:0 9px;font-size:12px;font-weight:800}.problem-contribute-cta:hover{transform:translateY(-1px);border-color:var(--itch-lime);background:rgba(216,255,87,.17)}.problem-contribute-cta:focus-visible{outline:2px solid var(--itch-lime);outline-offset:3px}.problem-contribute-cta:disabled{cursor:wait;opacity:.72}.problem-contribution-explainer{display:grid;gap:4px;max-width:780px;margin:12px 0 4px;border-left:2px solid var(--itch-violet);padding:3px 0 3px 12px;color:#b9b9c3;font-size:12px;line-height:1.65}.problem-contribution-explainer strong{color:var(--itch-ink);font-size:12px}.problem-report-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:11px 0 16px;color:#92939d;font-size:11px}.report-control{position:relative;display:inline-flex;align-items:center}.report-control-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;padding:6px 8px;color:#aaaab4;font:600 11px Plus Jakarta Sans,sans-serif;cursor:pointer}.report-control-trigger:focus-visible,.report-control-trigger:hover{border-color:var(--itch-line);color:var(--itch-lime);outline:none}.report-control-panel{position:absolute;z-index:8;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 40px));border:1px solid var(--itch-line);border-radius:8px;background:#14151d;padding:14px;box-shadow:0 16px 38px rgba(0,0,0,.36);color:var(--itch-ink)}.report-control-panel form{display:grid;gap:9px}.report-control-panel label{font-size:12px;font-weight:700}.report-control-panel select{min-height:38px;border:1px solid var(--itch-line);border-radius:5px;background:#0d0e13;padding:0 9px;color:var(--itch-ink);font:500 12px Plus Jakarta Sans,sans-serif}.report-control-panel form>button{justify-self:start;border:1px solid var(--itch-lime);border-radius:5px;background:var(--itch-lime);padding:8px 12px;color:#10120b;font:750 11px Plus Jakarta Sans,sans-serif;cursor:pointer}.report-control-panel form>button:disabled{cursor:not-allowed;opacity:.55}.report-control-panel p{margin:0;color:#a7a7b1;font-size:10px;line-height:1.5}.report-control-notice,.report-control-panel a{color:var(--itch-mint)}.report-control-error{margin-top:8px!important;color:#ffaaa3!important}.report-control-notice{font-size:10px}.problem-chat-message{position:relative}.problem-chat-message .report-control{grid-column:2;align-self:start;justify-self:end}.problem-reply-role{display:inline-flex;align-items:center;border:none;border-radius:999px;padding:2px 7px;color:var(--itch-mint);font-size:9px;font-weight:700}.profile-opportunity-note{display:block;max-width:58ch;margin-top:6px;color:#a5a6b0;font-size:11px;font-weight:450;line-height:1.6}.moderation-page{width:min(calc(100% - 36px),920px);margin:0 auto;padding:calc(76px + 26px) 0 60px}.moderation-back{display:inline-flex;align-items:center;gap:7px;color:#aaaab4;font-size:12px;text-decoration:none}.moderation-back:hover{color:var(--itch-lime)}.moderation-heading{margin:26px 0 28px;border-bottom:none;padding-bottom:22px}.moderation-heading>span{display:flex;align-items:center;gap:8px;color:var(--itch-mint);font-size:10px;font-weight:750;letter-spacing:.12em}.moderation-heading h1{margin:10px 0 6px;color:var(--itch-ink);font-size:clamp(30px,5vw,48px);font-weight:800;letter-spacing:-.06em}.moderation-empty p,.moderation-heading p{color:#a5a6b0;font-size:13px;line-height:1.7}.moderation-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;border:none;border-radius:8px;background:rgba(216,255,87,.04);padding:16px}.moderation-setup strong{color:var(--itch-ink);font-size:13px}.moderation-setup p{margin:5px 0 0;color:#a5a6b0;font-size:11px;line-height:1.6}.moderation-report-actions button,.moderation-setup button{flex:none;border:1px solid var(--itch-lime);border-radius:5px;background:var(--itch-lime);padding:9px 12px;color:#10120b;font:750 11px Plus Jakarta Sans,sans-serif;cursor:pointer}.moderation-report-actions button:disabled,.moderation-setup button:disabled{opacity:.55;cursor:wait}.moderation-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 14px}.moderation-list-heading h2{margin:0;font-size:18px}.moderation-list-heading span{color:#9697a1;font-size:11px}.moderation-report{margin:12px 0;border:none;border-radius:8px;background:rgba(255,255,255,.025);padding:16px}.moderation-report-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#999aa5;font-size:10px}.moderation-report-status{border-radius:999px;background:rgba(185,171,241,.12);padding:4px 8px;color:#c4b6ff;text-transform:capitalize}.moderation-report-status.is-actioned{background:rgba(216,255,87,.12);color:var(--itch-lime)}.moderation-report-status.is-dismissed{background:rgba(255,255,255,.08);color:#aaaab4}.moderation-report h3{margin:12px 0 4px;font-size:15px}.moderation-report>p{margin:0;color:#a5a6b0;font-size:11px}.moderation-target-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--itch-mint);font-size:11px;text-decoration:none}.moderation-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.moderation-report-actions button.is-muted{border-color:var(--itch-line);background:transparent;color:#c2c2cc}.moderation-error,.moderation-notice{border-radius:5px;padding:10px 12px;font-size:12px}.moderation-notice{background:rgba(136,220,199,.09);color:var(--itch-mint)}.moderation-error{background:rgba(255,130,130,.08);color:#ffaaa3}.moderation-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:none;border-radius:8px;padding:22px;color:var(--itch-mint)}.moderation-empty h2,.moderation-empty h3{margin:0;color:var(--itch-ink)}.moderation-empty p{margin:0}.moderation-empty a{color:var(--itch-lime);font-size:12px}@media (max-width:600px){.problem-chat-message .report-control{grid-column:2;justify-self:start}.problem-report-row{justify-content:space-between}.moderation-setup{align-items:flex-start;flex-direction:column}.moderation-page{width:calc(100% - 28px);padding-top:calc(66px + 18px)}}#solution-contribution{scroll-margin-top:100px}.problem-solution-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.problem-solution-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--itch-lime);color:#12140b}.problem-solution-heading>div{flex:1}.problem-solution-heading>div>p{margin:0 0 3px;color:#aaa8b5;font-size:13px;font-weight:750;letter-spacing:.1em}.problem-solution-heading h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.03em}.problem-solution-heading>small{color:#aaa8b5;font-size:14px}.problem-offer-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.problem-offer-form textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#090b10;padding:13px;color:#f2f0e8;font:500 15px/1.55 Plus Jakarta Sans,sans-serif}.problem-offer-form textarea:focus{border-color:var(--itch-lime);outline:2px solid rgba(216,255,87,.16)}.problem-offer-form textarea::-moz-placeholder{color:#777583}.problem-offer-form textarea::placeholder{color:#777583}.problem-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px}.problem-offer-actions>span,.problem-own-offer small{color:#aaa8b5;font-size:13px;line-height:1.5}.problem-confirm-solution,.problem-offer-actions>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--itch-lime);padding:0 14px;color:#101209;font-size:14px;font-weight:800;cursor:pointer}.problem-confirm-solution:disabled,.problem-offer-actions>button:disabled{cursor:wait;opacity:.55}.problem-offer-feedback{margin:12px 0 0;color:#9fe2ce;font-size:14px;line-height:1.5}.problem-own-offer{display:flex;align-items:flex-start;gap:11px;border-left:3px solid var(--itch-lime);padding:13px 15px;background:#0a0c11}.problem-own-offer>svg{flex:0 0 auto;color:var(--itch-lime)}.problem-own-offer strong{font-size:15px}.problem-own-offer p{margin:5px 0 6px;color:#dedce5;font-size:15px;line-height:1.5;white-space:pre-wrap}.problem-own-offer small{display:block}.problem-offer-list{display:grid;gap:10px}.problem-offer-card{border-top:none;padding:16px 2px 4px}.problem-offer-person{display:flex;align-items:center;gap:11px}.problem-offer-person>span:first-child{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#24263a;color:#c1b5ff;font-weight:800}.problem-offer-person>div{display:flex;flex:1;flex-direction:column;gap:3px}.problem-offer-person strong{font-size:15px}.problem-offer-person small{color:#aaa8b5;font-size:13px}.problem-offer-person .problem-offer-rating{display:inline-flex;align-items:center;gap:5px;color:var(--itch-lime);font-size:14px;font-weight:750}.problem-offer-card>p{margin:12px 0 14px;color:#dedce5;font-size:15px;line-height:1.55;white-space:pre-wrap}.problem-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.problem-rate-control{display:flex;gap:5px}.problem-rate-control button{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090b10;color:#777583;cursor:pointer}.problem-rate-control button:has(~button[aria-checked=true]),.problem-rate-control button[aria-checked=true]{color:var(--itch-lime)}.problem-confirm-solution{min-height:38px}.problem-offer-empty{border-top:none;padding-top:16px}.problem-offer-empty p{margin:0 0 5px;font-size:15px;font-weight:750}.problem-offer-empty small{color:#aaa8b5;font-size:14px;line-height:1.5}.problem-resolved-banner{display:flex;align-items:center;gap:8px;color:#9fe2ce;font-size:15px;font-weight:700}@media(max-width:700px){.profile-page{width:calc(100% - 32px);padding-top:92px}.profile-hero{align-items:flex-start;flex-direction:column;gap:20px}.profile-mode-control{width:100%}.profile-mode-control button{flex:1;padding:0 8px;font-size:13px}.profile-stat-row{grid-template-columns:1fr}.profile-stat-main,.profile-stat-side{min-height:145px;padding:20px}.profile-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.profile-opportunity-list{grid-template-columns:1fr}.profile-empty{flex-wrap:wrap;padding:18px}.profile-empty>div{flex-basis:calc(100% - 40px)}.profile-empty>a{margin-left:38px}.problem-solution-offer{padding:17px}.problem-offer-actions,.problem-review-actions{align-items:flex-start;flex-direction:column}}.composer-funding{margin:5px 0 18px;border:none;background:rgba(154,130,255,.035);padding:18px}.composer-funding-heading>span{color:var(--itch-lime,#d8ff57);font:650 9px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.composer-funding-heading h2{max-width:600px;margin:6px 0 0;color:var(--itch-ink,#f3f0e8);font-size:17px;font-weight:750;letter-spacing:-.03em;line-height:1.35}.composer-funding-heading p{margin:5px 0 0;color:#aeb0bb;font-size:11px;line-height:1.6}.composer-funding-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:15px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,15,.38);padding:12px;cursor:pointer}.composer-funding-toggle input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--itch-lime,#d8ff57)}.composer-funding-toggle small,.composer-funding-toggle strong{display:block}.composer-funding-toggle strong{color:#eeeef0;font-size:12px}.composer-funding-toggle small{margin-top:4px;color:#aeb0bb;font-size:10px;line-height:1.5}.composer-funding-amount{margin-top:13px}.composer-funding-amount>label{display:block;margin-bottom:6px;color:#e7e5ec;font-size:11px;font-weight:650}.composer-funding-amount>label span{color:#9999a6;font-weight:400}.composer-funding-inputs{display:grid;grid-template-columns:minmax(105px,.32fr) minmax(0,1fr);gap:8px}.composer-funding-inputs input,.composer-funding-inputs select{min-width:0;min-height:40px;border:1px solid var(--itch-line);border-radius:6px;background:#0c0e13;padding:8px 10px;color:var(--itch-ink);font:12px Plus Jakarta Sans,sans-serif}.composer-funding-inputs input:focus,.composer-funding-inputs select:focus{outline:2px solid rgba(154,130,255,.45);outline-offset:1px}.composer-funding-amount>p{margin:6px 0 0;color:#9999a6;font-size:10px;line-height:1.55}.explore-card-funding{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 0;color:var(--itch-lime);font-size:10px;line-height:1.4}.explore-card-funding svg{flex:none}.explore-card-funding strong{color:#f1eddd;font-size:10px}.explore-card-funding small{border:none;border-radius:999px;padding:2px 6px;color:#b9c28b;font-size:8px;text-transform:uppercase}.problem-funding-signal{display:flex;align-items:flex-start;gap:12px;margin:25px 0;border:none;background:rgba(216,255,87,.055);padding:16px 18px;color:var(--itch-lime)}.problem-funding-signal>svg{flex:none;margin-top:2px}.problem-funding-signal strong{display:block;color:#f1eddd;font-size:13px}.problem-funding-signal p{margin:4px 0 0;color:#b9bac2;font-size:11px;line-height:1.65}@media(max-width:560px){.composer-funding{padding:14px}.composer-funding-inputs{grid-template-columns:1fr}}.story-redesign{overflow:hidden;background:#08090c;color:#f3f0e8}.story-opening{position:relative;isolation:isolate;display:flex;width:100%;min-height:min(790px,calc(100svh - 76px));align-items:center;overflow:hidden;padding:70px max(calc((100vw - 1320px)/2),32px) 82px}.story-opening-copy{position:relative;z-index:2;width:min(52%,740px);padding-bottom:42px}.story-opening h1{max-width:740px;margin:0;color:#f5f3ed;font-size:clamp(4rem,7.2vw,7.5rem);font-weight:800;letter-spacing:-.085em;line-height:.91;text-wrap:balance}.story-opening h1 em{color:#d8ff57;font-style:normal}.story-opening-copy>p{max-width:520px;margin:28px 0 0;color:#c3c4cb;font-size:clamp(17px,1.55vw,20px);line-height:1.65}.story-begins-link,.story-opening-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:750;text-decoration:none;transition:gap .18s ease,transform .18s ease}.story-opening-link{position:relative;margin-top:34px;padding:17px 22px;background:#d8ff57;color:#11130b}.story-opening-link:after{position:absolute;bottom:-9px;left:19px;width:20px;height:14px;background:#d8ff57;clip-path:polygon(0 0,100% 0,0 100%);content:""}.story-begins-link:hover,.story-opening-link:hover{gap:18px}.story-begins-link:focus-visible,.story-opening-link:focus-visible,.story-scroll-cue:focus-visible{outline:2px solid currentColor;outline-offset:5px}.story-opening-art{position:absolute;top:50%;right:-160px;display:grid;width:min(57vw,820px);height:min(78vh,700px);align-items:center;justify-items:center;transform:translateY(-50%)}.story-bubble-shape{position:absolute;top:50%;left:55%;width:min(66vw,900px);aspect-ratio:1.08;background:#d8ff57;border-radius:48% 52% 49% 51%/48% 47% 53% 52%;transform:translate(-48%,-52%) rotate(-8deg);animation:story-bubble-drift 8s ease-in-out infinite alternate}.story-bubble-shape:after{position:absolute;right:9%;bottom:-5%;width:28%;height:25%;background:#d8ff57;clip-path:polygon(0 0,100% 0,84% 100%);content:"";transform:rotate(-19deg)}.story-moment{position:relative;z-index:1;width:min(70%,470px);padding:32px 0 25px;color:#11130b;transform:rotate(-2deg)}.story-moment-label{display:block;margin-bottom:18px;color:#45492d;font-size:12px;font-weight:750;letter-spacing:.08em}.story-moment>p{max-width:430px;margin:0;font-size:clamp(27px,3.5vw,45px);font-weight:780;letter-spacing:-.065em;line-height:1.02}.story-moment-context{display:flex;align-items:center;gap:13px;margin-top:28px;padding-top:18px;color:#434633;font-size:13px;font-weight:650}.story-moment-context span+span:before{margin-right:13px;color:#7760e9;content:"/"}.story-scroll-cue{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:9px;color:#c0c1c9;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s ease,gap .18s ease}.story-scroll-cue:hover{gap:14px;color:#d8ff57}.story-begins{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(50px,9vw,144px);padding:clamp(76px,10vw,130px) max(calc((100vw - 1120px)/2),32px);background:#d8ff57;color:#11130b}.story-begins-statement h2{max-width:670px;margin:0;font-size:clamp(3rem,5.5vw,6.1rem);font-weight:800;letter-spacing:-.08em;line-height:.96;text-wrap:balance}.story-begins-copy>p{margin:0 0 18px;color:#313523;font-size:clamp(16px,1.5vw,18px);line-height:1.72}.story-founder{display:flex;flex-direction:column;gap:3px;margin-top:34px;color:#11130b}.story-founder strong{font-size:19px;font-weight:780;letter-spacing:-.025em}.story-founder span{font-size:13px}.story-begins-link{margin-top:30px;color:#11130b}@keyframes story-bubble-drift{to{transform:translate(-48%,-54%) rotate(-4deg) scale(1.025)}}@media (max-width:850px){.story-opening{display:block;width:100%;min-height:0;padding:62px 20px 22px}.story-opening-copy{width:100%;padding:0}.story-opening h1{max-width:540px;font-size:clamp(3.5rem,12.5vw,5rem)}.story-opening-copy>p{max-width:470px;margin-top:20px;font-size:17px}.story-opening-link{margin-top:25px}.story-opening-art{position:relative;top:auto;right:auto;width:calc(100% + 24px);height:clamp(300px,86vw,430px);margin:0 -12px;transform:none}.story-bubble-shape{left:50%;width:min(94vw,520px)}.story-moment{width:76%;padding:10px 0}.story-moment>p{font-size:clamp(25px,7vw,38px)}.story-moment-context{gap:8px;font-size:11px}.story-scroll-cue{right:5px;bottom:0}.story-begins{grid-template-columns:1fr;gap:32px;padding:66px 24px 72px}.story-begins-statement h2{max-width:530px;font-size:clamp(3rem,10vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.story-bubble-shape{animation:none}.story-begins-link,.story-opening-link,.story-scroll-cue{transition:none}}.community-code-page{width:min(calc(100% - 48px),1220px);padding-top:calc(76px + 26px)}.community-code-content{padding-bottom:clamp(34px,5vw,68px)}.community-code-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:clamp(28px,6vw,86px);padding:clamp(48px,7vw,88px) 0 42px}.community-code-lead h1{max-width:820px;margin:0;color:var(--itch-ink);font-size:clamp(3.1rem,7vw,6.25rem);font-weight:800;letter-spacing:-.075em;line-height:.96;text-wrap:balance}.community-code-intro{max-width:620px;margin:24px 0 0;color:#c1c2ca;font-size:17px;line-height:1.7}.community-code-mantra{margin:0;padding:27px 30px;background:var(--itch-lime);color:#16180f;font-size:clamp(19px,2.5vw,27px);font-weight:760;letter-spacing:-.04em;line-height:1.45}.community-code-mantra span{color:#48531e}.community-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0 50px}.community-principle{min-width:0;padding:26px 24px 27px;background:#11131a}.community-principle-label{display:block;margin-bottom:26px;color:var(--itch-mint);font-size:13px;font-weight:700}.community-principle h2,.community-safety-note h2{margin:0;color:var(--itch-ink);font-size:clamp(21px,2.5vw,29px);font-weight:760;letter-spacing:-.045em;line-height:1.15}.community-principle li,.community-principle p,.community-safety-note li,.community-safety-note p{color:#c7c8cf;font-size:15px;line-height:1.7}.community-principle p,.community-safety-note p{margin:13px 0 0}.community-principle ul,.community-safety-note ul{display:grid;gap:9px;margin:17px 0 0;padding-left:19px}.community-principle li,.community-safety-note li{padding-left:3px}.community-principle li::marker,.community-safety-note li::marker{color:var(--itch-mint)}.community-safety-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);padding:34px 0 0}.community-safety-note{min-width:0}.community-safety-note h2{font-size:22px}.community-privacy-note{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:38px;padding:17px 19px;background:#11131a;color:var(--itch-mint)}.community-privacy-note p{margin:0;color:#c7c8cf;font-size:14px;line-height:1.55}.community-privacy-note a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--itch-ink);font-size:14px;text-decoration:none}.community-privacy-note a:focus-visible,.community-privacy-note a:hover{color:var(--itch-lime)}.community-code-page .editorial-bottom{margin-top:12px}.terms-document-page{width:min(calc(100% - 48px),1040px);padding-top:calc(76px + 26px)}.terms-document-content{width:min(100%,820px);margin:0 auto;padding:clamp(48px,7vw,88px) 0 40px}.terms-document-heading{max-width:720px}.terms-document-heading h1{max-width:700px;margin:0;color:var(--itch-ink);font-size:clamp(2.85rem,6vw,5rem);font-weight:740;letter-spacing:-.07em;line-height:.99;text-wrap:balance}.terms-document-heading>p:last-child{max-width:590px;margin:22px 0 0;color:#c1c2ca;font-size:17px;line-height:1.7}.terms-quick-summary{margin:38px 0 46px;padding:22px 24px;background:#13151c}.terms-quick-summary strong{color:var(--itch-lime);font-size:15px}.terms-quick-summary p{max-width:680px;margin:9px 0 0;color:#e1e1e5;font-size:16px;line-height:1.65}.terms-clauses{display:grid;gap:34px}.terms-clause{display:grid;grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(22px,4vw,58px);scroll-margin-top:105px}.terms-clause h2{margin:0;color:var(--itch-ink);font-size:19px;font-weight:740;letter-spacing:-.025em;line-height:1.35}.terms-clause p{margin:0;color:#c1c2ca;font-size:16px;line-height:1.75}.terms-privacy-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px 13px;margin-top:46px;padding-top:26px;color:var(--itch-mint)}.terms-privacy-note p{grid-column:2;margin:0;color:#bfc0c8;font-size:14px;line-height:1.6}.terms-privacy-note a{grid-column:2;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--itch-ink);font-size:14px;text-decoration:none}.terms-privacy-note a:focus-visible,.terms-privacy-note a:hover{color:var(--itch-lime)}.terms-document-page .editorial-bottom{width:min(100%,820px);margin:10px auto 0}@media (max-width:760px){.community-code-page,.terms-document-page{width:calc(100% - 36px);padding-top:calc(66px + 22px);padding-bottom:58px}.editorial-topline{min-height:48px;align-items:center;gap:12px;font-size:12px;line-height:1.45}.editorial-topline>span{max-width:56%;text-align:right}.community-code-lead{grid-template-columns:1fr;gap:24px;padding:48px 0 38px}.community-code-lead h1{max-width:640px;font-size:clamp(2.125rem,9vw,3.6rem);line-height:1.06}.community-code-intro{margin-top:20px;font-size:17px;line-height:1.75}.community-code-mantra{width:100%;padding:23px 22px;font-size:20px;line-height:1.5}.community-principles{grid-template-columns:1fr;gap:20px;padding:16px 0 46px}.community-principle{padding:25px 22px 27px}.community-principle-label{margin-bottom:20px;font-size:14px}.community-principle h2{font-size:23px}.community-principle li,.community-principle p,.community-safety-note li,.community-safety-note p{font-size:16px;line-height:1.78}.community-principle ul,.community-safety-note ul{gap:11px;margin-top:18px}.community-safety-notes{grid-template-columns:1fr;gap:38px;padding-top:34px}.community-safety-note h2{font-size:22px}.community-privacy-note{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:40px;padding:20px}.community-privacy-note p{font-size:15px;line-height:1.72}.community-privacy-note a{grid-column:2;width:-moz-fit-content;width:fit-content;min-height:48px;margin-top:3px}.terms-document-content{padding:54px 0 38px}.terms-document-heading h1{font-size:clamp(2.125rem,9vw,3.5rem);line-height:1.06}.terms-document-heading>p:last-child{margin-top:21px;font-size:17px;line-height:1.75}.terms-quick-summary{margin:38px 0 50px;padding:23px 22px}.terms-quick-summary p{font-size:17px;line-height:1.75}.terms-clause{grid-template-columns:1fr;gap:12px}.terms-clause h2{font-size:21px}.terms-clause p{font-size:16px;line-height:1.8}.terms-clauses{gap:40px}.terms-privacy-note{margin-top:42px}.terms-privacy-note p{font-size:15px;line-height:1.7}.editorial-bottom{align-items:flex-start;flex-direction:column;gap:14px;margin-top:42px;line-height:1.65}.editorial-bottom a{min-height:44px}}@media (max-width:420px){.community-code-page,.terms-document-page{width:calc(100% - 32px)}.editorial-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:12px}.editorial-topline>span{max-width:none}.community-code-lead h1,.terms-document-heading h1{letter-spacing:-.05em}.community-code-mantra{padding:22px 20px}.community-principle{padding-inline:21px}.terms-quick-summary{padding-inline:20px}.terms-clause h2{font-size:20px}}@media (max-width:360px){.community-code-page,.terms-document-page{width:calc(100% - 32px)}.editorial-topline{gap:7px;font-size:11px}.community-code-intro,.terms-document-heading>p:last-child{font-size:16px}.community-privacy-note{padding:18px}}.placeholder\:text-tertiary::-moz-placeholder{--tw-text-opacity:1;color:rgb(140 156 180/var(--tw-text-opacity,1))}.placeholder\:text-tertiary::placeholder{--tw-text-opacity:1;color:rgb(140 156 180/var(--tw-text-opacity,1))}.placeholder\:text-tertiary\/45::-moz-placeholder{color:rgb(140 156 180/.45)}.placeholder\:text-tertiary\/45::placeholder{color:rgb(140 156 180/.45)}.focus-within\:border-primary\/70:focus-within{border-color:rgb(255 182 144/.7)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-500\/40:hover{border-color:rgb(16 185 129/.4)}.hover\:border-rose-500\/40:hover{border-color:rgb(244 63 94/.4)}.hover\:border-sky-500\/40:hover{border-color:rgb(14 165 233/.4)}.hover\:border-white\/20:hover{border-color:rgb(255 255 255/.2)}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(255 182 144/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-surface-container\/50:hover{background-color:rgb(23 31 51/.5)}.hover\:bg-surface-container\/70:hover{background-color:rgb(23 31 51/.7)}.hover\:bg-white\/5:hover{background-color:rgb(255 255 255/.05)}.hover\:text-on-surface:hover{--tw-text-opacity:1;color:rgb(218 226 253/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(255 182 144/var(--tw-text-opacity,1))}.hover\:text-primary\/80:hover{color:rgb(255 182 144/.8)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_4px_20px_rgba\(249\2c 115\2c 22\2c 0\.42\)\]:hover{--tw-shadow:0 4px 20px rgba(249,115,22,0.42);--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.focus\:border-primary\/50:focus{border-color:rgb(255 182 144/.5)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary\/15:focus{--tw-ring-color:rgb(255 182 144/0.15)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 182 144/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:rotate-90{--tw-rotate:90deg}.group:hover .group-hover\:rotate-90,.group:hover .group-hover\:rotate-\[-4deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[-4deg\]{--tw-rotate:-4deg}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:text-on-surface{--tw-text-opacity:1;color:rgb(218 226 253/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:rgb(255 182 144/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:p-9{padding:2.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}}