/*! tailwindcss v4.1.0 | MIT License | https://tailwindcss.com */@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-deep-charcoal:#1a1a1a;--color-dark-bg:#121212;--color-electric-blue:#00bfff;--color-vibrant-purple:#93f;--color-midnight-purple:indigo;--color-metallic-gold:#d4af37;--color-bold-red:#f33;--color-gray-850:#1f1f1f;--font-montserrat:"Montserrat",sans-serif;--font-roboto:"Roboto",sans-serif;--bg-ninja-pattern:url(/assets/patterns/ninja-pattern.svg);--bg-tech-grid:url(/assets/patterns/tech-grid.svg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.top-24{top:calc(var(--spacing)*24)}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-5{bottom:calc(var(--spacing)*5)}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[600px\]{max-height:600px}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[3rem\]{min-width:3rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#fffdf7\]\/30{border-color:#fffdf74d}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-700\/30{border-color:#b750004d}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/30{border-color:color-mix(in oklab,var(--color-amber-700)30%,transparent)}}.border-bold-red{border-color:var(--color-bold-red)}.border-bold-red\/20{border-color:#f333}@supports (color:color-mix(in lab,red,red)){.border-bold-red\/20{border-color:color-mix(in oklab,var(--color-bold-red)20%,transparent)}}.border-bold-red\/30{border-color:#ff33334d}@supports (color:color-mix(in lab,red,red)){.border-bold-red\/30{border-color:color-mix(in oklab,var(--color-bold-red)30%,transparent)}}.border-electric-blue{border-color:var(--color-electric-blue)}.border-electric-blue\/20{border-color:#00bfff33}@supports (color:color-mix(in lab,red,red)){.border-electric-blue\/20{border-color:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.border-electric-blue\/30{border-color:#00bfff4d}@supports (color:color-mix(in lab,red,red)){.border-electric-blue\/30{border-color:color-mix(in oklab,var(--color-electric-blue)30%,transparent)}}.border-electric-blue\/50{border-color:#00bfff80}@supports (color:color-mix(in lab,red,red)){.border-electric-blue\/50{border-color:color-mix(in oklab,var(--color-electric-blue)50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400\/30{border-color:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/30{border-color:color-mix(in oklab,var(--color-gray-400)30%,transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-600\/80{border-color:#4a5565cc}@supports (color:color-mix(in lab,red,red)){.border-gray-600\/80{border-color:color-mix(in oklab,var(--color-gray-600)80%,transparent)}}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-700\/30{border-color:#3641534d}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/30{border-color:color-mix(in oklab,var(--color-gray-700)30%,transparent)}}.border-gray-700\/50{border-color:#36415380}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.border-metallic-gold{border-color:var(--color-metallic-gold)}.border-metallic-gold\/20{border-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.border-metallic-gold\/20{border-color:color-mix(in oklab,var(--color-metallic-gold)20%,transparent)}}.border-metallic-gold\/30{border-color:#d4af374d}@supports (color:color-mix(in lab,red,red)){.border-metallic-gold\/30{border-color:color-mix(in oklab,var(--color-metallic-gold)30%,transparent)}}.border-midnight-purple\/20{border-color:#4b008233}@supports (color:color-mix(in lab,red,red)){.border-midnight-purple\/20{border-color:color-mix(in oklab,var(--color-midnight-purple)20%,transparent)}}.border-midnight-purple\/30{border-color:#4b00824d}@supports (color:color-mix(in lab,red,red)){.border-midnight-purple\/30{border-color:color-mix(in oklab,var(--color-midnight-purple)30%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-vibrant-purple{border-color:var(--color-vibrant-purple)}.border-vibrant-purple\/20{border-color:#93f3}@supports (color:color-mix(in lab,red,red)){.border-vibrant-purple\/20{border-color:color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)}}.border-vibrant-purple\/30{border-color:#9933ff4d}@supports (color:color-mix(in lab,red,red)){.border-vibrant-purple\/30{border-color:color-mix(in oklab,var(--color-vibrant-purple)30%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-t-electric-blue{border-top-color:var(--color-electric-blue)}.border-r-transparent{border-right-color:#0000}.border-b-vibrant-purple{border-bottom-color:var(--color-vibrant-purple)}.border-l-transparent{border-left-color:#0000}.bg-\[\#1877F2\]\/20{background-color:#1877f233}.bg-\[\#11110f\]{background-color:#11110f}.bg-amber-700\/10{background-color:#b750001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-700\/10{background-color:color-mix(in oklab,var(--color-amber-700)10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-bold-red{background-color:var(--color-bold-red)}.bg-bold-red\/5{background-color:#ff33330d}@supports (color:color-mix(in lab,red,red)){.bg-bold-red\/5{background-color:color-mix(in oklab,var(--color-bold-red)5%,transparent)}}.bg-bold-red\/10{background-color:#ff33331a}@supports (color:color-mix(in lab,red,red)){.bg-bold-red\/10{background-color:color-mix(in oklab,var(--color-bold-red)10%,transparent)}}.bg-bold-red\/20{background-color:#f333}@supports (color:color-mix(in lab,red,red)){.bg-bold-red\/20{background-color:color-mix(in oklab,var(--color-bold-red)20%,transparent)}}.bg-bold-red\/90{background-color:#ff3333e6}@supports (color:color-mix(in lab,red,red)){.bg-bold-red\/90{background-color:color-mix(in oklab,var(--color-bold-red)90%,transparent)}}.bg-dark-bg{background-color:var(--color-dark-bg)}.bg-dark-bg\/80{background-color:#121212cc}@supports (color:color-mix(in lab,red,red)){.bg-dark-bg\/80{background-color:color-mix(in oklab,var(--color-dark-bg)80%,transparent)}}.bg-deep-charcoal{background-color:var(--color-deep-charcoal)}.bg-electric-blue{background-color:var(--color-electric-blue)}.bg-electric-blue\/5{background-color:#00bfff0d}@supports (color:color-mix(in lab,red,red)){.bg-electric-blue\/5{background-color:color-mix(in oklab,var(--color-electric-blue)5%,transparent)}}.bg-electric-blue\/10{background-color:#00bfff1a}@supports (color:color-mix(in lab,red,red)){.bg-electric-blue\/10{background-color:color-mix(in oklab,var(--color-electric-blue)10%,transparent)}}.bg-electric-blue\/20{background-color:#00bfff33}@supports (color:color-mix(in lab,red,red)){.bg-electric-blue\/20{background-color:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.bg-electric-blue\/90{background-color:#00bfffe6}@supports (color:color-mix(in lab,red,red)){.bg-electric-blue\/90{background-color:color-mix(in oklab,var(--color-electric-blue)90%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400\/10{background-color:#99a1af1a}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/10{background-color:color-mix(in oklab,var(--color-gray-400)10%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/90{background-color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/90{background-color:color-mix(in oklab,var(--color-gray-500)90%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/20{background-color:#36415333}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/20{background-color:color-mix(in oklab,var(--color-gray-700)20%,transparent)}}.bg-gray-700\/60{background-color:#36415399}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/60{background-color:color-mix(in oklab,var(--color-gray-700)60%,transparent)}}.bg-gray-700\/90{background-color:#364153e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/90{background-color:color-mix(in oklab,var(--color-gray-700)90%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/30{background-color:#1e29394d}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/30{background-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.bg-gray-800\/80{background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/80{background-color:color-mix(in oklab,var(--color-gray-800)80%,transparent)}}.bg-gray-850{background-color:var(--color-gray-850)}.bg-gray-850\/50{background-color:#1f1f1f80}@supports (color:color-mix(in lab,red,red)){.bg-gray-850\/50{background-color:color-mix(in oklab,var(--color-gray-850)50%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/40{background-color:#10182866}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/40{background-color:color-mix(in oklab,var(--color-gray-900)40%,transparent)}}.bg-gray-900\/60{background-color:#10182899}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/60{background-color:color-mix(in oklab,var(--color-gray-900)60%,transparent)}}.bg-gray-900\/70{background-color:#101828b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/70{background-color:color-mix(in oklab,var(--color-gray-900)70%,transparent)}}.bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/80{background-color:color-mix(in oklab,var(--color-gray-900)80%,transparent)}}.bg-gray-900\/90{background-color:#101828e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/90{background-color:color-mix(in oklab,var(--color-gray-900)90%,transparent)}}.bg-gray-900\/95{background-color:#101828f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/95{background-color:color-mix(in oklab,var(--color-gray-900)95%,transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-500\/90{background-color:#00c758e6}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/90{background-color:color-mix(in oklab,var(--color-green-500)90%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-metallic-gold{background-color:var(--color-metallic-gold)}.bg-metallic-gold\/5{background-color:#d4af370d}@supports (color:color-mix(in lab,red,red)){.bg-metallic-gold\/5{background-color:color-mix(in oklab,var(--color-metallic-gold)5%,transparent)}}.bg-metallic-gold\/10{background-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.bg-metallic-gold\/10{background-color:color-mix(in oklab,var(--color-metallic-gold)10%,transparent)}}.bg-metallic-gold\/20{background-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.bg-metallic-gold\/20{background-color:color-mix(in oklab,var(--color-metallic-gold)20%,transparent)}}.bg-metallic-gold\/90{background-color:#d4af37e6}@supports (color:color-mix(in lab,red,red)){.bg-metallic-gold\/90{background-color:color-mix(in oklab,var(--color-metallic-gold)90%,transparent)}}.bg-midnight-purple{background-color:var(--color-midnight-purple)}.bg-midnight-purple\/5{background-color:#4b00820d}@supports (color:color-mix(in lab,red,red)){.bg-midnight-purple\/5{background-color:color-mix(in oklab,var(--color-midnight-purple)5%,transparent)}}.bg-midnight-purple\/10{background-color:#4b00821a}@supports (color:color-mix(in lab,red,red)){.bg-midnight-purple\/10{background-color:color-mix(in oklab,var(--color-midnight-purple)10%,transparent)}}.bg-midnight-purple\/20{background-color:#4b008233}@supports (color:color-mix(in lab,red,red)){.bg-midnight-purple\/20{background-color:color-mix(in oklab,var(--color-midnight-purple)20%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-vibrant-purple{background-color:var(--color-vibrant-purple)}.bg-vibrant-purple\/5{background-color:#9933ff0d}@supports (color:color-mix(in lab,red,red)){.bg-vibrant-purple\/5{background-color:color-mix(in oklab,var(--color-vibrant-purple)5%,transparent)}}.bg-vibrant-purple\/10{background-color:#9933ff1a}@supports (color:color-mix(in lab,red,red)){.bg-vibrant-purple\/10{background-color:color-mix(in oklab,var(--color-vibrant-purple)10%,transparent)}}.bg-vibrant-purple\/20{background-color:#93f3}@supports (color:color-mix(in lab,red,red)){.bg-vibrant-purple\/20{background-color:color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)}}.bg-vibrant-purple\/90{background-color:#9933ffe6}@supports (color:color-mix(in lab,red,red)){.bg-vibrant-purple\/90{background-color:color-mix(in oklab,var(--color-vibrant-purple)90%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-bold-red\/20{--tw-gradient-from:#f333;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-bold-red\/20{--tw-gradient-from:color-mix(in oklab,var(--color-bold-red)20%,transparent)}}.from-deep-charcoal{--tw-gradient-from:var(--color-deep-charcoal);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-electric-blue{--tw-gradient-from:var(--color-electric-blue);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-electric-blue\/5{--tw-gradient-from:#00bfff0d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-electric-blue\/5{--tw-gradient-from:color-mix(in oklab,var(--color-electric-blue)5%,transparent)}}.from-electric-blue\/10{--tw-gradient-from:#00bfff1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-electric-blue\/10{--tw-gradient-from:color-mix(in oklab,var(--color-electric-blue)10%,transparent)}}.from-electric-blue\/20{--tw-gradient-from:#00bfff33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-electric-blue\/20{--tw-gradient-from:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-metallic-gold{--tw-gradient-from:var(--color-metallic-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-metallic-gold\/20{--tw-gradient-from:#d4af3733;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-metallic-gold\/20{--tw-gradient-from:color-mix(in oklab,var(--color-metallic-gold)20%,transparent)}}.from-metallic-gold\/90{--tw-gradient-from:#d4af37e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-metallic-gold\/90{--tw-gradient-from:color-mix(in oklab,var(--color-metallic-gold)90%,transparent)}}.from-midnight-purple\/20{--tw-gradient-from:#4b008233;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-midnight-purple\/20{--tw-gradient-from:color-mix(in oklab,var(--color-midnight-purple)20%,transparent)}}.from-vibrant-purple{--tw-gradient-from:var(--color-vibrant-purple);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-vibrant-purple\/20{--tw-gradient-from:#93f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-vibrant-purple\/20{--tw-gradient-from:color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)}}.via-gray-800{--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-950{--tw-gradient-via:var(--color-gray-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-bold-red\/10{--tw-gradient-to:#ff33331a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-bold-red\/10{--tw-gradient-to:color-mix(in oklab,var(--color-bold-red)10%,transparent)}}.to-deep-charcoal{--tw-gradient-to:var(--color-deep-charcoal);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-electric-blue\/10{--tw-gradient-to:#00bfff1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-electric-blue\/10{--tw-gradient-to:color-mix(in oklab,var(--color-electric-blue)10%,transparent)}}.to-electric-blue\/20{--tw-gradient-to:#00bfff33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-electric-blue\/20{--tw-gradient-to:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-metallic-gold{--tw-gradient-to:var(--color-metallic-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-metallic-gold\/10{--tw-gradient-to:#d4af371a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-metallic-gold\/10{--tw-gradient-to:color-mix(in oklab,var(--color-metallic-gold)10%,transparent)}}.to-metallic-gold\/90{--tw-gradient-to:#d4af37e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-metallic-gold\/90{--tw-gradient-to:color-mix(in oklab,var(--color-metallic-gold)90%,transparent)}}.to-midnight-purple\/10{--tw-gradient-to:#4b00821a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-midnight-purple\/10{--tw-gradient-to:color-mix(in oklab,var(--color-midnight-purple)10%,transparent)}}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-vibrant-purple{--tw-gradient-to:var(--color-vibrant-purple);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-vibrant-purple\/5{--tw-gradient-to:#9933ff0d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-vibrant-purple\/5{--tw-gradient-to:color-mix(in oklab,var(--color-vibrant-purple)5%,transparent)}}.to-vibrant-purple\/10{--tw-gradient-to:#9933ff1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-vibrant-purple\/10{--tw-gradient-to:color-mix(in oklab,var(--color-vibrant-purple)10%,transparent)}}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-20{padding-top:calc(var(--spacing)*20)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-montserrat{font-family:var(--font-montserrat)}.font-roboto{font-family:var(--font-roboto)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1877F2\]{color:#1877f2}.text-\[\#fffdf7\]{color:#fffdf7}.text-amber-700{color:var(--color-amber-700)}.text-blue-800{color:var(--color-blue-800)}.text-bold-red{color:var(--color-bold-red)}.text-deep-charcoal{color:var(--color-deep-charcoal)}.text-electric-blue{color:var(--color-electric-blue)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-green-200{color:var(--color-green-200)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-800{color:var(--color-green-800)}.text-metallic-gold{color:var(--color-metallic-gold)}.text-midnight-purple{color:var(--color-midnight-purple)}.text-purple-600{color:var(--color-purple-600)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-800{color:var(--color-red-800)}.text-transparent{color:#0000}.text-vibrant-purple{color:var(--color-vibrant-purple)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(212\,175\,55\,0\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d4af374d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(16\,185\,129\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-electric-blue\/5{--tw-shadow-color:color-mix(in srgb,#00bfff0d var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-electric-blue\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-electric-blue)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-electric-blue\/20{--tw-shadow-color:color-mix(in srgb,#00bfff33 var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-electric-blue\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-electric-blue)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-vibrant-purple\/20{--tw-shadow-color:color-mix(in srgb,#93f3 var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-vibrant-purple\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-electric-blue{--tw-ring-color:var(--color-electric-blue)}.ring-gray-800{--tw-ring-color:var(--color-gray-800)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(180\,83\,9\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#b4530980));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(200\,200\,200\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#c8c8c880));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(212\,175\,55\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#d4af3780));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-electric-blue\/30:is(:where(.group):hover *){border-color:#00bfff4d}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-electric-blue\/30:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-electric-blue)30%,transparent)}}.group-hover\:border-electric-blue\/50:is(:where(.group):hover *){border-color:#00bfff80}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-electric-blue\/50:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-electric-blue)50%,transparent)}}.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.group-hover\:text-electric-blue:is(:where(.group):hover *){color:var(--color-electric-blue)}.group-hover\:text-vibrant-purple:is(:where(.group):hover *){color:var(--color-vibrant-purple)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-bold-red\/50:hover{border-color:#ff333380}@supports (color:color-mix(in lab,red,red)){.hover\:border-bold-red\/50:hover{border-color:color-mix(in oklab,var(--color-bold-red)50%,transparent)}}.hover\:border-electric-blue:hover{border-color:var(--color-electric-blue)}.hover\:border-electric-blue\/30:hover{border-color:#00bfff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-electric-blue\/30:hover{border-color:color-mix(in oklab,var(--color-electric-blue)30%,transparent)}}.hover\:border-electric-blue\/50:hover{border-color:#00bfff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-electric-blue\/50:hover{border-color:color-mix(in oklab,var(--color-electric-blue)50%,transparent)}}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-metallic-gold\/50:hover{border-color:#d4af3780}@supports (color:color-mix(in lab,red,red)){.hover\:border-metallic-gold\/50:hover{border-color:color-mix(in oklab,var(--color-metallic-gold)50%,transparent)}}.hover\:border-midnight-purple\/50:hover{border-color:#4b008280}@supports (color:color-mix(in lab,red,red)){.hover\:border-midnight-purple\/50:hover{border-color:color-mix(in oklab,var(--color-midnight-purple)50%,transparent)}}.hover\:border-vibrant-purple:hover{border-color:var(--color-vibrant-purple)}.hover\:border-vibrant-purple\/50:hover{border-color:#9933ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-vibrant-purple\/50:hover{border-color:color-mix(in oklab,var(--color-vibrant-purple)50%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-\[\#1877F2\]\/30:hover{background-color:#1877f24d}.hover\:bg-amber-700\/20:hover{background-color:#b7500033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-700\/20:hover{background-color:color-mix(in oklab,var(--color-amber-700)20%,transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.hover\:bg-bold-red:hover{background-color:var(--color-bold-red)}.hover\:bg-electric-blue:hover{background-color:var(--color-electric-blue)}.hover\:bg-electric-blue\/10:hover{background-color:#00bfff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-electric-blue\/10:hover{background-color:color-mix(in oklab,var(--color-electric-blue)10%,transparent)}}.hover\:bg-electric-blue\/20:hover{background-color:#00bfff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-electric-blue\/20:hover{background-color:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.hover\:bg-electric-blue\/80:hover{background-color:#00bfffcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-electric-blue\/80:hover{background-color:color-mix(in oklab,var(--color-electric-blue)80%,transparent)}}.hover\:bg-gray-400\/20:hover{background-color:#99a1af33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-400\/20:hover{background-color:color-mix(in oklab,var(--color-gray-400)20%,transparent)}}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-800\/50:hover{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-800\/50:hover{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.hover\:bg-gray-800\/80:hover{background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-800\/80:hover{background-color:color-mix(in oklab,var(--color-gray-800)80%,transparent)}}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-green-500\/30:hover{background-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/30:hover{background-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-metallic-gold\/10:hover{background-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-metallic-gold\/10:hover{background-color:color-mix(in oklab,var(--color-metallic-gold)10%,transparent)}}.hover\:bg-metallic-gold\/20:hover{background-color:#d4af3733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-metallic-gold\/20:hover{background-color:color-mix(in oklab,var(--color-metallic-gold)20%,transparent)}}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-vibrant-purple:hover{background-color:var(--color-vibrant-purple)}.hover\:bg-vibrant-purple\/10:hover{background-color:#9933ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-vibrant-purple\/10:hover{background-color:color-mix(in oklab,var(--color-vibrant-purple)10%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:from-bold-red\/30:hover{--tw-gradient-from:#ff33334d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-bold-red\/30:hover{--tw-gradient-from:color-mix(in oklab,var(--color-bold-red)30%,transparent)}}.hover\:from-electric-blue\/30:hover{--tw-gradient-from:#00bfff4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-electric-blue\/30:hover{--tw-gradient-from:color-mix(in oklab,var(--color-electric-blue)30%,transparent)}}.hover\:from-metallic-gold\/30:hover{--tw-gradient-from:#d4af374d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-metallic-gold\/30:hover{--tw-gradient-from:color-mix(in oklab,var(--color-metallic-gold)30%,transparent)}}.hover\:from-midnight-purple\/30:hover{--tw-gradient-from:#4b00824d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-midnight-purple\/30:hover{--tw-gradient-from:color-mix(in oklab,var(--color-midnight-purple)30%,transparent)}}.hover\:from-vibrant-purple\/30:hover{--tw-gradient-from:#9933ff4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-vibrant-purple\/30:hover{--tw-gradient-from:color-mix(in oklab,var(--color-vibrant-purple)30%,transparent)}}.hover\:to-bold-red\/20:hover{--tw-gradient-to:#f333;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-bold-red\/20:hover{--tw-gradient-to:color-mix(in oklab,var(--color-bold-red)20%,transparent)}}.hover\:to-electric-blue\/20:hover{--tw-gradient-to:#00bfff33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-electric-blue\/20:hover{--tw-gradient-to:color-mix(in oklab,var(--color-electric-blue)20%,transparent)}}.hover\:to-metallic-gold\/20:hover{--tw-gradient-to:#d4af3733;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-metallic-gold\/20:hover{--tw-gradient-to:color-mix(in oklab,var(--color-metallic-gold)20%,transparent)}}.hover\:to-midnight-purple\/20:hover{--tw-gradient-to:#4b008233;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-midnight-purple\/20:hover{--tw-gradient-to:color-mix(in oklab,var(--color-midnight-purple)20%,transparent)}}.hover\:to-vibrant-purple\/20:hover{--tw-gradient-to:#93f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-vibrant-purple\/20:hover{--tw-gradient-to:color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)}}.hover\:text-bold-red\/80:hover{color:#f33c}@supports (color:color-mix(in lab,red,red)){.hover\:text-bold-red\/80:hover{color:color-mix(in oklab,var(--color-bold-red)80%,transparent)}}.hover\:text-electric-blue:hover{color:var(--color-electric-blue)}.hover\:text-electric-blue\/80:hover{color:#00bfffcc}@supports (color:color-mix(in lab,red,red)){.hover\:text-electric-blue\/80:hover{color:color-mix(in oklab,var(--color-electric-blue)80%,transparent)}}.hover\:text-green-400:hover{color:var(--color-green-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-vibrant-purple:hover{color:var(--color-vibrant-purple)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(0\,240\,255\,0\.1\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#00f0ff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(0\,240\,255\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#00f0ff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-bold-red\/10:hover{--tw-shadow-color:color-mix(in srgb,#ff33331a var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-bold-red\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-bold-red)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-electric-blue\/10:hover{--tw-shadow-color:color-mix(in srgb,#00bfff1a var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-electric-blue\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-electric-blue)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-electric-blue\/20:hover{--tw-shadow-color:color-mix(in srgb,#00bfff33 var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-electric-blue\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-electric-blue)20%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-electric-blue\/30:hover{--tw-shadow-color:color-mix(in srgb,#00bfff4d var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-electric-blue\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-electric-blue)30%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-metallic-gold\/10:hover{--tw-shadow-color:color-mix(in srgb,#d4af371a var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-metallic-gold\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-metallic-gold)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-metallic-gold\/20:hover{--tw-shadow-color:color-mix(in srgb,#d4af3733 var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-metallic-gold\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-metallic-gold)20%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-midnight-purple\/10:hover{--tw-shadow-color:color-mix(in srgb,#4b00821a var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-midnight-purple\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-midnight-purple)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-purple-500\/30:hover{--tw-shadow-color:color-mix(in srgb,#ac4bff4d var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-purple-500\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-vibrant-purple\/10:hover{--tw-shadow-color:color-mix(in srgb,#9933ff1a var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-vibrant-purple\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-vibrant-purple)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-vibrant-purple\/20:hover{--tw-shadow-color:color-mix(in srgb,#93f3 var(--tw-shadow-alpha),transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-vibrant-purple\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-vibrant-purple)20%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:border-electric-blue:focus{border-color:var(--color-electric-blue)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-electric-blue:focus{--tw-ring-color:var(--color-electric-blue)}.focus\:ring-vibrant-purple:focus{--tw-ring-color:var(--color-vibrant-purple)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-700:disabled{background-color:var(--color-gray-700)}.disabled\:bg-gray-800:disabled{background-color:var(--color-gray-800)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:48rem){.md\:right-2{right:calc(var(--spacing)*2)}.md\:bottom-0{bottom:calc(var(--spacing)*0)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-auto{margin-inline:auto}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:ml-2{margin-left:calc(var(--spacing)*2)}.md\:block{display:block}.md\:table-cell{display:table-cell}.md\:h-20{height:calc(var(--spacing)*20)}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-md{max-width:var(--container-md)}.md\:flex-initial{flex:0 auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-0{gap:calc(var(--spacing)*0)}:where(.md\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-gray-700\/50{border-color:#36415380}@supports (color:color-mix(in lab,red,red)){.md\:border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.md\:bg-gray-800\/30{background-color:#1e29394d}@supports (color:color-mix(in lab,red,red)){.md\:bg-gray-800\/30{background-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:text-center{text-align:center}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:table-cell{display:table-cell}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.text-deep-charcoal{color:var(--color-deep-charcoal)}.bg-dark-bg{background-color:var(--color-dark-bg)}.font-montserrat{font-family:var(--font-montserrat)}.font-roboto{font-family:var(--font-roboto)}.bg-ninja-pattern{background-image:var(--bg-ninja-pattern)}.bg-tech-grid{background-image:var(--bg-tech-grid)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.site-nav{--nav-ink: #11110f;--nav-acid: #dfff00;--nav-blue: #3155ff;--nav-coral: #ff5b45;position:fixed;z-index:100;top:0;right:0;left:0;height:80px;border-bottom:2px solid #4e4d49;background:#11110ffa;color:#fff;font-family:Arial,Helvetica,sans-serif}.site-nav *,.site-nav *:before,.site-nav *:after{box-sizing:border-box}.site-nav__inner{display:grid;width:min(1380px,calc(100% - 36px));height:78px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin-inline:auto}.site-nav__brand{display:flex;min-width:245px;align-items:center;gap:10px;padding-right:22px;color:#fff;text-decoration:none}.site-nav__brand img{width:53px;height:53px;flex-shrink:0;object-fit:contain}.site-nav__brand span,.site-nav__brand strong,.site-nav__brand small{display:block}.site-nav__brand strong{font-size:1.25rem;font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap}.site-nav__brand strong em{color:#6d83ff;font-style:normal}.site-nav__brand small{display:none}.site-nav__links{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(13px,1.65vw,27px);padding-inline:18px}.site-nav__link{position:relative;display:flex;height:100%;align-items:center;color:#c9c7c1;font-size:clamp(.72rem,.82vw,.84rem);font-weight:700;text-decoration:none;transition:color .14s ease}.site-nav__link span{white-space:nowrap}.site-nav__link:after{content:"";position:absolute;right:0;bottom:15px;left:0;height:2px;background:transparent;transform:scaleX(.3);transition:background .14s ease,transform .14s ease}.site-nav__link:hover{color:#fff}.site-nav__link:hover:after{background:#6d83ff;transform:scaleX(1)}.site-nav__link.is-active{color:#fff}.site-nav__link.is-active:after{background:var(--nav-acid);transform:scaleX(1)}.site-nav__actions{display:flex;align-items:center}.site-nav__signin{display:flex;min-width:108px;min-height:42px;align-items:center;justify-content:space-between;gap:15px;padding:0 14px;border:1px solid var(--nav-acid);background:transparent;color:#fff;font-size:.75rem;font-weight:800;text-decoration:none}.site-nav__signin:hover{background:#fff}.site-nav__signin:hover{color:var(--nav-ink)}.site-account{position:relative;display:flex;align-items:stretch}.site-account__trigger{display:flex;min-width:155px;max-width:195px;align-items:center;gap:9px;padding:0 12px;border:0;background:transparent;color:#fff;cursor:pointer}.site-account__trigger img{width:34px;height:34px;flex-shrink:0;border:1px solid white;object-fit:cover}.site-account__trigger span{min-width:0;flex:1;overflow:hidden;font-size:.76rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.site-account__trigger b{display:grid;width:19px;height:19px;place-items:center;background:var(--nav-acid);color:var(--nav-ink);font-size:.8rem}.site-account__menu{position:absolute;top:calc(100% + 2px);right:0;width:240px;border:2px solid var(--nav-ink);background:#f4f1e8;box-shadow:7px 7px 0 var(--nav-blue);color:var(--nav-ink)}.site-account__label{display:block;padding:12px 14px;border-bottom:2px solid var(--nav-ink);background:var(--nav-ink);color:var(--nav-acid);font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-account__menu a,.site-account__menu button{display:flex;width:100%;min-height:45px;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-bottom:1px solid #aaa79f;background:transparent;color:var(--nav-ink);font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.site-account__menu a:hover{background:#dfe4ff}.site-account__menu button{border-bottom:0;background:var(--nav-coral)}.site-nav__toggle{display:none;width:62px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:0;border-left:1px solid #4e4d49;background:transparent;cursor:pointer}.site-nav__toggle i{display:block;width:23px;height:2px;background:#fff;transition:transform .16s ease}.site-nav__toggle.is-open{background:var(--nav-coral)}.site-nav__toggle.is-open i:first-child{transform:translateY(5px) rotate(45deg)}.site-nav__toggle.is-open i:last-child{transform:translateY(-5px) rotate(-45deg)}.site-mobile-nav{visibility:hidden;position:fixed;z-index:-1;top:80px;right:0;left:0;height:calc(100vh - 80px);overflow-y:auto;border-top:0;background:var(--nav-ink);opacity:0;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.site-mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.site-mobile-nav__inner{width:min(100% - 28px,720px);margin-inline:auto;padding:28px 0 45px}.site-mobile-nav__label{display:block;margin-bottom:13px;color:var(--nav-acid);font-size:.52rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.site-mobile-nav__links{border-top:2px solid white}.site-mobile-nav__links a{display:grid;min-height:68px;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #54524c;color:#fff;text-decoration:none}.site-mobile-nav__links span{font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.25rem,5vw,2rem);letter-spacing:-.045em;text-transform:uppercase}.site-mobile-nav__links b{color:var(--nav-coral)}.site-mobile-nav__links a.is-active span{color:var(--nav-acid)}.site-mobile-nav__footer{display:flex;align-items:center;gap:9px;margin-top:24px;padding-top:20px;border-top:2px solid white}.site-mobile-nav__footer>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.site-mobile-nav__footer img{width:38px;height:38px;border:1px solid white;object-fit:cover}.site-mobile-nav__footer span,.site-mobile-nav__footer small,.site-mobile-nav__footer strong{display:block}.site-mobile-nav__footer small{color:#8d8b84;font-size:.46rem;font-weight:900;text-transform:uppercase}.site-mobile-nav__footer strong{max-width:160px;margin-top:4px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.site-mobile-nav__footer>a:not(.site-mobile-nav__signin),.site-mobile-nav__footer>button{padding:10px 11px;border:1px solid #76746d;background:transparent;color:#fff;font-size:.55rem;font-weight:900;text-decoration:none;text-transform:uppercase}.site-mobile-nav__signin{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:2px solid white;background:var(--nav-acid);color:var(--nav-ink);font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media (max-width: 1120px){.site-nav__links{display:none}.site-nav__inner{grid-template-columns:1fr auto}.site-nav__toggle{display:flex}}@media (max-width: 560px){.site-nav__inner{width:calc(100% - 16px)}.site-nav__brand{min-width:0}.site-nav__brand img{width:43px;height:43px}.site-nav__brand strong{font-size:1rem}.site-account,.site-nav__signin{display:none}.site-nav__actions{border-left:0}.site-nav__toggle{width:54px}}@media (prefers-reduced-motion: reduce){.site-nav__link,.site-mobile-nav,.site-nav__toggle i{transition:none}}.site-footer{--footer-ink: #11110f;--footer-paper: #f4f1e8;--footer-acid: #dfff00;--footer-cobalt: #3155ff;--footer-coral: #ff5b45;position:relative;overflow:hidden;border-top:2px solid var(--footer-ink);background:var(--footer-ink);color:#fff;font-family:Arial,Helvetica,sans-serif}.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box}.site-footer__ticker{position:relative;z-index:2;overflow:hidden;border-bottom:2px solid var(--footer-ink);background:var(--footer-acid);color:var(--footer-ink)}.site-footer__ticker>div{display:flex;width:max-content;min-width:200%;animation:footer-ticker 24s linear infinite}.site-footer__ticker span{display:block;flex:0 0 auto;padding:13px clamp(24px,4vw,66px);font-family:Arial Black,Arial,sans-serif;font-size:clamp(.74rem,1.1vw,.95rem);letter-spacing:.09em;text-transform:uppercase}.site-footer__ticker span:after{margin-left:clamp(48px,8vw,132px);color:var(--footer-cobalt);content:"/"}@keyframes footer-ticker{to{transform:translate(-50%)}}.site-footer__grit{position:absolute;top:48px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.13;background-image:radial-gradient(circle,rgba(255,255,255,.46) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.18) 0 .5px,transparent .75px);background-position:0 0,5px 4px;background-size:9px 9px,13px 13px}.site-footer__shell{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-footer__lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,8vw,110px);align-items:end;padding-block:clamp(70px,9vw,120px);border-bottom:2px solid white}.site-footer__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(42px,6vw,72px);color:#fff;text-decoration:none}.site-footer__brand img{width:54px;height:54px;object-fit:contain}.site-footer__brand>span{font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.15rem,2.2vw,1.8rem);letter-spacing:-.055em;text-transform:uppercase}.site-footer__brand em{color:var(--footer-coral);font-style:normal}.site-footer__eyebrow{display:block;margin-bottom:13px;color:var(--footer-acid);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-footer__lead h2{margin:0;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.1rem,7.4vw,7rem);font-weight:900;letter-spacing:-.07em;line-height:.82;text-transform:uppercase;text-shadow:4px 4px 0 var(--footer-cobalt)}.site-footer__pitch{padding:24px;border:2px solid white;background:var(--footer-cobalt);box-shadow:8px 8px 0 var(--footer-coral)}.site-footer__pitch p{margin:0 0 28px;font-size:1rem;font-weight:700;line-height:1.55}.site-footer__pitch>a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding-inline:14px;border:2px solid var(--footer-ink);background:var(--footer-acid);color:var(--footer-ink);font-size:.65rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.site-footer__pitch>a:hover{background:#fff}.site-footer__directory{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(40px,7vw,100px);padding-block:clamp(55px,7vw,84px);border-bottom:1px solid #5c5a54}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,70px)}.site-footer__nav h3,.site-footer__social>span{display:block;margin:0 0 19px;color:#7f7c74;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.site-footer__nav>div{min-width:0}.site-footer__nav a{display:flex;min-width:0;align-items:center;gap:10px;padding-block:10px;border-top:1px solid #383733;color:#fff;font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.site-footer__nav a span{flex:0 0 auto;color:var(--footer-coral);font-size:.52rem}.site-footer__nav a:hover{padding-left:5px;color:var(--footer-acid)}.site-footer__social{min-width:0}.site-footer__social>div{display:grid;gap:8px}.site-footer__social a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding-inline:11px;border:1px solid #5c5a54;color:#fff;font-size:.63rem;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.site-footer__social a:hover{border-color:var(--footer-acid);background:var(--footer-acid);color:var(--footer-ink)}.site-footer__bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding-block:25px 34px;color:#89867e;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:#fff;text-decoration:none}.site-footer__bottom a:hover{color:var(--footer-acid)}.site-footer__bottom>span{color:var(--footer-coral);text-align:right}@media (max-width: 900px){.site-footer__lead{grid-template-columns:1fr}.site-footer__pitch{width:min(560px,calc(100% - 8px))}.site-footer__directory{grid-template-columns:1fr}.site-footer__social>div{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{grid-template-columns:1fr 1fr}.site-footer__bottom>span{grid-column:1 / -1;text-align:left}}@media (max-width: 620px){.site-footer__shell{width:min(100% - 24px,1180px)}.site-footer__lead{padding-block:58px 70px}.site-footer__brand{margin-bottom:38px}.site-footer__brand img{width:46px;height:46px}.site-footer__lead h2{font-size:clamp(2.8rem,15vw,4.7rem);text-shadow:3px 3px 0 var(--footer-cobalt)}.site-footer__pitch{padding:20px;box-shadow:6px 6px 0 var(--footer-coral)}.site-footer__nav{grid-template-columns:1fr;gap:34px}.site-footer__social>div{grid-template-columns:1fr}.site-footer__bottom{grid-template-columns:1fr;gap:10px}.site-footer__bottom>span{grid-column:auto}}@media (prefers-reduced-motion: reduce){.site-footer__ticker>div{animation:none}}.dojo-cta{--dojo-ink: #11110f;--dojo-paper: #f4f1e8;--dojo-acid: #dfff00;--dojo-coral: #ff5b45;position:relative;overflow:hidden;padding:clamp(86px,10vw,144px) 0;border-block:2px solid var(--dojo-paper);background:var(--dojo-ink);color:var(--dojo-paper);font-family:Arial,Helvetica,sans-serif}.dojo-cta__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.08) 6px),radial-gradient(circle at 80% 20%,var(--dojo-coral) 0 9%,transparent 9.2%)}.dojo-cta__wordmark{position:absolute;right:-2vw;bottom:-8vw;color:transparent;font-family:Arial Black,Arial,sans-serif;font-size:clamp(12rem,31vw,34rem);font-weight:900;letter-spacing:-.1em;line-height:.7;-webkit-text-stroke:2px rgba(244,241,232,.12);white-space:nowrap}.dojo-cta__shell{position:relative;z-index:2;display:grid;grid-template-columns:130px minmax(0,1fr) minmax(280px,360px);gap:clamp(30px,5vw,72px);align-items:center;width:min(1180px,calc(100% - 40px));margin-inline:auto}.dojo-cta__badge{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 12px;border:2px solid var(--dojo-paper);background:var(--dojo-coral);color:var(--dojo-ink);transform:rotate(-4deg);box-shadow:9px 9px 0 var(--dojo-acid)}.dojo-cta__badge span{font-size:3rem;font-weight:900;writing-mode:vertical-rl}.dojo-cta__badge small,.dojo-cta__eyebrow,.dojo-cta__ticket-label{font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dojo-cta__eyebrow{display:block;margin-bottom:22px;color:var(--dojo-acid)}.dojo-cta h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:900;letter-spacing:-.075em;line-height:.86;text-transform:uppercase}.dojo-cta h2 em{color:var(--dojo-coral);font-style:normal}.dojo-cta__content>p{max-width:650px;margin:30px 0;color:#c9c7be;font-size:1.05rem;line-height:1.6}.dojo-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.dojo-cta__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:20px;padding:0 22px;border:2px solid var(--dojo-paper);color:var(--dojo-paper);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.dojo-cta__button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--dojo-paper)}.dojo-cta__button--primary{border-color:var(--dojo-acid);background:var(--dojo-acid);color:var(--dojo-ink)}.dojo-cta__ticket{padding:26px;border:2px solid var(--dojo-ink);outline:2px solid var(--dojo-paper);outline-offset:6px;background:var(--dojo-paper);color:var(--dojo-ink);transform:rotate(2deg)}.dojo-cta__ticket strong{display:block;margin:28px 0 20px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.07em;line-height:.82}.dojo-cta__ticket ul{margin:0;padding:18px 0 0;border-top:2px solid var(--dojo-ink);list-style:none;font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.9;text-transform:uppercase}.dojo-cta__barcode{height:42px;margin-top:22px;background:repeating-linear-gradient(90deg,var(--dojo-ink) 0 3px,transparent 3px 6px,var(--dojo-ink) 6px 8px,transparent 8px 12px)}@media (max-width: 900px){.dojo-cta__shell{grid-template-columns:100px 1fr}.dojo-cta__ticket{grid-column:2;max-width:420px}}@media (max-width: 640px){.dojo-cta__shell{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.dojo-cta__badge{min-height:auto;flex-direction:row;transform:rotate(-1deg)}.dojo-cta__badge span{writing-mode:initial}.dojo-cta__ticket{grid-column:1}}@media (prefers-reduced-motion: reduce){.dojo-cta__button{transition:none}}.home-redesign{--home-ink: #11110f;--home-paper: #f4f1e8;--home-acid: #dfff00;--home-cobalt: #3155ff;--home-coral: #ff5b45;color:var(--home-ink);background:var(--home-paper);font-family:Arial,Helvetica,sans-serif}.home-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.home-hero{position:relative;min-height:calc(100vh - 80px);overflow:hidden;border-bottom:2px solid var(--home-ink);background:var(--home-paper)}.home-hero:before,.home-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(17,17,15,.55) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.32) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.home-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(to right,rgba(17,17,15,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,17,15,.18) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.home-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:64px;min-height:calc(100vh - 124px);padding-block:72px 92px}.home-hero__copy h1,.home-section__heading h2{margin:0;color:var(--home-ink);font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:.86;text-transform:uppercase}.home-hero__copy h1{max-width:760px;font-size:clamp(4.5rem,8.5vw,8.4rem)}.home-hero__copy h1 span{display:block;color:var(--home-cobalt)}.home-kicker,.home-section__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-kicker__dot{width:10px;height:10px;border-radius:50%;background:var(--home-coral);box-shadow:0 0 0 5px #ff5b4529}.home-hero__copy>p{max-width:620px;margin:32px 0;color:#2f302c;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 22px;border:2px solid var(--home-ink);color:var(--home-ink);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.home-button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--home-ink)}.home-button--primary{background:var(--home-acid)}.home-button--secondary{background:transparent}.home-hero__meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:44px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-hero__meta span{display:flex;gap:7px}.home-hero__meta strong{color:var(--home-cobalt)}.home-hero__art{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;border:2px solid var(--home-ink);background:var(--home-cobalt);box-shadow:14px 14px 0 var(--home-acid);transform:rotate(1.6deg)}.home-hero__art canvas{filter:saturate(.75) contrast(1.15)}.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.9) contrast(1.08)}.home-hero__stamp{position:absolute;z-index:3;top:18px;left:18px;max-width:calc(100% - 36px);padding:10px 16px;border:2px solid var(--home-ink);background:var(--home-paper);color:var(--home-ink);font-size:.7rem;font-weight:900;letter-spacing:.12em;white-space:nowrap;transform:rotate(-3deg)}.home-hero__art-label{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;display:flex;justify-content:space-between;padding-top:12px;border-top:2px solid rgba(255,255,255,.7);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.home-marquee{position:absolute;z-index:4;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--home-ink);background:var(--home-acid);color:var(--home-ink);white-space:nowrap}.home-marquee__track{display:flex;width:max-content;animation:home-marquee 18s linear infinite;will-change:transform}.home-marquee__track span{display:block;flex-shrink:0;padding:14px 0 13px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;letter-spacing:.105em;line-height:1}@keyframes home-marquee{to{transform:translate(-50%)}}.home-section{position:relative;padding:clamp(88px,10vw,144px) 0;border-bottom:2px solid var(--home-ink)}.home-section--ink:before{opacity:.1;background-image:radial-gradient(circle,rgba(244,241,232,.75) 0 .65px,transparent .85px),radial-gradient(circle,rgba(244,241,232,.4) 0 .55px,transparent .8px);mix-blend-mode:screen}.home-section--paper{background:var(--home-paper);color:var(--home-ink)}.home-section--ink{background:var(--home-ink);color:var(--home-paper)}.home-section--acid{background:var(--home-acid);color:var(--home-ink)}.home-section>.home-shell{position:relative;z-index:1}.home-section__heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;align-items:end;gap:40px;margin-bottom:56px}.home-section__eyebrow{padding:7px 10px 6px;background:var(--home-ink);color:var(--home-paper);transform:rotate(-1deg)}.home-section--ink .home-section__eyebrow{background:var(--home-acid);color:var(--home-ink)}.home-section--acid .home-section__eyebrow{background:var(--home-cobalt);color:#fff}.home-section__heading h2{font-size:clamp(3.2rem,6vw,6.4rem)}.home-section--ink .home-section__heading h2{color:var(--home-paper)}.home-section__heading>p{max-width:360px;margin:0;font-size:1rem;line-height:1.55}.home-section--ink .home-section__heading>p{color:#b9b8b1}.home-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:170px;padding:12px 0;border-bottom:2px solid currentColor;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-text-link span{font-size:1rem;transition:transform .18s ease}.home-text-link:hover span{transform:translate(3px,-3px)}.home-card-grid{display:grid;gap:20px}.home-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-challenge-cell>div,.home-submission-cell>div:first-child{border:2px solid var(--home-ink)!important;border-radius:0!important;background:#fffdf7!important;box-shadow:none!important;color:var(--home-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-challenge-cell>div:hover,.home-submission-cell>div:first-child:hover{transform:translate(-5px,-5px)!important;border-color:var(--home-ink)!important;box-shadow:8px 8px 0 var(--home-cobalt)!important}.home-challenge-cell:nth-child(2n)>div:hover,.home-submission-cell:nth-child(2n)>div:first-child:hover{box-shadow:8px 8px 0 var(--home-coral)!important}.home-challenge-cell img,.home-submission-cell>div:first-child img{filter:saturate(.82) contrast(1.06)}.home-challenge-cell>div:hover img,.home-submission-cell>div:first-child:hover img{filter:saturate(1.05) contrast(1.08)}.home-challenges .home-card-grid h3,.home-submissions .home-card-grid h3{color:var(--home-ink)!important}.home-challenges .home-card-grid p,.home-submissions .home-card-grid p{color:#55554f!important}.home-challenges .home-card-grid [class*="bg-white/5"],.home-submissions .home-card-grid [class*="bg-white/5"]{border-color:#11110f26!important;background:#eeeadf!important}.home-challenges .home-card-grid [class*=text-white],.home-submissions .home-card-grid [class*=text-white]{color:var(--home-ink)}.home-challenges .home-card-grid [class*=text-gray-400],.home-submissions .home-card-grid [class*=text-gray-400]{color:#4b4b45!important}.home-challenges .home-card-grid [class*=text-electric-blue],.home-submissions .home-card-grid [class*=text-electric-blue],.home-challenges .home-card-grid [class*=text-vibrant-purple],.home-submissions .home-card-grid [class*=text-vibrant-purple]{color:#203fcf!important}.home-challenges .home-card-grid [class*="border-white/"],.home-submissions .home-card-grid [class*="border-white/"]{border-color:#11110f38!important}.home-challenges .home-card-grid a[class*=bg-gray],.home-submissions .home-card-grid a[class*="bg-white/5"],.home-submissions .home-card-grid button[class*=bg-gray-800]{border:2px solid var(--home-ink)!important;background:var(--home-ink)!important;color:var(--home-paper)!important}.home-challenges .home-card-grid a[class*=bg-gradient],.home-submissions .home-card-grid button[class*=bg-vibrant-purple]{border:2px solid var(--home-ink)!important;background:var(--home-cobalt)!important;color:#fff!important;box-shadow:none!important}.home-challenges .home-card-grid [class*="bg-green-500/90"]{background:#16764a!important;color:#fff!important}.home-challenges .home-card-grid [class*="bg-electric-blue/90"],.home-submissions .home-card-grid [class*="bg-electric-blue/90"]{background:#2444df!important;color:#fff!important}.home-challenges .home-card-grid [class*="bg-vibrant-purple/90"],.home-submissions .home-card-grid [class*="bg-vibrant-purple/90"]{background:#6234a7!important;color:#fff!important}.home-challenges .home-card-grid [class*="bg-black/"],.home-submissions .home-card-grid [class*="bg-black/"]{color:#fff!important}.home-leaderboard__table{overflow:hidden;border:2px solid var(--home-paper);border-radius:0;background:transparent;box-shadow:12px 12px 0 var(--home-cobalt)}.home-leaderboard__table>div:first-child{border-color:#f4f1e840;background:var(--home-acid)}.home-leaderboard__table>div:first-child h3,.home-leaderboard__table>div:first-child div{color:var(--home-ink)}.home-leaderboard__table table thead tr{background:#252521}.home-leaderboard__table table tbody tr{border-color:#f4f1e824!important}.home-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--home-ink);border-left:2px solid var(--home-ink)}.home-tool-card{position:relative;display:flex;min-height:390px;flex-direction:column;justify-content:space-between;padding:28px;border-right:2px solid var(--home-ink);border-bottom:2px solid var(--home-ink);color:var(--home-ink);transition:background .18s ease,color .18s ease}.home-tool-card:hover{background:var(--home-ink);color:var(--home-paper)}.home-tool-card__number,.home-tool-card__tools{font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-tool-card__number{display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--home-ink);border-radius:50%;background:var(--home-paper);transform:rotate(-7deg)}.home-tool-card:hover .home-tool-card__number{border-color:var(--home-paper);background:var(--home-coral);color:var(--home-ink)}.home-tool-card h3{margin:auto 0 18px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.home-tool-card p{max-width:320px;margin:0 0 36px;line-height:1.5}.home-tool-card__arrow{position:absolute;top:22px;right:24px;font-size:1.8rem}@media (max-width: 960px){.home-hero__layout{grid-template-columns:1fr}.home-hero__art{min-height:0}.home-section__heading{grid-template-columns:1fr 1fr}.home-section__heading .home-text-link{grid-column:2}.home-card-grid--three,.home-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tools__grid{grid-template-columns:1fr}.home-tool-card{min-height:300px}}@media (max-width: 640px){.home-shell{width:min(100% - 24px,1180px)}.home-hero__layout{gap:48px;padding-block:52px 84px}.home-hero__copy h1{font-size:clamp(3.55rem,18vw,5.6rem)}.home-hero__art{min-height:0;height:auto;box-shadow:8px 8px 0 var(--home-acid)}.home-hero__meta{display:grid;gap:10px}.home-section__heading{grid-template-columns:1fr;gap:24px}.home-section__heading .home-text-link{grid-column:1}.home-card-grid--three,.home-card-grid--four{grid-template-columns:1fr}.home-leaderboard__table{box-shadow:7px 7px 0 var(--home-cobalt)}}@media (prefers-reduced-motion: reduce){.home-marquee__track{animation:none}.home-button,.home-card-grid>div,.home-text-link span{transition:none!important}}.login-redesign{--login-ink: #11110f;--login-paper: #f4f1e8;--login-acid: #dfff00;--login-cobalt: #3155ff;--login-coral: #ff5b45;position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--login-ink);background:var(--login-cobalt);color:var(--login-ink);font-family:Arial,Helvetica,sans-serif}.login-redesign *,.login-redesign *:before,.login-redesign *:after{box-sizing:border-box}.login-grit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.login-shell{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(48px,8vw,110px);margin-inline:auto;padding-block:clamp(55px,8vw,100px)}.login-manifesto{display:flex;min-width:0;min-height:620px;flex-direction:column;justify-content:space-between;color:#fff}.login-brand{display:inline-flex;align-self:flex-start;align-items:center;gap:11px;color:#fff;text-decoration:none}.login-brand img{width:50px;height:50px;object-fit:contain}.login-brand span{font-family:Arial Black,Arial,sans-serif;font-size:clamp(1rem,2vw,1.45rem);letter-spacing:-.05em;text-transform:uppercase}.login-brand em{color:var(--login-acid);font-style:normal}.login-kicker,.login-access__eyebrow{display:block;margin-bottom:14px;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.login-kicker{color:var(--login-acid)}.login-manifesto h1{margin:0;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4.7rem,10vw,9rem);font-weight:900;letter-spacing:-.075em;line-height:.72;text-transform:uppercase;text-shadow:5px 5px 0 var(--login-ink)}.login-manifesto h1 em{color:var(--login-coral);font-style:normal}.login-manifesto>div>p{max-width:590px;margin:32px 0 0;color:#e8e5dc;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;line-height:1.55}.login-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:2px solid var(--login-ink);background:var(--login-paper);color:var(--login-ink);list-style:none;box-shadow:7px 7px 0 var(--login-coral)}.login-path li{min-width:0;padding:14px;border-right:1px solid var(--login-ink)}.login-path li:last-child{border-right:0}.login-path span{display:block;margin-bottom:15px;color:var(--login-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:.7rem}.login-path strong{display:block;font-size:.61rem;line-height:1.3;text-transform:uppercase}.login-access{position:relative;padding:clamp(30px,4vw,48px);border:2px solid var(--login-ink);background:var(--login-paper);box-shadow:11px 11px 0 var(--login-coral);transform:rotate(1deg)}.login-access__number{position:absolute;top:16px;right:16px;display:grid;width:43px;height:43px;place-items:center;border:2px solid var(--login-ink);background:var(--login-acid);font-family:Arial Black,Arial,sans-serif;font-size:.72rem;transform:rotate(3deg)}.login-access__eyebrow{padding-right:55px;color:var(--login-cobalt)}.login-access h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:900;letter-spacing:-.065em;line-height:.83;text-transform:uppercase}.login-access>p:not(.login-legal){margin:24px 0 30px;color:#55534d;font-size:.95rem;line-height:1.6}.login-google{display:grid;width:100%;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-inline:12px;border:2px solid var(--login-ink);background:#fff;color:var(--login-ink);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 var(--login-ink)}.login-google:hover:not(:disabled){background:var(--login-acid);box-shadow:2px 2px 0 var(--login-ink);transform:translate(3px,3px)}.login-google:disabled{opacity:.65;cursor:wait}.login-google__mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--login-ink);color:#4285f4;font-family:Arial Black,Arial,sans-serif;font-size:1rem}.login-spinner{width:22px;height:22px;border:3px solid #aaa79f;border-top-color:var(--login-cobalt);border-radius:50%;animation:login-spin .65s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{margin-top:17px;padding:12px;border:2px solid #9e2119;background:#ffd7d0;color:#751a14;font-size:.78rem;font-weight:700;line-height:1.45}.login-note{margin-top:28px;padding:15px;border:1px solid var(--login-ink);background:#e4e0d6}.login-note strong{display:block;margin-bottom:6px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.login-note p{margin:0;color:#5d5b54;font-size:.72rem;line-height:1.45}.login-legal{margin:22px 0 0;color:#6e6b64;font-size:.65rem;line-height:1.5;text-align:center}.login-legal a{color:var(--login-ink);font-weight:900}.login-legal a:hover{color:var(--login-cobalt)}@media (max-width: 900px){.login-shell{grid-template-columns:1fr;gap:52px}.login-manifesto{min-height:580px}.login-access{width:min(620px,calc(100% - 10px));margin-inline:auto;transform:none}}@media (max-width: 620px){.login-shell{width:min(100% - 24px,1180px);padding-block:42px 70px}.login-manifesto{min-height:520px}.login-manifesto h1{font-size:clamp(4rem,21vw,6.2rem);text-shadow:4px 4px 0 var(--login-ink)}.login-path{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--login-coral)}.login-path li{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center;border-right:0;border-bottom:1px solid var(--login-ink)}.login-path li:last-child{border-bottom:0}.login-path span{margin:0}.login-access{padding:28px 20px;box-shadow:6px 6px 0 var(--login-coral)}.login-access h2{font-size:clamp(2.35rem,12vw,3.8rem)}}@media (prefers-reduced-motion: reduce){.login-spinner{animation:none}.login-google{transition:none}}:root{--public-ink: #11110f;--public-paper: #f4f1e8;--public-white: #fffefa;--public-muted: #68665f;--public-line: #a7a39a;--public-acid: #dfff00;--public-cobalt: #3155ff;--public-coral: #ff5b45}.resources-redesign,.guide-redesign,.legal-redesign,.not-found-redesign{position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;background:var(--public-paper);color:var(--public-ink);font-family:Arial,Helvetica,sans-serif}.resources-redesign:before,.guide-redesign:before,.legal-redesign:before,.not-found-redesign:before,.auth-callback-redesign:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 17% 28%,rgba(17,17,15,.32) 0 1px,transparent 1.4px),radial-gradient(circle at 74% 61%,rgba(17,17,15,.23) 0 .8px,transparent 1.2px);background-size:13px 17px,19px 23px;mix-blend-mode:multiply}.resources-redesign,.guide-redesign,.legal-redesign{padding-block:36px 90px!important}.resources-redesign>*,.guide-redesign>*,.legal-redesign>*{width:min(calc(100% - 40px),1120px);margin-inline:auto}.guide-redesign>*,.legal-redesign>*{max-width:900px}.resources-redesign nav,.guide-redesign nav,.legal-redesign nav{padding-bottom:12px;border-bottom:2px solid var(--public-ink)}.resources-redesign nav :is(a,span),.guide-redesign nav :is(a,span),.legal-redesign nav :is(a,span){color:var(--public-ink)!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.resources-redesign nav svg,.guide-redesign nav svg,.legal-redesign nav svg{color:var(--public-cobalt)!important}.resources-redesign>[class~="bg-gray-900/80"],.guide-redesign>[class~="bg-gray-900/80"],.legal-redesign>[class~="bg-gray-900/80"]{border:2px solid var(--public-ink)!important;border-radius:0!important;background:var(--public-white)!important;color:var(--public-ink)!important;box-shadow:7px 7px 0 var(--public-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.resources-redesign>.mb-6+[class~="bg-gray-900/80"],.guide-redesign>.mb-6+[class~="bg-gray-900/80"],.legal-redesign>.mb-6+[class~="bg-gray-900/80"]{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px)!important;border-color:var(--public-ink)!important;background:var(--public-ink)!important;color:#fff!important;box-shadow:8px 8px 0 var(--public-coral)!important}.resources-redesign>.mb-6+[class~="bg-gray-900/80"]:after,.guide-redesign>.mb-6+[class~="bg-gray-900/80"]:after,.legal-redesign>.mb-6+[class~="bg-gray-900/80"]:after{position:absolute;top:-26px;right:-18px;width:108px;height:108px;border:22px solid var(--public-acid);content:"";transform:rotate(11deg)}.resources-redesign h1,.guide-redesign h1,.legal-redesign h1{position:relative;z-index:1;max-width:820px;color:#fff!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.35rem,6vw,5rem)!important;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.resources-redesign h1 span,.guide-redesign h1 span,.legal-redesign h1 span{color:var(--public-coral)!important}.resources-redesign>.mb-6+[class~="bg-gray-900/80"] p,.guide-redesign>.mb-6+[class~="bg-gray-900/80"] p,.legal-redesign>.mb-6+[class~="bg-gray-900/80"] p{position:relative;z-index:1;max-width:680px;color:#d6d3cb!important;font-size:1rem;font-weight:700;line-height:1.55}.resources-redesign .tool-category{margin-top:64px}.resources-redesign .tool-category__header{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(260px,.8fr);gap:22px;align-items:end;margin-bottom:22px;padding-bottom:18px;border-bottom:3px solid var(--public-ink)}.resources-redesign .tool-category__number{font-family:Arial Black,Arial,sans-serif;font-size:2.6rem;line-height:.8}.resources-redesign .tool-category__label{display:block;margin-bottom:6px;color:var(--public-cobalt);font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resources-redesign .tool-category h2{margin:0;color:var(--public-ink);font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.resources-redesign .tool-category__header>p{margin:0;color:var(--public-muted);font-size:.82rem;font-weight:700;line-height:1.55}.resources-redesign .tool-category [class~="bg-gray-900/80"]{border:2px solid var(--public-ink)!important;border-radius:0!important;background:#fffefab8!important}.resources-redesign .tool-category [class~="bg-gray-900/80"] h3{color:var(--public-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.resources-redesign .tool-category [class~="bg-gray-900/80"] p{color:var(--public-muted)!important}.resources-redesign .group[class~=bg-gray-850]{position:relative;overflow:visible!important;border:2px solid var(--public-ink)!important;border-radius:0!important;background:var(--public-white)!important;box-shadow:6px 6px 0 var(--public-cobalt)}.resources-redesign .group[class~=bg-gray-850]>.h-48{position:relative;height:auto!important;aspect-ratio:16 / 10;border-bottom:2px solid var(--public-ink)}.resources-redesign .group[class~=bg-gray-850] img{filter:saturate(.88) contrast(1.06)}.resources-redesign .group[class~=bg-gray-850] h3,.resources-redesign .group[class~=bg-gray-850] p{color:var(--public-ink)!important}.resources-redesign .group[class~=bg-gray-850] a{min-height:40px;border:2px solid var(--public-ink);border-radius:0!important;background:var(--public-acid)!important;color:var(--public-ink)!important;font-size:.66rem;font-weight:900;text-transform:uppercase}.resources-redesign>[class*=bg-gradient]{border:2px solid var(--public-ink)!important;border-radius:0!important;background:var(--public-coral)!important;box-shadow:7px 7px 0 var(--public-ink)}.resources-redesign>[class*=bg-gradient] :is(h2,p){color:var(--public-ink)!important}.resources-redesign>[class*=bg-gradient] a{border-color:var(--public-ink)!important;border-radius:0!important;background:var(--public-ink);color:#fff!important;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.guide-redesign>[class~="bg-gray-900/80"]:not(.mb-6+*),.legal-redesign>[class~="bg-gray-900/80"]:not(.mb-6+*){padding:clamp(24px,4vw,42px)!important}.guide-redesign :is(h2,h3),.legal-redesign :is(h2,h3){color:var(--public-ink)!important}.guide-redesign h2,.legal-redesign h2{padding-bottom:12px;border-bottom:3px solid var(--public-ink);font-family:Arial Black,Arial,sans-serif!important;letter-spacing:-.035em;text-transform:uppercase}.guide-redesign h2 span{color:var(--public-cobalt)!important}.guide-redesign :is(p,li),.legal-redesign :is(p,li){color:#393833!important;line-height:1.72}.guide-redesign a,.legal-redesign a{color:var(--public-cobalt)!important;font-weight:800;text-decoration-thickness:2px}.guide-redesign [class~=bg-gray-850]{border:1px solid var(--public-line);border-radius:0!important;background:#e9e5da!important}.guide-redesign [class~=bg-gray-950]{border:2px solid var(--public-ink);border-radius:0!important;background:var(--public-ink)!important;color:#f7f5ee!important}.guide-redesign [class*=border-metallic-gold],.guide-redesign [class*=border-vibrant-purple],.guide-redesign [class*=border-electric-blue]{border-color:var(--public-coral)!important;border-radius:0!important;background:#fff4cf!important}.legal-redesign .prose{max-width:none}.legal-redesign .prose strong{color:var(--public-ink)!important}.auth-callback-redesign{isolation:isolate;padding:24px;background:var(--public-cobalt)!important;color:var(--public-ink)}.auth-callback-redesign>div{position:relative;overflow:hidden;max-width:520px!important;padding:clamp(30px,6vw,58px)!important;border:3px solid var(--public-ink)!important;border-radius:0!important;background:var(--public-paper)!important;box-shadow:10px 10px 0 var(--public-ink)!important}.auth-callback-redesign h2{color:var(--public-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.auth-callback-redesign p{color:var(--public-muted)!important}.auth-callback-redesign [class*=animate-spin]{border-radius:0!important;border-color:var(--public-ink) transparent var(--public-coral) transparent!important}.auth-callback-redesign button{border:2px solid var(--public-ink);border-radius:0!important;background:var(--public-acid)!important;color:var(--public-ink)!important;font-weight:900;text-transform:uppercase;box-shadow:4px 4px 0 var(--public-ink)}.route-state{display:flex;min-height:calc(100vh - 80px);align-items:center;justify-content:center;gap:18px;padding:30px;background:var(--public-paper);color:var(--public-ink)}.route-state__mark{display:grid;width:66px;height:66px;place-items:center;border:3px solid var(--public-ink);background:var(--public-coral);font-family:Arial Black,Arial,sans-serif;font-size:2rem;box-shadow:5px 5px 0 var(--public-ink);animation:route-state-pulse .9s steps(2,end) infinite}.route-state strong,.route-state span{display:block}.route-state strong{font-family:Arial Black,Arial,sans-serif;font-size:1.15rem;text-transform:uppercase}.route-state div>span{margin-top:5px;color:var(--public-muted);font-size:.76rem;font-weight:700}@keyframes route-state-pulse{50%{background:var(--public-acid)}}.not-found-redesign{min-height:calc(100vh - 80px);padding:clamp(45px,8vw,110px) 20px}.not-found-redesign__grid{display:grid;width:min(1120px,100%);margin:0 auto;grid-template-columns:minmax(300px,.9fr) minmax(300px,1fr);border:3px solid var(--public-ink);box-shadow:12px 12px 0 var(--public-coral)}.not-found-redesign__code{display:grid;min-height:440px;place-items:center;overflow:hidden;background:var(--public-cobalt);color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(8rem,20vw,17rem);letter-spacing:-.1em;line-height:.7;writing-mode:vertical-rl;transform:rotate(180deg)}.not-found-redesign__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,72px);background:var(--public-white)}.public-kicker{color:var(--public-cobalt);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.not-found-redesign h1{margin:14px 0 20px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.not-found-redesign p{max-width:520px;color:var(--public-muted);font-weight:700;line-height:1.55}.not-found-redesign__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.not-found-redesign__actions a{display:inline-flex;min-height:46px;align-items:center;gap:20px;padding:0 15px;border:2px solid var(--public-ink);background:var(--public-acid);color:var(--public-ink);font-size:.66rem;font-weight:900;text-decoration:none;text-transform:uppercase}.not-found-redesign__actions a+a{background:#fff}@media (max-width: 760px){.resources-redesign,.guide-redesign,.legal-redesign{padding-block:24px 64px!important}.resources-redesign>*,.guide-redesign>*,.legal-redesign>*{width:min(calc(100% - 24px),1120px)}.resources-redesign .tool-category__header{grid-template-columns:54px minmax(0,1fr)}.resources-redesign .tool-category__header>p{grid-column:1 / -1}.resources-redesign>.mb-6+[class~="bg-gray-900/80"],.guide-redesign>.mb-6+[class~="bg-gray-900/80"],.legal-redesign>.mb-6+[class~="bg-gray-900/80"]{padding:28px 24px!important}.resources-redesign>.mb-6+[class~="bg-gray-900/80"]:after,.guide-redesign>.mb-6+[class~="bg-gray-900/80"]:after,.legal-redesign>.mb-6+[class~="bg-gray-900/80"]:after{width:65px;height:65px;border-width:14px;opacity:.7}.not-found-redesign__grid{grid-template-columns:1fr}.not-found-redesign__code{min-height:210px;writing-mode:initial;transform:none}}@media (prefers-reduced-motion: reduce){.route-state__mark{animation:none}}.tools-redesign{--tools-ink: #11110f;--tools-paper: #f4f1e8;--tools-acid: #dfff00;--tools-cobalt: #3155ff;--tools-coral: #ff5b45;background:var(--tools-paper);color:var(--tools-ink);font-family:Arial,Helvetica,sans-serif}.tools-redesign *,.tools-redesign *:before,.tools-redesign *:after{box-sizing:border-box}.tools-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tools-hero{position:relative;overflow:hidden;border-bottom:2px solid var(--tools-ink);background:var(--tools-paper)}.tools-grit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(17,17,15,.55) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.tools-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:end;gap:70px;min-height:590px;padding-block:78px 72px}.tools-kicker,.tools-intro>span,.tools-cta span,.tool-category__label{font-size:.63rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tools-kicker{display:inline-block;margin-bottom:28px;padding:7px 9px;background:var(--tools-ink);color:var(--tools-acid)}.tools-hero h1{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4.6rem,10vw,9rem);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase}.tools-hero h1 em{color:var(--tools-cobalt);font-style:normal}.tools-hero__copy>p{max-width:610px;margin:35px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.5}.tools-hero__index{border:2px solid var(--tools-ink);background:var(--tools-cobalt);color:#fff;box-shadow:12px 12px 0 var(--tools-acid);transform:rotate(1.5deg)}.tools-hero__number{padding:28px 26px 8px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(5rem,9vw,8rem);letter-spacing:-.08em;line-height:.8}.tools-hero__index>span{display:block;padding:12px 26px 25px;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tools-hero__index dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:2px solid var(--tools-ink);background:#fff;color:var(--tools-ink)}.tools-hero__index dl div{display:flex;justify-content:space-between;padding:13px;border-right:1px solid var(--tools-ink);border-bottom:1px solid var(--tools-ink)}.tools-hero__index dl div:nth-child(2n){border-right:0}.tools-hero__index dl div:nth-last-child(-n+2){border-bottom:0}.tools-hero__index dt{font-size:.57rem;font-weight:900;text-transform:uppercase}.tools-hero__index dd{margin:0;font-family:Arial Black,Arial,sans-serif}.tools-ticker{width:100%;overflow:hidden;border-bottom:2px solid var(--tools-ink);background:var(--tools-coral);white-space:nowrap}.tools-ticker__track{display:flex;width:max-content;animation:tools-marquee 18s linear infinite;will-change:transform}.tools-ticker__track span{display:block;flex-shrink:0;padding:14px 0 13px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;letter-spacing:.105em;line-height:1}@keyframes tools-marquee{to{transform:translate(-50%)}}.tools-directory{padding:80px 0 110px}.tools-intro{display:grid;grid-template-columns:120px minmax(320px,1.1fr) minmax(260px,.9fr);gap:40px;align-items:start;padding-bottom:55px}.tools-intro h2,.tools-cta h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.8rem,5.4vw,5.2rem);letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.tools-intro p{max-width:470px;margin:5px 0 0;color:#484741;font-size:1.05rem;line-height:1.6}.tools-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 0;border-top:3px solid var(--tools-ink);border-bottom:1px solid var(--tools-ink)}.tools-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto}.tools-tabs button{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #aaa79f;background:#fff;color:var(--tools-ink);font-size:.61rem;font-weight:900;text-transform:uppercase;cursor:pointer}.tools-tabs button small{display:grid;min-width:19px;height:19px;place-items:center;background:#dfdbd1;font-size:.5rem}.tools-tabs button.is-active{border-color:var(--tools-ink);background:var(--tools-cobalt);color:#fff}.tools-tabs button.is-active small{background:#ffffff2e}.tools-search{width:min(300px,100%)}.tools-search span{display:block;margin-bottom:7px;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tools-search input{width:100%;height:41px;padding:0 12px;border:1px solid var(--tools-ink);border-radius:0;background:#fff;color:var(--tools-ink);font:inherit;font-size:.78rem;outline:none}.tools-search input:focus{box-shadow:inset 0 -4px 0 var(--tools-acid)}.tools-results-meta{display:flex;justify-content:space-between;padding:11px 0;color:#65645e;font-size:.52rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.tool-category{--category: var(--tools-cobalt);padding:72px 0 30px;scroll-margin-top:100px}.tool-category[data-theme=sonic]{--category: #9356ff}.tool-category[data-theme=visual]{--category: var(--tools-cobalt)}.tool-category[data-theme=literary]{--category: #d9a900}.tool-category[data-theme=video]{--category: var(--tools-coral)}.tool-category__header{display:grid;grid-template-columns:70px minmax(280px,1fr) minmax(270px,.85fr);gap:30px;align-items:end;margin-bottom:25px;padding-bottom:22px;border-bottom:3px solid var(--tools-ink)}.tool-category__number{color:var(--category);font-family:Arial Black,Arial,sans-serif;font-size:1.4rem}.tool-category__label{display:block;margin-bottom:9px;color:#65645e}.tool-category h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.1rem,4.2vw,4rem);letter-spacing:-.065em;line-height:.9;text-transform:uppercase}.tool-category__header>p{margin:0;color:#51504a;font-size:.9rem;line-height:1.55}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{--category: var(--tools-cobalt);display:flex;min-width:0;flex-direction:column;border:2px solid var(--tools-ink);background:#fff;transition:transform .16s ease,box-shadow .16s ease}.tool-card[data-theme=sonic]{--category: #9356ff}.tool-card[data-theme=visual]{--category: var(--tools-cobalt)}.tool-card[data-theme=literary]{--category: #d9a900}.tool-card[data-theme=video]{--category: var(--tools-coral)}.tool-card:hover{transform:translate(-4px,-4px);box-shadow:7px 7px 0 var(--category)}.tool-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:2px solid var(--tools-ink);background:var(--category)}.tool-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}.tool-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12);transition:transform .35s ease,filter .35s ease}.tool-card:hover .tool-card__media img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}.tool-card__media span,.tool-card__media small{position:absolute;z-index:1;color:#fff;font-weight:900;text-transform:uppercase}.tool-card__media span{top:12px;left:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid white;background:var(--tools-ink);font-size:.58rem}.tool-card__media small{right:12px;bottom:12px;font-size:.5rem;letter-spacing:.11em}.tool-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.tool-card h3{margin:0 0 13px;font-family:Arial Black,Arial,sans-serif;font-size:1.35rem;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.tool-card__description{flex-grow:1;margin:0;color:#484741;font-size:.82rem;line-height:1.56}.tool-card blockquote{margin:22px 0 0;padding:13px 0 0;border-top:1px solid #aaa79f}.tool-card blockquote span{color:var(--category);font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tool-card blockquote p{margin:7px 0 0;color:#62615b;font-size:.73rem;font-style:italic;line-height:1.48}.tool-card a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:2px solid var(--tools-ink);color:var(--tools-ink);font-size:.65rem;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.tool-card a b{display:grid;width:27px;height:27px;place-items:center;background:var(--category);color:#fff;font-size:1rem}.tools-empty{padding:70px 25px;border-bottom:3px solid var(--tools-ink);text-align:center}.tools-empty span{font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tools-empty h2{margin:12px 0 24px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.8rem,5vw,4rem);text-transform:uppercase}.tools-empty button{min-height:45px;padding:0 20px;border:2px solid var(--tools-ink);background:var(--tools-acid);font-size:.65rem;font-weight:900;text-transform:uppercase;cursor:pointer}.tools-cta{display:grid;grid-template-columns:1.1fr .75fr auto;gap:50px;align-items:end;margin-top:75px;padding:50px;border:2px solid var(--tools-ink);background:var(--tools-ink);color:#fff;box-shadow:12px 12px 0 var(--tools-coral)}.tools-cta span{display:block;margin-bottom:16px;color:var(--tools-acid)}.tools-cta h2{font-size:clamp(2.6rem,4.7vw,4.8rem)}.tools-cta>p{margin:0;color:#c8c5bd;font-size:.95rem;line-height:1.6}.tools-cta>a{display:flex;min-width:190px;min-height:54px;align-items:center;justify-content:space-between;padding:0 17px;border:2px solid white;background:var(--tools-acid);color:var(--tools-ink);font-size:.65rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media (max-width: 960px){.tools-hero__grid{grid-template-columns:1fr minmax(270px,.62fr);gap:35px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-intro{grid-template-columns:90px 1fr}.tools-intro p{grid-column:2}.tools-cta{grid-template-columns:1fr 1fr}.tools-cta>a{grid-column:1 / -1}}@media (max-width: 720px){.tools-shell{width:min(100% - 24px,1180px)}.tools-hero__grid{grid-template-columns:1fr;min-height:auto;padding-block:55px 66px}.tools-hero h1{font-size:clamp(4rem,18vw,7rem)}.tools-hero__index{width:calc(100% - 10px);box-shadow:8px 8px 0 var(--tools-acid);transform:rotate(.6deg)}.tools-directory{padding-top:58px}.tools-intro{grid-template-columns:1fr;gap:18px}.tools-intro p{grid-column:auto}.tools-controls{align-items:stretch;flex-direction:column}.tools-search{width:100%}.tool-category__header{grid-template-columns:46px 1fr;gap:15px}.tool-category__header>p{grid-column:2}.tools-grid{grid-template-columns:1fr}.tools-cta{grid-template-columns:1fr;gap:25px;padding:30px 24px;box-shadow:8px 8px 0 var(--tools-coral)}.tools-cta>a{grid-column:auto}}@media (prefers-reduced-motion: reduce){.tools-ticker__track{animation:none}.tool-card,.tool-card__media img{transition:none}}.leaderboard-redesign{--leaderboard-ink: #11110f;--leaderboard-paper: #f4f1e8;--leaderboard-acid: #dfff00;--leaderboard-cobalt: #3155ff;--leaderboard-coral: #ff5b45;background:var(--leaderboard-paper);color:var(--leaderboard-ink);font-family:Arial,Helvetica,sans-serif}.leaderboard-redesign *,.leaderboard-redesign *:before,.leaderboard-redesign *:after{box-sizing:border-box}.leaderboard-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.leaderboard-hero{position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--leaderboard-ink);background:var(--leaderboard-acid)}.leaderboard-grit,.leaderboard-main:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.17;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.34) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.leaderboard-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(50px,8vw,110px);align-items:center;min-height:calc(100vh - 132px);min-height:calc(100svh - 132px);padding-block:66px 104px}.leaderboard-hero__copy{min-width:0}.leaderboard-kicker{display:inline-block;margin-bottom:24px;padding:8px 11px;border:2px solid var(--leaderboard-ink);background:var(--leaderboard-coral);font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1deg)}.leaderboard-hero h1,.leaderboard-section-heading h2,.standings__header h2,.leaderboard-panel__heading h2,.leaderboard-cta h2{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.leaderboard-hero h1{max-width:820px;margin:0;font-size:clamp(4.8rem,9.5vw,9.5rem);line-height:.84}.leaderboard-hero h1 em{color:var(--leaderboard-cobalt);font-style:normal;text-shadow:5px 5px 0 var(--leaderboard-ink);overflow-wrap:anywhere}.leaderboard-hero__copy>p{max-width:640px;margin:32px 0;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:700;line-height:1.55}.leaderboard-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.leaderboard-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:24px;padding-inline:22px;border:2px solid var(--leaderboard-ink);color:var(--leaderboard-ink);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:5px 5px 0 var(--leaderboard-coral);transition:transform .16s ease,box-shadow .16s ease}.leaderboard-button:hover{color:inherit;box-shadow:2px 2px 0 var(--leaderboard-coral);transform:translate(3px,3px)}.leaderboard-button--ink{background:var(--leaderboard-ink);color:#fff}.leaderboard-button--ink:hover{color:#fff}.leaderboard-button--outline{background:transparent}.leaderboard-hero__poster{position:relative;padding:26px;border:2px solid var(--leaderboard-ink);background:var(--leaderboard-paper);box-shadow:12px 12px 0 var(--leaderboard-coral);transform:rotate(2deg)}.leaderboard-hero__poster-topline{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:2px solid var(--leaderboard-ink);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.leaderboard-hero__poster>strong{display:block;margin-block:24px 18px;color:var(--leaderboard-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(5rem,8vw,7.8rem);letter-spacing:-.08em;line-height:.68}.leaderboard-hero__poster>p{margin:0;padding-top:18px;border-top:2px solid var(--leaderboard-ink);font-size:.78rem;font-weight:900;line-height:1.45;text-transform:uppercase}.leaderboard-hero__poster-mark{position:absolute;right:18px;bottom:14px;color:var(--leaderboard-coral);font-family:Arial Black,Arial,sans-serif;font-size:1rem;transform:rotate(-5deg)}.leaderboard-tape{position:absolute;z-index:2;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--leaderboard-ink);background:var(--leaderboard-cobalt);color:#fff}.leaderboard-tape__track{display:flex;width:max-content;animation:leaderboard-tape 20s linear infinite;will-change:transform}.leaderboard-tape__group{display:flex;min-width:100vw;flex-shrink:0;align-items:center;justify-content:space-around;gap:clamp(30px,5vw,84px);padding:14px clamp(20px,3vw,48px)}.leaderboard-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.88rem,1.35vw,1.14rem);letter-spacing:.1em;text-transform:uppercase}.leaderboard-tape__group span:after{content:" /";margin-left:clamp(30px,5vw,84px);color:var(--leaderboard-acid)}@keyframes leaderboard-tape{to{transform:translate(-50%)}}.leaderboard-main{position:relative;padding-block:clamp(76px,10vw,130px);background:var(--leaderboard-paper)}.leaderboard-main:before{opacity:.07}.leaderboard-main>.leaderboard-shell{position:relative;z-index:1}.leaderboard-section-heading{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(250px,370px);gap:24px;align-items:end;margin-bottom:42px;padding-bottom:24px;border-bottom:3px solid var(--leaderboard-ink)}.leaderboard-section-heading__number{display:grid;width:62px;height:62px;place-items:center;border:2px solid var(--leaderboard-ink);background:var(--leaderboard-coral);font-family:Arial Black,Arial,sans-serif;font-size:1.25rem;transform:rotate(-3deg)}.leaderboard-section-heading>div>span,.leaderboard-panel__heading>span,.standings__header>div>span,.leaderboard-cta>span{display:block;margin-bottom:7px;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.leaderboard-section-heading h2{margin:0;font-size:clamp(2.1rem,4.5vw,4.1rem);line-height:.9}.leaderboard-section-heading>p{margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.leaderboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:28px;align-items:start}.standings,.leaderboard-panel,.leaderboard-cta{border:2px solid var(--leaderboard-ink);background:#fff;box-shadow:8px 8px 0 var(--leaderboard-ink)}.standings{min-width:0;overflow:hidden}.standings__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--leaderboard-ink);color:#fff}.standings__header h2,.leaderboard-panel__heading h2{margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:.95}.standings__live{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.standings__live i{width:9px;height:9px;border-radius:50%;background:var(--leaderboard-acid);box-shadow:0 0 0 4px #dfff0029}.standings__columns,.standings-row{display:grid;grid-template-columns:78px minmax(170px,1fr) 110px 132px 76px;align-items:center}.standings__columns{padding:11px 16px;border-bottom:2px solid var(--leaderboard-ink);background:var(--leaderboard-cobalt);color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.standings__columns span:nth-child(n+3){text-align:right}.standings-row{position:relative;min-height:96px;padding:12px 16px;border-bottom:2px solid var(--leaderboard-ink);background:var(--leaderboard-paper);transition:background .15s ease}.standings-row:last-child{border-bottom:0}.standings-row:hover{background:#fff}.standings-row--1{background:var(--leaderboard-acid)}.standings-row--2{background:#dce3ff}.standings-row--3{background:#ffd9d2}.standings-row__position span{display:block;font-family:Arial Black,Arial,sans-serif;font-size:2.25rem;letter-spacing:-.08em;line-height:.8}.standings-row__position small{display:block;margin-top:8px;font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.standings-row__creator{display:flex;min-width:0;align-items:center;gap:12px}.standings-row__creator img{width:46px;height:46px;flex:0 0 46px;border:2px solid var(--leaderboard-ink);border-radius:0;object-fit:cover;filter:saturate(.85) contrast(1.05)}.standings-row__creator>div{min-width:0}.standings-row__creator a{display:block;overflow:hidden;color:var(--leaderboard-ink);font-size:.92rem;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.standings-row__creator a:hover{text-decoration:underline}.standings-row__mobile-rank{display:none}.standings-row__points{font-family:Arial Black,Arial,sans-serif;font-size:1.15rem;letter-spacing:-.04em;text-align:right}.standings-row__points small{font-family:Arial,sans-serif;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.standings-row__rank,.standings-row__joined{font-size:.67rem;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase}.standings-row__joined{color:#65645e}.standings__state{display:grid;min-height:300px;place-items:center;align-content:center;gap:12px;padding:36px;text-align:center}.standings__state strong{font-family:Arial Black,Arial,sans-serif;font-size:1.4rem;text-transform:uppercase}.standings__state p{max-width:380px;margin:0;line-height:1.5}.standings__state--error{color:#a51414}.standings__loader{width:42px;height:42px;border:5px solid var(--leaderboard-ink);border-top-color:var(--leaderboard-cobalt);animation:leaderboard-spin .7s linear infinite}@keyframes leaderboard-spin{to{transform:rotate(360deg)}}.standings__footer{padding:16px;border-top:2px solid var(--leaderboard-ink);background:var(--leaderboard-coral)}.standings__footer button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:18px;border:2px solid var(--leaderboard-ink);background:var(--leaderboard-paper);color:var(--leaderboard-ink);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.standings__footer button:hover{background:#fff}.leaderboard-sidebar{display:grid;gap:28px}.leaderboard-panel{padding:22px}.leaderboard-panel__heading{margin-bottom:20px;padding-bottom:17px;border-bottom:3px solid var(--leaderboard-ink)}.leaderboard-points{background:#dce3ff}.leaderboard-points__list{display:grid;gap:10px}.leaderboard-points__item{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;padding-block:12px;border-bottom:2px solid var(--leaderboard-ink)}.leaderboard-points__item:last-child{border-bottom:0}.leaderboard-points__item>strong{font-family:Arial Black,Arial,sans-serif;font-size:1.55rem;letter-spacing:-.06em}.leaderboard-points__item h3{margin:0 0 3px;font-size:.76rem;font-weight:900;text-transform:uppercase}.leaderboard-points__item p{margin:0;color:#55544f;font-size:.68rem;line-height:1.35}.ranking-ladder{background:#fff}.ranking-ladder__list{display:grid}.ranking-ladder__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding-block:13px;border-bottom:1px solid #aaa89f}.ranking-ladder__item:last-child{border-bottom:0}.ranking-ladder__index{color:var(--rank-color);font-family:Arial Black,Arial,sans-serif;font-size:.82rem}.ranking-ladder__copy h3{margin:0 0 2px;font-size:.7rem;font-weight:900;text-transform:uppercase}.ranking-ladder__copy p{margin:0;color:#65645e;font-size:.6rem}.ranking-ladder__item>strong{color:var(--rank-color);font-size:.72rem}.leaderboard-cta{padding:26px;background:var(--leaderboard-coral)}.leaderboard-cta h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:.92}.leaderboard-cta p{margin:18px 0;font-size:.82rem;font-weight:700;line-height:1.5}.leaderboard-cta a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding-inline:14px;border:2px solid var(--leaderboard-ink);background:var(--leaderboard-ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.leaderboard-cta a:hover{color:var(--leaderboard-acid)}@media (max-width: 1080px){.leaderboard-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:42px}.leaderboard-hero h1{font-size:clamp(4.2rem,8.7vw,7.2rem)}.leaderboard-layout{grid-template-columns:1fr}.leaderboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-cta{grid-column:1 / -1}}@media (max-width: 820px){.leaderboard-hero{min-height:0}.leaderboard-hero__grid{grid-template-columns:1fr;gap:42px;min-height:0;padding-block:56px 104px}.leaderboard-hero h1{max-width:680px;font-size:clamp(4rem,13vw,6.8rem)}.leaderboard-hero__poster{width:min(520px,calc(100% - 14px));margin-left:auto}.leaderboard-hero__poster>strong{font-size:clamp(5rem,17vw,7rem)}.leaderboard-section-heading{grid-template-columns:64px 1fr}.leaderboard-section-heading>p{grid-column:2}.standings__columns,.standings-row{grid-template-columns:72px minmax(150px,1fr) 100px 115px}.standings__columns span:last-child,.standings-row__joined{display:none}}@media (max-width: 680px){.leaderboard-shell{width:min(100% - 24px,1180px)}.leaderboard-hero__grid{gap:34px;padding-block:42px 94px}.leaderboard-hero h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.89}.leaderboard-hero h1 em{text-shadow:3px 3px 0 var(--leaderboard-ink)}.leaderboard-hero__copy>p{margin-block:24px;font-size:1rem}.leaderboard-hero__actions{display:grid;grid-template-columns:1fr}.leaderboard-button{width:100%}.leaderboard-hero__poster{width:calc(100% - 8px);padding:20px;box-shadow:7px 7px 0 var(--leaderboard-coral);transform:rotate(.75deg)}.leaderboard-main{padding-block:72px}.leaderboard-section-heading{grid-template-columns:1fr;gap:18px}.leaderboard-section-heading>p{grid-column:1}.leaderboard-section-heading__number{width:52px;height:52px}.standings,.leaderboard-panel,.leaderboard-cta{box-shadow:5px 5px 0 var(--leaderboard-ink)}.standings__header{align-items:flex-start;padding:20px 16px}.standings__live{margin-top:3px;font-size:.55rem}.standings__columns,.standings-row{grid-template-columns:58px minmax(0,1fr) 82px}.standings__columns{padding-inline:10px}.standings__columns span:nth-child(4),.standings-row__rank{display:none}.standings__columns span:nth-child(3){grid-column:3}.standings-row{min-height:82px;padding:10px}.standings-row__position span{font-size:1.7rem}.standings-row__position small{display:none}.standings-row__creator{gap:8px}.standings-row__creator img{width:38px;height:38px;flex-basis:38px}.standings-row__creator a{font-size:.78rem}.standings-row__mobile-rank{display:block;margin-top:3px;color:#65645e;font-size:.52rem;font-weight:900;text-transform:uppercase}.standings-row__points{font-size:.92rem}.standings-row__points small{display:none}.leaderboard-sidebar{grid-template-columns:1fr}.leaderboard-cta{grid-column:auto}}@media (max-width: 380px){.leaderboard-kicker{font-size:.56rem;letter-spacing:.11em}.leaderboard-hero h1{font-size:clamp(2.65rem,14.5vw,3.45rem)}.leaderboard-hero__poster{width:calc(100% - 4px);box-shadow:4px 4px 0 var(--leaderboard-coral);transform:none}.leaderboard-hero__poster-topline{font-size:.53rem}.standings__header h2{font-size:1.15rem}.standings__live{font-size:0}.standings__live i{width:10px;height:10px}.standings__columns,.standings-row{grid-template-columns:48px minmax(0,1fr) 68px}.standings-row__creator img{display:none}.standings-row__points{font-size:.8rem}.leaderboard-panel{padding:18px}}@media (prefers-reduced-motion: reduce){.leaderboard-tape__track,.standings__loader{animation:none}.leaderboard-button{transition:none}}.challenges-redesign{--challenge-ink: #11110f;--challenge-paper: #f4f1e8;--challenge-acid: #dfff00;--challenge-cobalt: #3155ff;--challenge-coral: #ff5b45;background:var(--challenge-paper);color:var(--challenge-ink);font-family:Arial,Helvetica,sans-serif}.challenges-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.challenges-hero{position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--challenge-ink);background:var(--challenge-cobalt);color:#fff}.challenges-grit,.challenge-block:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(circle,rgba(17,17,15,.65) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.36) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.challenges-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:clamp(48px,8vw,110px);align-items:center;min-height:calc(100vh - 132px);padding:68px 0 96px}.challenges-hero__copy{min-width:0}.challenges-kicker,.challenge-block__heading span,.challenge-filter>span{display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.challenges-kicker{margin-bottom:24px;padding:7px 10px;border:2px solid var(--challenge-ink);background:var(--challenge-acid);color:var(--challenge-ink);transform:rotate(-1deg)}.challenges-hero h1,.challenge-block__heading h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:.86;text-transform:uppercase}.challenges-hero h1{max-width:790px;font-size:clamp(4.7rem,9vw,9rem);text-shadow:6px 6px 0 var(--challenge-ink)}.challenges-hero h1 em{color:var(--challenge-acid);font-style:normal;overflow-wrap:anywhere}.challenges-hero__copy>p{max-width:650px;margin:32px 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.challenges-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.challenge-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:20px;padding:0 22px;border:2px solid var(--challenge-ink);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.challenge-button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--challenge-ink)}.challenge-button--acid{background:var(--challenge-acid);color:var(--challenge-ink)}.challenge-button--outline{border-color:#fff;color:#fff}.challenges-manifesto{position:relative;padding:28px;border:2px solid var(--challenge-ink);background:var(--challenge-paper);color:var(--challenge-ink);box-shadow:12px 12px 0 var(--challenge-acid);transform:rotate(2deg)}.challenges-manifesto__issue{font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.challenges-manifesto__count{display:flex;align-items:end;justify-content:space-between;margin:22px 0;padding-block:16px;border-block:2px solid var(--challenge-ink)}.challenges-manifesto__count strong{color:var(--challenge-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:4.4rem;line-height:.75}.challenges-manifesto__count span,.challenges-manifesto>p{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.challenges-manifesto h2{margin:0 0 14px;font-size:1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.challenges-manifesto ol{margin:0 0 22px;padding-left:22px;font-size:.85rem;font-weight:700;line-height:1.8}.challenges-tape{position:absolute;z-index:2;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--challenge-ink);background:var(--challenge-coral);color:var(--challenge-ink)}.challenges-tape__track{display:flex;width:max-content;animation:challenge-tape 20s linear infinite;will-change:transform}.challenges-tape__group{display:flex;min-width:100vw;flex-shrink:0;align-items:center;justify-content:space-around;gap:clamp(26px,4vw,72px);padding:14px clamp(20px,3vw,48px)}.challenges-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.9rem,1.4vw,1.2rem);letter-spacing:.1em;text-transform:uppercase}.challenges-tape__group span:after{content:" /";margin-left:clamp(26px,4vw,72px)}@keyframes challenge-tape{to{transform:translate(-50%)}}.challenge-block{position:relative;overflow:hidden;padding:clamp(88px,10vw,140px) 0;border-bottom:2px solid var(--challenge-ink)}.challenge-block>.challenges-shell{position:relative;z-index:1}.challenge-block--daily{background:var(--challenge-acid)}.challenge-block--weekly{background:var(--challenge-paper)}.challenge-block--special{background:var(--challenge-coral)}.challenge-block--archive{background:var(--challenge-ink);color:var(--challenge-paper)}.challenge-block--archive:before{opacity:.09;background-image:radial-gradient(circle,rgba(244,241,232,.75) 0 .65px,transparent .85px),radial-gradient(circle,rgba(244,241,232,.4) 0 .55px,transparent .8px);mix-blend-mode:screen}.challenge-block__heading{display:grid;grid-template-columns:72px minmax(0,1.4fr) minmax(220px,.65fr) auto;gap:28px;align-items:end;margin-bottom:52px}.challenge-block__number{display:grid;width:62px;height:62px;place-items:center;border:2px solid currentColor;border-radius:50%;font-family:Arial Black,Arial,sans-serif;font-size:1.2rem;transform:rotate(-7deg)}.challenge-block__heading h2{margin-top:8px;font-size:clamp(3.2rem,6vw,6.2rem)}.challenge-block__heading>p{max-width:340px;margin:0;line-height:1.55}.challenge-filter{display:grid;gap:8px;min-width:180px}.challenge-filter select{min-height:44px;padding:0 38px 0 12px;border:2px solid currentColor;border-radius:0;background:transparent;color:inherit;font-weight:800}.challenge-block--archive .challenge-filter select{background:var(--challenge-ink)}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.challenge-grid__cell{position:relative;padding-top:18px}.challenge-grid__cell:before{content:attr(data-card-number);position:absolute;z-index:4;top:0;right:14px;display:grid;width:46px;height:34px;place-items:center;border:2px solid var(--challenge-ink);background:var(--challenge-paper);color:var(--challenge-ink);font-size:.68rem;font-weight:900;letter-spacing:.08em;transform:rotate(3deg)}.challenge-grid__cell>div{border:2px solid var(--challenge-ink)!important;border-radius:0!important;background:#fffdf7!important;color:var(--challenge-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.challenge-grid__cell>div:hover{transform:translate(-5px,-5px)!important;border-color:var(--challenge-ink)!important;box-shadow:8px 8px 0 var(--challenge-cobalt)!important}.challenge-grid__cell:nth-child(2n)>div:hover{box-shadow:8px 8px 0 var(--challenge-acid)!important}.challenge-block--daily .challenge-grid__cell:nth-child(2n)>div:hover{box-shadow:8px 8px 0 var(--challenge-coral)!important}.challenge-grid h3,.challenge-grid [class*=text-white]{color:var(--challenge-ink)!important}.challenge-grid p,.challenge-grid [class*=text-gray-400]{color:#4b4b45!important}.challenge-grid [class*=text-electric-blue],.challenge-grid [class*=text-vibrant-purple]{color:#203fcf!important}.challenge-grid [class*="bg-white/5"]{border-color:#11110f2e!important;background:#ece8dc!important}.challenge-grid a[class*=bg-gradient]{border:2px solid var(--challenge-ink)!important;border-radius:0!important;background:var(--challenge-cobalt)!important;color:#fff!important;box-shadow:none!important}.challenge-grid a[class*=bg-gray]{border:2px solid var(--challenge-ink)!important;border-radius:0!important;background:var(--challenge-ink)!important;color:var(--challenge-paper)!important}.challenge-grid [class*="bg-black/"]{color:#fff!important}.challenge-grid img{filter:saturate(.84) contrast(1.07)}.challenge-grid__cell>div:hover img{filter:saturate(1.05) contrast(1.08)}.challenge-state{display:grid;min-height:210px;place-items:center;align-content:center;gap:14px;padding:34px;border:2px dashed currentColor;text-align:center}.challenge-state p{margin:0}.challenge-state strong{font-family:Arial Black,Arial,sans-serif;font-size:1.6rem;text-transform:uppercase}.challenge-state button{padding:11px 16px;border:2px solid currentColor;font-weight:900;text-transform:uppercase}.challenge-state__stamp{padding:7px 10px;border:2px solid currentColor;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-2deg)}.challenge-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:2px solid var(--challenge-paper)}.challenge-pagination>button,.challenge-pagination div button{min-height:42px;padding:0 15px;border:2px solid var(--challenge-paper);color:var(--challenge-paper);font-size:.72rem;font-weight:900;text-transform:uppercase}.challenge-pagination div{display:flex;align-items:center;gap:8px}.challenge-pagination div button{min-width:42px;padding:0}.challenge-pagination button.is-current{background:var(--challenge-acid);color:var(--challenge-ink)}.challenge-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1100px){.challenges-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:40px}.challenges-hero h1{font-size:clamp(4.25rem,8.5vw,7rem)}}@media (max-width: 820px){.challenges-hero{min-height:0}.challenges-hero__grid{grid-template-columns:1fr;gap:44px;min-height:0;padding-block:58px 104px}.challenges-hero h1{max-width:680px;font-size:clamp(4rem,12.5vw,6.7rem)}.challenges-manifesto{width:min(560px,calc(100% - 14px));max-width:none;margin-left:auto}.challenge-block__heading{grid-template-columns:64px 1fr}.challenge-block__heading>p{grid-column:2}.challenge-filter{grid-column:2;max-width:240px}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.challenges-shell{width:min(100% - 24px,1180px)}.challenges-hero__grid{gap:34px;padding-block:42px 96px}.challenges-hero h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.9;text-shadow:3px 3px 0 var(--challenge-ink)}.challenges-hero__copy>p{margin-block:24px;font-size:1rem;line-height:1.5}.challenges-hero__actions{display:grid;grid-template-columns:1fr}.challenge-button{width:100%;padding-inline:18px}.challenges-manifesto{width:calc(100% - 8px);padding:20px;box-shadow:7px 7px 0 var(--challenge-acid);transform:rotate(.75deg)}.challenges-manifesto__count strong{font-size:3.6rem}.challenge-block__heading{grid-template-columns:1fr;gap:18px}.challenge-block__heading>p,.challenge-filter{grid-column:1}.challenge-block__number{width:50px;height:50px}.challenge-grid{grid-template-columns:1fr}.challenge-pagination{flex-wrap:wrap}}@media (max-width: 380px){.challenges-hero__grid{padding-top:34px}.challenges-kicker{font-size:.58rem;letter-spacing:.12em}.challenges-hero h1{font-size:clamp(2.65rem,14.5vw,3.4rem)}.challenges-manifesto{width:calc(100% - 4px);padding:18px;box-shadow:4px 4px 0 var(--challenge-acid);transform:none}.challenges-manifesto__count{gap:12px}.challenges-manifesto__count strong{font-size:3.1rem}}@media (prefers-reduced-motion: reduce){.challenges-tape__track{animation:none}.challenge-button,.challenge-grid__cell>div{transition:none!important}}.recommended-tools{--recommended-ink: #11110f;--recommended-paper: #f4f1e8;--recommended-acid: #dfff00;--recommended-cobalt: #3155ff;--recommended-coral: #ff5b45;overflow:hidden;padding:22px!important;border:2px solid var(--recommended-ink)!important;border-radius:0!important;background:var(--recommended-paper)!important;box-shadow:7px 7px 0 var(--recommended-cobalt)!important;color:var(--recommended-ink)!important;font-family:Arial,Helvetica,sans-serif;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.recommended-tools *,.recommended-tools *:before,.recommended-tools *:after{box-sizing:border-box}.recommended-tools__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:15px;border-bottom:2px solid var(--recommended-ink)}.recommended-tools__heading>div>span{display:block;margin-bottom:6px;color:var(--recommended-cobalt);font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.recommended-tools__heading h2{margin:0;color:var(--recommended-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(1.35rem,2.4vw,2rem)!important;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.recommended-tools__heading>small{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:2px solid var(--recommended-ink);background:var(--recommended-acid);color:var(--recommended-ink);font-family:Arial Black,Arial,sans-serif;font-size:.72rem;transform:rotate(2deg)}.recommended-tools__list{display:grid;gap:10px}.recommended-tool{display:grid!important;min-width:0;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center!important;padding:8px!important;border:2px solid var(--recommended-ink);border-radius:0!important;background:#fff!important;color:var(--recommended-ink)!important;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.recommended-tool:hover{box-shadow:4px 4px 0 var(--recommended-coral);transform:translate(-2px,-2px)}.recommended-tool>img{display:block;width:64px;height:64px;border:1px solid var(--recommended-ink);object-fit:cover}.recommended-tool>div{min-width:0}.recommended-tool>div>span{display:block;margin-bottom:3px;color:var(--recommended-cobalt);font-size:.5rem;font-weight:900}.recommended-tool h3{margin:0!important;color:var(--recommended-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:.9rem!important;letter-spacing:-.025em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.recommended-tool p{display:-webkit-box;overflow:hidden;margin:5px 0 0!important;color:#5c5a54!important;font-size:.68rem!important;line-height:1.4!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommended-tool>b{align-self:start;padding:4px;color:var(--recommended-ink);font-size:.9rem}.recommended-tools__all{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding-inline:12px;border:2px solid var(--recommended-ink);border-radius:0!important;background:var(--recommended-ink);color:#fff!important;font-size:.61rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.recommended-tools__all:hover{background:var(--recommended-acid);color:var(--recommended-ink)!important}@media (max-width: 430px){.recommended-tools{padding:17px!important}.recommended-tool{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.recommended-tool>img{width:52px;height:52px}.recommended-tool p{-webkit-line-clamp:1}}@media (prefers-reduced-motion: reduce){.recommended-tool{transition:none}}.showcase-redesign{--showcase-ink: #11110f;--showcase-paper: #f4f1e8;--showcase-acid: #dfff00;--showcase-cobalt: #3155ff;--showcase-coral: #ff5b45;background:var(--showcase-paper);color:var(--showcase-ink);font-family:Arial,Helvetica,sans-serif}.challenge-showcase-piece{--showcase-ink: #11110f;--showcase-paper: #f4f1e8;--showcase-acid: #dfff00;--showcase-cobalt: #3155ff;--showcase-coral: #ff5b45}.showcase-redesign *,.showcase-redesign *:before,.showcase-redesign *:after{box-sizing:border-box}.showcase-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.showcase-hero{position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--showcase-ink);background:var(--showcase-ink);color:#fff}.showcase-grit,.showcase-gallery:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.2) 0 .5px,transparent .75px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:screen}.showcase-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);gap:clamp(50px,7vw,100px);align-items:center;min-height:calc(100vh - 132px);min-height:calc(100svh - 132px);padding-block:66px 106px}.showcase-hero__copy{min-width:0}.showcase-kicker{display:inline-block;margin-bottom:24px;padding:8px 11px;border:2px solid white;background:var(--showcase-cobalt);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1deg)}.showcase-hero h1,.showcase-section-heading h2,.showcase-piece h3,.showcase-state h2,.showcase-cta h2{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.showcase-hero h1{max-width:760px;margin:0;font-size:clamp(4.8rem,8.8vw,8.8rem);line-height:.84}.showcase-hero h1 em{color:var(--showcase-acid);font-style:normal;text-shadow:5px 5px 0 var(--showcase-cobalt);overflow-wrap:anywhere}.showcase-hero__copy>p{max-width:600px;margin:32px 0;color:#d9d6ce;font-size:clamp(1.03rem,1.5vw,1.2rem);font-weight:700;line-height:1.55}.showcase-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.showcase-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:24px;padding-inline:22px;border:2px solid var(--showcase-ink);color:var(--showcase-ink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:5px 5px 0 var(--showcase-coral);transition:transform .16s ease,box-shadow .16s ease}.showcase-button:hover{box-shadow:2px 2px 0 var(--showcase-coral);color:inherit;transform:translate(3px,3px)}.showcase-button--acid{background:var(--showcase-acid)}.showcase-button--outline{border-color:#fff;color:#fff;box-shadow:5px 5px 0 var(--showcase-cobalt)}.showcase-button--outline:hover{color:#fff;box-shadow:2px 2px 0 var(--showcase-cobalt)}.showcase-button--ink{background:var(--showcase-ink);color:#fff}.showcase-button--ink:hover{color:#fff}.showcase-collage{position:relative;min-height:510px}.showcase-collage__print{position:absolute;display:block;padding:10px 10px 30px;border:2px solid var(--showcase-ink);background:var(--showcase-paper);box-shadow:9px 9px 0 var(--showcase-coral);color:var(--showcase-ink);text-decoration:none;transition:transform .22s ease,z-index 0s}.showcase-collage__print img{display:block;width:100%;height:100%;border:1px solid var(--showcase-ink);object-fit:cover;filter:saturate(.9) contrast(1.08)}.showcase-collage__print span{position:absolute;right:10px;bottom:9px;left:10px;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.showcase-collage__print--1{z-index:3;top:80px;left:0;width:64%;height:330px;transform:rotate(-5deg)}.showcase-collage__print--2{z-index:2;top:0;right:0;width:57%;height:290px;box-shadow:9px 9px 0 var(--showcase-cobalt);transform:rotate(6deg)}.showcase-collage__print--3{z-index:4;right:5%;bottom:0;width:56%;height:260px;box-shadow:9px 9px 0 var(--showcase-acid);transform:rotate(2deg)}.showcase-collage__print:hover{z-index:6;transform:rotate(0) scale(1.035)}.showcase-collage__placeholder{position:absolute;top:54px;right:10px;bottom:48px;left:30px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:2px solid var(--showcase-ink);background:var(--showcase-paper);box-shadow:11px 11px 0 var(--showcase-cobalt);color:var(--showcase-ink);transform:rotate(3deg)}.showcase-collage__placeholder span,.showcase-collage__placeholder small{font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.showcase-collage__placeholder strong{color:var(--showcase-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.7rem,5vw,4.4rem);letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.showcase-tape{position:absolute;z-index:7;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--showcase-ink);background:var(--showcase-coral);color:var(--showcase-ink)}.showcase-tape__track{display:flex;width:max-content;animation:showcase-tape 22s linear infinite;will-change:transform}.showcase-tape__group{display:flex;min-width:100vw;flex-shrink:0;align-items:center;justify-content:space-around;gap:clamp(28px,4vw,68px);padding:14px clamp(20px,3vw,48px)}.showcase-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.88rem,1.3vw,1.12rem);letter-spacing:.1em;text-transform:uppercase}.showcase-tape__group span:after{content:" /";margin-left:clamp(28px,4vw,68px);color:#fff}@keyframes showcase-tape{to{transform:translate(-50%)}}.showcase-gallery{position:relative;padding-block:clamp(76px,10vw,130px);background:var(--showcase-paper)}.showcase-gallery:before{opacity:.07;background-image:radial-gradient(circle,rgba(17,17,15,.65) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.34) 0 .55px,transparent .8px);mix-blend-mode:multiply}.showcase-gallery>.showcase-shell{position:relative;z-index:1}.showcase-section-heading{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(250px,370px);gap:24px;align-items:end;margin-bottom:34px;padding-bottom:24px;border-bottom:3px solid var(--showcase-ink)}.showcase-section-heading__number{display:grid;width:62px;height:62px;place-items:center;border:2px solid var(--showcase-ink);background:var(--showcase-acid);font-family:Arial Black,Arial,sans-serif;font-size:1.25rem;transform:rotate(-3deg)}.showcase-section-heading>div>span,.showcase-cta>div>span,.showcase-state>span:first-child{display:block;margin-bottom:7px;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.showcase-section-heading h2{margin:0;font-size:clamp(2.1rem,4.5vw,4.1rem);line-height:.9}.showcase-section-heading>p{margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.showcase-filter{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:42px;padding:13px;border:2px solid var(--showcase-ink);background:#fff;box-shadow:6px 6px 0 var(--showcase-cobalt)}.showcase-filter>span{padding-inline:8px;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.showcase-filter>div{display:flex;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:thin}.showcase-filter button{min-height:40px;flex-shrink:0;padding-inline:15px;border:2px solid transparent;background:transparent;color:var(--showcase-ink);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.showcase-filter button:hover{border-color:var(--showcase-ink)}.showcase-filter button.is-active{border-color:var(--showcase-ink);background:var(--showcase-cobalt);color:#fff}.showcase-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.showcase-piece{min-width:0;overflow:hidden;border:2px solid var(--showcase-ink);background:#fff;box-shadow:7px 7px 0 var(--showcase-ink);transition:transform .16s ease,box-shadow .16s ease}.showcase-piece:hover{box-shadow:3px 3px 0 var(--showcase-ink);transform:translate(4px,4px)}.showcase-piece--lead{grid-column:span 2;grid-row:span 2}.showcase-piece__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-bottom:2px solid var(--showcase-ink);background:#d5d1c7}.showcase-piece--lead .showcase-piece__media{aspect-ratio:1 / 1}.showcase-piece__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(17,17,15,.58));content:"";pointer-events:none}.showcase-piece__media.is-playing:after{display:none}.showcase-piece__poster{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.showcase-piece__poster>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase-piece:hover .showcase-piece__poster>img{transform:scale(1.025)}.showcase-piece__play{position:absolute;z-index:2;top:50%;left:50%;display:flex;min-height:48px;align-items:center;gap:10px;padding:0 15px 0 9px;border:2px solid white;background:#11110fd6;color:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase;cursor:pointer;transform:translate(-50%,-50%);transition:background .15s ease,transform .15s ease}.showcase-piece__play:hover{background:var(--showcase-cobalt);transform:translate(-50%,-50%) scale(1.04)}.showcase-piece__play i{width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--showcase-acid)}.showcase-piece__play span{white-space:nowrap}.showcase-piece__play b{display:grid;min-width:25px;height:25px;place-items:center;color:var(--showcase-acid);font-size:.8rem}.showcase-piece__play--link{color:#fff;text-decoration:none}.showcase-piece__play--link b{width:auto;font-size:.45rem;letter-spacing:.04em}.showcase-piece__external{position:absolute;z-index:2;bottom:10px;left:10px;padding:7px 9px;border:1px solid white;background:#11110fd6;color:#fff;font-size:.5rem;font-weight:900;text-decoration:none;text-transform:uppercase}.showcase-piece__external:hover{background:var(--showcase-cobalt);color:#fff}.showcase-piece__player{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:#080808}.showcase-piece__player video,.showcase-piece__player iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}.showcase-piece__audio-player{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden}.showcase-piece__audio-player:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#11110f94;content:""}.showcase-piece__audio-player img{width:100%;height:100%;object-fit:cover;filter:blur(8px) saturate(.75);transform:scale(1.08)}.showcase-piece__audio-player audio{position:absolute;z-index:1;width:min(86%,420px)}.showcase-piece__close-player{position:absolute;z-index:4;top:10px;right:10px;min-height:31px;padding:0 9px;border:1px solid white;background:#11110fdb;color:#fff;font-size:.51rem;font-weight:900;text-transform:uppercase;cursor:pointer}.showcase-piece__close-player:hover{background:var(--showcase-coral);color:var(--showcase-ink)}.showcase-image-viewer{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:60px 30px 88px;background:#080808f0;color:#fff}.showcase-image-viewer>img{display:block;max-width:min(92vw,1500px);max-height:calc(100vh - 150px);border:2px solid white;object-fit:contain;box-shadow:10px 10px 0 var(--showcase-cobalt, #3155ff)}.showcase-image-viewer>button{position:absolute;top:22px;right:25px;min-height:38px;padding:0 13px;border:1px solid white;background:transparent;color:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase;cursor:pointer}.showcase-image-viewer>button:hover{background:var(--showcase-coral, #ff5b45);color:#11110f}.showcase-image-viewer>div{position:absolute;right:30px;bottom:24px;left:30px;display:flex;justify-content:center;gap:12px;text-align:center}.showcase-image-viewer>div strong{font-family:Arial Black,Arial,sans-serif;font-size:.78rem;text-transform:uppercase}.showcase-image-viewer>div span{color:#aaa79f;font-size:.68rem}.showcase-piece__index,.showcase-piece__winner,.showcase-piece__kind{position:absolute;z-index:1}.showcase-piece__index{top:10px;left:10px;display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--showcase-ink);background:var(--showcase-paper);color:var(--showcase-ink);font-family:Arial Black,Arial,sans-serif;font-size:.78rem;transform:rotate(-3deg)}.showcase-piece__winner{top:10px;right:10px;padding:8px 9px;border:2px solid var(--showcase-ink);background:var(--showcase-acid);color:var(--showcase-ink);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.showcase-piece__kind{right:10px;bottom:10px;padding:5px 7px;border:1px solid white;color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.showcase-piece__body{display:grid;min-width:0;gap:18px;padding:16px}.showcase-piece__body>*{min-width:0}.showcase-piece__body>div:first-child>span{display:block;overflow:hidden;margin-bottom:6px;color:#65645e;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.showcase-piece h3{margin:0;font-size:1.18rem;line-height:.98;overflow-wrap:anywhere;word-break:normal}.showcase-piece--lead h3{font-size:clamp(1.7rem,3vw,2.7rem)}.showcase-piece h3 a{color:var(--showcase-ink);text-decoration:none;overflow-wrap:anywhere}.showcase-piece h3 a:hover{text-decoration:underline}.showcase-piece__credit{display:flex;min-width:0;align-items:center;gap:9px}.showcase-piece__credit img{width:32px;height:32px;flex:0 0 32px;border:2px solid var(--showcase-ink);object-fit:cover}.showcase-piece__credit div{min-width:0}.showcase-piece__credit span,.showcase-piece__votes span{display:block;color:#65645e;font-size:.5rem;font-weight:900;text-transform:uppercase}.showcase-piece__credit strong{display:block;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.showcase-piece__votes{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;border-top:2px solid var(--showcase-ink)}.showcase-piece__votes span{min-width:0;overflow-wrap:anywhere}.showcase-piece__votes strong{min-width:0;max-width:100%;color:var(--showcase-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1;overflow-wrap:anywhere;text-align:right}.showcase-piece__vote-button{grid-column:1 / -1;min-height:42px;padding:0 13px;border:2px solid var(--showcase-ink);background:var(--showcase-acid);color:var(--showcase-ink);font-size:.63rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.showcase-piece__vote-button:hover:not(:disabled){background:var(--showcase-cobalt);color:#fff;transform:translateY(-2px)}.showcase-piece__vote-button.is-voted{background:var(--showcase-coral)}.showcase-piece__vote-button:disabled{background:#d4d1c8;color:#6b6962;cursor:not-allowed}.showcase-piece__vote-button:focus-visible{outline:3px solid var(--showcase-cobalt);outline-offset:2px}.showcase-state{display:grid;min-height:330px;place-items:center;align-content:center;gap:14px;padding:40px;border:2px solid var(--showcase-ink);background:#fff;box-shadow:8px 8px 0 var(--showcase-ink);text-align:center}.showcase-state>strong,.showcase-state h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.5rem,4vw,3rem);text-transform:uppercase}.showcase-state p{max-width:520px;margin:0 0 10px;line-height:1.55}.showcase-state--error{background:#ffd8d1;color:#8d1710}.showcase-state--empty{background:var(--showcase-acid)}.showcase-state button{min-height:44px;padding-inline:18px;border:2px solid currentColor;background:transparent;color:inherit;font-size:.7rem;font-weight:900;text-transform:uppercase;cursor:pointer}.showcase-loader{width:46px;height:46px;border:5px solid var(--showcase-ink);border-top-color:var(--showcase-cobalt);animation:showcase-spin .7s linear infinite}@keyframes showcase-spin{to{transform:rotate(360deg)}}.showcase-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:48px;padding:14px;border:2px solid var(--showcase-ink);background:#fff;box-shadow:6px 6px 0 var(--showcase-cobalt)}.showcase-pagination button{min-height:46px;border:2px solid var(--showcase-ink);background:var(--showcase-paper);color:var(--showcase-ink);font-size:.68rem;font-weight:900;text-transform:uppercase;cursor:pointer}.showcase-pagination button:last-child{grid-column:3}.showcase-pagination button:hover:not(:disabled){background:var(--showcase-acid)}.showcase-pagination button:disabled{opacity:.35;cursor:not-allowed}.showcase-pagination>span{font-size:.65rem;font-weight:900;text-transform:uppercase}.showcase-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;gap:28px;align-items:center;margin-top:70px;padding:34px;border:2px solid var(--showcase-ink);background:var(--showcase-cobalt);color:#fff;box-shadow:9px 9px 0 var(--showcase-coral)}.showcase-cta h2{margin:0;font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:.9}.showcase-cta>p{margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.showcase-cta>a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding-inline:15px;border:2px solid var(--showcase-ink);background:var(--showcase-acid);color:var(--showcase-ink);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.showcase-cta>a:hover{background:#fff}@media (max-width: 1080px){.showcase-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:44px}.showcase-hero h1{font-size:clamp(4.2rem,8.3vw,7rem)}.showcase-cta{grid-template-columns:1fr 1fr}.showcase-cta>a{grid-column:1 / -1}}@media (max-width: 820px){.showcase-hero{min-height:0}.showcase-hero__grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:56px 104px}.showcase-hero h1{max-width:680px;font-size:clamp(4rem,13vw,6.8rem)}.showcase-collage{width:min(590px,100%);min-height:460px;margin-inline:auto}.showcase-section-heading{grid-template-columns:64px 1fr}.showcase-section-heading>p{grid-column:2}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.showcase-shell{width:min(100% - 24px,1180px)}.showcase-hero__grid{padding-block:42px 94px}.showcase-hero h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.89}.showcase-hero h1 em{text-shadow:3px 3px 0 var(--showcase-cobalt)}.showcase-hero__copy>p{margin-block:24px;font-size:1rem}.showcase-hero__actions{display:grid;grid-template-columns:1fr}.showcase-button{width:100%}.showcase-collage{min-height:370px}.showcase-collage__print{padding:7px 7px 24px;box-shadow:5px 5px 0 var(--showcase-coral)}.showcase-collage__print--2{box-shadow:5px 5px 0 var(--showcase-cobalt)}.showcase-collage__print--3{box-shadow:5px 5px 0 var(--showcase-acid)}.showcase-collage__print--1{top:60px;width:64%;height:245px}.showcase-collage__print--2{width:55%;height:215px}.showcase-collage__print--3{width:55%;height:195px}.showcase-collage__placeholder{top:25px;right:6px;bottom:28px;left:10px;padding:22px;box-shadow:6px 6px 0 var(--showcase-cobalt);transform:rotate(1deg)}.showcase-gallery{padding-block:72px}.showcase-section-heading{grid-template-columns:1fr;gap:18px}.showcase-section-heading>p{grid-column:1}.showcase-section-heading__number{width:52px;height:52px}.showcase-filter{grid-template-columns:1fr;gap:8px;padding:10px;box-shadow:4px 4px 0 var(--showcase-cobalt)}.showcase-filter>span{padding-block:5px}.showcase-grid{grid-template-columns:1fr}.showcase-piece--lead{grid-column:auto;grid-row:auto}.showcase-piece,.showcase-state{box-shadow:5px 5px 0 var(--showcase-ink)}.showcase-piece:hover{box-shadow:5px 5px 0 var(--showcase-ink);transform:none}.showcase-piece--lead .showcase-piece__media{aspect-ratio:1 / 1}.showcase-piece--lead h3{font-size:1.45rem}.showcase-state{min-height:300px;padding:28px 20px}.showcase-pagination{grid-template-columns:1fr 1fr}.showcase-pagination>span{grid-column:1 / -1;grid-row:1;text-align:center}.showcase-pagination button:last-child{grid-column:2}.showcase-cta{grid-template-columns:1fr;padding:25px;box-shadow:6px 6px 0 var(--showcase-coral)}.showcase-cta>a{grid-column:auto}}@media (max-width: 380px){.showcase-kicker{font-size:.56rem;letter-spacing:.1em}.showcase-hero h1{font-size:clamp(2.65rem,14.5vw,3.45rem)}.showcase-collage{min-height:315px}.showcase-collage__print--1{height:205px}.showcase-collage__print--2{height:180px}.showcase-collage__print--3{height:165px}.showcase-piece__winner{font-size:.47rem}}@media (prefers-reduced-motion: reduce){.showcase-tape__track,.showcase-loader{animation:none}.showcase-button,.showcase-piece,.showcase-piece__poster>img,.showcase-collage__print{transition:none}}.detail-redesign{--detail-ink: #11110f;--detail-paper: #f4f1e8;--detail-acid: #dfff00;--detail-cobalt: #3155ff;--detail-coral: #ff5b45;position:relative;background:var(--detail-paper)!important;color:var(--detail-ink);font-family:Arial,Helvetica,sans-serif}.detail-redesign *,.detail-redesign *:before,.detail-redesign *:after{box-sizing:border-box}.detail-shell{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;padding-inline:0!important}.detail-page-title{margin:0;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.5rem,5vw,5rem)!important;font-weight:900!important;letter-spacing:-.055em;line-height:.9!important;overflow-wrap:anywhere;text-transform:uppercase}.detail-state-page{display:grid;min-height:100vh;place-items:center;background:var(--detail-paper)!important}.detail-state-page [class~="bg-gray-900/80"]{border:2px solid var(--detail-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:8px 8px 0 var(--detail-cobalt)!important}.detail-state-page h2{color:var(--detail-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.detail-state-page p{color:#56554f!important}.challenge-detail-hero{position:relative;padding-block:clamp(56px,7vw,94px)!important;border-bottom:2px solid var(--detail-ink);background:var(--detail-cobalt)!important}.challenge-detail-hero:after,.submission-detail-redesign:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.34) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.challenge-detail-hero>[class*="absolute inset-0"]{display:none}.challenge-detail-hero>.detail-shell{position:relative;z-index:1}.detail-artwork{border:2px solid var(--detail-ink)!important;border-radius:0!important;background:var(--detail-paper);box-shadow:10px 10px 0 var(--detail-coral)!important;transform:rotate(-1deg)}.detail-artwork>img{aspect-ratio:1 / 1!important;object-fit:cover}.challenge-detail-hero .detail-page-title{color:#fff!important;text-shadow:4px 4px 0 var(--detail-ink)}.challenge-detail-hero [class~="bg-gray-900/40"],.submission-detail-redesign [class~="bg-gray-900/40"]{border:2px solid var(--detail-ink)!important;border-radius:0!important;background:var(--detail-paper)!important;color:var(--detail-ink)!important;box-shadow:7px 7px 0 var(--detail-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.challenge-detail-hero [class~="bg-gray-900/40"] :is(h1,h2,h3),.submission-detail-redesign [class~="bg-gray-900/40"] :is(h1,h2,h3){color:var(--detail-ink)!important;font-family:Arial Black,Arial,sans-serif!important;letter-spacing:-.035em;text-transform:uppercase}.challenge-detail-hero [class~="bg-gray-900/40"] :is(p,span,div)[class*=text-gray],.submission-detail-redesign [class~="bg-gray-900/40"] :is(p,span,div)[class*=text-gray]{color:#56554f!important}.challenge-detail-hero [class~="bg-gray-900/40"] [class~=text-white],.submission-detail-redesign [class~="bg-gray-900/40"] [class~=text-white]{color:var(--detail-ink)!important}.challenge-detail-hero [class~="bg-gray-900/40"] :is(a,button)[class~=text-white],.submission-detail-redesign [class~="bg-gray-900/40"] :is(a,button)[class~=text-white]{color:#fff!important}.challenge-detail-hero [class~="bg-white/5"],.challenge-detail-hero [class~="bg-white/10"],.submission-detail-redesign [class~="bg-white/5"],.submission-detail-redesign [class~="bg-white/10"]{background:#dfdbd0!important}.challenge-detail-hero a,.challenge-detail-hero button,.submission-detail-redesign a,.submission-detail-redesign button{border-radius:0!important}.challenge-detail-hero a[class*=bg-gradient],.challenge-detail-hero button[class*=bg-gradient],.submission-detail-redesign a[class*=bg-gradient],.submission-detail-redesign button[class*=bg-gradient]{border:2px solid var(--detail-ink)!important;background:var(--detail-cobalt)!important;box-shadow:4px 4px 0 var(--detail-coral)}.challenge-detail-hero a[class*=border-electric],.submission-detail-redesign a[class*=border-electric]{border:2px solid var(--detail-ink)!important;background:#fff;color:var(--detail-ink)!important}.challenge-detail-hero h2,.challenge-detail-hero h3,.submission-detail-redesign h2,.submission-detail-redesign h3{overflow-wrap:anywhere}.challenge-detail-hero .prose,.submission-detail-redesign .prose{color:var(--detail-ink)}.challenge-detail-hero .prose p,.submission-detail-redesign .prose p{color:#44433f!important;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.detail-after{position:relative;z-index:1;padding-block:clamp(68px,8vw,110px)!important}.detail-after:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;content:"";opacity:.07;background-image:radial-gradient(circle,rgba(17,17,15,.7) 0 .6px,transparent .8px);background-size:9px 9px}.submission-detail-redesign{overflow:hidden;padding-bottom:72px;background:var(--detail-ink)!important;color:#fff}.submission-detail-redesign:before{opacity:.15;background-image:radial-gradient(circle,rgba(255,255,255,.42) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.18) 0 .5px,transparent .75px);mix-blend-mode:screen}.submission-detail-redesign>.detail-shell{position:relative;z-index:1}.submission-detail-redesign .submission-detail-header{margin-top:20px;padding:clamp(24px,4vw,42px)!important;border:2px solid white!important;border-radius:0!important;background:var(--detail-ink)!important;box-shadow:9px 9px 0 var(--detail-coral)!important}.submission-detail-redesign .submission-detail-header .detail-page-title{max-width:880px;color:#fff!important;text-shadow:4px 4px 0 var(--detail-cobalt)}.submission-detail-redesign .submission-detail-header :is(span,div)[class*=text-gray]{color:#cac7bf!important}.submission-detail-redesign .submission-detail-header a[class*=text-electric]{color:var(--detail-acid)!important;font-weight:900}.submission-detail-header>div>div:last-child>:first-child{border:2px solid white!important;background:var(--detail-cobalt)!important;color:#fff!important}.submission-detail-header>div>div:last-child>a{border:2px solid white!important;background:transparent!important;color:#fff!important}.submission-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:34px!important;margin-top:54px}.submission-detail-layout>div{min-width:0}.submission-detail-layout>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.submission-detail-layout>div:first-child>div{min-width:0;margin:0!important}.submission-detail-layout>div:first-child>div:first-child{grid-column:1 / -1;padding:10px!important;background:var(--detail-ink)!important;box-shadow:9px 9px 0 var(--detail-coral)!important}.submission-detail-layout>div:first-child>div:first-child img{width:100%;max-height:min(78vh,920px)!important;border-radius:0!important;object-fit:contain}.submission-detail-layout>div:first-child>div:first-child iframe,.submission-detail-layout>div:first-child>div:first-child video{border-radius:0!important}.submission-detail-layout [class~="bg-gray-900/40"]{overflow-wrap:anywhere}.submission-detail-layout [class~="bg-gray-900/40"]+[class~="bg-gray-900/40"]{margin-top:0}.submission-detail-layout>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.submission-detail-layout>div:last-child>[class~="bg-gray-900/40"]{height:100%;min-width:0;margin:0!important}.submission-detail-layout>div:last-child>[class~="bg-gray-900/40"]:first-child{background:#dce3ff!important}.submission-detail-layout>div:last-child>[class~="bg-gray-900/40"]:nth-child(2){background:#fff!important}.submission-detail-layout>div:last-child>[class~="bg-gray-900/40"]:nth-child(3){background:var(--detail-acid)!important}.submission-detail-layout [class~=text-3xl]{color:var(--detail-cobalt)!important;font-family:Arial Black,Arial,sans-serif;overflow-wrap:anywhere}.submission-detail-layout img[class*=rounded-full],.submission-detail-layout [class*=rounded-full] img{border:2px solid var(--detail-ink)}.submission-detail-layout [class*=bg-gray-800]{border:1px solid var(--detail-ink);background:#e2ded4!important;color:var(--detail-ink)!important}.submission-detail-redesign .fixed [class*=bg-gray-900]{border:2px solid white!important;border-radius:0!important;box-shadow:10px 10px 0 var(--detail-coral)!important}.challenge-detail-submissions{--showcase-ink: var(--detail-ink);--showcase-paper: var(--detail-paper);--showcase-acid: var(--detail-acid);--showcase-cobalt: var(--detail-cobalt);--showcase-coral: var(--detail-coral);position:relative;overflow:hidden;padding-block:clamp(64px,8vw,108px);border-bottom:2px solid var(--detail-ink);background:var(--detail-ink);color:#fff}.challenge-detail-submissions:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.12;background-image:radial-gradient(circle,rgba(255,255,255,.55) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.2) 0 .5px,transparent .75px);background-position:0 0,5px 4px;background-size:9px 9px,13px 13px}.challenge-detail-submissions>.detail-shell,.challenge-detail-related>.detail-shell{position:relative;z-index:1;margin-inline:auto}.challenge-detail-submissions .submission-grid{margin-bottom:0!important}.challenge-detail-submissions .submission-grid__header{align-items:end!important;margin-bottom:38px!important;padding-bottom:24px!important;border-bottom:2px solid white!important}.submission-grid__eyebrow,.recent-challenges__eyebrow{display:block;margin-bottom:10px;color:var(--detail-acid);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.challenge-detail-submissions .submission-grid__title{margin:0;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.8rem,6vw,5.6rem)!important;letter-spacing:-.065em;line-height:.88!important;text-transform:uppercase}.challenge-detail-submissions .submission-grid__title>span:first-child{background:none!important;color:#fff!important;-webkit-text-fill-color:white}.challenge-detail-submissions .submission-grid__count{display:inline-grid;min-width:42px;height:42px;padding:0!important;place-items:center;border:2px solid white!important;border-radius:0!important;background:var(--detail-coral)!important;color:var(--detail-ink)!important;box-shadow:3px 3px #fff!important;font-size:1rem!important}.challenge-detail-submissions .submission-grid__intro{max-width:520px;margin-top:14px!important;color:#cbc8bf!important;font-size:1rem!important;line-height:1.55}.challenge-detail-submissions .submission-grid__header>div:last-child{border:2px solid white!important;border-radius:0!important;background:var(--detail-acid)!important;color:var(--detail-ink)!important;box-shadow:4px 4px 0 var(--detail-coral)!important}.challenge-detail-submissions .submission-grid__header>div:last-child span span{background:var(--detail-ink)!important}.challenge-detail-submissions .submission-grid__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:start}.challenge-detail-submissions .challenge-showcase-piece{color:var(--detail-ink);box-shadow:7px 7px 0 var(--detail-cobalt)}.challenge-detail-submissions .challenge-showcase-piece:hover{box-shadow:3px 3px 0 var(--detail-coral)}.challenge-detail-related{position:relative;padding-block:clamp(68px,8vw,116px);background:var(--detail-paper)}.challenge-detail-related:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.08;background-image:radial-gradient(circle,rgba(17,17,15,.7) 0 .6px,transparent .85px);background-size:10px 10px}.recent-challenges__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:22px;border-bottom:2px solid var(--detail-ink)}.recent-challenges__eyebrow{color:var(--detail-cobalt)}.recent-challenges__title{max-width:820px;margin:0;color:var(--detail-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.5rem,5vw,5rem)!important;font-weight:900;letter-spacing:-.06em;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.recent-challenges__all{flex:0 0 auto;padding:10px 13px;border:2px solid var(--detail-ink);background:var(--detail-acid);color:var(--detail-ink)!important;box-shadow:4px 4px 0 var(--detail-ink);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.recent-challenges__all:hover{box-shadow:2px 2px 0 var(--detail-ink);transform:translate(2px,2px)}.recent-challenges__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recent-challenge-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:2px solid var(--detail-ink);background:#fff;color:var(--detail-ink);box-shadow:7px 7px 0 var(--detail-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.recent-challenge-card:hover{box-shadow:7px 7px 0 var(--detail-coral);transform:translate(-2px,-2px)}.recent-challenge-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-bottom:2px solid var(--detail-ink);background:#d8d5cc}.recent-challenge-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.recent-challenge-card:hover .recent-challenge-card__media img{transform:scale(1.035)}.recent-challenge-card__number{position:absolute;top:12px;left:12px;padding:5px 8px;border:2px solid var(--detail-ink);background:var(--detail-acid);color:var(--detail-ink);font-family:Arial Black,Arial,sans-serif;font-size:1rem;line-height:1}.recent-challenge-card__badges{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.recent-challenge-card__badges span{padding:5px 7px;border:1px solid white;background:#11110fe6;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.recent-challenge-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:20px}.recent-challenge-card__body h3{margin:0 0 10px;color:var(--detail-ink);font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.recent-challenge-card__body p{display:-webkit-box;overflow:hidden;margin:0 0 22px;color:#55544e;font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recent-challenge-card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--detail-ink);color:var(--detail-ink);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.recent-challenges__state{border:2px solid var(--detail-ink);background:#fff;color:var(--detail-ink);padding:28px;text-align:center}@media (max-width: 820px){.challenge-detail-hero .detail-shell>div{gap:34px!important}.detail-artwork{width:min(520px,calc(100% - 10px));margin-inline:auto;box-shadow:7px 7px 0 var(--detail-coral)!important;transform:none}.challenge-detail-hero .detail-page-title{font-size:clamp(2.6rem,10vw,4.8rem)!important}.submission-detail-header>div{align-items:flex-start!important}.submission-detail-layout>div:first-child{grid-template-columns:1fr}.submission-detail-layout>div:first-child>div:first-child{grid-column:1}.submission-detail-layout>div:last-child{grid-template-columns:1fr}.challenge-detail-submissions .submission-grid__cards,.recent-challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.detail-shell{width:min(100% - 24px,1180px)!important}.challenge-detail-hero{padding-block:42px 68px!important}.detail-page-title{font-size:clamp(2.35rem,12vw,3.8rem)!important}.challenge-detail-hero [class~="bg-gray-900/40"],.submission-detail-redesign [class~="bg-gray-900/40"]{padding:18px!important;box-shadow:5px 5px 0 var(--detail-ink)!important}.submission-detail-redesign .submission-detail-header{padding:22px 18px!important;box-shadow:6px 6px 0 var(--detail-coral)!important}.submission-detail-header>div>div:last-child{width:100%;flex-wrap:wrap}.submission-detail-header>div>div:last-child>*{flex:1 1 100%;justify-content:center;text-align:center}.submission-detail-layout{margin-top:34px}.submission-detail-layout>div:first-child>div:first-child{padding:6px!important;box-shadow:5px 5px 0 var(--detail-coral)!important}.challenge-detail-submissions .submission-grid__header,.recent-challenges__header{align-items:flex-start!important}.challenge-detail-submissions .submission-grid__cards,.recent-challenges__grid{grid-template-columns:1fr!important}.challenge-detail-submissions .challenge-showcase-piece{box-shadow:5px 5px 0 var(--detail-cobalt)}.recent-challenges__header{flex-direction:column}.recent-challenges__all{align-self:flex-start}.recent-challenge-card{box-shadow:5px 5px 0 var(--detail-ink)}}@media (prefers-reduced-motion: reduce){.detail-redesign *{scroll-behavior:auto!important}}.challenge-gallery-redesign,.challenge-gallery-state{--gallery-ink: #11110f;--gallery-paper: #f4f1e8;--gallery-acid: #dfff00;--gallery-cobalt: #3155ff;--gallery-coral: #ff5b45;background:var(--gallery-paper);color:var(--gallery-ink);font-family:Arial,Helvetica,sans-serif}.challenge-gallery-redesign *,.challenge-gallery-redesign *:before,.challenge-gallery-redesign *:after,.challenge-gallery-state *{box-sizing:border-box}.challenge-gallery-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.challenge-gallery-state{display:grid;min-height:70vh;place-items:center;padding:70px 20px}.challenge-gallery-state>.container{width:min(620px,100%);padding:0!important}.challenge-gallery-state [class~="bg-gray-900/80"]{padding:38px!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:9px 9px 0 var(--gallery-coral);color:var(--gallery-ink)}.challenge-gallery-state h2{color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.2rem,6vw,4.3rem)!important;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.challenge-gallery-state p,.challenge-gallery-state .text-gray-300{color:#57554e!important}.challenge-gallery-state a{border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-cobalt)!important;color:#fff!important;font-size:.65rem;font-weight:900!important;text-transform:uppercase}.challenge-gallery-hero{position:relative;overflow:hidden;min-height:610px;border-bottom:2px solid var(--gallery-ink);background:var(--gallery-ink);color:#fff}.challenge-gallery-grit,.challenge-gallery-work:before,.challenge-gallery-details:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.17;background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.2) 0 .5px,transparent .75px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:screen}.challenge-gallery-hero__grid{position:relative;z-index:1;display:grid;min-height:610px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(45px,7vw,100px);align-items:center;padding-block:65px 112px}.challenge-gallery-hero__copy{min-width:0}.challenge-gallery-kicker{display:inline-block;margin-bottom:22px;padding:8px 10px;border:2px solid white;background:var(--gallery-cobalt);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-1deg)}.challenge-gallery-hero h1{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4rem,8.6vw,8.6rem);font-weight:900;letter-spacing:-.065em;line-height:.82;text-transform:uppercase}.challenge-gallery-hero h1 em{color:var(--gallery-acid);font-style:normal;text-shadow:5px 5px 0 var(--gallery-cobalt)}.challenge-gallery-hero__copy>p{max-width:720px;margin:26px 0;color:#d8d5cd;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.challenge-gallery-hero__actions{display:flex;flex-wrap:wrap;gap:11px}.challenge-gallery-hero__actions a{display:inline-flex;min-height:50px;align-items:center;gap:22px;padding-inline:16px;border:2px solid white;color:#fff;font-size:.64rem;font-weight:900;text-decoration:none;text-transform:uppercase}.challenge-gallery-hero__actions a:hover{background:#fff;color:var(--gallery-ink)}.challenge-gallery-hero__actions a.is-acid{border-color:var(--gallery-ink);background:var(--gallery-acid);color:var(--gallery-ink);box-shadow:5px 5px 0 var(--gallery-coral)}.challenge-gallery-scorecard{padding:24px;border:2px solid var(--gallery-ink);background:var(--gallery-paper);box-shadow:10px 10px 0 var(--gallery-coral);color:var(--gallery-ink);transform:rotate(1.5deg)}.challenge-gallery-scorecard>span{display:block;padding-bottom:14px;border-bottom:2px solid var(--gallery-ink);color:var(--gallery-cobalt);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.challenge-gallery-scorecard>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--gallery-ink)}.challenge-gallery-scorecard strong{min-width:0;color:var(--gallery-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1;overflow-wrap:anywhere}.challenge-gallery-scorecard small{font-size:.55rem;font-weight:900;text-transform:uppercase}.challenge-gallery-scorecard p{margin:15px 0 0;color:#5c5a54;font-size:.58rem;font-weight:900;text-transform:uppercase}.challenge-gallery-tape{position:absolute;z-index:2;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--gallery-ink);background:var(--gallery-coral);color:var(--gallery-ink)}.challenge-gallery-tape__track{display:flex;width:max-content;animation:challenge-gallery-tape 21s linear infinite}.challenge-gallery-tape__group{display:flex;min-width:100vw;flex-shrink:0;justify-content:space-around;gap:clamp(28px,5vw,78px);padding:14px clamp(20px,3vw,46px)}.challenge-gallery-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.86rem,1.3vw,1.08rem);letter-spacing:.09em;text-transform:uppercase}.challenge-gallery-tape__group span:after{margin-left:clamp(28px,5vw,78px);content:" /"}@keyframes challenge-gallery-tape{to{transform:translate(-50%)}}.challenge-gallery-work{position:relative;padding-block:clamp(75px,9vw,118px) 85px}.challenge-gallery-work:before{opacity:.07;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);mix-blend-mode:multiply}.challenge-gallery-work>*{position:relative;z-index:1}.challenge-gallery-work .submission-grid{margin:0}.challenge-gallery-work .submission-grid__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end!important;margin-bottom:36px!important;padding-bottom:25px!important;border-bottom:3px solid var(--gallery-ink)!important}.challenge-gallery-work .submission-grid__eyebrow{display:block;margin-bottom:7px;color:var(--gallery-cobalt);font-size:.61rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.challenge-gallery-work .submission-grid__title{margin:0;color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.6rem,5.8vw,5.4rem)!important;font-weight:900!important;letter-spacing:-.06em;line-height:.85;text-transform:uppercase}.challenge-gallery-work .submission-grid__title>span:first-child{background:none!important;color:var(--gallery-ink)!important;-webkit-text-fill-color:currentColor}.challenge-gallery-work .submission-grid__count{display:grid;width:46px;height:46px;place-items:center;padding:0!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-acid)!important;color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif;font-size:.77rem!important;box-shadow:none!important;transform:rotate(2deg)}.challenge-gallery-work .submission-grid__intro{margin-top:12px!important;color:#5c5a54!important;font-size:.98rem!important;font-weight:700!important}.challenge-gallery-work .submission-grid__header>div:last-child{padding:10px 12px!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-cobalt)!important;color:#fff!important;box-shadow:4px 4px 0 var(--gallery-coral)!important}.challenge-gallery-work .submission-grid__header>div:last-child span{color:#fff!important}.challenge-gallery-work .submission-grid__header>div:last-child span span{background:var(--gallery-acid)!important}.challenge-gallery-work .submission-grid__cards{--showcase-ink: var(--gallery-ink);--showcase-paper: var(--gallery-paper);--showcase-acid: var(--gallery-acid);--showcase-cobalt: var(--gallery-cobalt);--showcase-coral: var(--gallery-coral)}.challenge-gallery-work .submission-grid>.flex.justify-center button{min-height:50px;padding:0 18px!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-acid)!important;color:var(--gallery-ink)!important;font-size:.64rem;font-weight:900!important;text-transform:uppercase;box-shadow:5px 5px 0 var(--gallery-ink)!important}.challenge-gallery-work .submission-grid>.flex.justify-center button:hover{box-shadow:2px 2px 0 var(--gallery-ink)!important;transform:translate(3px,3px)}.challenge-gallery-work .submission-grid>[class~="bg-gray-900/40"]{padding:clamp(38px,7vw,72px)!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-acid)!important;box-shadow:8px 8px 0 var(--gallery-ink);color:var(--gallery-ink)}.challenge-gallery-work .submission-grid>[class~="bg-gray-900/40"]>div:first-child{display:none}.challenge-gallery-work .submission-grid>[class~="bg-gray-900/40"] h3{color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2rem,5vw,4rem)!important;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.challenge-gallery-work .submission-grid>[class~="bg-gray-900/40"] p{color:var(--gallery-ink)!important;font-size:1rem}.challenge-gallery-work .submission-grid>[class~="bg-gray-900/40"] a{border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-ink)!important;color:#fff!important;font-size:.65rem;font-weight:900;text-transform:uppercase;transform:none!important}.challenge-gallery-details{position:relative;padding-block:80px 105px;border-top:2px solid var(--gallery-ink);background:var(--gallery-coral)}.challenge-gallery-details:before{opacity:.12;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);mix-blend-mode:multiply}.challenge-gallery-details>.challenge-gallery-shell{position:relative;z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)!important;gap:clamp(30px,5vw,60px)!important}.challenge-gallery-brief,.challenge-gallery-requirements,.challenge-gallery-sidebar>[class~="bg-gray-900/80"]{padding:27px!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-paper)!important;color:var(--gallery-ink)!important;box-shadow:8px 8px 0 var(--gallery-ink);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.challenge-gallery-brief h2,.challenge-gallery-requirements h2,.challenge-gallery-sidebar h3{color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.challenge-gallery-brief h2{font-size:clamp(1.9rem,4vw,3.4rem)!important}.challenge-gallery-brief :is(h3,div,p,span),.challenge-gallery-requirements :is(div,p,span),.challenge-gallery-sidebar :is(p,span,div){color:var(--gallery-ink)!important}.challenge-gallery-brief [class~="md:w-1/3"]>div{border:2px solid var(--gallery-ink)!important;border-radius:0!important}.challenge-gallery-brief [class~="md:w-1/3"] img{aspect-ratio:1 / 1!important}.challenge-gallery-brief [class~=rounded-full],.challenge-gallery-brief [class~=rounded]{border:1px solid var(--gallery-ink)!important;border-radius:0!important;background:#fff!important;color:var(--gallery-ink)!important}.challenge-gallery-brief [class~=bg-gray-850]{border:1px solid var(--gallery-ink);border-radius:0!important;background:#fff!important}.challenge-gallery-brief [class~=border-t],.challenge-gallery-requirements [class~=border-t]{border-color:var(--gallery-ink)!important}.challenge-gallery-brief a,.challenge-gallery-sidebar a,.challenge-gallery-sidebar button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 14px!important;border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:var(--gallery-ink)!important;color:#fff!important;font-size:.61rem;font-weight:900!important;text-align:center;text-decoration:none;text-transform:uppercase}.challenge-gallery-sidebar>[class~="border-metallic-gold/30"]{background:var(--gallery-acid)!important;box-shadow-color:var(--gallery-cobalt)}.challenge-gallery-sidebar [class~=bg-gray-850]{border:1px solid var(--gallery-ink);border-radius:0!important;background:#fff!important}.challenge-gallery-sidebar button{width:100%}.challenge-gallery-sidebar button:hover,.challenge-gallery-sidebar a:hover{background:var(--gallery-cobalt)!important}.challenge-gallery-more{padding-block:85px 105px!important}.challenge-gallery-more .recent-challenges__eyebrow{display:block!important;margin-bottom:7px;color:var(--gallery-cobalt);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.challenge-gallery-more .recent-challenges__header{padding-bottom:22px;border-bottom:3px solid var(--gallery-ink)}.challenge-gallery-more .recent-challenges__title{color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2rem,4.5vw,4rem)!important;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.challenge-gallery-more .recent-challenges__all{padding:9px 11px;border:2px solid var(--gallery-ink);color:var(--gallery-ink)!important;font-size:.61rem;font-weight:900;text-decoration:none;text-transform:uppercase}.challenge-gallery-more .recent-challenge-card{border:2px solid var(--gallery-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:7px 7px 0 var(--gallery-ink);color:var(--gallery-ink);text-decoration:none}.challenge-gallery-more .recent-challenge-card__media{border-bottom:2px solid var(--gallery-ink)}.challenge-gallery-more .recent-challenge-card__media img{height:auto!important;aspect-ratio:1 / 1;object-fit:cover}.challenge-gallery-more .recent-challenge-card__body h3{color:var(--gallery-ink)!important;font-family:Arial Black,Arial,sans-serif!important;letter-spacing:-.04em;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.challenge-gallery-more .recent-challenge-card__body p{color:#5d5b55!important}.challenge-gallery-more .recent-challenge-card__meta{padding-top:12px;border-top:2px solid var(--gallery-ink);color:var(--gallery-ink);font-size:.57rem!important;font-weight:900;text-transform:uppercase}@media (max-width: 940px){.challenge-gallery-hero__grid{grid-template-columns:minmax(0,1fr) 270px;gap:38px}.challenge-gallery-details>.challenge-gallery-shell{grid-template-columns:1fr!important}.challenge-gallery-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.challenge-gallery-sidebar>*{min-width:0}}@media (max-width: 720px){.challenge-gallery-hero{min-height:auto}.challenge-gallery-hero__grid{display:block;min-height:auto;padding-block:55px 100px}.challenge-gallery-scorecard{margin-top:42px;transform:none}.challenge-gallery-work .submission-grid__header{grid-template-columns:1fr;align-items:start!important}.challenge-gallery-work .submission-grid__header>div:last-child{justify-self:start}.challenge-gallery-sidebar{grid-template-columns:1fr}}@media (max-width: 620px){.challenge-gallery-shell{width:min(100% - 24px,1180px)}.challenge-gallery-hero h1{font-size:clamp(3.45rem,16vw,5.4rem)}.challenge-gallery-work{padding-top:62px}.challenge-gallery-work .submission-grid__title{display:flex;flex-wrap:wrap}.challenge-gallery-details{padding-block:62px 82px}.challenge-gallery-brief,.challenge-gallery-requirements,.challenge-gallery-sidebar>[class~="bg-gray-900/80"]{padding:21px!important;box-shadow:6px 6px 0 var(--gallery-ink)}}@media (prefers-reduced-motion: reduce){.challenge-gallery-tape__track{animation:none}}.voting-redesign{--vote-ink: #11110f;--vote-paper: #f4f1e8;--vote-acid: #dfff00;--vote-cobalt: #3155ff;--vote-coral: #ff5b45;background:var(--vote-paper);color:var(--vote-ink);font-family:Arial,Helvetica,sans-serif}.voting-redesign *,.voting-redesign *:before,.voting-redesign *:after{box-sizing:border-box}.voting-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.voting-hero{position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--vote-ink);background:var(--vote-coral)}.voting-grit,.voting-open:before,.voting-how:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.35) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.voting-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(52px,8vw,112px);align-items:center;min-height:calc(100vh - 132px);min-height:calc(100svh - 132px);padding-block:68px 104px}.voting-hero__copy{min-width:0}.voting-kicker{display:inline-block;margin-bottom:24px;padding:8px 11px;border:2px solid var(--vote-ink);background:var(--vote-acid);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1deg)}.voting-hero h1,.voting-section-heading h2,.voting-state h2,.voting-card h3,.voting-how__grid h3{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.voting-hero h1{max-width:810px;margin:0;font-size:clamp(4.8rem,9.3vw,9.3rem);line-height:.84}.voting-hero h1 em{color:#fff;font-style:normal;text-shadow:6px 6px 0 var(--vote-cobalt),9px 9px 0 var(--vote-ink);overflow-wrap:anywhere}.voting-hero__copy>p{max-width:640px;margin:34px 0;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:700;line-height:1.55}.voting-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:24px;padding-inline:22px;border:2px solid var(--vote-ink);color:var(--vote-ink);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:5px 5px 0 var(--vote-cobalt);transition:transform .16s ease,box-shadow .16s ease}.voting-button:hover{box-shadow:2px 2px 0 var(--vote-cobalt);color:inherit;transform:translate(3px,3px)}.voting-button--paper{background:var(--vote-paper)}.voting-button--ink{background:var(--vote-ink);color:#fff}.voting-button--ink:hover{color:#fff}.voting-hero__scorecard{padding:26px;border:2px solid var(--vote-ink);background:var(--vote-paper);box-shadow:12px 12px 0 var(--vote-cobalt);transform:rotate(1.5deg)}.voting-hero__scorecard-label{padding-bottom:14px;border-bottom:2px solid var(--vote-ink);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.voting-hero__scorecard-stat{display:grid;grid-template-columns:118px 1fr;gap:18px;align-items:end;padding-block:20px;border-bottom:2px solid var(--vote-ink)}.voting-hero__scorecard-stat strong{color:var(--vote-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:4.5rem;letter-spacing:-.09em;line-height:.75}.voting-hero__scorecard-stat span{font-size:.65rem;font-weight:900;line-height:1.35;text-transform:uppercase}.voting-hero__scorecard>p{margin:18px 0 0;font-size:.68rem;font-weight:900;line-height:1.5;text-transform:uppercase}.voting-tape{position:absolute;z-index:2;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--vote-ink);background:var(--vote-ink);color:#fff}.voting-tape__track{display:flex;width:max-content;animation:voting-tape 20s linear infinite;will-change:transform}.voting-tape__group{display:flex;min-width:100vw;flex-shrink:0;align-items:center;justify-content:space-around;gap:clamp(30px,5vw,84px);padding:14px clamp(20px,3vw,48px)}.voting-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.88rem,1.35vw,1.14rem);letter-spacing:.1em;text-transform:uppercase}.voting-tape__group span:after{content:" /";margin-left:clamp(30px,5vw,84px);color:var(--vote-coral)}@keyframes voting-tape{to{transform:translate(-50%)}}.voting-open,.voting-how{position:relative;padding-block:clamp(76px,10vw,130px)}.voting-open{background:var(--vote-paper)}.voting-open:before{opacity:.07}.voting-open>.voting-shell,.voting-how>.voting-shell{position:relative;z-index:1}.voting-section-heading{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(250px,370px);gap:24px;align-items:end;margin-bottom:42px;padding-bottom:24px;border-bottom:3px solid var(--vote-ink)}.voting-section-heading__number{display:grid;width:62px;height:62px;place-items:center;border:2px solid var(--vote-ink);background:var(--vote-cobalt);color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:1.25rem;transform:rotate(-3deg)}.voting-section-heading>div>span,.voting-state>span:first-child{display:block;margin-bottom:7px;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.voting-section-heading h2{margin:0;font-size:clamp(2.1rem,4.5vw,4.1rem);line-height:.9}.voting-section-heading>p{margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.voting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.voting-card{display:flex;min-width:0;flex-direction:column;border:2px solid var(--vote-ink);background:#fff;box-shadow:8px 8px 0 var(--vote-ink);transition:transform .16s ease,box-shadow .16s ease}.voting-card:hover{box-shadow:4px 4px 0 var(--vote-ink);transform:translate(4px,4px)}.voting-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-bottom:2px solid var(--vote-ink);background:#d8d4ca}.voting-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11110f0d 30%,#11110fb3);content:""}.voting-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.voting-card:hover .voting-card__media img{transform:scale(1.025)}.voting-card__number,.voting-card__status,.voting-card__tags{position:absolute;z-index:1}.voting-card__number{top:12px;left:12px;display:grid;width:46px;height:46px;place-items:center;border:2px solid var(--vote-ink);background:var(--vote-acid);font-family:Arial Black,Arial,sans-serif;transform:rotate(-4deg)}.voting-card__status{top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 9px;border:2px solid var(--vote-ink);background:var(--vote-paper);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.voting-card__status i{width:7px;height:7px;border-radius:50%;background:var(--vote-coral)}.voting-card__tags{right:12px;bottom:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.voting-card__tags span{padding:5px 7px;border:1px solid white;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.voting-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.voting-card h3{margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:.95}.voting-card__body>p{display:-webkit-box;overflow:hidden;margin:16px 0 20px;color:#4d4c47;font-size:.8rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voting-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 18px;border-block:2px solid var(--vote-ink)}.voting-card__stats>div{min-width:0;padding:12px 8px;border-right:1px solid var(--vote-ink)}.voting-card__stats>div:first-child{padding-left:0}.voting-card__stats>div:last-child{padding-right:0;border-right:0}.voting-card__stats dt{overflow:hidden;margin-bottom:5px;font-size:.53rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.voting-card__stats dd{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:1.15rem}.voting-card__action,.voting-card__voted a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding-inline:14px;border:2px solid var(--vote-ink);background:var(--vote-cobalt);color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.voting-card__action:hover{background:var(--vote-ink);color:var(--vote-acid)}.voting-card__voted{padding:12px;border:2px solid var(--vote-ink);background:var(--vote-acid)}.voting-card__voted>span{display:block;margin-bottom:9px;font-family:Arial Black,Arial,sans-serif;font-size:.78rem;text-transform:uppercase}.voting-card__voted a{min-height:42px;background:var(--vote-ink)}.voting-card__voted a:hover{color:var(--vote-acid)}.voting-state{display:grid;min-height:330px;place-items:center;align-content:center;gap:14px;padding:40px;border:2px solid var(--vote-ink);background:#fff;box-shadow:8px 8px 0 var(--vote-ink);text-align:center}.voting-state>strong,.voting-state h2{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.5rem,4vw,3rem);text-transform:uppercase}.voting-state p{max-width:540px;margin:0 0 10px;line-height:1.55}.voting-state--error{background:#ffd8d1;color:#8d1710}.voting-state--empty{background:var(--vote-acid)}.voting-loader{width:46px;height:46px;border:5px solid var(--vote-ink);border-top-color:var(--vote-coral);animation:voting-spin .7s linear infinite}@keyframes voting-spin{to{transform:rotate(360deg)}}.voting-how{overflow:hidden;border-top:2px solid var(--vote-ink);background:var(--vote-cobalt);color:#fff}.voting-how:before{opacity:.2}.voting-section-heading--light{border-color:#fff}.voting-section-heading--light .voting-section-heading__number{border-color:#fff;background:var(--vote-acid);color:var(--vote-ink)}.voting-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.voting-how__grid article{padding:26px;border:2px solid var(--vote-ink);background:var(--vote-paper);color:var(--vote-ink);box-shadow:7px 7px 0 var(--vote-coral)}.voting-how__grid article>strong{display:block;margin-bottom:34px;color:var(--vote-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:3.2rem;letter-spacing:-.08em;line-height:.75}.voting-how__grid h3{margin:0;font-size:1.2rem;line-height:1}.voting-how__grid p{margin:14px 0 0;font-size:.82rem;font-weight:700;line-height:1.5}@media (max-width: 1080px){.voting-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:42px}.voting-hero h1{font-size:clamp(4.25rem,8.7vw,7.2rem)}.voting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.voting-hero{min-height:0}.voting-hero__grid{grid-template-columns:1fr;gap:42px;min-height:0;padding-block:56px 104px}.voting-hero h1{max-width:680px;font-size:clamp(4rem,13vw,6.8rem)}.voting-hero__scorecard{width:min(540px,calc(100% - 14px));margin-left:auto}.voting-section-heading{grid-template-columns:64px 1fr}.voting-section-heading>p{grid-column:2}.voting-how__grid{grid-template-columns:1fr}.voting-how__grid article{display:grid;grid-template-columns:80px 1fr;gap:4px 18px}.voting-how__grid article>strong{grid-row:1 / 3;margin:4px 0 0}.voting-how__grid p{margin-top:7px}}@media (max-width: 680px){.voting-shell{width:min(100% - 24px,1180px)}.voting-hero__grid{gap:34px;padding-block:42px 94px}.voting-hero h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.89}.voting-hero h1 em{text-shadow:3px 3px 0 var(--vote-cobalt),5px 5px 0 var(--vote-ink)}.voting-hero__copy>p{margin-block:24px;font-size:1rem}.voting-button{width:100%}.voting-hero__scorecard{width:calc(100% - 8px);padding:20px;box-shadow:7px 7px 0 var(--vote-cobalt);transform:rotate(.75deg)}.voting-hero__scorecard-stat{grid-template-columns:90px 1fr}.voting-hero__scorecard-stat strong{font-size:3.5rem}.voting-open,.voting-how{padding-block:72px}.voting-section-heading{grid-template-columns:1fr;gap:18px}.voting-section-heading>p{grid-column:1}.voting-section-heading__number{width:52px;height:52px}.voting-grid{grid-template-columns:1fr}.voting-card{box-shadow:5px 5px 0 var(--vote-ink)}.voting-card:hover{box-shadow:5px 5px 0 var(--vote-ink);transform:none}.voting-card__body{padding:18px}.voting-state{min-height:300px;padding:28px 20px;box-shadow:5px 5px 0 var(--vote-ink)}.voting-how__grid article{grid-template-columns:62px 1fr;padding:20px;box-shadow:5px 5px 0 var(--vote-coral)}.voting-how__grid article>strong{font-size:2.6rem}}@media (max-width: 380px){.voting-kicker{font-size:.56rem;letter-spacing:.11em}.voting-hero h1{font-size:clamp(2.65rem,14.5vw,3.45rem)}.voting-hero__scorecard{width:calc(100% - 4px);box-shadow:4px 4px 0 var(--vote-cobalt);transform:none}.voting-card__status{font-size:.49rem}.voting-card__stats dt{font-size:.47rem}.voting-card__stats dd{font-size:1rem}}@media (prefers-reduced-motion: reduce){.voting-tape__track,.voting-loader{animation:none}.voting-button,.voting-card,.voting-card__media img{transition:none}}.profile-redesign{--profile-ink: #11110f;--profile-paper: #f4f1e8;--profile-acid: #dfff00;--profile-cobalt: #3155ff;--profile-coral: #ff5b45;background:var(--profile-paper);color:var(--profile-ink);font-family:Arial,Helvetica,sans-serif}.profile-redesign *,.profile-redesign *:before,.profile-redesign *:after{box-sizing:border-box}.profile-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.profile-state{display:grid;min-height:100vh;place-items:center;padding:100px 20px 40px;background:var(--profile-paper);color:var(--profile-ink)}.profile-state__card{width:min(560px,100%);padding:34px;border:2px solid var(--profile-ink);background:#fff;box-shadow:9px 9px 0 var(--profile-coral);text-align:center}.profile-state__card>span,.profile-state__card h1{text-transform:uppercase}.profile-state__card>span{font-size:.62rem;font-weight:900;letter-spacing:.14em}.profile-state__card h1{margin:12px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2rem,6vw,4rem);letter-spacing:-.06em;line-height:.9}.profile-state__card p{margin:0 0 22px}.profile-state__card a{display:inline-flex;min-height:48px;align-items:center;gap:18px;padding-inline:16px;border:2px solid var(--profile-ink);background:var(--profile-cobalt);color:#fff;font-size:.68rem;font-weight:900;text-decoration:none;text-transform:uppercase}.profile-hero{position:relative;overflow:hidden;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);border-bottom:2px solid var(--profile-ink);background:var(--profile-coral)}.profile-hero__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.12)}.profile-hero--has-cover:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ff5b45d4;content:"";mix-blend-mode:multiply}.profile-grit,.profile-main:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .65px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.34) 0 .55px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.profile-hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:clamp(34px,5vw,72px);align-items:center;min-height:calc(100vh - 132px);min-height:calc(100svh - 132px);padding-block:70px 106px}.profile-portrait{padding:10px 10px 34px;border:2px solid var(--profile-ink);background:var(--profile-paper);box-shadow:9px 9px 0 var(--profile-cobalt);transform:rotate(-2deg)}.profile-portrait img{display:block;width:100%;aspect-ratio:1 / 1;border:1px solid var(--profile-ink);object-fit:cover}.profile-portrait span{display:block;margin-top:12px;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-identity{min-width:0}.profile-kicker{display:inline-block;margin-bottom:22px;padding:8px 10px;border:2px solid var(--profile-ink);background:var(--profile-acid);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-1deg)}.profile-identity h1,.profile-about h2,.profile-section-heading h2,.profile-empty h3,.profile-achievements h2,.profile-piece h3{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.profile-identity h1{margin:0;font-size:clamp(3.5rem,6.7vw,7rem);line-height:.84;overflow-wrap:anywhere;text-shadow:4px 4px 0 var(--profile-paper)}.profile-identity__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.profile-identity__meta>span{padding:7px 9px;border:2px solid var(--profile-ink);background:var(--profile-paper);font-size:.59rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.profile-identity__meta>span:first-child{border-color:var(--rank-color);color:var(--rank-color)}.profile-identity__you{background:var(--profile-acid)!important}.profile-edit{display:inline-flex;min-height:46px;align-items:center;gap:18px;margin-top:18px;padding-inline:14px;border:2px solid var(--profile-ink);background:var(--profile-ink);color:#fff;font-size:.65rem;font-weight:900;text-decoration:none;text-transform:uppercase}.profile-edit:hover{color:var(--profile-acid)}.profile-scorecard{padding:24px;border:2px solid var(--profile-ink);background:var(--profile-paper);box-shadow:10px 10px 0 var(--profile-acid);transform:rotate(1.5deg)}.profile-scorecard__label{display:block;padding-bottom:13px;border-bottom:2px solid var(--profile-ink);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.profile-scorecard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:2px solid var(--profile-ink)}.profile-scorecard__stats>div{min-width:0;padding:19px 4px;border-right:1px solid var(--profile-ink);text-align:center}.profile-scorecard__stats>div:last-child{border-right:0}.profile-scorecard__stats strong{display:block;overflow:visible;color:var(--profile-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(1rem,1.7vw,1.3rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1;text-overflow:clip;white-space:nowrap}.profile-scorecard__stats span{display:block;margin-top:5px;font-size:.5rem;font-weight:900;text-transform:uppercase}.profile-progress{padding-top:17px}.profile-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.57rem;font-weight:900;text-transform:uppercase}.profile-progress__track{height:13px;margin-block:9px;border:2px solid var(--profile-ink);background:#fff}.profile-progress__track i{display:block;height:100%}.profile-progress small{display:block;color:#5c5a54;font-size:.53rem;font-weight:900;text-transform:uppercase}.profile-tape{position:absolute;z-index:4;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--profile-ink);background:var(--profile-ink);color:#fff}.profile-tape__track{display:flex;width:max-content;animation:profile-tape 20s linear infinite}.profile-tape__group{display:flex;min-width:100vw;flex-shrink:0;justify-content:space-around;gap:clamp(30px,5vw,82px);padding:14px clamp(20px,3vw,48px)}.profile-tape__group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.88rem,1.3vw,1.12rem);letter-spacing:.1em;text-transform:uppercase}.profile-tape__group span:after{margin-left:clamp(30px,5vw,82px);color:var(--profile-coral);content:" /"}@keyframes profile-tape{to{transform:translate(-50%)}}.profile-main{position:relative;padding-block:clamp(76px,9vw,120px);background:var(--profile-paper)}.profile-main:before{z-index:0;opacity:.07}.profile-main>.profile-shell{position:relative;z-index:1}.profile-about{display:grid;grid-template-columns:64px minmax(220px,.65fr) minmax(0,1.35fr);gap:25px;align-items:start;margin-bottom:90px;padding:28px;border:2px solid var(--profile-ink);background:#fff;box-shadow:8px 8px 0 var(--profile-cobalt)}.profile-section-number{display:grid;width:52px;height:52px;place-items:center;border:2px solid var(--profile-ink);background:var(--profile-acid);font-family:Arial Black,Arial,sans-serif;transform:rotate(-3deg)}.profile-about>div>span,.profile-section-heading>div>span,.profile-achievements>div>span{display:block;margin-bottom:6px;font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-about h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:.9}.profile-about>p{margin:0;font-size:1rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.profile-section-heading{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:36px;padding-bottom:24px;border-bottom:3px solid var(--profile-ink)}.profile-section-heading h2{margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:.9;overflow-wrap:anywhere}.profile-section-heading>a{display:inline-flex;min-height:46px;align-items:center;gap:18px;padding-inline:14px;border:2px solid var(--profile-ink);color:var(--profile-ink);font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}.profile-section-heading>a:hover{background:var(--profile-acid)}.profile-work__grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-piece{min-width:0;overflow:hidden;border:2px solid var(--profile-ink);background:#fff;box-shadow:7px 7px 0 var(--profile-ink)}.profile-piece--lead{grid-column:span 2;grid-row:span 2}.profile-piece__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-bottom:2px solid var(--profile-ink);background:#d6d2c8}.profile-piece__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(17,17,15,.58));content:""}.profile-piece__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.profile-piece:hover .profile-piece__media img{transform:scale(1.025)}.profile-piece__media>span{position:absolute;z-index:1;top:10px;left:10px;display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--profile-ink);background:var(--profile-paper);color:var(--profile-ink);font-family:Arial Black,Arial,sans-serif;transform:rotate(-3deg)}.profile-piece__media>small{position:absolute;z-index:1;right:10px;bottom:10px;padding:5px 7px;border:1px solid white;color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-piece__body{min-width:0;padding:17px}.profile-piece__body>span{display:block;overflow:hidden;margin-bottom:6px;color:#65645e;font-size:.54rem;font-weight:900;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-piece h3{margin:0;font-size:1.2rem;line-height:.98;overflow-wrap:anywhere}.profile-piece--lead h3{font-size:clamp(1.7rem,3vw,2.8rem)}.profile-piece h3 a{color:var(--profile-ink);text-decoration:none}.profile-piece h3 a:hover{text-decoration:underline}.profile-piece__body>div{display:flex;justify-content:space-between;gap:14px;margin-top:17px;padding-top:12px;border-top:2px solid var(--profile-ink);font-size:.55rem;font-weight:900;text-transform:uppercase}.profile-piece__body>div span{color:#65645e}.profile-piece__body>div strong{color:var(--profile-cobalt);text-align:right}.profile-empty{padding:50px 30px;border:2px solid var(--profile-ink);background:var(--profile-acid);box-shadow:8px 8px 0 var(--profile-ink);text-align:center}.profile-empty>span{font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-empty h3{margin:12px 0;font-size:clamp(2rem,5vw,4rem);line-height:.9}.profile-empty p{margin:0 0 20px}.profile-empty a{display:inline-flex;min-height:46px;align-items:center;gap:18px;padding-inline:14px;border:2px solid var(--profile-ink);background:var(--profile-ink);color:#fff;font-size:.64rem;font-weight:900;text-decoration:none;text-transform:uppercase}.profile-achievements{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;gap:28px;align-items:center;margin-top:80px;padding:32px;border:2px solid var(--profile-ink);background:var(--profile-cobalt);color:#fff;box-shadow:9px 9px 0 var(--profile-coral)}.profile-achievements h2{margin:0;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:.9}.profile-achievements>p{margin:0;font-size:.84rem;font-weight:700;line-height:1.5}.profile-achievements>a{display:inline-flex;min-height:48px;align-items:center;gap:18px;padding-inline:14px;border:2px solid var(--profile-ink);background:var(--profile-acid);color:var(--profile-ink);font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}.profile-achievements>a:hover{background:#fff}.profile-editor-redesign,.profile-editor-state{--profile-ink: #11110f;--profile-paper: #f4f1e8;--profile-acid: #dfff00;--profile-cobalt: #3155ff;--profile-coral: #ff5b45;box-sizing:border-box;background:var(--profile-paper);color:var(--profile-ink);font-family:Arial,Helvetica,sans-serif}.profile-editor-redesign{position:relative;overflow:hidden;min-height:100vh;padding:clamp(54px,7vw,92px) 0 clamp(80px,10vw,130px)}.profile-editor-redesign *,.profile-editor-redesign *:before,.profile-editor-redesign *:after{box-sizing:border-box}.profile-editor-grit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,rgba(17,17,15,.72) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px}.profile-editor-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin-inline:auto}.profile-editor-intro{position:relative;overflow:hidden;margin-bottom:52px!important;padding:clamp(30px,5vw,58px)!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;background:var(--profile-cobalt)!important;box-shadow:10px 10px 0 var(--profile-coral);color:#fff;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-editor-intro:before{display:block;margin-bottom:14px;color:var(--profile-acid);content:"PRIVATE WORKSPACE / CREATOR CONTROLS";font-size:.64rem;font-weight:900;letter-spacing:.15em}.profile-editor-intro>div{align-items:end!important}.profile-editor-intro h1{margin:0 0 12px!important;color:#fff!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(3rem,7vw,6.5rem)!important;font-weight:900!important;letter-spacing:-.065em;line-height:.84;text-transform:uppercase;text-shadow:4px 4px 0 var(--profile-ink)}.profile-editor-intro p{max-width:620px;margin:0!important;color:#dedbd3!important;font-size:1rem}.profile-editor-intro a{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;padding-inline:15px!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;background:var(--profile-acid)!important;box-shadow:4px 4px 0 var(--profile-ink);color:var(--profile-ink)!important;font-size:.65rem;font-weight:900!important;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.profile-editor-grid{display:grid!important;grid-template-columns:minmax(260px,.68fr) minmax(0,1.5fr)!important;align-items:start;gap:clamp(28px,5vw,64px)!important}.profile-editor-grid>div{min-width:0}.profile-editor-grid>div:first-child,.profile-editor-grid>div:last-child{grid-column:auto!important}.profile-editor-preview{position:sticky;top:104px;margin:0 0 8px!important;padding:22px!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;background:var(--profile-ink)!important;box-shadow:8px 8px 0 var(--profile-acid);color:#fff;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:rotate(-1deg)}.profile-editor-preview:before{display:block;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid white;color:var(--profile-acid);content:"01 / LIVE PROFILE PREVIEW";font-size:.61rem;font-weight:900;letter-spacing:.13em}.profile-editor-preview>div:first-of-type,.profile-editor-preview>div:first-of-type>div:first-child{width:100%}.profile-editor-preview>h2{margin:18px 0 5px!important;color:#fff!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(1.6rem,3vw,2.5rem)!important;letter-spacing:-.055em;line-height:.9;overflow-wrap:anywhere;text-align:left;text-transform:uppercase}.profile-editor-preview #current-avatar{display:block;width:100%!important;height:auto!important;aspect-ratio:1 / 1;border:2px solid white!important;border-radius:0!important;object-fit:cover}.profile-editor-preview #current-avatar+div{border-radius:0!important;background:#11110fb8!important}.profile-editor-preview #current-avatar+div button{min-height:42px;padding-inline:12px;border:2px solid white;background:var(--profile-cobalt);color:#fff!important;font-size:.61rem;font-weight:900;text-transform:uppercase}.profile-editor-preview [class*=text-vibrant]{color:var(--profile-coral)!important;font-size:.62rem!important;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.profile-editor-preview p{color:#c8c5bd!important;line-height:1.55;text-align:left!important}.profile-editor-preview>div>button{border:2px solid white!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:.61rem!important;font-weight:900;text-transform:uppercase}.profile-editor-preview>div>button:hover{background:var(--profile-acid)!important;color:var(--profile-ink)!important}.profile-editor-preview>div:last-child{border-color:#fff!important}.profile-editor-preview>div:last-child h3{color:#fff!important;font-size:.65rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-editor-preview li{position:relative;padding-left:15px;color:#aaa79f!important;line-height:1.45}.profile-editor-preview li:before{position:absolute;top:0;left:0;color:var(--profile-acid);content:"—"}.profile-editor-preview li>span:first-child{display:none}.profile-editor-form-card{padding:clamp(24px,4vw,42px)!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:10px 10px 0 var(--profile-cobalt);color:var(--profile-ink);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-editor-form{counter-reset:editor-section 1}.profile-editor-form>div{position:relative;margin:0!important;padding-block:25px!important;border-top:2px solid var(--profile-ink)}.profile-editor-form>div:first-of-type{border-top:0;padding-top:0!important}.profile-editor-form label{color:var(--profile-ink)!important;font-size:.63rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.profile-editor-form input:not([type=file]),.profile-editor-form textarea{width:100%;min-height:48px;margin-top:7px;padding:12px 14px!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;outline:0;background:var(--profile-paper)!important;color:var(--profile-ink)!important;font-size:.95rem;line-height:1.5}.profile-editor-form textarea{min-height:120px;resize:vertical}.profile-editor-form input:focus,.profile-editor-form textarea:focus{box-shadow:4px 4px 0 var(--profile-cobalt)}.profile-editor-form input:disabled{background:#ddd9cf!important;color:#65635c!important;cursor:not-allowed}.profile-editor-form [class*=border-dashed]{min-height:150px;border:2px dashed var(--profile-ink)!important;border-radius:0!important;background:var(--profile-paper);color:var(--profile-ink)}.profile-editor-form [class*=border-dashed]:hover,.profile-editor-form [class*=border-dashed].border-electric-blue{border-style:solid!important;background:var(--profile-acid)}.profile-editor-form [class*=border-dashed] svg{color:var(--profile-cobalt)!important}.profile-editor-form [class*=border-dashed] :is(p,span,label){color:var(--profile-ink)!important}.profile-editor-form [class*=grid-cols-5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important}.profile-editor-form [class*=grid-cols-5] button{width:100%!important;height:auto!important;aspect-ratio:1 / 1;overflow:hidden;border:2px solid var(--profile-ink)!important;border-radius:0!important;background:var(--profile-paper)}.profile-editor-form [class*=grid-cols-5] button:hover,.profile-editor-form [class*=grid-cols-5] button[class*=ring-2]{box-shadow:4px 4px 0 var(--profile-cobalt);transform:translate(-2px,-2px)}.profile-editor-form [class*=grid-cols-5] img{width:100%;height:100%;object-fit:cover}.profile-editor-form img[class*=h-48]{height:auto!important;aspect-ratio:3 / 1;border:2px solid var(--profile-ink)!important;border-radius:0!important;object-fit:cover;box-shadow:6px 6px 0 var(--profile-coral)}.profile-editor-form img[class*=w-32]{border:2px solid var(--profile-ink)!important;border-radius:0!important}.profile-editor-form button[class*=absolute]{border:2px solid white!important;border-radius:0!important;background:var(--profile-ink)!important;color:#fff!important}.profile-editor-form>div:last-child{display:flex;justify-content:flex-end;gap:12px;padding-bottom:0!important}.profile-editor-form>div:last-child a,.profile-editor-form>div:last-child button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin:0;padding-inline:18px!important;border:2px solid var(--profile-ink)!important;border-radius:0!important;font-size:.66rem;font-weight:900!important;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.profile-editor-form>div:last-child a{background:#fff!important;color:var(--profile-ink)!important}.profile-editor-form>div:last-child button{background:var(--profile-acid)!important;color:var(--profile-ink)!important;box-shadow:4px 4px 0 var(--profile-ink)}.profile-editor-form>div:last-child button:hover:not(:disabled){background:var(--profile-cobalt)!important;color:#fff!important}.profile-editor-form>div:last-child button:disabled{opacity:.5}.profile-editor-form>div[class*=bg-green]{border:2px solid #176b3b!important;background:#d8f6e4!important;color:#124e2e!important}.profile-editor-form>div[class*=bg-red]{border:2px solid #971e18!important;background:#ffd8d1!important;color:#731812!important}.profile-editor-form>div[class*=bg-electric]{border:2px solid var(--profile-cobalt)!important;background:#dce3ff!important;color:#1e3198!important}@media (max-width: 1060px){.profile-hero__grid{grid-template-columns:200px minmax(0,1fr)}.profile-scorecard{grid-column:1 / -1;width:min(680px,calc(100% - 12px));margin-left:auto}.profile-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievements{grid-template-columns:1fr 1fr}.profile-achievements>a{grid-column:1 / -1;justify-content:space-between}.profile-editor-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)!important;gap:30px!important}}@media (max-width: 720px){.profile-shell{width:min(100% - 24px,1180px)}.profile-hero{min-height:0}.profile-hero__grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:42px 94px}.profile-portrait{width:min(230px,calc(100% - 12px));box-shadow:6px 6px 0 var(--profile-cobalt);transform:rotate(-1deg)}.profile-identity h1{font-size:clamp(3rem,15vw,5rem);text-shadow:3px 3px 0 var(--profile-paper)}.profile-scorecard{grid-column:1;width:calc(100% - 7px);box-shadow:6px 6px 0 var(--profile-acid);transform:none}.profile-about{grid-template-columns:52px 1fr;padding:22px}.profile-about>p{grid-column:1 / -1}.profile-section-number{width:46px;height:46px}.profile-section-heading{grid-template-columns:52px 1fr}.profile-section-heading>a{grid-column:1 / -1;justify-content:space-between}.profile-work__grid{grid-template-columns:1fr}.profile-piece--lead{grid-column:auto;grid-row:auto}.profile-piece--lead h3{font-size:1.45rem}.profile-achievements{grid-template-columns:1fr;padding:24px;box-shadow:6px 6px 0 var(--profile-coral)}.profile-achievements>a{grid-column:auto;justify-content:space-between}.profile-editor-shell{width:min(100% - 24px,1180px)}.profile-editor-redesign{padding-block:38px 80px}.profile-editor-intro{box-shadow:6px 6px 0 var(--profile-coral)}.profile-editor-intro>div{align-items:flex-start!important}.profile-editor-intro h1{font-size:clamp(2.8rem,14vw,4.8rem)!important}.profile-editor-grid{grid-template-columns:1fr!important}.profile-editor-preview{position:relative;top:auto;width:min(340px,calc(100% - 7px));transform:none}.profile-editor-form-card{padding:22px 18px!important;box-shadow:6px 6px 0 var(--profile-cobalt)}}@media (max-width: 380px){.profile-kicker{font-size:.54rem;letter-spacing:.1em}.profile-identity h1{font-size:clamp(2.65rem,14vw,3.5rem)}.profile-scorecard{padding:18px}.profile-scorecard__stats strong{font-size:1.2rem}.profile-about{grid-template-columns:1fr}.profile-about>p{grid-column:1}.profile-section-heading{grid-template-columns:1fr}.profile-editor-form [class*=grid-cols-5]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor-form>div:last-child{flex-direction:column}.profile-editor-form>div:last-child>*{width:100%}}@media (prefers-reduced-motion: reduce){.profile-tape__track{animation:none}.profile-piece__media img{transition:none}}.user-archive,.user-archive-state{--archive-ink: #11110f;--archive-paper: #f4f1e8;--archive-acid: #dfff00;--archive-cobalt: #3155ff;--archive-coral: #ff5b45;background:var(--archive-paper);color:var(--archive-ink);font-family:Arial,Helvetica,sans-serif}.user-archive *,.user-archive *:before,.user-archive *:after,.user-archive-state *{box-sizing:border-box}.user-archive__shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.user-archive-state{display:grid;min-height:68vh;place-items:center;padding:60px 20px}.user-archive-state__card{width:min(580px,100%);padding:36px;border:2px solid var(--archive-ink);background:#fff;box-shadow:9px 9px 0 var(--archive-coral);text-align:center}.user-archive-state__card>span{font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.user-archive-state__card h1{margin:12px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.4rem,7vw,4.8rem);letter-spacing:-.06em;line-height:.87;text-transform:uppercase}.user-archive-state__card p{margin:0 0 22px}.user-archive-state__card a{display:inline-flex;min-height:48px;align-items:center;gap:20px;padding-inline:16px;border:2px solid var(--archive-ink);background:var(--archive-cobalt);color:#fff;font-size:.64rem;font-weight:900;text-decoration:none;text-transform:uppercase}.user-archive__hero{position:relative;overflow:hidden;border-bottom:2px solid var(--archive-ink);background:var(--archive-cobalt);color:#fff}.user-archive__grit,.user-archive__main:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(circle,rgba(255,255,255,.48) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.2) 0 .5px,transparent .75px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:screen}.user-archive__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:clamp(30px,5vw,70px);align-items:center;min-height:570px;padding-block:70px 110px}.user-archive__portrait{margin:0;padding:9px 9px 31px;border:2px solid var(--archive-ink);background:var(--archive-paper);box-shadow:9px 9px 0 var(--archive-coral);color:var(--archive-ink);transform:rotate(-2.5deg)}.user-archive__portrait img{display:block;width:100%;aspect-ratio:1 / 1;border:1px solid var(--archive-ink);object-fit:cover}.user-archive__portrait figcaption{margin-top:11px;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.user-archive__identity{min-width:0}.user-archive__kicker{display:inline-block;margin-bottom:20px;padding:8px 10px;border:2px solid var(--archive-ink);background:var(--archive-acid);color:var(--archive-ink);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transform:rotate(-1deg)}.user-archive__identity h1,.user-archive__heading h2,.user-archive__empty h2{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.06em;text-transform:uppercase}.user-archive__identity h1{max-width:660px;margin:0;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.84;overflow-wrap:anywhere;text-shadow:4px 4px 0 var(--archive-ink)}.user-archive__identity>p{max-width:630px;margin:25px 0;color:#ece9ff;font-size:clamp(.96rem,1.3vw,1.08rem);font-weight:700;line-height:1.55}.user-archive__actions{display:flex;flex-wrap:wrap;gap:10px}.user-archive__actions a{display:inline-flex;min-height:46px;align-items:center;gap:20px;padding-inline:14px;border:2px solid white;color:#fff;font-size:.61rem;font-weight:900;text-decoration:none;text-transform:uppercase}.user-archive__actions a:hover{background:#fff;color:var(--archive-ink)}.user-archive__actions a.is-acid{border-color:var(--archive-ink);background:var(--archive-acid);color:var(--archive-ink);box-shadow:4px 4px 0 var(--archive-ink)}.user-archive__scorecard{padding:22px;border:2px solid var(--archive-ink);background:var(--archive-paper);box-shadow:10px 10px 0 var(--archive-acid);color:var(--archive-ink);transform:rotate(1.5deg)}.user-archive__scorecard>span{display:block;padding-bottom:13px;border-bottom:2px solid var(--archive-ink);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.user-archive__scorecard>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--archive-ink)}.user-archive__scorecard strong{min-width:0;color:var(--archive-cobalt);font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.45rem,2.6vw,2.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1;overflow-wrap:anywhere}.user-archive__scorecard small{font-size:.53rem;font-weight:900;text-transform:uppercase}.user-archive__scorecard p{margin:15px 0 0;color:#595750;font-size:.53rem;font-weight:900;line-height:1.45;text-transform:uppercase}.user-archive__tape{position:absolute;z-index:2;right:0;bottom:0;left:0;overflow:hidden;border-top:2px solid var(--archive-ink);background:var(--archive-coral);color:var(--archive-ink)}.user-archive__tape-track{display:flex;width:max-content;animation:user-archive-tape 21s linear infinite}.user-archive__tape-group{display:flex;min-width:100vw;flex-shrink:0;justify-content:space-around;gap:clamp(28px,5vw,78px);padding:13px clamp(20px,3vw,46px)}.user-archive__tape-group span{flex-shrink:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(.84rem,1.2vw,1.06rem);letter-spacing:.1em;text-transform:uppercase}.user-archive__tape-group span:after{margin-left:clamp(28px,5vw,78px);content:" /"}@keyframes user-archive-tape{to{transform:translate(-50%)}}.user-archive__main{position:relative;padding-block:clamp(70px,9vw,116px);background:var(--archive-paper)}.user-archive__main:before{opacity:.07;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);mix-blend-mode:multiply}.user-archive__main>.user-archive__shell{position:relative;z-index:1}.user-archive__heading{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(180px,300px);gap:24px;align-items:end;margin-bottom:30px;padding-bottom:24px;border-bottom:3px solid var(--archive-ink)}.user-archive__heading>span{display:grid;width:52px;height:52px;place-items:center;border:2px solid var(--archive-ink);background:var(--archive-acid);font-family:Arial Black,Arial,sans-serif;transform:rotate(-3deg)}.user-archive__heading small{display:block;margin-bottom:7px;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.user-archive__heading h2{margin:0;font-size:clamp(2.2rem,4.7vw,4.5rem);line-height:.86}.user-archive__heading p{margin:0;font-size:.72rem;font-weight:900;line-height:1.5;text-align:right;text-transform:uppercase}.user-archive__filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,auto) minmax(190px,auto) auto;gap:12px;align-items:end;margin-bottom:34px;padding:14px;border:2px solid var(--archive-ink);background:#fff;box-shadow:6px 6px 0 var(--archive-cobalt)}.user-archive__filters>strong{align-self:center;font-family:Arial Black,Arial,sans-serif;font-size:.8rem;text-transform:uppercase}.user-archive__filters label span{display:block;margin-bottom:5px;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.user-archive__filters select{width:100%;min-height:43px;padding:0 34px 0 10px;border:2px solid var(--archive-ink);border-radius:0;background:var(--archive-paper);color:var(--archive-ink);font:inherit;font-size:.68rem;font-weight:800}.user-archive__filters button,.user-archive__empty button{min-height:43px;padding-inline:13px;border:2px solid var(--archive-ink);background:var(--archive-coral);color:var(--archive-ink);font-size:.58rem;font-weight:900;text-transform:uppercase;cursor:pointer}.user-archive__grid{--showcase-ink: var(--archive-ink);--showcase-paper: var(--archive-paper);--showcase-acid: var(--archive-acid);--showcase-cobalt: var(--archive-cobalt);--showcase-coral: var(--archive-coral)}.showcase-piece__manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--showcase-ink)}.showcase-piece__manage a{display:grid;min-height:44px;place-items:center;padding:8px;border-right:1px solid var(--showcase-ink);color:var(--showcase-ink);font-size:.55rem;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.showcase-piece__manage a:last-child{border-right:0}.showcase-piece__manage a:hover{background:var(--showcase-acid)}.user-archive__empty{padding:58px 30px;border:2px solid var(--archive-ink);background:var(--archive-acid);box-shadow:8px 8px 0 var(--archive-ink);text-align:center}.user-archive__empty--filtered{background:#fff;box-shadow-color:var(--archive-coral)}.user-archive__empty>span{font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.user-archive__empty h2{margin:12px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.88}.user-archive__empty p{margin:0 0 22px}.user-archive__empty a{display:inline-flex;min-height:46px;align-items:center;gap:20px;padding-inline:15px;border:2px solid var(--archive-ink);background:var(--archive-ink);color:#fff;font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media (max-width: 980px){.user-archive__hero-grid{grid-template-columns:170px minmax(0,1fr)}.user-archive__scorecard{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;transform:none}.user-archive__scorecard>span,.user-archive__scorecard>p{grid-column:1 / -1}.user-archive__scorecard>div{padding-inline:12px;border-right:1px solid var(--archive-ink)}.user-archive__scorecard>div:nth-of-type(3){border-right:0}.user-archive__filters{grid-template-columns:1fr 1fr}.user-archive__filters>strong{grid-column:1 / -1}}@media (max-width: 680px){.user-archive__shell{width:min(100% - 24px,1180px)}.user-archive__hero-grid{display:block;min-height:auto;padding-block:45px 100px}.user-archive__portrait{width:150px;margin:0 0 38px 4px}.user-archive__identity h1{font-size:clamp(3.15rem,15vw,5rem)}.user-archive__scorecard{display:block;margin-top:36px}.user-archive__scorecard>div{border-right:0}.user-archive__heading{grid-template-columns:52px minmax(0,1fr)}.user-archive__heading>p{grid-column:1 / -1;text-align:left}.user-archive__filters{grid-template-columns:1fr}.user-archive__filters>strong{grid-column:auto}.user-archive__filters button{width:100%}}@media (prefers-reduced-motion: reduce){.user-archive__tape-track{animation:none}}.submission-editor,.submission-editor-state{--editor-ink: #11110f;--editor-paper: #f4f1e8;--editor-acid: #dfff00;--editor-cobalt: #3155ff;--editor-coral: #ff5b45;color:var(--editor-ink);font-family:Arial,Helvetica,sans-serif}.submission-editor *,.submission-editor *:before,.submission-editor *:after,.submission-editor-state *{box-sizing:border-box}.submission-editor-state{display:grid;min-height:70vh;place-items:center;padding:70px 20px;background:var(--editor-paper)!important}.submission-editor-state>.container{width:min(620px,100%);padding:0!important}.submission-editor-state .text-gray-300{color:var(--editor-ink)!important;font-weight:800}.submission-editor-state [class~="bg-gray-900/80"],.submission-editor-state__card{width:min(620px,100%);margin-inline:auto;padding:38px!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:9px 9px 0 var(--editor-coral);color:var(--editor-ink);text-align:center}.submission-editor-state__card>span{font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.submission-editor-state h1,.submission-editor-state h2{margin:13px 0!important;color:var(--editor-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(2.3rem,6vw,4.5rem)!important;font-weight:900!important;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.submission-editor-state p{margin:0 0 23px;color:#55534d!important;line-height:1.55}.submission-editor-state a{display:inline-flex;min-height:48px;align-items:center;gap:22px;padding:0 16px;border:2px solid var(--editor-ink);border-radius:0!important;background:var(--editor-cobalt)!important;color:#fff!important;font-size:.65rem;font-weight:900;text-decoration:none;text-transform:uppercase}.submission-editor{position:relative;min-height:100vh;padding-top:0!important;padding-bottom:clamp(72px,9vw,118px);background:var(--editor-paper)!important}.submission-editor:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.07;background-image:radial-gradient(circle,rgba(17,17,15,.68) 0 .6px,transparent .85px),radial-gradient(circle,rgba(17,17,15,.3) 0 .5px,transparent .8px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:multiply}.submission-editor>.container{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));max-width:1180px;padding:clamp(62px,8vw,104px) 0 0!important}.submission-editor>.container>.max-w-4xl{max-width:none}.submission-editor__hero{position:relative;overflow:hidden;margin-bottom:clamp(46px,7vw,80px)!important;padding:clamp(34px,5vw,62px)!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:var(--editor-cobalt)!important;box-shadow:10px 10px 0 var(--editor-coral);color:#fff}.submission-editor__hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(circle,rgba(255,255,255,.48) 0 .55px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.2) 0 .5px,transparent .75px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px;mix-blend-mode:screen}.submission-editor__hero>div{position:relative;z-index:1;align-items:flex-end!important}.submission-editor__hero h1{max-width:820px;margin:0 0 24px!important;color:#fff!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(3rem,6.8vw,6.8rem)!important;font-weight:900!important;letter-spacing:-.065em;line-height:.84;overflow-wrap:anywhere;text-shadow:4px 4px 0 var(--editor-ink);text-transform:uppercase}.submission-editor__hero h1:before{display:block;margin-bottom:19px;color:var(--editor-acid);font-family:Arial,sans-serif;font-size:.63rem;font-weight:900;letter-spacing:.15em;line-height:1.2;text-shadow:none;content:"SUBMISSION DESK / MAKE IT COUNT"}.submission-editor__hero>div>div>div{gap:10px!important}.submission-editor__hero>div>div>div>span{padding:8px 10px!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:var(--editor-acid)!important;color:var(--editor-ink)!important;font-size:.65rem!important;font-weight:900;text-transform:uppercase}.submission-editor__hero>div>div>div>span:last-child{background:var(--editor-paper)!important}.submission-editor__hero a{display:inline-flex;min-height:48px;align-items:center;padding:0 15px!important;border:2px solid white!important;border-radius:0!important;color:#fff!important;font-size:.64rem;font-weight:900!important;text-decoration:none;text-transform:uppercase}.submission-editor__hero a:hover{background:#fff;color:var(--editor-ink)!important}.submission-editor [class~="lg:grid-cols-3"]{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:clamp(30px,5vw,62px)}.submission-editor [class~="lg:col-span-1"],.submission-editor [class~="lg:col-span-2"]{grid-column:auto;min-width:0}.submission-editor__guide,.submission-editor__form-card{border:2px solid var(--editor-ink)!important;border-radius:0!important;background:#fff!important;color:var(--editor-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.submission-editor__guide{top:100px!important;padding:27px!important;box-shadow:8px 8px 0 var(--editor-acid);transform:rotate(-1deg)}.submission-editor__form-card{padding:clamp(25px,4vw,42px)!important;box-shadow:9px 9px 0 var(--editor-ink)}.submission-editor__guide h2,.submission-editor__form-card>h2{margin-top:0!important;color:var(--editor-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(1.7rem,3vw,2.7rem)!important;font-weight:900!important;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}.submission-editor__guide h2:before,.submission-editor__form-card>h2:before{display:block;margin-bottom:10px;color:var(--editor-cobalt);font-family:Arial,sans-serif;font-size:.57rem;letter-spacing:.14em;line-height:1.2;content:"01 / BEFORE YOU SEND"}.submission-editor__form-card>h2:before{content:"02 / THE WORK"}.submission-editor__guide :is(p,span,div,li),.submission-editor__form-card :is(p,span,div,label){color:var(--editor-ink)}.submission-editor__guide>div{font-size:.9rem!important;line-height:1.55}.submission-editor__guide h3{color:var(--editor-ink)!important;font-weight:900!important;text-transform:uppercase}.submission-editor__guide [class~=border-t]{border-color:var(--editor-ink)!important}.submission-editor__guide ul{padding:0;list-style:none}.submission-editor__guide li{padding:9px 0;border-bottom:1px solid #aaa79f}.submission-editor__guide li>span:first-child{color:var(--editor-cobalt)!important;font-weight:900}.submission-editor__form>div{min-width:0}.submission-editor__form label{display:block;margin-bottom:7px!important;color:var(--editor-ink)!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.submission-editor__form label span{color:#6a6861!important;font-size:.57rem}.submission-editor__form :is(input[type=text],input[type=url],textarea){display:block;width:100%;min-height:50px;padding:12px 14px!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;outline:0;background:var(--editor-paper)!important;color:var(--editor-ink)!important;font-family:Arial,Helvetica,sans-serif;font-size:.96rem;line-height:1.45}.submission-editor__form textarea{resize:vertical}.submission-editor__form :is(input[type=text],input[type=url],textarea):focus{border-color:var(--editor-cobalt)!important;box-shadow:4px 4px 0 var(--editor-cobalt)!important}.submission-editor__form input::placeholder,.submission-editor__form textarea::placeholder{color:#77746c;opacity:1}.submission-editor__form [class~="bg-gray-800/50"]{padding:15px!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:#e1e5ff!important;color:var(--editor-ink)!important}.submission-editor__form [class~="bg-gray-800/50"] code{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:var(--editor-paper)!important;color:var(--editor-ink)}.submission-editor__dropzone{min-height:150px;align-items:center;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:var(--editor-acid);color:var(--editor-ink);box-shadow:5px 5px 0 var(--editor-cobalt)}.submission-editor__dropzone:hover{border-color:var(--editor-ink)!important;background:#fff}.submission-editor__dropzone svg{color:var(--editor-ink)!important}.submission-editor__dropzone label{color:var(--editor-cobalt)!important}.submission-editor__form img{max-width:100%;border:2px solid var(--editor-ink);border-radius:0!important}.submission-editor__form img+button{border:2px solid white;border-radius:0!important;background:var(--editor-coral)!important}.submission-editor__form input[type=checkbox]{width:20px!important;height:20px!important;flex:0 0 20px;border:2px solid var(--editor-ink)!important;border-radius:0!important;accent-color:var(--editor-cobalt)}.submission-editor__form>.flex.items-start{padding:17px;border:2px solid var(--editor-ink);background:var(--editor-paper)}.submission-editor__form>.flex.items-start label{margin-bottom:4px!important;letter-spacing:0;text-transform:none}.submission-editor__form>.flex.items-start p{margin-bottom:0;color:#66635c!important;line-height:1.5}.submission-editor__form>.flex.justify-end{padding-top:10px;border-top:3px solid var(--editor-ink)}.submission-editor__form button[type=submit],.submission-editor__form-card>div>button,.submission-editor__form-card>div>div a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 20px!important;border:2px solid var(--editor-ink)!important;border-radius:0!important;background:var(--editor-acid)!important;color:var(--editor-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.67rem;font-weight:900!important;text-decoration:none;text-transform:uppercase;box-shadow:5px 5px 0 var(--editor-ink)!important}.submission-editor__form button[type=submit]:hover,.submission-editor__form-card>div>button:hover{box-shadow:2px 2px 0 var(--editor-ink)!important;transform:translate(3px,3px)}.submission-editor__form-card>div.text-center{padding-block:38px!important}.submission-editor__form-card>div.text-center h3{color:var(--editor-ink)!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(1.8rem,4vw,3.2rem)!important;letter-spacing:-.05em;text-transform:uppercase}.submission-editor__form-card>div.text-center p{color:#5f5d56!important}@media (max-width: 820px){.submission-editor [class~="lg:grid-cols-3"]{grid-template-columns:1fr}.submission-editor__guide{position:static!important;transform:none}}@media (max-width: 620px){.submission-editor>.container{width:min(100% - 24px,1180px);padding-top:44px!important}.submission-editor__hero{padding:28px 22px!important;box-shadow:6px 6px 0 var(--editor-coral)}.submission-editor__hero>div{align-items:flex-start!important}.submission-editor__hero h1{font-size:clamp(2.6rem,13vw,4.1rem)!important}.submission-editor__form-card{padding:23px 18px!important;box-shadow:6px 6px 0 var(--editor-ink)}.submission-editor__form>.flex.justify-end button{width:100%}}@media (prefers-reduced-motion: reduce){.submission-editor *,.submission-editor *:before,.submission-editor *:after{scroll-behavior:auto!important;transition:none!important}}.articles-redesign{--article-ink: #11110f;--article-paper: #f4f1e8;--article-acid: #dfff00;--article-blue: #3155ff;--article-coral: #ff5b45;background:var(--article-paper);color:var(--article-ink);font-family:Arial,Helvetica,sans-serif}.articles-redesign *,.articles-redesign *:before,.articles-redesign *:after{box-sizing:border-box}.articles-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.articles-masthead{position:relative;overflow:hidden;border-bottom:2px solid var(--article-ink);background:var(--article-ink);color:#fff}.articles-grit{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 .55px,transparent .75px),radial-gradient(circle,rgba(255,255,255,.35) 0 .45px,transparent .7px);background-position:0 0,5px 6px;background-size:10px 10px,15px 15px}.articles-masthead__top{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:15px;border-bottom:1px solid #595852;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.articles-masthead__top a{color:#fff;text-decoration:none}.articles-masthead__top a:last-child{justify-self:end;color:var(--article-acid)}.articles-masthead__title{position:relative;z-index:1;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:end;column-gap:35px;row-gap:28px;min-height:550px;padding-block:60px 65px}.articles-edition{grid-row:1 / span 2;align-self:start;color:var(--article-coral);font-size:.59rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.articles-masthead h1{grid-column:2;min-width:0;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(5rem,12vw,11rem);letter-spacing:-.09em;line-height:.73;text-transform:uppercase}.articles-masthead h1 em{color:var(--article-acid);font-style:normal}.articles-masthead__note{grid-column:2;width:min(310px,100%);justify-self:end;padding:18px 0 0;border-top:2px solid white}.articles-masthead__note strong{display:block;color:var(--article-blue);font-family:Arial Black,Arial,sans-serif;font-size:3rem;line-height:1}.articles-masthead__note p{margin:13px 0 0;color:#c9c6bf;font-size:.78rem;font-weight:700;line-height:1.55}.articles-strip{overflow:hidden;border-bottom:2px solid var(--article-ink);background:var(--article-blue);color:#fff;white-space:nowrap}.articles-strip__track{display:flex;width:max-content;animation:article-strip 18s linear infinite;will-change:transform}.articles-strip__track span{display:block;flex-shrink:0;padding:14px 0 13px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;letter-spacing:.105em;line-height:1}@keyframes article-strip{to{transform:translate(-50%)}}.articles-main{min-height:600px;padding:75px 0 110px}.articles-section-label{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;border-bottom:3px solid var(--article-ink);font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-feature-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);border:2px solid var(--article-ink);background:#fff;box-shadow:10px 10px 0 var(--article-acid)}.article-feature-card__image{position:relative;min-height:480px;overflow:hidden;border-right:2px solid var(--article-ink);background:var(--article-blue)}.article-feature-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.article-feature-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .35s ease,filter .35s ease}.article-feature-card:hover .article-feature-card__image img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.article-feature-card__image>span{position:absolute;z-index:1;top:15px;left:15px;padding:7px 9px;border:1px solid var(--article-ink);background:var(--article-acid);color:var(--article-ink);font-size:.53rem;font-weight:900;text-transform:uppercase}.article-feature-card__copy{display:flex;min-width:0;flex-direction:column;padding:32px}.article-card__meta{display:flex;justify-content:space-between;gap:15px;color:#65645e;font-size:.53rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.article-feature-card h2{margin:32px 0 20px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:-.065em;line-height:.92;overflow-wrap:anywhere;text-transform:uppercase}.article-feature-card h2 a,.article-card h3 a{color:inherit;text-decoration:none}.article-feature-card__copy>p{margin:0;color:#484741;font-size:.96rem;line-height:1.6}.article-card__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:25px;border-top:2px solid var(--article-ink);font-size:.58rem;font-weight:900;text-transform:uppercase}.article-card__footer a{color:var(--article-ink);text-decoration:none}.article-card__footer a b{display:inline-grid;width:28px;height:28px;margin-left:8px;place-items:center;background:var(--article-blue);color:#fff}.articles-latest{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;margin-top:105px}.articles-latest>header{position:sticky;top:100px;align-self:start}.articles-latest>header>span{font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.articles-latest>header h2,.articles-cta h2,.articles-state h2{margin:22px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3rem,5.5vw,5.3rem);letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.articles-latest>header p{margin:0;color:#56554f;font-size:.92rem;line-height:1.58}.articles-list{border-top:3px solid var(--article-ink)}.article-card:not(.article-card--compact){display:grid;grid-template-columns:42px 190px minmax(0,1fr);gap:19px;min-height:250px;padding:18px 0;border-bottom:1px solid #8d8b84}.article-card__index{padding-top:5px;color:var(--article-blue);font-family:Arial Black,Arial,sans-serif;font-size:.72rem}.article-card>.article-card__image{display:block;height:210px;overflow:hidden;border:2px solid var(--article-ink);background:var(--article-blue)}.article-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.1);transition:transform .3s ease,filter .3s ease}.article-card:hover .article-card__image img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}.article-card__copy{display:flex;min-width:0;flex-direction:column}.article-card h3{margin:15px 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.25rem,2.1vw,1.85rem);letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.article-card__copy>p{margin:0 0 15px;color:#56554f;font-size:.78rem;line-height:1.5}.article-card .article-card__footer{padding-top:11px;border-top:1px solid #aaa79f}.articles-cta{display:grid;grid-template-columns:1.1fr .72fr auto;gap:45px;align-items:end;margin-top:100px;padding:48px;border:2px solid var(--article-ink);background:var(--article-coral);box-shadow:11px 11px 0 var(--article-ink)}.articles-cta>div>span{font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.articles-cta h2{margin-bottom:0;font-size:clamp(2.7rem,4.8vw,4.8rem)}.articles-cta>p{margin:0;font-size:.9rem;font-weight:700;line-height:1.58}.articles-cta__links{display:flex;min-width:190px;flex-direction:column;gap:8px}.articles-cta__links a{display:flex;min-height:47px;align-items:center;justify-content:center;padding:0 15px;border:2px solid var(--article-ink);background:#fff;color:var(--article-ink);font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}.articles-cta__links a:first-child{background:var(--article-acid)}.articles-loading{display:grid;gap:12px;padding:25px 0}.articles-loading span{margin-bottom:8px;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.articles-loading div{height:110px;border:2px solid var(--article-ink);background:linear-gradient(90deg,#dedad0,#f9f7f0,#dedad0);background-size:200% 100%;animation:article-load 1.3s linear infinite}@keyframes article-load{to{background-position:-200% 0}}.articles-state{max-width:850px;margin-inline:auto;padding:70px 30px;border:2px solid var(--article-ink);background:#fff;text-align:center;box-shadow:9px 9px 0 var(--article-blue)}.articles-state>span{font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.articles-state p{color:#56554f}.articles-state a{display:inline-flex;min-height:46px;align-items:center;margin-top:20px;padding:0 18px;border:2px solid var(--article-ink);background:var(--article-acid);color:var(--article-ink);font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase}.article-card--compact{display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden;border:2px solid var(--article-ink);background:#fff;color:var(--article-ink)}.article-card--compact .article-card__image{height:100%;min-height:112px;border-right:2px solid var(--article-ink)}.article-card__compact-copy{min-width:0;padding:12px}.article-card__compact-copy>span{color:#65645e;font-size:.5rem;font-weight:900;text-transform:uppercase}.article-card__compact-copy h3{margin:8px 0;font-size:.9rem;line-height:1.08}.article-card__compact-copy a{color:var(--article-blue);font-size:.56rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media (max-width: 960px){.articles-masthead__title{grid-template-columns:75px 1fr}.articles-masthead__note{width:min(420px,100%)}.article-feature-card{grid-template-columns:1fr 1fr}.articles-latest{grid-template-columns:230px minmax(0,1fr);gap:35px}.article-card:not(.article-card--compact){grid-template-columns:32px 150px minmax(0,1fr)}.articles-cta{grid-template-columns:1fr 1fr}.articles-cta__links{grid-column:1 / -1;flex-direction:row}.articles-cta__links a{flex:1}}@media (max-width: 720px){.articles-shell{width:min(100% - 24px,1180px)}.articles-masthead__top{grid-template-columns:1fr 1fr}.articles-masthead__top>span{display:none}.articles-masthead__title{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:55px}.articles-edition{grid-row:auto;writing-mode:initial;transform:none}.articles-masthead h1{grid-column:auto;font-size:clamp(4.4rem,21vw,7rem)}.articles-masthead__note{grid-column:auto}.articles-main{padding-top:52px}.article-feature-card{grid-template-columns:1fr;box-shadow:7px 7px 0 var(--article-acid)}.article-feature-card__image{min-height:270px;border-right:0;border-bottom:2px solid var(--article-ink)}.article-feature-card__copy{padding:23px}.article-feature-card h2{margin-top:23px}.article-feature-card__copy>p{margin-bottom:25px}.articles-latest{grid-template-columns:1fr;margin-top:80px}.articles-latest>header{position:static}.article-card:not(.article-card--compact){grid-template-columns:28px 105px minmax(0,1fr);gap:11px;min-height:190px}.article-card>.article-card__image{height:155px}.article-card__copy>p{display:none}.article-card h3{font-size:1rem}.article-card__meta span:first-child{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-cta{grid-template-columns:1fr;gap:25px;padding:28px 23px;box-shadow:7px 7px 0 var(--article-ink)}.articles-cta__links{grid-column:auto;flex-direction:column}}@media (max-width: 440px){.article-card:not(.article-card--compact){grid-template-columns:26px minmax(0,1fr)}.article-card>.article-card__image{display:none}}@media (prefers-reduced-motion: reduce){.articles-strip__track,.articles-loading div{animation:none}.article-card__image img,.article-feature-card__image img{transition:none}}/**
 * easymde v2.20.0
 * Copyright Jeroen Akkerman
 * @link https://github.com/ionaru/easy-markdown-editor
 * @license MIT
 */.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen:before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,#fff0);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen:after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,#fff0 0,#fff);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:#0000000d;border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{content:"";background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:#ff000026}.forum-redesign{--forum-ink:#11110f;--forum-paper:#f4f1e8;--forum-acid:#dfff00;--forum-cobalt:#3155ff;--forum-coral:#ff5b45;background:var(--forum-paper)!important;color:var(--forum-ink);font-family:Arial,Helvetica,sans-serif}.forum-redesign *,.forum-redesign *:before,.forum-redesign *:after{box-sizing:border-box}.forum-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.forum-header{padding:52px 0 34px;border-bottom:2px solid var(--forum-ink);background:var(--forum-ink);color:#fff}.forum-header__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.forum-kicker{display:inline-block;margin-bottom:15px;color:var(--forum-acid);font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.forum-header h1{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.065em;line-height:.8;text-transform:uppercase}.forum-header p{max-width:620px;margin:20px 0 0;color:#c9c6bf;font-size:.95rem;font-weight:700;line-height:1.5}.forum-header__stats{display:grid;grid-template-columns:repeat(3,110px);margin:0;border:1px solid #77756f}.forum-header__stats>div{padding:14px;border-right:1px solid #77756f}.forum-header__stats>div:last-child{border-right:0}.forum-header__stats dt{color:#aaa79f;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.forum-header__stats dd{margin:8px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:1.15rem}.forum-header__stats i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--forum-acid)}.forum-main{min-height:600px;padding-block:38px 80px;background:var(--forum-paper)}.forum-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:30px;padding-bottom:22px;border-bottom:3px solid var(--forum-ink)}.forum-toolbar__filters{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px}.forum-toolbar__filters>span{flex-shrink:0;margin-right:8px;font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forum-toolbar__filters button{display:flex;min-height:38px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;border:1px solid #aaa79f;background:#fff;color:var(--forum-ink);font-size:.61rem;font-weight:900;text-transform:uppercase;cursor:pointer}.forum-toolbar__filters button small{display:grid;min-width:19px;height:19px;place-items:center;background:#dedad0;font-size:.5rem}.forum-toolbar__filters button.is-active{border-color:var(--forum-ink);background:var(--forum-cobalt);color:#fff}.forum-toolbar__filters button.is-active small{background:#ffffff2e}.forum-new-topic{display:flex;min-height:42px;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border:2px solid var(--forum-ink);background:var(--forum-acid);color:var(--forum-ink);font-size:.63rem;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--forum-ink)}.forum-new-topic:hover{background:#fff}.forum-list-heading{display:grid;grid-template-columns:1fr 145px 145px;gap:20px;padding:9px 14px 9px 118px;border:2px solid var(--forum-ink);border-bottom:0;background:var(--forum-ink);color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forum-list-heading span:last-child{text-align:right}.forum-topics{border:2px solid var(--forum-ink);background:#fff}.forum-topic-row{display:grid;grid-template-columns:38px 44px minmax(180px,1fr) 145px 145px 24px;gap:14px;align-items:center;min-height:104px;padding:14px;border-bottom:1px solid #aaa79f;color:var(--forum-ink);text-decoration:none;transition:background .12s ease}.forum-topic-row:last-child{border-bottom:0}.forum-topic-row:hover{background:#eef0ff;color:var(--forum-ink)}.forum-topic-row__index{color:#77756f;font-family:Arial Black,Arial,sans-serif;font-size:.72rem}.forum-topic-row__avatar{width:42px;height:42px;border:2px solid var(--forum-ink);object-fit:cover}.forum-topic-row__main{min-width:0}.forum-topic-row__flags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.forum-topic-row__flags span{padding:3px 5px;border:1px solid #aaa79f;font-size:.47rem;font-weight:900;text-transform:uppercase}.forum-topic-row__main h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.forum-topic-row__main p{margin:6px 0 0;color:#65645e;font-size:.61rem}.forum-topic-row__category{display:flex;align-items:center;gap:8px;min-width:0;font-size:.63rem;text-transform:uppercase}.forum-topic-row__category strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-topic-row__activity{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;text-align:right}.forum-topic-row__activity dt{color:#77756f;font-size:.47rem;font-weight:900;text-transform:uppercase}.forum-topic-row__activity dd{margin:4px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:.9rem}.forum-topic-row__arrow{font-size:1.15rem;text-align:right}.forum-topic-skeleton{height:104px;border-bottom:1px solid #aaa79f;background:linear-gradient(90deg,#eeeae0,#faf8f2,#eeeae0);background-size:200% 100%;animation:forum-load 1.3s linear infinite}@keyframes forum-load{to{background-position:-200% 0}}.forum-topics-empty{padding:55px 25px;border:2px solid var(--forum-ink);background:#fff;text-align:center}.forum-topics-empty span{font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forum-topics-empty strong{display:block;margin:10px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.5rem,4vw,2.8rem);text-transform:uppercase}.forum-topics-empty p{margin:0;color:#65645e}.forum-compose{margin-bottom:30px;padding:24px;border:2px solid var(--forum-ink);background:#fff;box-shadow:6px 6px 0 var(--forum-cobalt)}.forum-compose__header{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--forum-ink)}.forum-compose__header span,.forum-compose__label{font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forum-compose__header h2{margin:5px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:1.7rem;text-transform:uppercase}.forum-compose__header>button{border:0;background:transparent;font-size:1.7rem;cursor:pointer}.forum-compose__label{display:block;margin-bottom:9px}.forum-compose__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.forum-compose__categories button{min-width:0;padding:12px;border:1px solid #aaa79f;background:var(--forum-paper);text-align:left;cursor:pointer}.forum-compose__categories button.is-active{border:2px solid var(--forum-ink);background:#dce3ff}.forum-compose__categories strong,.forum-compose__categories span{display:block}.forum-compose__categories strong{font-size:.75rem;text-transform:uppercase}.forum-compose__categories span{margin-top:4px;color:#65645e;font-size:.62rem;overflow-wrap:anywhere}.forum-message{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:15px;border:2px solid var(--forum-ink)}.forum-message--error{background:#ffd8d1;color:#8d1710}.forum-message button{margin-left:auto;border:1px solid currentColor;background:transparent;color:inherit;font-weight:900;cursor:pointer}.forum-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:28px;padding:10px;border:2px solid var(--forum-ink);background:#fff}.forum-pagination button{min-height:42px;border:1px solid var(--forum-ink);background:var(--forum-paper);color:var(--forum-ink);font-size:.62rem;font-weight:900;text-transform:uppercase;cursor:pointer}.forum-pagination button:last-child{grid-column:3}.forum-pagination button:disabled{opacity:.35;cursor:not-allowed}.forum-pagination>span{font-size:.61rem;font-weight:900;text-transform:uppercase}.forum-category-page,.forum-topic-page{padding-top:20px;background:var(--forum-paper)!important;color:var(--forum-ink)}.forum-category-page>[class*=absolute],.forum-topic-page>[class*=absolute]{display:none}.forum-category-page>.container,.forum-topic-page>.container{width:min(100% - 40px,1000px);max-width:1000px!important;padding:34px 0 80px!important}.forum-category-page h1,.forum-topic-page h1{color:var(--forum-ink)!important;font-family:Arial Black,Arial,sans-serif!important;letter-spacing:-.045em;text-transform:uppercase}.forum-category-page p,.forum-topic-page p{color:#45443f}.forum-category-page [class~="bg-gray-900/80"],.forum-category-page [class~="bg-gray-900/60"],.forum-topic-page [class~="bg-gray-900/80"],.forum-topic-page [class~="bg-gray-900/60"]{border:2px solid var(--forum-ink)!important;border-radius:0!important;background:#fff!important;color:var(--forum-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.forum-category-page [class~="bg-gray-900/60"]:hover,.forum-topic-page [class~="bg-gray-900/60"]:hover{border-color:var(--forum-cobalt)!important}.forum-category-page [class~=text-white],.forum-topic-page [class~=text-white]{color:var(--forum-ink)!important}.forum-category-page :is(a,button)[class~=text-white],.forum-topic-page :is(a,button)[class~=text-white]{color:#fff!important}.forum-category-page [class*=text-gray],.forum-topic-page [class*=text-gray]{color:#65645e!important}.forum-category-page [class*=bg-gray-800],.forum-topic-page [class*=bg-gray-800]{border-radius:0!important;background:#e4e0d6!important}.forum-category-page button,.forum-category-page a,.forum-topic-page button,.forum-topic-page a,.forum-category-page input,.forum-topic-page input,.forum-category-page textarea,.forum-topic-page textarea{border-radius:0!important}.forum-category-page [class*=bg-gradient],.forum-topic-page [class*=bg-gradient],.forum-category-page [class*=bg-electric],.forum-topic-page [class*=bg-electric]{background:var(--forum-cobalt)!important}.forum-category-page .prose,.forum-topic-page .prose{color:var(--forum-ink)!important}.forum-category-page .prose p,.forum-topic-page .prose p{color:#34332f!important;line-height:1.68}.forum-topic-page img[class*=rounded-full],.forum-category-page img[class*=rounded-full]{border:2px solid var(--forum-ink);border-radius:0!important}.forum-topic-page h2{color:var(--forum-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.forum-category-page>.container>.mb-10:first-of-type{margin-bottom:42px!important;padding:24px clamp(22px,4vw,46px) 30px;border:2px solid var(--forum-ink);background:var(--forum-ink);box-shadow:8px 8px 0 var(--forum-coral)}.forum-category-page>.container>.mb-10:first-of-type h1{color:#fff!important;font-size:clamp(2.4rem,7vw,5rem)!important;line-height:.88}.forum-category-page>.container>.mb-10:first-of-type p{color:#c9c6bf!important;font-size:1rem!important;line-height:1.5}.forum-category-page>.container>.mb-10:first-of-type [class*=w-20]{border:2px solid white!important;border-radius:0!important;background:var(--forum-cobalt)!important}.forum-category-page>.container>.mb-10:first-of-type>a{color:var(--forum-acid)!important;font-size:.62rem!important;letter-spacing:.08em;text-transform:uppercase}.forum-category-page>.container>.mb-10:first-of-type>div:last-child button{border:2px solid white!important;background:var(--forum-acid)!important;color:var(--forum-ink)!important;box-shadow:4px 4px #fff}.forum-topic-page>.container>.mb-8:first-of-type{min-height:46px;margin-bottom:22px!important;padding:10px 14px;border:2px solid var(--forum-ink);background:var(--forum-ink);color:#fff!important;font-size:.62rem!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.forum-topic-page>.container>.mb-8:first-of-type :is(a,button,span){color:#fff!important}.forum-topic-page>.container>.mb-10 [class~="bg-gray-900/60"]{box-shadow:7px 7px 0 var(--forum-cobalt)!important}.forum-topic-page>.container>.mb-10 h1{font-size:clamp(2rem,6vw,4.2rem)!important;line-height:.95}.forum-topic-page h3,.forum-category-page h3{color:var(--forum-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.forum-category-page label,.forum-topic-page label{color:var(--forum-ink)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase}.forum-category-page input,.forum-topic-page input,.forum-category-page textarea,.forum-topic-page textarea{border:2px solid var(--forum-ink)!important;background:#fff!important;color:var(--forum-ink)!important;box-shadow:none!important}.forum-category-page input:focus,.forum-topic-page input:focus,.forum-category-page textarea:focus,.forum-topic-page textarea:focus{outline:3px solid rgba(49,85,255,.28)!important;outline-offset:1px}.forum-category-page .rich-text-editor .editor-toolbar,.forum-topic-page .rich-text-editor .editor-toolbar{border:2px solid var(--forum-ink)!important;border-bottom:1px solid var(--forum-line,#aaa79f)!important;border-radius:0!important;background:#e9e5da!important}.forum-category-page .rich-text-editor .CodeMirror,.forum-topic-page .rich-text-editor .CodeMirror{border:2px solid var(--forum-ink)!important;border-top:0!important;border-radius:0!important;background:#fff!important;color:var(--forum-ink)!important}.forum-category-page form button[type=submit],.forum-topic-page form button[type=submit]{min-height:44px;border:2px solid var(--forum-ink)!important;background:var(--forum-acid)!important;color:var(--forum-ink)!important;box-shadow:4px 4px 0 var(--forum-ink)!important;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.forum-topic-page>.container>.mb-12 [class~="bg-gray-900/80"]{box-shadow:7px 7px 0 var(--forum-coral)!important}.forum-error-page{display:grid;place-items:center;padding:50px 20px!important;background:var(--forum-paper)!important}.forum-error-page>.container{width:min(620px,100%);padding:0!important}.forum-error-page [class~="bg-gray-900/80"]{border:3px solid var(--forum-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:9px 9px 0 var(--forum-coral)}.forum-error-page h2{color:var(--forum-ink)!important;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase}.forum-error-page p{color:#55534c!important}.forum-error-page a{border:2px solid var(--forum-ink);border-radius:0!important;background:var(--forum-acid)!important;color:var(--forum-ink)!important;box-shadow:4px 4px 0 var(--forum-ink)}@media (max-width:800px){.forum-header__grid{grid-template-columns:1fr;gap:28px}.forum-header__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-toolbar{flex-direction:column}.forum-new-topic{width:100%}.forum-list-heading{display:none}.forum-topic-row{grid-template-columns:32px 40px minmax(0,1fr) 110px}.forum-topic-row__category{grid-column:3}.forum-topic-row__activity{grid-column:4;grid-row:1 / 3}.forum-topic-row__arrow{display:none}}@media (max-width:560px){.forum-shell{width:min(100% - 24px,1120px)}.forum-header{padding-top:40px}.forum-header h1{font-size:clamp(3rem,17vw,4.7rem)}.forum-header__stats>div{padding:10px}.forum-toolbar__filters>span{display:none}.forum-topic-row{grid-template-columns:34px minmax(0,1fr) 58px;gap:9px;padding:12px}.forum-topic-row__index{display:none}.forum-topic-row__avatar{width:34px;height:34px}.forum-topic-row__main,.forum-topic-row__category{grid-column:2}.forum-topic-row__activity{grid-column:3;grid-row:1 / 3;grid-template-columns:1fr}.forum-topic-row__main h2{font-size:.9rem}.forum-compose{padding:16px;box-shadow:4px 4px 0 var(--forum-cobalt)}.forum-compose__categories{grid-template-columns:1fr}.forum-pagination{grid-template-columns:1fr 1fr}.forum-pagination>span{grid-column:1 / -1;grid-row:1;text-align:center}.forum-pagination button:last-child{grid-column:2}.forum-category-page>.container,.forum-topic-page>.container{width:min(100% - 24px,1000px)}.forum-category-page>.container>.mb-10:first-of-type{padding:20px;box-shadow:5px 5px 0 var(--forum-coral)}.forum-category-page>.container>.mb-10:first-of-type [class*=w-20]{width:54px!important;height:54px!important;font-size:2rem!important}}@media (prefers-reduced-motion:reduce){.forum-topic-skeleton{animation:none}.forum-topic-row{transition:none}}
