@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..700;1,14..32,300..700&family=JetBrains+Mono:wght@400;500;600&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Inter", ui-sans-serif, system-ui, sans-serif;--color-red-50:oklch(97.1% .013 17.38);--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-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-50:oklch(98.5% .002 247.839);--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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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-mara-primary:#2966ff;--color-mara-ink:#0a1430;--color-mara-ink-muted:#5b6790;--color-mara-bg:#f5f5f5;--color-mara-navy:#0a1430;--color-mara-navy-light:#14213f;--color-mara-ice:#eaf7ff;--color-mara-ice-deep:#d3ecfa;--color-mara-white:#fbfdff;--color-mara-text:#0a1430;--color-mara-text-muted:#5b6790;--color-mara-accent:#2966ff}}@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:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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}body{background-color:var(--color-mara-white);font-family:var(--font-sans);color:var(--color-mara-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!top-auto{top:auto!important}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-\[6\%\]{top:6%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-14{right:calc(var(--spacing) * 14)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-\[4\%\]{left:4%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.float-left{float:left}.clear-both{clear:both}.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}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.\!mx-0{margin-inline:calc(var(--spacing) * 0)!important}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.\!my-0{margin-block:calc(var(--spacing) * 0)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-12{margin-block:calc(var(--spacing) * 12)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-\[10\%\]{margin-top:-10%}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[var\(--mara-sidebar-width\)\]{margin-left:var(--mara-sidebar-width)}.ml-auto{margin-left:auto}.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}.\!flex{display:flex!important}.\!hidden{display:none!important}.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\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.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-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-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-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[18px\]{height:18px}.h-\[40vh\]{height:40vh}.h-\[42\%\]{height:42%}.h-\[44\%\]{height:44%}.h-\[50vh\]{height:50vh}.h-\[80vh\]{height:80vh}.h-\[88vh\]{height:88vh}.h-\[120\%\]{height:120%}.h-\[400px\]{height:400px}.h-\[700px\]{height:700px}.h-\[var\(--app-viewport-height\,100dvh\)\]{height:var(--app-viewport-height,100dvh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[65vh\]{max-height:65vh}.max-h-\[80\%\]{max-height:80%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[var\(--app-viewport-height\,100dvh\)\]{min-height:var(--app-viewport-height,100dvh)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[42\%\]{width:42%}.w-\[44\%\]{width:44%}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[min\(26rem\,100vw\)\]{width:min(26rem,100vw)}.w-\[min\(370px\,calc\(100vw-2rem\)\)\]{width:min(370px,100vw - 2rem)}.w-\[min\(380px\,calc\(100vw-2rem\)\)\]{width:min(380px,100vw - 2rem)}.w-\[var\(--mara-sidebar-width\)\]{width:var(--mara-sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[80px\]{max-width:80px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[380px\]{max-width:380px}.max-w-\[440px\]{max-width:440px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(var\(--u\,10px\)\*56\)\]{max-width:calc(var(--u,10px) * 56)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[18px\]{min-width:18px}.min-w-\[100px\]{min-width:100px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-center{scroll-snap-align:center}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_12px\]{grid-template-columns:minmax(0,1fr) 12px}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * 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-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}: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)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-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-\[\#18213a\]\/10>:not(:last-child)){border-color:#18213a1a}:where(.divide-\[\#737982\]\/14>:not(:last-child)){border-color:#73798224}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-white\/18>:not(:last-child)){border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/18>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[calc\(var\(--u\,10px\)\*1\.2\)\]{border-radius:calc(var(--u,10px) * 1.2)}.rounded-\[calc\(var\(--u\,10px\)\*1\.75\)\]{border-radius:calc(var(--u,10px) * 1.75)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1a1a1a\]{border-color:#1a1a1a}.border-\[\#6f7680\]\/14{border-color:#6f768024}.border-\[\#74e0aa\]{border-color:#74e0aa}.border-\[\#3049d5\]{border-color:#3049d5}.border-\[\#3049d5\]\/30{border-color:#3049d54d}.border-\[\#3049d5\]\/50{border-color:#3049d580}.border-\[\#18213a\]\/8{border-color:#18213a14}.border-\[\#18213a\]\/10{border-color:#18213a1a}.border-\[\#18213a\]\/12{border-color:#18213a1f}.border-\[\#18213a\]\/13{border-color:#18213a21}.border-\[\#18213a\]\/18{border-color:#18213a2e}.border-\[\#18213a\]\/20{border-color:#18213a33}.border-\[\#18213a\]\/25{border-color:#18213a40}.border-\[\#18213a\]\/30{border-color:#18213a4d}.border-\[\#737982\]\/14{border-color:#73798224}.border-\[\#b8321a\]{border-color:#b8321a}.border-\[\#d4dae3\]{border-color:#d4dae3}.border-\[\#f1c96f\]{border-color:#f1c96f}.border-amber-400{border-color:var(--color-amber-400)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-current{border-color:currentColor}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-mara-accent{border-color:var(--color-mara-accent)}.border-mara-ice-deep{border-color:var(--color-mara-ice-deep)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-white{border-color:var(--color-white)}.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-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.border-white\/75{border-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-\[\#0D1B4A\]{background-color:#0d1b4a}.bg-\[\#0D1B4A\]\/60{background-color:#0d1b4a99}.bg-\[\#0D1B4A\]\/95{background-color:#0d1b4af2}.bg-\[\#0a1430\]{background-color:#0a1430}.bg-\[\#0a1430\]\/55{background-color:#0a14308c}.bg-\[\#0a1430\]\/58{background-color:#0a143094}.bg-\[\#0a1430\]\/60{background-color:#0a143099}.bg-\[\#0b1019\]{background-color:#0b1019}.bg-\[\#1A3FB5\]{background-color:#1a3fb5}.bg-\[\#1f8a5b\]{background-color:#1f8a5b}.bg-\[\#2a8fb8\]{background-color:#2a8fb8}.bg-\[\#6a4fd0\]{background-color:#6a4fd0}.bg-\[\#060F2E\]{background-color:#060f2e}.bg-\[\#2966ff\]{background-color:#2966ff}.bg-\[\#3049d5\]{background-color:#3049d5}.bg-\[\#3049d5\]\/5{background-color:#3049d50d}.bg-\[\#3049d5\]\/10{background-color:#3049d51a}.bg-\[\#18213a\]{background-color:#18213a}.bg-\[\#18213a\]\/5{background-color:#18213a0d}.bg-\[\#18213a\]\/7{background-color:#18213a12}.bg-\[\#18213a\]\/8{background-color:#18213a14}.bg-\[\#18213a\]\/10{background-color:#18213a1a}.bg-\[\#18213a\]\/13{background-color:#18213a21}.bg-\[\#18213a\]\/15{background-color:#18213a26}.bg-\[\#77736e\]{background-color:#77736e}.bg-\[\#c9a24a\]{background-color:#c9a24a}.bg-\[\#c2497a\]{background-color:#c2497a}.bg-\[\#ddf8ea\]\/20{background-color:#ddf8ea33}.bg-\[\#e4f6ec\]{background-color:#e4f6ec}.bg-\[\#eef1f5\]\/18{background-color:#eef1f52e}.bg-\[\#efb65c\]{background-color:#efb65c}.bg-\[\#f7f3ef\]{background-color:#f7f3ef}.bg-\[\#fff0c9\]\/20{background-color:#fff0c933}.bg-\[\#fff0ea\]{background-color:#fff0ea}.bg-\[\#fff3da\]{background-color:#fff3da}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/20{background-color:color-mix(in oklab,var(--color-amber-50) 20%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.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-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-mara-accent{background-color:var(--color-mara-accent)}.bg-mara-accent\/5{background-color:#2966ff0d}@supports (color:color-mix(in lab,red,red)){.bg-mara-accent\/5{background-color:color-mix(in oklab,var(--color-mara-accent) 5%,transparent)}}.bg-mara-bg{background-color:var(--color-mara-bg)}.bg-mara-ice{background-color:var(--color-mara-ice)}.bg-mara-ice-deep{background-color:var(--color-mara-ice-deep)}.bg-mara-ice\/30{background-color:#eaf7ff4d}@supports (color:color-mix(in lab,red,red)){.bg-mara-ice\/30{background-color:color-mix(in oklab,var(--color-mara-ice) 30%,transparent)}}.bg-mara-navy{background-color:var(--color-mara-navy)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50) 30%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.bg-white\/16{background-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.bg-white\/18{background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/34{background-color:#ffffff57}@supports (color:color-mix(in lab,red,red)){.bg-white\/34{background-color:color-mix(in oklab,var(--color-white) 34%,transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.bg-white\/38{background-color:#ffffff61}@supports (color:color-mix(in lab,red,red)){.bg-white\/38{background-color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/42{background-color:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.bg-white\/42{background-color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.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))}.sidebar-elevated{background-image:radial-gradient(120% 80% at 50% -10%,#2966ff24,#0000 55%),radial-gradient(175% 130% at 100% 15%,#032492,#1d2c62);box-shadow:0 0 0 1px #ffffff1a}.from-\[\#0D1B4A\]\/90{--tw-gradient-from:oklab(24.401% -.00486738 -.0893284/.9);--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-\[\#bc8cff\]{--tw-gradient-from:#bc8cff;--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-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--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-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--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-indigo-900{--tw-gradient-from:var(--color-indigo-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))}.via-\[\#0D1B4A\]\/50{--tw-gradient-via:oklab(24.401% -.00486738 -.0893284/.5);--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-\[\#8d8ee7\]{--tw-gradient-via:#8d8ee7;--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-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab,red,red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}.via-black\/40{--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-\[\#1A3FB5\]\/20{--tw-gradient-to:oklab(42.6967% -.0160752 -.190069/.2);--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-\[\#3049d5\]{--tw-gradient-to:#3049d5;--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-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab,red,red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--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-indigo-700{--tw-gradient-to:var(--color-indigo-700);--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))}.fill-\[\#c9a24a\]{fill:#c9a24a}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.\!p-0{padding:calc(var(--spacing) * 0)!important}.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-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0{padding-block:calc(var(--spacing) * 0)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.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-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mara-h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-mara-ink);font-size:1.25rem;font-weight:600;line-height:1.3}.mara-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(2.5rem,.7394rem + 7.5117vw,7.5rem);font-weight:400;line-height:.98}.mara-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.875rem,.9507rem + 3.9437vw,4.5rem);font-weight:400;line-height:1}.mara-h2{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1.5rem,1.0599rem + 1.8779vw,2.75rem);font-weight:500;line-height:1.05}.mara-eyebrow-sm{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-mara-ink-muted);font-size:.75rem;font-weight:400}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-\[1\.45rem\]{font-size:1.45rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[42px\]{font-size:42px}.text-\[calc\(var\(--u\,10px\)\*3\.6\)\]{font-size:calc(var(--u,10px) * 3.6)}.text-\[clamp\(1\.2rem\,2\.25vw\,2rem\)\]{font-size:clamp(1.2rem,2.25vw,2rem)}.text-\[clamp\(1\.6rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3vw,2.4rem)}.text-\[clamp\(1\.8rem\,4vw\,3rem\)\]{font-size:clamp(1.8rem,4vw,3rem)}.text-\[clamp\(1\.9rem\,3\.4vw\,2\.9rem\)\]{font-size:clamp(1.9rem,3.4vw,2.9rem)}.text-\[clamp\(2rem\,4vw\,4\.25rem\)\]{font-size:clamp(2rem,4vw,4.25rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.mara-accent-word{color:var(--color-mara-primary);font-weight:700}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[-0\.075em\]{--tw-tracking:-.075em;letter-spacing:-.075em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.mara-eyebrow-brand{color:var(--color-mara-primary)}.text-\[\#0D1B4A\]{color:#0d1b4a}.text-\[\#1A3FB5\]{color:#1a3fb5}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#1a1a1a\]\/30{color:#1a1a1a4d}.text-\[\#1a1a1a\]\/40{color:#1a1a1a66}.text-\[\#1a1a1a\]\/50{color:#1a1a1a80}.text-\[\#1a1a1a\]\/60{color:#1a1a1a99}.text-\[\#1f7a4d\]{color:#1f7a4d}.text-\[\#1f8a5b\]{color:#1f8a5b}.text-\[\#2fbf71\]{color:#2fbf71}.text-\[\#6b727d\]{color:#6b727d}.text-\[\#6f6b66\]{color:#6f6b66}.text-\[\#7B9EFF\]{color:#7b9eff}.text-\[\#7a4d10\]{color:#7a4d10}.text-\[\#8a5a1e\]{color:#8a5a1e}.text-\[\#060F2E\]{color:#060f2e}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#74e0aa\]{color:#74e0aa}.text-\[\#535a66\]{color:#535a66}.text-\[\#666d78\]{color:#666d78}.text-\[\#2966ff\]{color:#2966ff}.text-\[\#3049d5\]{color:#3049d5}.text-\[\#17603a\]{color:#17603a}.text-\[\#18213a\]{color:#18213a}.text-\[\#18213a\]\/12{color:#18213a1f}.text-\[\#18213a\]\/70{color:#18213ab3}.text-\[\#18213a\]\/80{color:#18213acc}.text-\[\#18213a\]\/85{color:#18213ad9}.text-\[\#20283a\]{color:#20283a}.text-\[\#032492\]{color:#032492}.text-\[\#59606e\]{color:#59606e}.text-\[\#59606e\]\/75{color:#59606ebf}.text-\[\#59616c\]{color:#59616c}.text-\[\#68707b\]{color:#68707b}.text-\[\#77736e\]{color:#77736e}.text-\[\#77736e\]\/50{color:#77736e80}.text-\[\#77736e\]\/60{color:#77736e99}.text-\[\#77736e\]\/70{color:#77736eb3}.text-\[\#343945\]{color:#343945}.text-\[\#394253\]{color:#394253}.text-\[\#493014\]{color:#493014}.text-\[\#596274\]{color:#596274}.text-\[\#737982\]{color:#737982}.text-\[\#b8321a\]{color:#b8321a}.text-\[\#c9a24a\]{color:#c9a24a}.text-\[\#d4dae3\]{color:#d4dae3}.text-\[\#f1c96f\]{color:#f1c96f}.text-\[\#fffbed\]{color:#fffbed}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-950{color:var(--color-amber-950)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.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-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-mara-accent{color:var(--color-mara-accent)}.text-mara-ink{color:var(--color-mara-ink)}.text-mara-navy{color:var(--color-mara-navy)}.text-mara-navy\/80{color:#0a1430cc}@supports (color:color-mix(in lab,red,red)){.text-mara-navy\/80{color:color-mix(in oklab,var(--color-mara-navy) 80%,transparent)}}.text-mara-text{color:var(--color-mara-text)}.text-mara-text-muted{color:var(--color-mara-text-muted)}.text-mara-text-muted\/30{color:#5b67904d}@supports (color:color-mix(in lab,red,red)){.text-mara-text-muted\/30{color:color-mix(in oklab,var(--color-mara-text-muted) 30%,transparent)}}.text-mara-text-muted\/40{color:#5b679066}@supports (color:color-mix(in lab,red,red)){.text-mara-text-muted\/40{color:color-mix(in oklab,var(--color-mara-text-muted) 40%,transparent)}}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-600{color:var(--color-yellow-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\[font-stretch\:condensed\]{font-stretch:75%}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#3049d5\]{accent-color:#3049d5}.accent-amber-500{accent-color:var(--color-amber-500)}.accent-mara-accent{accent-color:var(--color-mara-accent)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-30px_0_80px_-40px_rgba\(10\,20\,48\,0\.6\)\]{--tw-shadow:-30px 0 80px -40px var(--tw-shadow-color,#0a143099);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_1px_0_rgba\(255\,255\,255\,0\.5\)_inset\,0_18px_40px_-32px_rgba\(10\,20\,48\,0\.35\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff80) inset, 0 18px 40px -32px var(--tw-shadow-color,#0a143059);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_6px_16px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 6px 16px 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_8px_20px_-12px_rgba\(151\,86\,16\,0\.45\)\]{--tw-shadow:0 8px 20px -12px var(--tw-shadow-color,#97561073);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_9px_22px_-14px_rgba\(10\,20\,48\,0\.5\)\]{--tw-shadow:0 9px 22px -14px var(--tw-shadow-color,#0a143080);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_10px_24px_-18px_rgba\(10\,20\,48\,0\.5\)\]{--tw-shadow:0 10px 24px -18px var(--tw-shadow-color,#0a143080);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_12px_28px_-14px_rgba\(48\,73\,213\,0\.78\)\]{--tw-shadow:0 12px 28px -14px var(--tw-shadow-color,#3049d5c7);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_12px_28px_-18px_rgba\(10\,20\,48\,0\.5\)\]{--tw-shadow:0 12px 28px -18px var(--tw-shadow-color,#0a143080);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_12px_30px_-18px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 12px 30px -18px var(--tw-shadow-color,#000c);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_12px_32px_-22px_rgba\(10\,20\,48\,0\.30\)\,0_3px_10px_-8px_rgba\(10\,20\,48\,0\.16\)\]{--tw-shadow:0 12px 32px -22px var(--tw-shadow-color,#0a14304d), 0 3px 10px -8px var(--tw-shadow-color,#0a143029);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_16px_34px_-24px_rgba\(10\,20\,48\,0\.42\)\]{--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0a14306b);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_16px_36px_-14px_rgba\(48\,73\,213\,0\.8\)\]{--tw-shadow:0 16px 36px -14px var(--tw-shadow-color,#3049d5cc);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_18px_42px_-18px_rgba\(48\,73\,213\,0\.85\)\]{--tw-shadow:0 18px 42px -18px var(--tw-shadow-color,#3049d5d9);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_18px_42px_-24px_rgba\(10\,20\,48\,0\.45\)\]{--tw-shadow:0 18px 42px -24px var(--tw-shadow-color,#0a143073);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_24px_52px_-32px_rgba\(10\,20\,48\,0\.58\)\]{--tw-shadow:0 24px 52px -32px var(--tw-shadow-color,#0a143094);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_24px_54px_-28px_rgba\(10\,20\,48\,0\.46\)\]{--tw-shadow:0 24px 54px -28px var(--tw-shadow-color,#0a143075);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_24px_60px_-24px_rgba\(10\,20\,48\,0\.45\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#0a143073);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_24px_60px_-28px_rgba\(10\,20\,48\,0\.5\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#0a143080);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_24px_60px_-28px_rgba\(10\,20\,48\,0\.45\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#0a143073);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_30px_80px_-30px_rgba\(10\,20\,48\,0\.5\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#0a143080);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_30px_80px_-30px_rgba\(10\,20\,48\,0\.7\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#0a1430b3);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_40px_120px_-40px_rgba\(10\,20\,48\,0\.6\)\]{--tw-shadow:0 40px 120px -40px var(--tw-shadow-color,#0a143099);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff24);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-md{--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)}.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,.ring-1{--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)}.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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.workspace-elevated{box-shadow:-1px 0 #fff3,-20px 0 42px -24px #040f34b8}.ring-\[\#3049d5\]{--tw-ring-color:#3049d5}.ring-\[\#3049d5\]\/10{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.1)}.ring-\[\#3049d5\]\/40{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.4)}.ring-\[\#3049d5\]\/50{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.5)}.ring-\[\#18213a\]{--tw-ring-color:#18213a}.ring-\[\#18213a\]\/12{--tw-ring-color:oklab(25.294% -.00187606 -.0491928/.12)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/8{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ring-white\/8{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.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_5px_20px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 5px 20px var(--tw-drop-shadow-color,#0000008c));--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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;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}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.sidebar-role-band{background:radial-gradient(circle,#495efb,#032492)}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[\#3049d5\]:is(:where(.group):hover *){color:#3049d5}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/member\:translate-x-0\.5:is(:where(.group\/member):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/member\:text-\[\#3049d5\]:is(:where(.group\/member):hover *){color:#3049d5}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-\[\:checked\]\:border-\[\#3049d5\]:is(:where(.group):has(:checked) *){border-color:#3049d5}.group-has-\[\:checked\]\:bg-\[\#3049d5\]:is(:where(.group):has(:checked) *){background-color:#3049d5}.placeholder\:font-sans::placeholder{font-family:var(--font-sans)}.placeholder\:tracking-normal::placeholder{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.placeholder\:text-\[\#77736e\]::placeholder{color:#77736e}.placeholder\:text-\[\#77736e\]\/60::placeholder{color:#77736e99}.placeholder\:normal-case::placeholder{text-transform:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.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\:border-\[\#1A3FB5\]:hover{border-color:#1a3fb5}.hover\:border-\[\#60A5FA\]\/30:hover{border-color:#60a5fa4d}.hover\:border-\[\#3049d5\]:hover{border-color:#3049d5}.hover\:border-\[\#3049d5\]\/40:hover{border-color:#3049d566}.hover\:border-\[\#3049d5\]\/60:hover{border-color:#3049d599}.hover\:border-\[\#18213a\]\/45:hover{border-color:#18213a73}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:bg-\[\#0D1B4A\]:hover{background-color:#0d1b4a}.hover\:bg-\[\#0a1430\]\/75:hover{background-color:#0a1430bf}.hover\:bg-\[\#1A3FB5\]:hover{background-color:#1a3fb5}.hover\:bg-\[\#60A5FA\]:hover{background-color:#60a5fa}.hover\:bg-\[\#2942cb\]:hover{background-color:#2942cb}.hover\:bg-\[\#18213a\]\/5:hover{background-color:#18213a0d}.hover\:bg-\[\#F0F4FF\]:hover{background-color:#f0f4ff}.hover\:bg-\[\#FAFBFC\]:hover{background-color:#fafbfc}.hover\:bg-\[\#e9a747\]:hover{background-color:#e9a747}.hover\:bg-\[\#eef1ff\]:hover{background-color:#eef1ff}.hover\:bg-\[\#ffe3da\]:hover{background-color:#ffe3da}.hover\:bg-\[\#fff0ea\]:hover{background-color:#fff0ea}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-50\/30:hover{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/30:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 30%,transparent)}}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-mara-ice:hover{background-color:var(--color-mara-ice)}.hover\:bg-mara-ice\/50:hover{background-color:#eaf7ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mara-ice\/50:hover{background-color:color-mix(in oklab,var(--color-mara-ice) 50%,transparent)}}.hover\:bg-mara-navy-light:hover{background-color:var(--color-mara-navy-light)}.hover\:bg-mara-navy\/90:hover{background-color:#0a1430e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mara-navy\/90:hover{background-color:color-mix(in oklab,var(--color-mara-navy) 90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.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-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:bg-white\/35:hover{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/35:hover{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:bg-white\/45:hover{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/45:hover{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.hover\:bg-white\/46:hover{background-color:#ffffff75}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/46:hover{background-color:color-mix(in oklab,var(--color-white) 46%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/55:hover{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/55:hover{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/65:hover{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/65:hover{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.hover\:text-\[\#0D1B4A\]:hover{color:#0d1b4a}.hover\:text-\[\#1A3FB5\]:hover{color:#1a3fb5}.hover\:text-\[\#1a1a1a\]:hover{color:#1a1a1a}.hover\:text-\[\#353c49\]:hover{color:#353c49}.hover\:text-\[\#3049d5\]:hover{color:#3049d5}.hover\:text-\[\#18213a\]:hover{color:#18213a}.hover\:text-\[\#b8321a\]:hover{color:#b8321a}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-mara-navy:hover{color:var(--color-mara-navy)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:ring-\[\#18213a\]\/40:hover{--tw-ring-color:oklab(25.294% -.00187606 -.0491928/.4)}}.focus\:border-\[\#3049d5\]:focus{border-color:#3049d5}.focus\:border-\[\#b8321a\]:focus{border-color:#b8321a}.focus\:bg-white:focus{background-color:var(--color-white)}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[\#3049d5\]\/10:focus{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.1)}.focus\:ring-\[\#3049d5\]\/20:focus{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.2)}.focus\:ring-\[\#b8321a\]\/10:focus{--tw-ring-color:oklab(52.071% .147294 .0935712/.1)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-mara-accent\/20:focus{--tw-ring-color:#2966ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-mara-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-mara-accent) 20%, transparent)}}.focus\:ring-red-400\/20:focus{--tw-ring-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[\#3049d5\]:focus-visible{border-color:#3049d5}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#8a5a1e\]:focus-visible{--tw-ring-color:#8a5a1e}.focus-visible\:ring-\[\#2966ff\]:focus-visible{--tw-ring-color:#2966ff}.focus-visible\:ring-\[\#3049d5\]:focus-visible{--tw-ring-color:#3049d5}.focus-visible\:ring-\[\#3049d5\]\/10:focus-visible{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.1)}.focus-visible\:ring-\[\#3049d5\]\/40:focus-visible{--tw-ring-color:oklab(48.3151% -.00531277 -.214704/.4)}.focus-visible\:ring-\[\#18213a\]:focus-visible{--tw-ring-color:#18213a}.focus-visible\:ring-\[\#b8321a\]:focus-visible{--tw-ring-color:#b8321a}.focus-visible\:ring-mara-accent:focus-visible{--tw-ring-color:var(--color-mara-accent)}.focus-visible\:ring-mara-accent\/40:focus-visible{--tw-ring-color:#2966ff66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-mara-accent\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-mara-accent) 40%, transparent)}}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-3:focus-visible{--tw-ring-offset-width:3px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#3049d5\]:focus-visible{outline-color:#3049d5}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:checked\]\:bg-white\/80:has(:checked){background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-white\/80:has(:checked){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-\[\#3049d5\]:has(:focus-visible){--tw-ring-color:#3049d5}.data-\[state\=checked\]\:translate-x-6[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-mara-accent[data-state=checked]{background-color:var(--color-mara-accent)}.data-\[state\=unchecked\]\:translate-x-1[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-mara-ice-deep[data-state=unchecked]{background-color:var(--color-mara-ice-deep)}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-auto{width:auto}.sm\:max-w-\[240px\]{max-width:240px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,0\.65fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto}.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\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-auto{align-self:auto}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[38px\]{font-size:38px}}@media(min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:my-16{margin-block:calc(var(--spacing) * 16)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:h-\[70vh\]{height:70vh}.md\:h-\[500px\]{height:500px}.md\:max-h-\[92vh\]{max-height:92vh}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[260px\]{width:260px}.md\:w-full{width:100%}.md\:max-w-\[900px\]{max-width:900px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_\.7fr_\.8fr_1\.4fr_auto\]{grid-template-columns:1.2fr .7fr .8fr 1.4fr auto}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:rounded-\[calc\(var\(--u\)\*2\)\]{border-radius:calc(var(--u) * 2)}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-44{padding-block:calc(var(--spacing) * 44)}.md\:text-left{text-align:left}.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\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing) * 0)}.\[\&_p\+p\]\:mt-5 p+p{margin-top:calc(var(--spacing) * 5)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>button\[aria-label\=Close\]\]\:hidden>button[aria-label=Close]{display:none}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-5>svg{height:calc(var(--spacing) * 5)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-5>svg{width:calc(var(--spacing) * 5)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}:root{--mara-sidebar-width:clamp(232px, 15.5vw, 300px)}html:has(.mara-app-shell),body:has(.mara-app-shell){overscroll-behavior:none;height:100%;overflow:hidden}.mara-staging-shell:has(.mara-app-shell){height:var(--app-viewport-height);overflow:clip;min-height:0!important}.mara-app-shell>main{overscroll-behavior-y:contain}:root{--mara-ease:cubic-bezier(.94, -.01, .08, 1);--mara-t-slow:1.05s;--mara-t:.48s;--mara-t-fast:.26s}@media(prefers-reduced-motion:reduce){.card-hover-lift{transition:none}.card-hover-lift:hover{transform:none}}.company-workspace-background,.mara-workspace-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.portfolio-public-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100dvh}.mara-workspace-background{isolation:isolate;min-height:100%}.mara-workspace-background:before{z-index:-1;content:"";pointer-events:none;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:768px){.mara-workspace-background:before{left:var(--mara-sidebar-width)}}.mara-workspace-background--full:before{left:0}.mara-workspace{color:#18213a;width:100%}.mara-workspace>*{width:100%}.mara-glass-panel{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:linear-gradient(145deg,#fff3,#ffffff0e);border:1px solid #ffffff5c;box-shadow:0 18px 48px -42px #2b303a8c,inset 0 1px #ffffff7a,inset 0 -1px #464b5414}.challenge-page-heading{-webkit-backdrop-filter:blur(16px)saturate(108%);background:linear-gradient(145deg,#ffffff2b,#ffffff0b);border:1px solid #ffffff4d;border-radius:1.25rem;box-shadow:0 14px 36px -34px #2b303a6b,inset 0 1px #ffffff75}.challenge-gallery-shell{-webkit-backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff4f;border-radius:1.5rem;box-shadow:0 24px 58px -48px #2b303a8a,inset 0 1px #ffffff70}.challenge-library-group{-webkit-backdrop-filter:blur(12px)saturate(106%);background:linear-gradient(145deg,#ffffff1b,#ffffff06);border:1px solid #ffffff38;border-radius:1.125rem;box-shadow:inset 0 1px #ffffff4d}@media(min-width:1024px){.challenge-page-heading{border-radius:1.375rem}.challenge-gallery-shell{border-radius:1.625rem}}.challenge-studio-shell{width:100%;height:100%}.challenge-studio-shell .mara-page-header{border-radius:1.35rem;min-height:4rem;padding:.75rem clamp(.9rem,2vw,1.5rem)}.challenge-studio-shell main{overflow:hidden}.challenge-direction-strip{scrollbar-width:none}.challenge-direction-strip::-webkit-scrollbar{display:none}.sidebar-account-menu,.mara-tooltip-panel{-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffffe8,#eff1f6c2);border:1px solid #ffffffb8;box-shadow:0 28px 60px -30px #0914308c,0 8px 24px -18px #09143047,inset 0 1px #ffffffeb,inset 0 -1px #3c455614}.mara-tooltip-panel{pointer-events:none;border-radius:.9rem;max-width:calc(100vw - 24px);padding:.9rem}.mara-tooltip-trigger{background:linear-gradient(145deg,#ffffff94,#fff3);box-shadow:inset 0 1px #fffc,0 8px 18px -14px #11224f73}.typing-caret{animation:.8s step-end infinite mara-caret-blink}@keyframes mara-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media(max-height:760px){.challenge-studio-shell .mara-page-header{min-height:3.5rem;padding-block:.55rem}.challenge-studio-shell{padding-block:.65rem}}.mara-page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--u,10px) * 4);padding:0 0 calc(var(--u,10px) * 3.4);margin-bottom:calc(var(--u,10px) * 3.2);border-bottom:1px solid #18213a21;display:flex}.mara-page-header__action{margin-top:calc(var(--u,10px) * .4);flex-shrink:0}.mara-page-subtitle{margin-top:calc(var(--u,10px) * .8);max-width:calc(var(--u,10px) * 60);font-size:calc(var(--u,10px) * 1.87);color:#77736e;line-height:1.5}.mara-page-title{font-size:calc(var(--u,10px) * 4);letter-spacing:-.035em;color:#18213a;font-weight:600;line-height:1.2}.mara-surface{border-radius:1.5rem}.challenge-glass-tag{-webkit-backdrop-filter:blur(22px)saturate(128%);text-shadow:0 1px 7px #00000052;background:linear-gradient(145deg,#ffffff52,#e2e9f421);border:1px solid #ffffff9e;box-shadow:0 14px 30px -20px #020816b8,inset 0 1px #ffffffb8,inset 0 -1px #0914301f}.challenge-status-tag{-webkit-backdrop-filter:blur(20px)saturate(125%);text-shadow:0 1px 7px #00000047;box-shadow:0 12px 26px -20px #020816b3,inset 0 1px #ffffff6b}.direction-card{perspective:1400px}.direction-card-inner{transform-style:preserve-3d;transition:transform .52s var(--mara-ease)}.direction-card.is-flipped .direction-card-inner{transform:rotateY(180deg)}.direction-card-face{backface-visibility:hidden}.direction-card-back{transform:rotateY(180deg)}.mara-workspace .bg-white:not(input):not(textarea):not(select){background-color:#ffffff94}.mara-workspace :is(input,textarea,select).bg-white,.mara-workspace :is(input,textarea,select){background-color:#ffffffc7}@media(prefers-reduced-motion:reduce){.direction-card-inner{transition:none}.typing-caret{opacity:1;animation:none}}.challenge-cover-slot{container-type:size}.challenge-cover-frame,.challenge-cover-ratio{aspect-ratio:16/9}.challenge-cover-frame{width:min(100%,177.778cqh);max-height:100%}.challenge-thumbnail-frame{width:100%}@media(min-width:900px){.challenge-feature-preview-slot{container-type:size}.challenge-feature-preview-stack{width:min(100%,59.2593cqh - 1.03704rem)}}@media(min-width:1280px){.challenge-thumbnail-slot{container-type:size}.challenge-thumbnail-frame{width:min(100%,177.778cqh);max-height:100%}}.challenge-card-rail{grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;display:grid}.challenge-card-scroll{scroll-snap-type:x mandatory;scroll-padding-inline:.5rem}.challenge-card-rail>*{scroll-snap-align:start;align-self:start;min-width:0;height:auto}@media(min-width:640px){.challenge-card-rail{grid-auto-columns:calc(50% - .5rem)}}@media(min-width:1024px){.challenge-card-rail{grid-auto-columns:calc(33.3333% - .833333rem);gap:1.25rem}}@media(min-width:1536px){.challenge-card-rail{grid-auto-columns:calc(25% - .9375rem)}}.challenge-card-motion{--challenge-hover-scale:1.018;--challenge-press-scale:.992;--challenge-hover-shadow:0 18px 38px -24px #0a143061, 0 6px 16px -12px #0a14303d;transform-origin:50%;backface-visibility:hidden;transition:transform .25s var(--mara-ease),box-shadow .25s var(--mara-ease),opacity .18s var(--mara-ease);transform:scale(1)}.challenge-card-motion--feature{--challenge-hover-scale:1.008;--challenge-press-scale:.996;--challenge-hover-shadow:0 24px 52px -30px #0a14307a, 0 8px 20px -16px #0a143047}.challenge-card-motion--thumbnail{--challenge-hover-scale:1.02;--challenge-press-scale:.985;--challenge-hover-shadow:0 16px 34px -22px #0a143070, 0 5px 14px -10px #0a14303d}.challenge-card-motion:focus-visible,.challenge-card-motion--thumbnail[aria-pressed=true]{outline-offset:2px;outline:2px solid #3049d5}@media(hover:hover)and (pointer:fine){.challenge-card-motion:hover{z-index:10;transform:scale(var(--challenge-hover-scale));box-shadow:var(--challenge-hover-shadow);will-change:transform}}.challenge-card-motion:active{transform:scale(var(--challenge-press-scale));transition-duration:.11s}.challenge-card-action-motion{transform-origin:50%;transition:transform .25s var(--mara-ease);transform:scale(1)}@media(hover:hover)and (pointer:fine){.group:hover .challenge-card-action-motion{transform:scale(1.06)}}.mara-control-motion{transform-origin:50%;transition:transform .25s var(--mara-ease),background-color .18s var(--mara-ease),box-shadow .25s var(--mara-ease);transform:scale(1)}@media(hover:hover)and (pointer:fine){.mara-control-motion:hover{transform:scale(1.015)}}.mara-control-motion:active{transition-duration:.11s;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.challenge-card-motion,.challenge-card-action-motion,.mara-control-motion{transition:none}.challenge-card-motion:hover,.challenge-card-motion:active,.group:hover .challenge-card-action-motion,.mara-control-motion:hover,.mara-control-motion:active{transform:none}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes nav-icon-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}70%{transform:scale(1.08)}to{transform:scale(1.15)}}.nav-item .nav-icon{transform-origin:50%;will-change:transform;transition:transform .2s ease-out}.nav-item:hover .nav-icon{animation:nav-icon-pop .4s var(--mara-ease) forwards}@media(prefers-reduced-motion:reduce){.nav-item:hover .nav-icon{animation:none;transform:scale(1.1)}}.rich-text-content .tiptap{color:var(--color-mara-text);outline:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.rich-text-content.no-padding .tiptap{padding:0}.rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-mara-text-muted);pointer-events:none;float:left;height:0}.rich-text-content .tiptap h1{color:var(--color-mara-navy);margin:1.25rem 0 .5rem;font-size:1.375rem;font-weight:600}.rich-text-content .tiptap h2{color:var(--color-mara-navy);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.rich-text-content .tiptap h3{letter-spacing:-.02em;color:var(--color-mara-navy);margin:1.6rem 0 .4rem;font-size:1.05rem;font-weight:600}.rich-text-content .tiptap>h3:first-child{margin-top:0}.rich-text-content .tiptap p{margin:.25rem 0}.rich-text-content .tiptap strong{color:#18213a;font-weight:600}.rich-text-content .tiptap em{color:#59606e;font-style:italic}.rich-text-content .tiptap blockquote{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:#0a1430;border-left:3px solid #0a1430;margin:1.1rem 0;padding:.15rem 0 .15rem 1.1rem;font-size:1.18em;line-height:1.5}.rich-text-content .tiptap blockquote p{margin:0}.rich-text-content .tiptap blockquote p+p{margin-top:.4em}.rich-text-content .tiptap blockquote cite,.rich-text-content .tiptap blockquote em:last-child{font-family:var(--font-sans);color:#59606e;margin-top:.35em;font-size:.78em;font-style:normal;display:block}.rich-text-content .tiptap aside{color:#18213a;background:#18213a0d;border-radius:14px;margin:1.1rem 0;padding:.85rem 1rem .85rem 3rem;line-height:1.55;position:relative}.rich-text-content .tiptap aside:before{content:"💬";font-size:1.1rem;line-height:1.3;position:absolute;top:.8rem;left:.95rem}.rich-text-content .tiptap aside[data-tone=tip]{background:#3049d514}.rich-text-content .tiptap aside[data-tone=tip]:before{content:"💡"}.rich-text-content .tiptap aside[data-tone=warning]{background:#c98a1b24}.rich-text-content .tiptap aside[data-tone=warning]:before{content:"⚠️"}.rich-text-content .tiptap aside[data-tone=plain]{background:0 0;border:1px solid #18213a1f;padding:.95rem 1.1rem}.rich-text-content .tiptap aside[data-tone=plain]:before{content:none}.rich-text-content .tiptap aside[data-tone=plain] p{margin:0}.rich-text-content .tiptap aside[data-tone=plain] p+p{margin-top:.7em}.rich-text-content .tiptap aside[data-tone=plain]>p:first-child>strong:first-child{color:#0a1430;margin-bottom:.2em;display:block}.rich-text-content .tiptap aside[data-tone=plain]>h4{letter-spacing:-.015em;color:#0a1430;align-items:center;margin:0 0 .55em;font-size:1.2em;font-weight:600;display:flex}.rich-text-content .tiptap aside[data-tone=plain]>h4 .brief-icon{color:#2966ff;width:1.05em;height:1.05em;margin-right:.45em}.rich-text-content .tiptap aside[data-tone=plain]>h4+p{margin-top:0}.rich-text-content .tiptap aside p{margin:0}.rich-text-content .tiptap aside p+p{margin-top:.4em}.rich-text-content .tiptap h3+p,.rich-text-content .tiptap h3+ul,.rich-text-content .tiptap h3+ol{margin-top:.35rem}.rich-text-content .tiptap ul,.rich-text-content .tiptap ol{margin:.5rem 0;padding-left:1.5rem}.rich-text-content .tiptap ul{list-style-type:disc}.rich-text-content .tiptap ol{list-style-type:decimal}.rich-text-content .tiptap li{margin:.2rem 0}.rich-text-content .tiptap hr{border:none;border-top:1px solid var(--color-mara-ice-deep);margin:.75rem 0}.rich-text-content.no-padding .tiptap>:first-child{margin-top:0}.rich-text-content.no-padding .tiptap>:last-child{margin-bottom:0}.rich-text-content.on-dark .tiptap,.rich-text-content.on-dark .tiptap h1,.rich-text-content.on-dark .tiptap h2,.rich-text-content.on-dark .tiptap h3{color:inherit}.rich-text-content.on-dark .tiptap hr{border-top-color:#ffffff59}.rich-text-content.compact .tiptap{font-size:.875rem;line-height:1.55}.rich-text-content.compact .tiptap h1{margin:.5rem 0 .25rem;font-size:1.05rem}.rich-text-content.compact .tiptap h2{margin:.5rem 0 .25rem;font-size:.975rem}.rich-text-content.compact .tiptap h3{margin:.4rem 0 .2rem;font-size:.9rem}.rich-text-content.compact .tiptap ul,.rich-text-content.compact .tiptap ol{margin:.35rem 0;padding-left:1.25rem}.rich-text-content.compact .tiptap hr{margin:.5rem 0}.mara-page-scope{container-type:size}.mara-workspace{--u:min(.815cqw, 1.25cqh)}.mara-page-pad,.mara-page-pad-x,.company-home{width:100%;max-width:calc(var(--u) * 122.7);margin-left:auto;margin-right:auto}.mara-page-pad{padding:calc(var(--u) * 5.2) calc(var(--u) * 11.5) calc(var(--u) * 6)}.mara-page-pad:has(>.company-explore){padding-bottom:calc(var(--u) * 5.2)}.mara-page-pad-x{padding-inline:calc(var(--u) * 11.5)}.company-home{padding:calc(var(--u) * 5.2) calc(var(--u) * 11.5) calc(var(--u) * 4.5);align-content:start;row-gap:calc(var(--u) * 4.2);color:#18213a;display:grid}.company-home__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 4);padding-right:calc(var(--u) * 15.75);display:flex}.company-home__header .company-home__cta{transform:translate(50%)}.company-home__title{font-size:calc(var(--u) * 4);letter-spacing:-.035em;max-width:calc(var(--u) * 66);font-weight:600;line-height:1.2}.company-home__subtitle{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.87);color:#77736e;line-height:1.5}.company-home__cta{margin-top:calc(var(--u) * 3.3);justify-content:center;align-items:center;gap:calc(var(--u) * .8);height:calc(var(--u) * 3.9);padding:0 calc(var(--u) * 2.2);color:#fff;font-size:calc(var(--u) * 1.5);box-shadow:0 calc(var(--u) * .33) calc(var(--u) * .36) #00000040;background:#3049d5;border-radius:999px;flex-shrink:0;font-weight:400;transition:background-color .15s;display:inline-flex}.company-home__cta:hover{background:#263fc7}.company-home__cta svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3)}.company-home__featured{padding-top:calc(var(--u) * 2.4);border-top:1px solid #18213a21}.company-home__featured-bar{padding-left:calc(var(--u) * 3.2);padding-right:calc(var(--u) * 5);justify-content:space-between;align-items:center;display:flex}.company-home__featured-title{font-size:calc(var(--u) * 2.07);letter-spacing:-.02em;font-weight:500;line-height:1.33}.company-home__see-all{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .35) calc(var(--u) * 1.5);font-size:calc(var(--u) * 1.49);color:#59606e;border-radius:999px;font-weight:300;transition:color .15s,background-color .15s;display:inline-flex}.company-home__see-all:hover{color:#18213a;background:#ffffff4d}.company-home__see-all svg{width:calc(var(--u) * 1.43);height:calc(var(--u) * 1.43)}.company-home__stage{margin-top:calc(var(--u) * 2.2);padding-left:calc(var(--u) * 3.2);padding-right:calc(var(--u) * 1.9);grid-template-columns:calc(var(--u) * 72.8) calc(var(--u) * 14.5) calc(var(--u) * 1.2);align-items:center;column-gap:calc(var(--u) * 5.4);display:grid}.company-home__cover{aspect-ratio:16/9;border-radius:calc(var(--u) * 1.75);width:100%;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.5) #00000040;background:#0a1430;display:block;position:relative;overflow:hidden}.company-home__cover-hit{text-align:left;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.company-home__cover img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.company-home__cover-cta{right:calc(var(--u) * 2.4);bottom:calc(var(--u) * 2.4);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #00000059;position:absolute}.company-home__thumbs{row-gap:calc(var(--u) * 2.9);grid-template-columns:1fr;display:grid}.company-home__thumb{aspect-ratio:16/9;border-radius:calc(var(--u) * .6);width:100%;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.8) calc(var(--u) * -.8) #0a143057;background:#0a1430;border:1px solid #2200ff0d;transition:transform .2s ease-out,box-shadow .2s ease-out;display:block;position:relative;overflow:hidden}.company-home__thumb:hover{transform:scale(1.03)}.company-home__thumb[aria-pressed=true]{border-radius:calc(var(--u) * .5);box-shadow:0 0 0 calc(var(--u) * .2) #18213a,0 calc(var(--u) * .8) calc(var(--u) * 1.8) calc(var(--u) * -.8) #0a143057;border-color:#0000;transform:scale(1.08)}.company-home__thumb img{object-fit:cover;width:100%;height:100%}.company-home__dots{align-items:center;gap:calc(var(--u) * .63);margin-left:calc(var(--u) * -4);flex-direction:column;display:flex}.company-home__dot{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);border-radius:999px;justify-content:center;align-items:center;display:flex}.company-home__dot span{width:calc(var(--u) * .45);height:calc(var(--u) * .45);background:#18213a4d;border-radius:999px;transition:background-color .15s;display:block}.company-home__dot[aria-selected=true] span{background:#18213a}.company-home__summary{min-width:0;margin-top:calc(var(--u) * 2.6);padding:0 calc(var(--u) * .1);grid-column:1}.company-home__summary h3{font-size:calc(var(--u) * 3);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1;overflow:hidden}.company-home__summary p{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 1.66);color:#18213ad9;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}@media(prefers-reduced-motion:reduce){.company-home__thumb{transition:none}}.mara-pill{white-space:nowrap;color:#59606e;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:.45em 1.1em;font-size:.875rem;font-weight:400;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.mara-pill:hover{color:#18213a;background:#ffffff4d}.mara-pill[aria-pressed=true]{color:#18213a;background:#ffffff47;border-color:#18213a8c;font-weight:500}.mara-search{color:#18213a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border:1px solid #18213a24;border-radius:999px;outline:none;width:100%;height:2.5rem;padding:0 1rem 0 2.75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.mara-search::placeholder{color:#77736e}.mara-search:focus{background:#ffffff6b;border-color:#2966ff;box-shadow:0 0 0 4px #2966ff1a}.mara-hairline{border-top:1px solid #18213a1f}.mara-surface{background:#ffffff57;border-radius:1rem;box-shadow:inset 0 1px #ffffff80,0 18px 40px -32px #0a143059}.mara-surface--hover:hover{background:#ffffff75}.mara-section-title{font-size:calc(var(--u,10px) * 2.07);letter-spacing:-.02em;color:#18213a;font-weight:500}.mara-empty{text-align:center;padding:calc(var(--u,10px) * 7) 1.5rem;flex-direction:column;align-items:center;display:flex}.mara-empty__mark{aspect-ratio:1;width:calc(var(--u,10px) * 5.2);min-width:44px;margin-bottom:calc(var(--u,10px) * 2);color:#fff;background:#0b1740;justify-content:center;align-items:center;display:inline-flex}.mara-empty__mark>svg{stroke-width:1.75px;width:42%;height:42%}.mara-empty__title{font-size:calc(var(--u,10px) * 1.9);letter-spacing:-.02em;color:#18213a;font-weight:500;line-height:1.2}.mara-empty__body{max-width:34rem;margin-top:calc(var(--u,10px) * 1);font-size:calc(var(--u,10px) * 1.35);color:#77736e;line-height:1.55}.mara-empty__action{margin-top:calc(var(--u,10px) * 2.4);justify-content:center;display:flex}@media(max-width:767px){.mara-empty__title{font-size:1.05rem}.mara-empty__body{font-size:.9rem}}.student-home{--hero-gap:calc(var(--u) * 2.4);row-gap:calc(var(--u) * 4.4);display:grid}.challenge-cover-chip{color:#18213a;font-size:calc(var(--u,10px) * 1.25);letter-spacing:.005em;white-space:nowrap;box-shadow:0 calc(var(--u,10px) * .35) calc(var(--u,10px) * 1.2) #0a14302e,inset 0 0 0 1px #18213a0a;background:#fffffff0;border-radius:999px;align-items:center;padding:.5em 1.05em;font-weight:600;line-height:1.15;display:inline-flex}.challenge-cover-chip--sm{font-size:calc(var(--u,10px) * 1.05);box-shadow:0 calc(var(--u,10px) * .2) calc(var(--u,10px) * .8) #0a14301f,inset 0 0 0 1px #18213a0d;padding:.42em .9em}.challenge-cover-chip--urgent{color:#b8321a;background:#fff0ea}.challenge-cover-chip--soon{color:#7a4d10;background:#fff3da}.challenge-cover-chip--closed{color:#5a6070;background:#edeff3}.challenge-cover-chip--joined{color:#17603a;background:#e4f6ec}.challenge-cover-chip--new{color:#fff;box-shadow:0 calc(var(--u,10px) * .4) calc(var(--u,10px) * 1.4) #3049d559;background:#3049d5}.challenge-cover-chip--winner{color:#5a3a08;background:linear-gradient(135deg,#f8dcc2,#f1bb7d)}.challenge-cover-chip--shortlisted{color:#0f3f6e;background:#e1f1ff}.challenge-cover-chip--evaluated{color:#fff;background:#18213a}.challenge-cover-chips{right:calc(var(--u,10px) * 2.4);top:calc(var(--u,10px) * 2.4);z-index:2;gap:calc(var(--u,10px) * .8);display:flex;position:absolute}.challenge-cover-coming{left:calc(var(--u,10px) * 2.4);bottom:calc(var(--u,10px) * 2.4);z-index:2;max-width:min(calc(100% - var(--u,10px) * 4.8),46ch);padding:calc(var(--u,10px) * 1.2) calc(var(--u,10px) * 1.5);border-radius:calc(var(--u,10px) * 1.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:calc(var(--u,10px) * 1.35);background:#0a14309e;align-items:center;gap:.55em;line-height:1.35;display:flex;position:absolute}.challenge-cover-coming .mara-star{color:#fff;animation:1.8s ease-in-out infinite challenge-cover-coming-pulse}.challenge-cover-coming__aside{color:#ffffffb8}@keyframes challenge-cover-coming-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.challenge-cover-coming .mara-star{animation:none}}.student-home__slide-chip{right:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);z-index:2;position:absolute}.student-home__cta{height:calc(var(--u) * 4.2);padding:0 calc(var(--u) * 2.4);color:#0a1430;font-size:calc(var(--u) * 1.5);background:#fff;border-radius:999px;align-items:center;gap:.5em;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.student-home__cta:hover{background:#eef1f8;transform:translateY(-1px)}.student-home__slide-cta{right:calc(var(--u) * 2.4);bottom:calc(var(--u) * 2.4);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #00000059;position:absolute}.student-home__cta svg{width:1.1em;height:1.1em}.student-home__hero-arrow{width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);color:#18213a;opacity:.55;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex}.student-home__hero-arrow:hover{opacity:1;background:#ffffff59}.student-home__hero-arrow svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4)}.student-home__dots{justify-content:center;align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * 1.6);display:flex}.student-home__dot{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border-radius:999px;justify-content:center;align-items:center;display:flex}.student-home__dot span{width:calc(var(--u) * .55);height:calc(var(--u) * .55);background:#18213a4d;border-radius:999px;transition:background-color .15s,transform .15s;display:block}.student-home__dot[aria-selected=true] span{background:#18213a;transform:scale(1.25)}.student-home__hero-skeleton{aspect-ratio:16/9;border-radius:calc(var(--u) * 1.75);background:#ffffff2e;width:82%;margin:0 auto}.student-home__invites{padding:calc(var(--u) * 1.6) 0;row-gap:calc(var(--u) * .8);border-top:1px solid #18213a1f;border-bottom:1px solid #18213a1f;display:grid}.student-home__invites-title{font-size:calc(var(--u) * 1.2);color:#18213ab8;align-items:center;gap:.5em;font-weight:600;display:flex}.student-home__invites-title svg{width:1.2em;height:1.2em}.student-home__invite{padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);background:#ffffff3d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-home__row{min-width:0}.student-home__row-head{margin-bottom:calc(var(--u) * 1.6);justify-content:space-between;align-items:center;display:flex}.student-home__row-title{font-size:calc(var(--u) * 2.07);letter-spacing:-.02em;color:#18213a;font-weight:500}.student-home__row-arrows{gap:calc(var(--u) * .4);display:flex}.student-home__row-arrows button{width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);color:#18213a;opacity:.55;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex}.student-home__row-arrows button:hover{opacity:1;background:#ffffff59}.student-home__row-arrows svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4)}.student-home__track{column-gap:calc(var(--u) * 1.6);grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--u) * 1.6) / 4);scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--u) * 1.2);padding:calc(var(--u) * .8) calc(var(--u) * 1.2) calc(var(--u) * 1.4);margin:calc(var(--u) * -.8) calc(var(--u) * -1.2) calc(var(--u) * -1.4);display:grid;overflow-x:auto}.student-home__track>*{scroll-snap-align:start}.student-home__grid{gap:calc(var(--u) * 3) calc(var(--u) * 1.4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-home__browse{margin-inline:calc(var(--u) * -6.5);container-type:inline-size}.student-home__collections{gap:44px;padding-bottom:24px;display:grid}.student-home__collection-title{color:#59606e;margin-bottom:20px;font-size:16px;font-weight:500}.student-home__browse .student-home__grid{gap:32px 20px}.student-home__browse .student-home__tile-art{border-radius:12px}.student-home__browse .student-home__tile-art:hover{transform:none}.student-home__browse .challenge-cover-chip--sm{font-size:11px}@container (max-width:779px){.student-home__browse .student-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:479px){.student-home__browse .student-home__grid{grid-template-columns:minmax(0,1fr)}}@container (min-width:1400px){.student-home__browse .student-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-home__tile{min-width:0}.student-home__tile-art{aspect-ratio:16/9;text-align:left;border-radius:calc(var(--u) * .8);width:100%;box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a14308c;transition:transform .22s var(--mara-ease),box-shadow .22s;background:#0a1430;border:0;display:block;position:relative;overflow:hidden}.student-home__tile-art:hover{box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 3.2) calc(var(--u) * -1.2) #0a143099;z-index:1;transform:scale(1.04)}.student-home__tile-art:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2966ff}.student-home__tile-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.student-home__badge,.portfolio-card__badge{right:calc(var(--u,10px) * 1);top:calc(var(--u,10px) * 1);z-index:2;position:absolute}.student-home__badge--deadline{top:auto;bottom:calc(var(--u) * 1)}.student-home__mark{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);aspect-ratio:1;object-fit:cover;background:0 0;border-radius:999px;flex-shrink:0;display:block;box-shadow:0 2px 8px #0003}.student-home__mark--contain{object-fit:cover}.student-home__mark--initial{font-size:calc(var(--u) * 1.2);color:#0a1430;font-weight:700}.student-home__tile-summary{margin-top:calc(var(--u) * 1.1);padding:0 calc(var(--u) * .2)}@media(prefers-reduced-motion:reduce){.student-home__slide,.student-home__tile-art{transition:none}}.challenge-overview-tabbar{height:calc(44px + var(--u,10px) * 4.4);padding:calc(var(--u,10px) * 2.8) 0 calc(var(--u,10px) * 1.6)}.challenge-overview-body{min-height:100cqh}.brand-mark{aspect-ratio:1;background:0 0;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.brand-mark,.mara-pebble{--blob:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'><rect%20x='-1.335'%20y='3.23'%20width='102.67'%20height='93.54'%20rx='46.77'%20ry='46.77'%20fill='black'%20transform='rotate%28-45%2050%2050%29'/></svg>");-webkit-mask:var(--blob) center / 100% 100% no-repeat;mask:var(--blob) center / 100% 100% no-repeat;box-shadow:none!important;border-radius:0!important}.brand-mark>img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark__initials{background:#0b1740;width:100%;height:100%;display:block}.brand-mark__initials text{fill:#fff;font-family:var(--font-sans,inherit);letter-spacing:.04em;font-size:34px;font-weight:600}.challenge-overview-nav--loud{transition:transform .2s,box-shadow .2s,background-color .2s}.challenge-overview-nav--loud:hover{background:#2942cb;transform:translateY(-1px);box-shadow:0 22px 46px -18px #3049d5f2}.challenge-overview-nav__icon{display:inline-flex}.trophy-mark{color:#fff;background:linear-gradient(145deg,#fbe9bd,#e9bd55 38%,#c98f1f 70%,#a86c0c);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex;box-shadow:inset 0 0 0 .045em #ffffff8c,inset 0 -.06em .12em #78460a59,0 .35em .7em -.3em #965f0fb3}.trophy-mark svg{stroke-width:2.2px;filter:drop-shadow(0 .03em .05em #6e410a80);width:.46em;height:.46em}.challenge-page{--stage-gutter:clamp(24px, 3.85cqw, 48px);--award-w:24%;--award-gap:2.2%;--award-rise:clamp(12px, 1.3cqw, 18px);--award-drop:clamp(14px, 1.6cqw, 20px);--bar-h:clamp(56px, 6.3cqw, 64px);--cover-to-bar:clamp(20px, 2.2cqw, 28px);--content-w:calc(100cqw - var(--stage-gutter) * 2);--cover-share:1;--cover-by-width:calc(var(--content-w) * var(--cover-share) * 9 / 16);--cover-by-height:calc(100cqh - 112px - var(--cover-to-bar) - var(--bar-h));--cover-h:min(var(--cover-by-width), max(200px, var(--cover-by-height)));--stage-w:min(var(--content-w), calc(var(--cover-h) * 16 / 9 / var(--cover-share)));--screen-air:max(56px, calc((100cqh - var(--cover-h) - var(--cover-to-bar) - var(--bar-h)) / 2))}.challenge-stage{width:var(--content-w);margin-inline:calc((100% - var(--content-w)) / 2);gap:var(--cover-to-bar);grid-template-columns:minmax(0,1fr);margin-bottom:48px;display:grid}.challenge-stage>.challenge-cover-ratio{aspect-ratio:16/9;border-radius:12px;grid-area:1/1;align-self:start;width:100%;height:auto}.challenge-stage__caption{min-height:var(--bar-h);grid-area:2/1;justify-content:space-between;align-items:center;gap:16px;display:flex}.challenge-stage__caption .challenge-caption{--cap:var(--bar-h)}.challenge-stage__caption>button{flex-shrink:0}.challenge-stage>.award-panel--side{grid-area:3/1;justify-self:center;width:min(100%,360px);min-height:440px;margin-top:32px}@container (min-width:720px){.challenge-page--award{--cover-share:.738}.challenge-stage{width:var(--stage-w);margin-inline:calc((100% - var(--stage-w)) / 2);margin-top:max(calc(var(--screen-air) - var(--u,10px) * 5.2),0px);margin-bottom:var(--screen-air);row-gap:var(--cover-to-bar)}.challenge-stage--award{grid-template-columns:minmax(0,1fr) var(--award-w);column-gap:var(--award-gap);align-items:stretch}.challenge-stage--award>.award-panel--side{width:100%;min-height:0;margin-top:calc(var(--award-rise) * -1);margin-bottom:calc(var(--award-drop) * -1);grid-area:1/2/span 2}}@container (max-width:460px){.challenge-stage__caption{flex-wrap:wrap}.challenge-stage__caption .challenge-caption{--cap:48px}}.challenge-page .challenge-overview-tabbar{height:88px;margin-bottom:32px;padding:20px 0}.challenge-page .section-switch{gap:4px;padding:4px}.challenge-page .section-switch__tab{letter-spacing:0;min-width:112px;height:40px;padding-inline:18px;font-size:14px}.challenge-page .section-switch__tab:focus-visible,.challenge-story__next:focus-visible{outline-offset:4px;outline:2px solid #3049d5}.challenge-story{align-items:start;gap:40px;display:grid}.challenge-story__article{min-width:0}.challenge-story__title{color:#18213a;letter-spacing:-.035em;text-wrap:balance;max-width:30ch;margin:0 0 28px;font-size:clamp(26px,3.3cqw,36px);font-weight:600;line-height:1.15}.challenge-story__copy{color:#454d5b;overflow-wrap:anywhere;max-width:58ch;font-size:16px;line-height:1.75}.challenge-story__copy p{margin:0}.challenge-story__copy p+p{margin-top:1.2em}.challenge-story__copy p:first-child{color:#18213a;letter-spacing:-.015em;font-size:21px;line-height:1.5}.challenge-story__copy strong{color:#18213a;font-weight:600}.challenge-story__next{color:#3049d5;text-align:left;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.challenge-story__next:hover{text-underline-offset:4px;text-decoration:underline}.challenge-story__aside{gap:24px;min-width:0;display:grid}.challenge-story__participation{background:#ffffff61;border:1px solid #ffffffa6;border-radius:20px;padding:24px;box-shadow:0 12px 32px -24px #0a14304d}.challenge-story__participation h3{color:#18213a;letter-spacing:-.02em;font-size:18px;font-weight:600}.challenge-story__facts{gap:18px;margin-top:22px;display:grid}.challenge-story__facts dt{color:#646b76;font-size:12px;line-height:1.5}.challenge-story__facts dd{color:#18213a;margin-top:3px;font-size:15px;font-weight:500;line-height:1.45}.challenge-story__action{margin-top:24px}.challenge-story__action>*{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:48px;padding:12px;font-size:14px;line-height:1.4}.challenge-story__note{color:#646b76;margin-top:14px;font-size:12px;line-height:1.6}.challenge-story__award .award-panel{text-align:left;border-radius:20px;align-items:stretch;padding:24px;box-shadow:0 12px 32px -24px #5a390c66,inset 0 1px #fff9}.challenge-story__award .award-panel__trophy{align-self:flex-start;width:52px;height:52px;font-size:52px}.challenge-story__award .award-panel__eyebrow{letter-spacing:.1em;margin-top:10px;font-size:10px}.challenge-story__award .award-panel__title{text-wrap:balance;max-width:none;margin-top:12px;font-size:22px;line-height:1.2}.challenge-story__award .award-panel__body{margin-top:18px}.challenge-story__award .award-panel__body .tiptap{text-align:left;font-size:14px;line-height:1.65}.challenge-story__award .award-panel__body .tiptap p{margin:0}.challenge-story__award .award-panel__body .tiptap p+p{margin-top:1em}.challenge-story__award .award-panel__footer{letter-spacing:.06em;padding-top:22px;font-size:10px;line-height:1.5}@container (min-width:720px){.challenge-story{grid-template-columns:minmax(0,1fr) minmax(230px,.66fr);column-gap:clamp(28px,4cqw,48px)}}.challenge-journey__steps{margin-top:32px}.challenge-journey__step{grid-template-columns:40px minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid;position:relative}.challenge-journey__step:not(:last-child):before{content:"";background:#18213a26;width:1px;position:absolute;top:46px;bottom:6px;left:19px}.challenge-journey__number{color:#3049d5;background:#fff9;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.section-switch{align-items:center;gap:calc(var(--u,10px) * .3);padding:calc(var(--u,10px) * .4);background:#ffffff47;border-radius:999px;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.section-switch__tab{min-width:calc(var(--u,10px) * 9);height:calc(var(--u,10px) * 3.6);padding:0 calc(var(--u,10px) * 1.8);font-size:calc(var(--u,10px) * 1.4);letter-spacing:.02em;color:#59606e;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.section-switch__tab:hover,.section-switch__tab.is-active{color:#18213a}.section-switch__live{z-index:10;background:#3049d5;border-radius:999px;width:7px;height:7px;margin-left:8px;animation:1.6s ease-in-out infinite challenge-writing-pulse;position:relative}.challenge-writing{color:#18213a;background:#ffffff9e;border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 18px 44px -32px #0a143073}.challenge-writing.is-stopped{flex-wrap:wrap;justify-content:space-between}.challenge-writing__pulse{background:#3049d5;border-radius:999px;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite challenge-writing-pulse;box-shadow:0 0 #3049d559}.challenge-writing__title{font-size:15px;font-weight:600;line-height:1.35}.challenge-writing__detail{color:#59606e;margin-top:4px;font-size:14px;line-height:1.5}@keyframes challenge-writing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.challenge-writing-placeholder{background:#ffffff80;border-radius:28px;gap:14px;padding:28px;display:grid}.challenge-writing-placeholder__label{color:#18213a;font-size:15px;font-weight:600}.challenge-writing-placeholder>span{background:linear-gradient(90deg,#18213a12,#18213a24,#18213a12) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.8s ease-in-out infinite challenge-writing-shimmer;display:block}.challenge-writing-placeholder>span:nth-of-type(2){width:86%}.challenge-writing-placeholder>span:nth-of-type(3){width:62%}@keyframes challenge-writing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.section-switch__live,.challenge-writing__pulse,.challenge-writing-placeholder>span{animation:none}}.section-switch__thumb{box-shadow:0 calc(var(--u,10px) * .4) calc(var(--u,10px) * 1.2) #0a14302e;background:#fff;border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.gift-mark{width:1em;height:1em;overflow:visible}.gift-mark--cta{width:1.25em;height:1.25em}.gift-mark__lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--mara-t) var(--mara-ease)}.group:hover .gift-mark__lid,.group:focus-visible .gift-mark__lid{transform:translateY(-3px)rotate(-10deg)}@media(prefers-reduced-motion:reduce){.gift-mark__lid{transition:none}}.award-panel{text-align:center;border-radius:calc(var(--u,10px) * 2);padding:calc(var(--u,10px) * 3) calc(var(--u,10px) * 2.2) calc(var(--u,10px) * 2.7);-webkit-backdrop-filter:blur(18px)saturate(1.15);color:#18213a;background:linear-gradient(134deg,#ffff514d,#ff89054d 99%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff47,4px 4px 28px #00000040}.award-panel__trophy--image{object-fit:contain;width:1em;height:1em;display:block}.award-panel--side .award-panel__trophy--image{filter:drop-shadow(0 calc(var(--u,10px) * 1) calc(var(--u,10px) * 1.8) #78460a4d);transform:rotate(12deg)}.award-panel__trophy{font-size:calc(var(--u,10px) * 6.6);-webkit-user-select:none;user-select:none;filter:drop-shadow(0 calc(var(--u,10px) * 1) calc(var(--u,10px) * 1.6) #78460a59);line-height:1}.award-panel__eyebrow{margin-top:calc(var(--u,10px) * 2);letter-spacing:.18em;text-transform:uppercase;color:#8a5a1e;font-size:11px;font-weight:600}.award-panel__title{margin-top:calc(var(--u,10px) * 1.6);max-width:13ch;font-size:calc(var(--u,10px) * 2.5);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.18}.award-panel__body{margin-top:calc(var(--u,10px) * 1.8)}.award-panel__body .tiptap{font-size:calc(var(--u,10px) * 1.35);color:#18213ae0;line-height:1.6}.award-panel__body .tiptap strong{color:#18213a;font-weight:600}.award-panel__footer{padding-top:calc(var(--u,10px) * 4);text-align:left;font-size:calc(var(--u,10px) * 1.05);letter-spacing:.2em;text-transform:uppercase;color:#8a5a1e;align-self:flex-start;margin-top:auto;font-weight:600}.award-panel__card{display:contents}.award-panel--side{border-radius:calc(var(--u,10px) * 1.2);align-items:stretch;padding:0;container-type:inline-size}.award-panel--side .award-panel__card{flex-direction:column;flex:auto;align-items:stretch;min-height:100%;padding:44cqw 11cqw 9cqw;display:flex}.award-panel--side .award-panel__trophy{z-index:1;width:41cqw;height:auto;font-size:41cqw;line-height:1;position:absolute;top:-10.6cqw;left:-5.7cqw;transform:none}.award-panel--side .award-panel__trophy--image{filter:drop-shadow(0 1.5cqw 3cqw #78460a47);width:61cqw;height:auto;top:-15cqw;left:-12cqw;transform:rotate(12deg)}.award-panel--side .award-panel__eyebrow{letter-spacing:.1em;white-space:nowrap;text-align:center;margin:0;font-size:clamp(9px,3.5cqw,11px);position:absolute;top:21cqw;left:32cqw;right:5cqw}.award-panel--side .award-panel__title{letter-spacing:-.025em;text-align:center;max-width:80cqw;margin:0 auto;font-size:clamp(19px,9cqw,26px);font-weight:600;line-height:1.2}.award-panel--side .award-panel__body{text-align:left;margin-top:20px}.award-panel--side .award-panel__body .tiptap{text-align:left;font-size:clamp(12px,5.3cqw,15px);line-height:1.6}.award-panel--side .award-panel__body .tiptap p{margin:0}.award-panel--side .award-panel__body .tiptap p+p{margin-top:1em}.award-panel--side .award-panel__footer{letter-spacing:.06em;text-align:left;align-self:flex-start;margin-top:auto;margin-left:0;padding-top:24px;font-size:clamp(10px,3.5cqw,12px);line-height:1.5}.challenge-caption{align-items:center;gap:calc(var(--cap) * .25);min-width:0;display:flex}.challenge-caption--sm{--cap:calc(var(--u,10px) * 4)}.challenge-caption--md{--cap:calc(var(--u,10px) * 4.8)}.challenge-caption--lg{--cap:calc(var(--u,10px) * 5.6)}.challenge-caption__mark{width:var(--cap);height:var(--cap)}.challenge-caption__text{flex:1;min-width:0}.challenge-caption__name{font-size:calc(var(--cap) * .4);letter-spacing:-.02em;color:#18213a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.challenge-caption__name--link{text-underline-offset:.12em;width:fit-content;max-width:100%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.challenge-caption__mark-link{flex-shrink:0;line-height:0;transition:transform .2s;display:inline-block}.challenge-caption:has(.challenge-caption__name--link:is(:hover,:focus-visible),.challenge-caption__mark-link:is(:hover,:focus-visible)) .challenge-caption__name--link{text-decoration-color:currentColor}.challenge-caption:has(.challenge-caption__name--link:is(:hover,:focus-visible),.challenge-caption__mark-link:is(:hover,:focus-visible)) .challenge-caption__mark-link{transform:scale(1.06)}.challenge-caption__mark-link:focus-visible,.challenge-caption__name--link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3049d5}.challenge-caption__mark-link:focus-visible{border-radius:999px}@media(prefers-reduced-motion:reduce){.challenge-caption__mark-link,.challenge-caption__name--link{transition:none}}.challenge-caption__secondary{margin-top:calc(var(--cap) * .06);font-size:calc(var(--cap) * .29);color:#77736e;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.challenge-caption__trail{align-items:center;gap:calc(var(--cap) * .2);flex-shrink:0;display:flex}.mara-page-header.mara-glass-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #18213a21;border-radius:0}.profile-page{row-gap:calc(var(--u,10px) * 4.4);padding-bottom:calc(var(--u,10px) * 4);display:grid}.profile-hero{row-gap:calc(var(--u,10px) * 2.4);display:grid}.profile-hero__cover{aspect-ratio:2.45;text-align:left;border-radius:calc(var(--u,10px) * 1.75);width:100%;box-shadow:0 calc(var(--u,10px) * .6) calc(var(--u,10px) * 1.5) #00000040;background:#0a1430;display:block;position:relative;overflow:hidden}.profile-hero__cover>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.profile-hero__cover-fallback{background:radial-gradient(120% 90% at 100% 0,#2966ff8c,#2966ff00 55%),radial-gradient(90% 80% at 0 100%,#032492e6,#0a1430 70%);position:absolute;top:0;right:0;bottom:0;left:0}.profile-hero__cover-action{right:calc(var(--u,10px) * 2.4);bottom:calc(var(--u,10px) * 2.4);height:calc(var(--u,10px) * 4.2);padding:0 calc(var(--u,10px) * 2.4);color:#0a1430;font-size:calc(var(--u,10px) * 1.5);box-shadow:0 calc(var(--u,10px) * .8) calc(var(--u,10px) * 2.4) #00000059;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:.5em;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;transform:translateY(4px)}.profile-hero__cover-action svg{width:1.1em;height:1.1em}.profile-hero__cover--editable:hover .profile-hero__cover-action,.profile-hero__cover--editable:focus-visible .profile-hero__cover-action{opacity:1;transform:none}.profile-hero__cover--editable:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2966ff}.profile-hero__identity{align-items:center;column-gap:calc(var(--u,10px) * 2);padding:0 calc(var(--u,10px) * .4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-hero__mark{width:calc(var(--u,10px) * 7.2);height:calc(var(--u,10px) * 7.2);border-radius:calc(var(--u,10px) * 1.6);color:#0a1430;box-shadow:0 calc(var(--u,10px) * 1) calc(var(--u,10px) * 2.4) calc(var(--u,10px) * -1.2) #0a143080;font-size:calc(var(--u,10px) * 2.4);background:#fff;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.profile-hero__mark>img{object-fit:cover;width:100%;height:100%}.profile-hero__mark>svg{width:40%;height:40%}.profile-hero__mark-action{color:#fff;opacity:0;background:#0a143073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.profile-hero__mark-action svg{width:calc(var(--u,10px) * 2);height:calc(var(--u,10px) * 2)}.profile-hero__mark--editable:hover .profile-hero__mark-action,.profile-hero__mark--editable:focus-visible .profile-hero__mark-action{opacity:1}.profile-hero__mark--editable:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2966ff}.profile-hero__name{font-size:calc(var(--u,10px) * 3);letter-spacing:-.03em;color:#18213a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.05;overflow:hidden}.profile-hero__tagline{margin-top:calc(var(--u,10px) * .7);font-size:calc(var(--u,10px) * 1.6);color:#77736e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-hero__facts{justify-content:flex-end;gap:calc(var(--u,10px) * .6) calc(var(--u,10px) * 2.2);max-width:calc(var(--u,10px) * 46);font-size:calc(var(--u,10px) * 1.35);color:#18213ac7;flex-wrap:wrap;display:flex}.profile-hero__facts li{align-items:center;gap:.45em;min-width:0;display:inline-flex}.profile-hero__facts svg{color:#59606e;flex-shrink:0;width:1.1em;height:1.1em}.profile-hero__facts a{color:#2966ff;text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--u,10px) * 22);text-decoration:none;overflow:hidden}.profile-hero__facts a:hover{text-decoration:underline}.profile-section{padding-top:calc(var(--u,10px) * 2.4);border-top:1px solid #18213a21}.profile-section__head{margin-bottom:calc(var(--u,10px) * 1.6);justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-section__title{font-size:calc(var(--u,10px) * 2.07);letter-spacing:-.02em;color:#18213a;font-weight:500}.profile-section__head+.mara-empty,.profile-section__head+.space-y-4{margin-top:0}.profile-section__title+.profile-section__body{margin-top:calc(var(--u,10px) * 1.2)}.profile-section__body{max-width:calc(var(--u,10px) * 72);font-size:calc(var(--u,10px) * 1.7);color:#59606e;white-space:pre-line;line-height:1.6}.challenge-cover-layer{transition:opacity 2s var(--mara-ease);opacity:1;z-index:10}.challenge-cover-layer.is-hidden{opacity:0;pointer-events:none}.challenge-trailer{opacity:0;transition:opacity 2s var(--mara-ease);z-index:5}.challenge-trailer.is-visible{opacity:1}.challenge-preview{z-index:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.challenge-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.challenge-preview__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}.challenge-preview__video.is-visible{opacity:1}.student-home__slide-cta,.student-home__badge{z-index:2}@media(prefers-reduced-motion:reduce){.challenge-cover-layer,.challenge-trailer,.challenge-preview__video{transition:none}}.mara-glass-panel,.challenge-page-heading,.challenge-gallery-shell,.challenge-library-group{-webkit-backdrop-filter:none;background:#ffffff57;border:0;box-shadow:inset 0 1px #ffffff80,0 18px 40px -32px #0a143059}.challenge-library-group{box-shadow:none;background:0 0}.mara-tooltip-panel,.mara-workspace .mara-glass-panel.absolute{-webkit-backdrop-filter:none;background:#fffffff7;border:1px solid #18213a14;box-shadow:0 24px 60px -28px #0a143059}.challenge-status-tag{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:none;background:#0a1430b8}.mara-workspace [class*=backdrop-blur],.mara-workspace-background [class*=backdrop-blur]{-webkit-backdrop-filter:none!important}.mara-workspace [class*="border-white/"]{border-color:#0000!important}.mara-workspace [class*="ring-white/"]{--tw-ring-color:transparent!important}.challenge-glass-tag{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:none;background:#0a1430b8;border:0}.mara-workspace .border-mara-ice-deep{border-color:#18213a14}.mara-workspace .shadow-sm{box-shadow:0 18px 40px -32px #0a14304d}.app-sidebar{--sb:clamp(.9px, .125vh, 1.45px);padding-top:calc(var(--sb) * 12);gap:calc(var(--sb) * 10)}.app-sidebar__logo{height:calc(var(--sb) * 76)}.app-sidebar__logo>svg,.app-sidebar__logo>img{width:min(calc(var(--sb) * 132),150px)}.app-sidebar__band{height:calc(var(--sb) * 32)}.app-sidebar__band-label{font-size:min(calc(var(--sb) * 13),14px)}.app-sidebar__nav{padding:calc(var(--sb) * 26) calc(var(--sb) * 16) 0;align-content:start;row-gap:calc(var(--sb) * 6);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.app-sidebar__item{min-width:0;height:calc(var(--sb) * 42);gap:calc(var(--sb) * 12);padding:0 calc(var(--sb) * 14);border-radius:calc(var(--sb) * 12);font-size:min(calc(var(--sb) * 13.5),15px)}.app-sidebar__icon{width:min(calc(var(--sb) * 17),19px);height:min(calc(var(--sb) * 17),19px)}.app-sidebar__footer{padding:0 calc(var(--sb) * 16) calc(var(--sb) * 16)}.app-sidebar__rule{margin:calc(var(--sb) * 12) .25rem}.app-sidebar__account{height:calc(var(--sb) * 64)}.app-sidebar__avatar{width:3rem;height:3rem;border:0!important}.app-sidebar__menu{left:calc(var(--sb) * 16);right:calc(var(--sb) * 16);bottom:calc(var(--sb) * 90)}.mara-glass-panel:not(.absolute),.challenge-page-heading,.challenge-gallery-shell,.challenge-library-group{box-shadow:none;background:0 0;border:0}.mara-brand-background{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.portfolio{--pu:var(--u,10px);row-gap:calc(var(--pu) * 2.2);color:#18213a;max-width:calc(var(--pu) * 104);margin:0 auto;display:grid}.portfolio__switch{--pu:var(--u,10px);justify-self:center;align-items:center;gap:calc(var(--pu) * .3);padding:calc(var(--pu) * .4);background:#ffffff47;border-radius:999px;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.portfolio__tab{min-width:calc(var(--pu) * 9);height:calc(var(--pu) * 3.6);padding:0 calc(var(--pu) * 1.8);font-size:calc(var(--pu) * 1.4);letter-spacing:.02em;color:#59606e;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.portfolio__tab:hover{color:#18213a}.portfolio__tab.is-active{color:#18213a;box-shadow:0 calc(var(--pu) * .4) calc(var(--pu) * 1.2) #0a14302e;background:#fff}.portfolio__tab-logo{height:calc(var(--pu) * 1.9);width:calc(var(--pu) * 1.9 * 2.62);display:block;overflow:visible}.portfolio__cta-logo{overflow:visible}.portfolio__mara{row-gap:calc(var(--pu) * 3);display:grid}.portfolio__hero{grid-template-columns:minmax(0,1fr) calc(var(--pu) * 30);align-items:center;column-gap:calc(var(--pu) * 6);padding:0 0 calc(var(--pu) * 2.4);border-bottom:1px solid #18213a24;display:grid}.portfolio__copy{min-width:0}.portfolio__topline{align-items:flex-start;gap:calc(var(--pu) * 1.2);display:flex}.portfolio__name{font-size:calc(var(--pu) * 6.4);letter-spacing:-.045em;color:#18213a;font-weight:600;line-height:1.04}.portfolio__bio{margin-top:calc(var(--pu) * 2);max-width:calc(var(--pu) * 40);font-size:calc(var(--pu) * 1.55);color:#59606e;line-height:1.7}.portfolio__actions{margin-top:calc(var(--pu) * 2.2);align-items:center;gap:calc(var(--pu) * 1);flex-wrap:wrap;display:flex}.portfolio__actions--cv{padding-top:calc(var(--pu) * 2.4);border-top:1px solid #18213a1f;justify-content:flex-start;margin-top:0}.portfolio__pencil{width:calc(var(--pu) * 3);height:calc(var(--pu) * 3);margin-top:calc(var(--pu) * 1);color:#59606e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.portfolio__pencil:hover{color:#2966ff;background:#ffffff8c}.portfolio__pencil svg{width:45%;height:45%}.portfolio__portrait-col{justify-self:end;width:100%}.portfolio__portrait{aspect-ratio:1;width:100%;box-shadow:0 calc(var(--pu) * 2.4) calc(var(--pu) * 5.2) calc(var(--pu) * -3) #0a143080;background:#fff9;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portfolio__portrait>img{object-fit:cover;width:100%;height:100%}.portfolio__initials{font-size:calc(var(--pu) * 6);color:#18213a;font-weight:600}.portfolio__portrait-action{color:#fff;font-size:calc(var(--pu) * 1.4);opacity:0;background:#0a143094;justify-content:center;align-items:center;gap:.5em;font-weight:600;transition:opacity .2s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.portfolio__portrait-action svg{width:1.3em;height:1.3em}.portfolio__portrait:hover .portfolio__portrait-action,.portfolio__portrait-action:focus-visible{opacity:1}.portfolio__portrait-extra{margin-top:calc(var(--pu) * 1.6)}.portfolio__work{row-gap:calc(var(--pu) * 2);display:grid}.portfolio__work-title{text-align:center;font-size:calc(var(--pu) * 3.4);letter-spacing:-.04em;color:#18213a;font-weight:600}.portfolio__grid{gap:calc(var(--pu) * 3.4) calc(var(--pu) * 2.8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio__empty{text-align:center;color:#77736e;font-size:calc(var(--pu) * 1.5)}.portfolio__meta{margin-top:calc(var(--pu) * 2);align-items:center;gap:calc(var(--pu) * .6) calc(var(--pu) * 2);font-size:calc(var(--pu) * 1.4);color:#59606e;flex-wrap:wrap;display:flex}.portfolio__meta>span{align-items:center;gap:.45em;display:inline-flex}.portfolio__meta svg{color:#77736e;flex-shrink:0;width:1.1em;height:1.1em}.portfolio__portrait--logo{background:#ffffffb8}.portfolio__portrait--logo>img{object-fit:contain;padding:18%}.portfolio__cv{row-gap:calc(var(--pu) * 3.2);display:grid}.portfolio__cv-head{align-items:center;gap:calc(var(--pu) * 2.4);padding-bottom:calc(var(--pu) * 2.4);border-bottom:1px solid #18213a24;display:flex}.portfolio__cv-portrait{width:calc(var(--pu) * 9.6);height:calc(var(--pu) * 9.6);font-size:calc(var(--pu) * 2.8);box-shadow:0 calc(var(--pu) * 1.2) calc(var(--pu) * 2.8) calc(var(--pu) * -1.6) #0a143080;background:#fff9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.portfolio__cv-portrait img{object-fit:cover;width:100%;height:100%}.portfolio__cv-name{font-size:calc(var(--pu) * 4.2);letter-spacing:-.02em;color:#18213a;font-weight:600;line-height:1.05}.portfolio__cv-headline{margin-top:calc(var(--pu) * .6);font-size:calc(var(--pu) * 1.55);color:#59606e}.portfolio__cv-actions{align-items:center;gap:calc(var(--pu) * 1);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.portfolio__cv-columns{grid-template-columns:minmax(0,1fr) calc(var(--pu) * 28);column-gap:calc(var(--pu) * 7);align-items:start;display:grid}.portfolio__cv-main,.portfolio__cv-side{row-gap:calc(var(--pu) * 3.2);display:grid}.portfolio__cv-section+.portfolio__cv-section{padding-top:calc(var(--pu) * 2.6);border-top:1px solid #18213a1f}.portfolio__cv-label{font-size:calc(var(--pu) * 1.1);letter-spacing:.2em;text-transform:uppercase;color:#77736e;margin-bottom:calc(var(--pu) * 1.2);font-weight:500}.portfolio__cv-text{max-width:calc(var(--pu) * 60);font-size:calc(var(--pu) * 1.6);color:#18213ae6;white-space:pre-line;line-height:1.7}.portfolio__cv-strong{font-size:calc(var(--pu) * 1.6);color:#18213a;font-weight:600}.portfolio__cv-muted{font-size:calc(var(--pu) * 1.35);color:#77736e;margin-top:.2em}.portfolio__cv-details{row-gap:calc(var(--pu) * .9);font-size:calc(var(--pu) * 1.4);color:#18213a;display:grid}.portfolio__cv-details li{align-items:center;gap:.55em;display:flex}.portfolio__cv-details svg{color:#77736e;flex-shrink:0;width:1.05em;height:1.05em}.portfolio__cv-details a{color:#18213a;text-decoration:none}.portfolio__cv-details a:hover{color:#2966ff}.portfolio__availability{color:#18213a;align-items:center;gap:.5em;display:inline-flex}.portfolio__availability>span{background:#16a34a;border-radius:999px;width:.5em;height:.5em}.portfolio__cv-tags{gap:calc(var(--pu) * .6);flex-wrap:wrap;display:flex}.portfolio__cv-tags li{font-size:calc(var(--pu) * 1.25);color:#18213a;background:#ffffff6b;border-radius:999px;padding:.3em .85em;font-weight:500}.portfolio__cv-languages{row-gap:calc(var(--pu) * .7);font-size:calc(var(--pu) * 1.4);display:grid}.portfolio__cv-languages li{border-bottom:1px dashed #18213a1f;justify-content:space-between;gap:1rem;padding-bottom:.35em;display:flex}.portfolio__cv-languages .portfolio__cv-muted{text-transform:capitalize;margin-top:0}.portfolio__companies{gap:calc(var(--pu) * 1) calc(var(--pu) * 2.4);flex-wrap:wrap;display:flex}.portfolio__company{font-size:calc(var(--pu) * 1.45);align-items:center;gap:.55em;font-weight:500;display:inline-flex}.portfolio__company img,.portfolio__company-mark{width:calc(var(--pu) * 2.6);height:calc(var(--pu) * 2.6);aspect-ratio:1;object-fit:cover;border-radius:999px;flex-shrink:0}@media(max-width:900px){.portfolio__hero{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.portfolio__portrait-col{width:calc(var(--pu) * 24);justify-self:start}.portfolio__cv-columns{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.portfolio__grid{grid-template-columns:1fr}}.portfolio-card{min-width:0}.portfolio-card__art{aspect-ratio:16/9;border-radius:calc(var(--pu) * 1);width:100%;box-shadow:0 calc(var(--pu) * 1.2) calc(var(--pu) * 2.6) calc(var(--pu) * -1.6) #0a14308c;text-align:left;background:#0a1430;display:block;position:relative;overflow:hidden}.portfolio-card__art:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2966ff}.portfolio-card__art>img{object-fit:cover;width:100%;height:100%}.portfolio-card__caption{margin-top:calc(var(--pu) * 1.1);padding:0 calc(var(--pu) * .2)}@media(max-width:760px){.portfolio__cv-columns{row-gap:calc(var(--pu) * 3);grid-template-columns:1fr}.portfolio__grid{grid-template-columns:1fr}}.portfolio__company img{aspect-ratio:1;background:0 0;flex-shrink:0}.student-portfolio-page{margin-top:calc(var(--u,10px) * -2.4)}.portfolio-public-background{--u:clamp(11px, .9vw, 14px)}.portfolio-public-brand{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.4) 0;align-items:center;display:flex;position:relative}.portfolio-public-brand__switch{position:absolute;left:50%;transform:translate(-50%)}.portfolio--public{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.4) calc(var(--u) * 6)}.portfolio-public-brand__logo{height:calc(var(--u) * 4.2);width:calc(var(--u) * 4.2 * 2.62);display:block}.portfolio__cta-logo{vertical-align:-.12em;width:2.751em;height:1.05em;margin-left:.15em;display:inline-block}.case-study{--u:clamp(9px, .72vw, 11.5px);color:#18213a;box-shadow:0 40px 120px -40px #0a143099}.case-study__scroll{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.8) calc(var(--u) * 6);flex:1;overflow-y:auto}.case-study__cover{aspect-ratio:16/9;border-radius:calc(var(--u) * 1.75);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.5) #00000040;background:#0a1430;position:relative;overflow:hidden}.case-study__cover>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.case-study__chip{right:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);color:#0a1430;font-size:calc(var(--u) * 1.3);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.4) #0000004d;background:#fff;border-radius:999px;align-items:center;gap:.4em;padding:.45em .95em;font-weight:600;display:inline-flex;position:absolute}.case-study__chip--small{right:calc(var(--u) * 1);top:calc(var(--u) * 1);font-size:calc(var(--u) * 1.05)}.case-study__chip svg{width:1em;height:1em}.case-study__close{left:calc(var(--u) * 2.4);top:calc(var(--u) * 2.4);width:calc(var(--u) * 4);height:calc(var(--u) * 4);color:#0a1430;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.4) #0000004d;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute}.case-study__close:hover{transform:scale(1.05)}.case-study__close svg{width:45%;height:45%}.case-study__identity{margin-top:calc(var(--u) * 2.2);padding:0 calc(var(--u) * .2)}.case-study__title{font-size:calc(var(--u) * 2.4);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}.case-study__context{margin-top:calc(var(--u) * .5);font-size:calc(var(--u) * 1.4);color:#59606e}.case-study__body{margin-top:calc(var(--u) * 3.6);row-gap:calc(var(--u) * 3.2);display:grid}.case-study__section{grid-template-columns:calc(var(--u) * 18) minmax(0,1fr);column-gap:calc(var(--u) * 4);padding-top:calc(var(--u) * 2.6);border-top:1px solid #18213a21;display:grid}.case-study__label{font-size:calc(var(--u) * 1.1);letter-spacing:.2em;text-transform:uppercase;color:#77736e;padding-top:.3em;font-weight:500}.case-study__content{min-width:0}.case-study__sublabel{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;text-transform:uppercase;color:#77736e;margin-bottom:calc(var(--u) * .6);font-weight:500}.case-study__brief{row-gap:calc(var(--u) * 2.2);display:grid}.case-study__text{font-size:calc(var(--u) * 1.5);color:#18213ae6;max-width:calc(var(--u) * 66);line-height:1.7}.case-study__text--lead{font-size:calc(var(--u) * 1.7)}.case-study__result{align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.case-study__score{align-items:center;gap:calc(var(--u) * 1.6);display:flex}.case-study__score-note{font-size:calc(var(--u) * 1.3);color:#59606e}.case-study__kpis{min-width:calc(var(--u) * 28);row-gap:calc(var(--u) * .9);flex:1;display:grid}.case-study__kpis li{grid-template-columns:minmax(0,1fr) calc(var(--u) * 14) calc(var(--u) * 2.6);align-items:center;column-gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.3);display:grid}.case-study__kpi-name{color:#59606e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-study__kpi-bar{height:calc(var(--u) * .5);background:#18213a1f;border-radius:999px;display:block;overflow:hidden}.case-study__kpi-bar>span{background:#18213a;border-radius:999px;height:100%;display:block}.case-study__kpi-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.case-study__quote{margin-top:calc(var(--u) * 2.4);padding-left:calc(var(--u) * 1.8);max-width:calc(var(--u) * 66);border-left:2px solid #18213a40}.case-study__quote p{font-size:calc(var(--u) * 1.55);color:#18213ae6;line-height:1.65}.case-study__quote footer{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.15);letter-spacing:.14em;text-transform:uppercase;color:#77736e}.case-study__certificate{align-items:center;gap:calc(var(--u) * 2.4);flex-wrap:wrap;display:flex}.case-study__certificate-art{width:calc(var(--u) * 26);aspect-ratio:1.414;border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a143080;background:#ffffff80;flex-shrink:0;display:block;position:relative;overflow:hidden}.case-study__certificate-art img{object-fit:cover;width:100%;height:100%}.case-study__certificate-empty{color:#18213a4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.case-study__certificate-empty svg{width:30%;height:30%}.case-study__certificate-title{font-size:calc(var(--u) * 1.6);font-weight:600}.case-study__certificate-state{font-size:calc(var(--u) * 1.2);color:#b45309;align-items:center;gap:.4em;margin-top:.3em;display:inline-flex}.case-study__certificate-state.is-error{color:#b91c1c}.case-study__certificate-state svg{width:1em;height:1em}.case-study__links{margin-top:calc(var(--u) * 1.2);gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.case-study__links a{font-size:calc(var(--u) * 1.25);color:#18213a;border:1px solid #18213a4d;border-radius:999px;align-items:center;gap:.3em;padding:.45em 1.1em;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.case-study__links a:hover{background:#ffffff73}.case-study__links svg{width:1em;height:1em}@media(max-width:760px){.case-study__section{row-gap:calc(var(--u) * 1);grid-template-columns:1fr}.case-study__scroll{padding:calc(var(--u) * 1.6) calc(var(--u) * 2) calc(var(--u) * 5)}}.case-study__metrics{margin-top:calc(var(--u) * 2);padding:0 calc(var(--u) * .2);gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.case-study__deck{margin:0 0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.4);box-shadow:0 calc(var(--u) * 2.4) calc(var(--u) * 5) calc(var(--u) * -3) #0a143080;background:#0a1430;overflow:hidden}.case-study__deck iframe{aspect-ratio:16/10;background:#fff;border:0;width:100%;display:block}.case-study__deck figcaption{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.2);color:#ffffffd9;display:flex}.case-study__deck figcaption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.case-study__deck figcaption a{color:#fff;flex-shrink:0;align-items:center;gap:.3em;font-weight:600;display:inline-flex}.case-study__deck figcaption a:hover{text-decoration:underline}.case-study__deck figcaption svg{width:1em;height:1em}.case-study__sublabel--materials{margin-top:calc(var(--u) * .4)}.case-study__role{font-size:calc(var(--u) * 1.9);letter-spacing:-.02em;color:#18213a;margin-bottom:calc(var(--u) * 1.2);font-weight:600}.case-study__role span{color:#77736e;font-weight:400}.case-study__meta{gap:calc(var(--u) * 3.2);padding-top:calc(var(--u) * 2);border-top:1px solid #18213a21;flex-wrap:wrap;display:flex}.case-study__meta dt{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;text-transform:uppercase;color:#77736e}.case-study__meta dd{font-size:calc(var(--u) * 1.4);color:#18213a;margin-top:.3em;font-weight:500}.case-study__glance{margin-top:calc(var(--u) * 2.2);padding:0 calc(var(--u) * .2);font-size:calc(var(--u) * 1.35);color:#59606e}.case-study__glance-dot{color:#18213a59;margin:0 .6em}.case-study__pact{font-size:calc(var(--u) * 1.6);color:#18213ad1;max-width:calc(var(--u) * 62);font-style:italic;line-height:1.6}.case-study__questions{margin-top:calc(var(--u) * 1.4);row-gap:calc(var(--u) * .9);max-width:calc(var(--u) * 62);display:grid}.case-study__questions li{padding-left:calc(var(--u) * 2);font-size:calc(var(--u) * 1.45);color:#18213ae6;line-height:1.55;position:relative}.case-study__questions li:before{content:"?";color:#3049d5;font-weight:600;position:absolute;top:0;left:0}.case-study__criteria{row-gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.45);color:#18213a;display:grid}.case-study__criteria li{align-items:baseline;gap:calc(var(--u) * 1.2);display:flex}.case-study__criteria li>span,.case-study__kpi-index{font-variant-numeric:tabular-nums;font-size:calc(var(--u) * 1.05);color:#77736e;letter-spacing:.08em}.case-study__kpi-index{margin-right:calc(var(--u) * .9)}.case-study__gallery{gap:calc(var(--u) * 2) calc(var(--u) * 1.8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study__gallery-item{color:#18213a;text-decoration:none;display:block}.case-study__gallery-item.is-unavailable{opacity:.55}.case-study__gallery-art{aspect-ratio:16/10;border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 2.6) calc(var(--u) * -1.6) #0a143080;transition:transform .22s var(--mara-ease);background:#ffffff73;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.case-study__gallery-item:hover .case-study__gallery-art{transform:scale(1.02)}.case-study__gallery-art img{object-fit:cover;width:100%;height:100%}.case-study__gallery-art>svg{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);color:#18213a8c}.case-study__gallery-art--link{gap:calc(var(--u) * .8);flex-direction:column}.case-study__gallery-art--link em{font-style:normal;font-size:calc(var(--u) * 1.2);color:#59606e}.case-study__gallery-caption{margin-top:calc(var(--u) * 1);padding:0 calc(var(--u) * .2);row-gap:.15em;display:grid}.case-study__gallery-caption strong{font-size:calc(var(--u) * 1.4);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.case-study__gallery-caption>span{font-size:calc(var(--u) * 1.15);color:#77736e;align-items:center;gap:.3em;display:inline-flex}.case-study__gallery-caption svg{width:1em;height:1em}@media(max-width:760px){.case-study__gallery{grid-template-columns:1fr}}.mara-animated-menu{isolation:isolate}.mara-animated-menu__item{position:relative;box-shadow:none!important;background:0 0!important}.mara-animated-menu__pill{z-index:0;pointer-events:none;border-radius:inherit;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 4px 12px #0a14302e}.mara-animated-menu__label{z-index:1;align-items:center;justify-content:inherit;gap:inherit;min-width:0;display:inline-flex;position:relative}.mara-animated-menu__item:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.student-library{margin-inline:calc(var(--u,10px) * -3);color:#18213a;padding-bottom:64px;container-type:inline-size}.student-library__header{margin-bottom:40px}.student-library__header h1{letter-spacing:-.045em;font-size:clamp(32px,4.6cqw,48px);font-weight:600;line-height:1.1}.student-library__header p{color:#59606e;margin-top:12px;font-size:15px;line-height:1.6}.student-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 28px;display:grid}.student-library__tutorial{margin-bottom:40px}.student-library__section-title{letter-spacing:-.025em;margin-bottom:24px;font-size:20px;font-weight:500}.workspace-active{gap:36px;display:grid}.workspace-feature{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.workspace-art{background:#18213a;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px -24px #0a143066}.workspace-art img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-project__copy{min-width:0}.workspace-project__copy h2{letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:clamp(22px,2.7cqw,30px);font-weight:600;line-height:1.2}.workspace-team{color:#59606e;margin-top:14px;font-size:13px}.workspace-resume,.workspace-open{justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.workspace-resume{color:#fff;background:#3049d5;border-radius:999px;padding:0 22px;box-shadow:0 8px 20px -14px #3049d5}.workspace-resume:hover{background:#263ebd}.workspace-open{margin-top:10px}.workspace-open:hover{color:#3049d5}.workspace-resume svg,.workspace-open svg{width:18px;height:18px}.workspace-past{margin-top:56px}.workspace-past:first-child{margin-top:0}.workspace-project .workspace-project__copy{padding-top:16px}.workspace-project .workspace-project__copy h2{margin-top:14px;font-size:20px}.certificate-project{min-width:0}.certificate-project__issuer{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.certificate-project__issuer .challenge-caption{min-width:0}.certificate-project__issued{color:#59606e;text-align:right;flex-shrink:0;gap:3px;font-size:13px;display:grid}.certificate-project__issued strong{color:#18213a;font-size:16px;font-weight:500}.certificate-project__issuer .challenge-caption{--cap:48px}.certificate-project__card{flex-direction:column;height:100%;padding:24px;display:flex}.certificate-project__cover{background:#0a1430;border-radius:12px;min-height:200px;display:block;position:relative;overflow:hidden}.certificate-project__image{width:100%;height:auto;display:block}.certificate-project__cover:has(.certificate-project__image){min-height:0}.certificate-project__cover:not(:has(.certificate-project__image)){aspect-ratio:1.414}.certificate-project__cover:focus-visible{outline-offset:-3px;outline:3px solid #3049d5}.certificate-project__content{margin-top:auto;padding-top:20px}.certificate-project__download{color:#18213a;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-flex}.certificate-project__download svg{width:20px;height:20px}.certificate-project__download:hover{color:#3049d5}.certificate-project__download:disabled{opacity:.4;cursor:not-allowed}.certificate-project>a:hover{transform:none}.certificate-project__title{letter-spacing:-.025em;text-wrap:balance;margin:20px 0 14px;font-size:21px;font-weight:600;line-height:1.3}.certificate-project__actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:8px;display:flex}.certificate-project__actions .certificate-share-primary{white-space:nowrap;padding-inline:12px;font-size:12px}.certificate-share-primary{color:#fff;background:#3049d5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.certificate-share-primary:hover{background:#263ebd}.certificate-share-secondary{color:#18213a;background:#ffffff73}.certificate-share-secondary:hover{background:#ffffffb3}.certificate-share-primary svg,.certificate-options__body svg{flex-shrink:0;width:16px;height:16px}.certificate-options{flex:1;min-width:116px;font-size:13px}.certificate-options summary{cursor:pointer;color:#59606e;padding:13px 4px}.certificate-options__body{gap:6px;padding-top:8px;display:grid}.certificate-options__body>a,.certificate-options__body>button{text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.certificate-options__body>a:hover,.certificate-options__body>button:hover{background:#ffffff8c}.certificate-options__body>button:disabled{opacity:.5;cursor:not-allowed}.certificate-wallet{border-top:1px solid #18213a1f;margin-top:56px}.certificate-wallet>summary{cursor:pointer;color:#59606e;padding:24px 0;font-size:14px}.certificate-wallet__body{padding-top:12px}.certificate-library__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.certificate-library__header .certificate-wallet{border:0;width:fit-content;max-width:100%;margin:0 0 0 auto;padding:0 14px;position:relative}.certificate-library__header .certificate-wallet>summary{gap:18px;padding:12px 0;font-size:12px;font-weight:500}.certificate-library__header .certificate-wallet[open]{padding-bottom:0}.certificate-library__header .certificate-wallet__body{z-index:30;overscroll-behavior:contain;background:linear-gradient(135deg,#e2edf0,#f2dfce);border-radius:24px;width:min(420px,76cqw);max-height:min(600px,65dvh);padding:24px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px -20px #18213a4d}.certificate-wallet__body>section{border-bottom:0;margin-bottom:0}.wallet-panel{border-bottom:1px solid #18213a1f;margin-bottom:20px;padding-bottom:22px}.wallet-panel__heading{align-items:center;gap:12px;display:flex}.wallet-panel__icon,.sbt-explainer-trigger__icon{color:#3049d5;background:#ffffff73;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.wallet-panel__icon svg,.sbt-explainer-trigger__icon svg{width:19px;height:19px}.wallet-panel h2{letter-spacing:-.025em;font-size:16px;font-weight:600}.wallet-panel__status{color:#367157;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.wallet-panel__status svg{width:13px;height:13px}.wallet-panel__address{cursor:pointer;background:#ffffff80;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:12px 14px;font-size:14px;display:flex}.wallet-panel__address span{font-family:ui-monospace,monospace}.wallet-panel__address svg{color:#59606e;width:15px;height:15px}.wallet-panel .wallet-panel__network{color:#59606e;margin:8px 0 0;font-size:11px;line-height:1.5}.wallet-panel__actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.wallet-panel__actions>*{color:#59606e;cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.wallet-panel__actions svg{width:14px;height:14px}.wallet-panel__actions>:hover{color:#18213a;text-underline-offset:3px;text-decoration:underline}.wallet-panel__actions button:disabled{cursor:wait;opacity:.5}.certificate-wallet__body>.wallet-panel{border-bottom:1px solid #18213a1f;margin-bottom:20px}.sbt-explainer-trigger{text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.sbt-explainer-trigger__copy{gap:4px;display:grid}.sbt-explainer-trigger strong{color:#18213a;font-size:13px;font-weight:600;line-height:1.4}.sbt-explainer-trigger__copy>span{color:#59606e;font-size:12px;line-height:1.5}.sbt-explainer-trigger:hover .sbt-explainer-trigger__icon{background:#fffc}.sbt-illustration{background:linear-gradient(135deg,#e2edf0,#f2dfce);border-radius:20px;margin:0 0 24px;padding:12px 8px 18px}.sbt-illustration svg{width:100%;height:auto;display:block}.sbt-illustration figcaption{text-align:center;color:#59606e;max-width:34ch;margin:4px auto 0;padding:0 12px;font-size:12px;line-height:1.6}.sbt-explainer-trigger:focus-visible,.wallet-panel button:focus-visible,.wallet-panel a:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.student-library a:focus-visible,.student-library button:focus-visible,.student-library summary:focus-visible{outline-offset:4px;outline:2px solid #3049d5}.student-library .challenge-cover-chip--sm{font-size:11px}@container (max-width:699px){.workspace-feature{grid-template-columns:1fr;gap:20px}.workspace-feature .workspace-project__copy h2{max-width:32ch}.student-library__grid{gap:32px 20px}.student-library__tutorial{margin-bottom:32px}}@container (max-width:479px){.student-library__grid{grid-template-columns:1fr}}.workspace-interior{margin-inline:calc(var(--u,10px) * -2);width:calc(100% + var(--u,10px) * 4)}.workspace-interior__company{--cap:30px}.workspace-interior__title{letter-spacing:-.025em;max-width:65ch;margin-top:8px;font-size:clamp(20px,2cqw,24px);font-weight:600;line-height:1.3}.workspace-sections{flex-wrap:wrap;gap:6px;padding-block:4px;display:flex}.workspace-sections .mara-pill{min-height:42px;padding-inline:14px;font-size:13px}.workspace-sections .mara-pill[aria-pressed=true]{border-color:#0000}.workspace-interior__intro{margin-bottom:24px}.workspace-interior__intro h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.workspace-interior__intro p{color:#59606e;max-width:65ch;margin-top:8px;font-size:14px;line-height:1.6}.workspace-reader{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:38px;padding-top:16px;display:grid}.workspace-reader__index{position:sticky;top:24px}.workspace-reader__index>p{color:#68707b;margin-bottom:16px;font-size:12px}.workspace-reader__index nav{gap:4px;display:grid}.workspace-reader__index nav button{color:#364158;text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:9px 8px;font-size:13px;display:flex}.workspace-reader__index nav button span{color:#7a8290;font-size:10px}.workspace-reader__index nav button:hover{color:#3049d5;background:#ffffff80}.workspace-reader__help{color:#68707b;border-top:1px solid #18213a1f;margin-top:28px;padding-top:20px;font-size:12px}.workspace-reader__help button{color:#3049d5;min-height:40px;margin-top:8px;font-weight:600}.workspace-reader__content{min-width:0;max-width:70ch}.workspace-interior__reference{color:#59606e;margin-top:6px;font-size:12px;line-height:1.5}.workspace-interior__team-name{letter-spacing:-.035em;font-size:clamp(22px,3cqw,30px);font-weight:600;line-height:1.2}.workspace-interior .workspace-sections{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.workspace-communication-nav{justify-content:center;padding:4px 0 12px;display:flex}.workspace-communication-tabs.section-switch{max-width:100%;box-shadow:none;gap:4px;padding:4px;display:inline-flex}.workspace-communication-tabs .section-switch__tab{letter-spacing:0;min-width:100px;height:40px;padding:0 20px;font-size:13px;font-weight:500}.workspace-communication-tabs .section-switch__tab[aria-pressed=true]{color:#18213a;font-weight:600}.workspace-communication-tabs .mara-animated-menu__label{gap:8px}.workspace-communication-count{color:#3049d5;font-variant-numeric:tabular-nums;background:#3049d514;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:10px;display:inline-grid}.workspace-reader.workspace-reader--compact{display:block}.workspace-reader--compact .workspace-reader__content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 40px;max-width:none;display:grid}.workspace-reader--compact .workspace-reader__section:first-child,.workspace-reader--compact .workspace-reader__section:last-child{grid-column:1/-1}.workspace-reader--compact .workspace-reader__section{margin:0;padding-block:20px}.workspace-reader--compact .workspace-reader__section h2{margin-bottom:12px;font-size:17px}.workspace-brief-objective{max-width:68ch;font-size:17px;line-height:1.7}.workspace-brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,4cqw,64px);display:grid}.workspace-brief-main,.workspace-brief-aside{min-width:0}.workspace-brief-story>h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(26px,3.4cqw,38px);font-weight:600;line-height:1.15}.workspace-brief-prose{color:#394253;overflow-wrap:anywhere;max-width:65ch;font-size:16px;line-height:1.85}.workspace-brief-prose p{margin:0 0 1.3em}.workspace-brief-prose h2,.workspace-brief-prose h3,.workspace-brief-prose h4{color:#18213a;letter-spacing:-.02em;margin:1.8em 0 .65em;font-size:19px;font-weight:600;line-height:1.4}.workspace-brief-prose>:first-child{margin-top:0}.workspace-brief-prose ul,.workspace-brief-prose ol{margin-block:16px;padding-left:1.4em}.workspace-brief-prose ul{list-style:outside}.workspace-brief-prose ol{list-style:decimal}.workspace-brief-prose li{margin-bottom:.6em}.workspace-brief-prose table{max-width:100%;display:block;overflow-x:auto}.workspace-brief-reading-actions{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.workspace-brief-reading-actions button{align-items:center;gap:8px;display:inline-flex}.workspace-brief-reading-actions svg{width:16px;height:16px}.workspace-brief-aside{gap:20px;display:grid}.workspace-brief-cluster{overflow-wrap:anywhere;background:#ffffff47;border:1px solid #ffffff8c;border-radius:26px;min-width:0;max-width:100%;padding:clamp(20px,2.5cqw,30px)}.workspace-brief-cluster h2{color:#18213a;letter-spacing:-.025em;align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.workspace-brief-cluster h2 svg{color:#3049d5;flex-shrink:0;width:19px;height:19px}.workspace-brief-cluster .workspace-reader__list,.workspace-brief-cluster .workspace-reader__muted,.workspace-brief-cluster .workspace-reader__requirements .rich-text-content{font-size:13px;line-height:1.75}.workspace-brief-cluster .workspace-reader__action{font-size:13px}@container (max-width:820px){.workspace-brief-layout{grid-template-columns:minmax(0,1fr)}.workspace-brief-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.workspace-brief-aside{grid-template-columns:minmax(0,1fr)}}@container (max-width:700px){.workspace-reader--compact .workspace-reader__content{grid-template-columns:minmax(0,1fr);gap:12px}}.workspace-reader__section{border-bottom:1px solid #18213a1a;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:28px}.workspace-reader__section:last-child{border-bottom:0}.workspace-reader__section h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.3}.workspace-reader__section .rich-text-content{max-width:68ch}.workspace-reader__section .tiptap,.workspace-reader__requirements .rich-text-content{color:#343e50;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.workspace-reader__section .tiptap p{margin-block:0 1.2em}.workspace-reader__section .tiptap h2,.workspace-reader__section .tiptap h3{margin-top:1.8em;margin-bottom:.65em;line-height:1.3}.workspace-reader__section .tiptap li{margin-block:.55em}.workspace-reader__section .tiptap table{max-width:100%;display:block;overflow-x:auto}.workspace-reader__list{color:#343e50;margin-top:20px;padding-left:22px;font-size:15px;line-height:1.8}.workspace-reader__list li{margin-bottom:14px;padding-left:6px}.workspace-reader__list li::marker{color:#3049d5}.workspace-reader__muted{color:#68707b;margin-top:16px;font-size:14px;line-height:1.75}.workspace-reader__requirements{gap:14px;margin-top:24px;display:grid}.workspace-reader__requirements>div:not(.rich-text-content){background:#ffffff61;border-radius:12px;gap:6px;padding:16px 18px;font-size:14px;display:grid}.workspace-reader__requirements span{color:#68707b;font-size:13px}.workspace-reader__action{color:#3049d5;align-items:center;min-height:44px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.workspace-reader button:focus-visible,.workspace-reader__section:focus-visible{outline-offset:4px;outline:2px solid #3049d5}@media(max-width:1199px){.workspace-reader{grid-template-columns:1fr;gap:24px}.workspace-reader__index{position:static}.workspace-reader__index nav{flex-wrap:wrap;display:flex}.workspace-reader__index>p,.workspace-reader__help{display:none}}.workspace-updates-link{color:#59606e;text-underline-offset:4px;min-height:36px;font-size:13px;text-decoration:underline}.workspace-updates-link:hover{color:#3049d5}.challenge-studio-intro{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef)}.challenge-studio-intro>header{padding:0}.challenge-studio-intro .mara-modal__body{padding-top:38px;padding-bottom:24px}.challenge-studio-intro>footer{border:0;padding-top:0;padding-bottom:28px}.studio-intro-visual{justify-content:center;align-items:center;height:260px;margin-bottom:18px;display:flex}.studio-intro-document{background:#ffffffa6;border-radius:18px;width:280px;padding:25px;transform:rotate(-4deg);box-shadow:0 18px 45px -25px #18213a4d}.studio-intro-draft{background:#ffffff8c;border-radius:20px;width:290px;padding:10px 10px 15px;box-shadow:0 18px 45px -25px #18213a4d}.studio-intro-fan{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;display:flex}.studio-intro-fan__logo{width:132px}.studio-intro-fan__covers{justify-content:center;align-items:center;width:min(100%,520px);display:flex}.studio-intro-fan__covers img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:40%;box-shadow:0 22px 40px -22px #18213a8c}.studio-intro-fan__covers img:first-child{transform:rotate(-8deg)translate(14px,12px)}.studio-intro-fan__covers img:nth-child(2){z-index:1;width:46%;position:relative;transform:translateY(-6px)}.studio-intro-fan__covers img:nth-child(3){transform:rotate(8deg)translate(-14px,12px)}.studio-intro-sidebar{background:linear-gradient(#0a1430,#1e35a3);border-radius:24px;width:250px;padding:22px 12px 8px;transform:rotate(-3deg);box-shadow:0 26px 50px -30px #0a1430b3}.studio-intro-sidebar__nav{flex-direction:column;gap:10px;padding:0 10px 20px;display:flex}.studio-intro-sidebar__nav span{background:#ffffff29;border-radius:999px;height:8px;display:block}.studio-intro-sidebar__nav span:first-child{background:#ffffff4d;width:62%}.studio-intro-sidebar__nav span:nth-child(2){width:48%}.studio-intro-sidebar__nav span:nth-child(3){width:70%}.studio-intro-sidebar .studio-progress-card{margin:0}@media(max-width:639px){.studio-intro-visual{height:225px}.studio-intro-fan__logo{width:104px}.studio-intro-sidebar{width:220px}}.studio-title{letter-spacing:-.045em;color:#18213a;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.08}.studio-direction-cover{color:#fff;text-align:left;background:radial-gradient(120% 90% at 100% 0,#2966ff8c,#2966ff00 55%),radial-gradient(90% 80% at 0 100%,#032492e6,#0a1430 70%);flex-direction:column;justify-content:center;gap:10px;padding:9% 10%;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.studio-direction-cover[data-variant="1"]{background:radial-gradient(120% 90% at 100% 0,#b8321a8c,#b8321a00 55%),radial-gradient(90% 80% at 0 100%,#4e140cf2,#1a0b08 70%)}.studio-direction-cover[data-variant="2"]{background:radial-gradient(120% 90% at 100% 0,#d6a03e99,#d6a03e00 55%),radial-gradient(90% 80% at 0 100%,#283c28f2,#0d1a12 70%)}.studio-direction-cover__title{letter-spacing:-.04em;text-transform:uppercase;max-width:70%;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:700;line-height:1.02}.studio-direction-cover__label{letter-spacing:.18em;text-transform:uppercase;opacity:.78;font-size:11px}.studio-stage>div{height:100%}.studio-direction-modal{background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef)}.studio-direction-modal>footer{border:0}.mara-workspace textarea.studio-input{background:0 0}.mara-workspace.studio-fullscreen{width:100%;max-width:none;margin:0;padding:0}.studio-fullscreen .challenge-studio-shell{padding:24px 0 92px}.studio-header{flex-shrink:0;justify-content:center;align-items:center;min-height:90px;padding:12px 32px;display:flex;position:relative}.studio-header__logo{width:144px;position:absolute;left:32px}.studio-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(468px,100%);padding:4px;display:grid}.studio-progress__step{color:#59606e;cursor:default;opacity:1;border-radius:999px;padding:12px 10px;font-size:13px;font-weight:500}.studio-progress__step.is-active{color:#18213a;font-weight:600}.studio-header__exit{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.studio-exit{color:#18213a;height:38px;transition:background .24s var(--mara-ease),transform .24s var(--mara-ease);background:#ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 24px -18px #0a143080}.studio-exit svg{width:14px;height:14px}.studio-exit:hover{background:#fff}.studio-exit:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.studio-exit__note{color:#59606e;align-items:center;gap:5px;padding-right:6px;font-size:11px;display:inline-flex}.studio-exit__note svg{color:#1f8a5b;width:11px;height:11px}@media(max-width:840px){.studio-header{align-items:flex-start;padding-top:90px}.studio-header__logo{width:128px;top:12px}.studio-header__exit{top:14px;transform:none}}@media(max-width:520px){.studio-progress__step{padding:10px 4px;font-size:11px}.studio-header__logo{left:24px}.studio-header__exit{right:20px}.studio-exit{height:34px;padding:0 12px 0 10px;font-size:12px}.studio-exit__note{display:none}}.studio-step{flex-direction:column;height:100%;min-height:0;padding:28px 24px 40px;display:flex;overflow-y:auto}.studio-step__inner{flex-shrink:0;width:100%;margin:auto}.studio-step--wide{padding-inline:clamp(24px,4vw,48px)}.studio-step-head{text-align:center;flex-shrink:0;width:100%;max-width:44rem;margin:0 auto}.studio-lede{color:#59606e;text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.7}.studio-read{color:#77736e;text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.6}.studio-read>span{color:#59606e;font-weight:500}.studio-step__foot{flex-direction:column-reverse;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}@media(min-width:640px){.studio-step__foot{flex-direction:row}}.studio-triptych{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;flex:1;grid-auto-columns:100%;grid-auto-flow:column;gap:18px;min-height:0;margin-top:40px;padding-bottom:8px;display:grid;overflow-x:auto}@media(min-width:768px){.studio-triptych{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;min-height:auto;overflow:visible}}@media(max-height:760px){.studio-step{padding-top:16px}.studio-triptych{margin-top:26px}.studio-lede{margin-top:12px;font-size:15px}}.studio-fullscreen .challenge-studio-shell.challenge-studio-shell--thread{padding:0}.studio-thread__welcome{text-align:center;width:min(100%,44rem);margin:0 auto;padding-block:10px}.studio-thread__welcome :is(h1,h2,h3){color:#18213a;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.2}.studio-thread--empty .studio-thread__list:not(:empty){margin-top:20px}.studio-thread{--studio-column:48rem;flex-direction:column;height:100%;min-height:0;display:flex;overflow-x:clip;container-type:inline-size}.studio-thread__scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:24px 24px 32px;overflow-y:auto}.studio-thread__list{width:min(100%,var(--studio-column));flex-direction:column;gap:28px;margin:0 auto;padding:0;list-style:none;display:flex}.studio-thread--empty{justify-content:safe center;padding-top:clamp(48px,9vh,88px);padding-bottom:clamp(24px,9vh,100px);overflow-y:auto}.studio-thread--empty .studio-thread__scroll{flex:none;padding-bottom:24px;overflow:visible}.studio-takeover{z-index:80;color:#fff;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#2966ff80,#2966ff00 55%),#0a1430 radial-gradient(90% 80% at 0 100%,#032492,#0a1430 70%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-takeover__light{background:radial-gradient(closest-side,#78a0ff47,#78a0ff00);border-radius:50%;width:90vmax;height:90vmax;animation:6s ease-in-out infinite alternate studio-takeover-light;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes studio-takeover-light{0%{transform:translate(-62%,-58%)scale(.9)}to{transform:translate(-38%,-42%)scale(1.1)}}.studio-takeover__stage{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:min(78vw,720px);display:flex;position:relative}.studio-takeover__mark{color:#fff;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.studio-takeover__mark svg{filter:drop-shadow(0 14px 34px #0006);width:100%;height:100%}.studio-takeover__line{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:600;line-height:1.12}.studio-takeover__line>span{white-space:pre;display:inline-block}@media(prefers-reduced-motion:reduce){.studio-takeover__light{opacity:.5;animation:none}}.studio-doc{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.studio-doc__scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:0 24px 32px;overflow-y:auto}.studio-doc__page{position:relative;container-type:inline-size}.studio-doc__error{color:#7a2a17;background:#fff0ea;border-radius:16px;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:14px;line-height:1.5;display:grid}.studio-doc__error p{margin:0}.studio-doc__quiet{color:#5b6790;font-size:12px}@keyframes studio-doc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes studio-doc-pulse{50%{opacity:.45}}.studio-doc__cover img{animation:studio-doc-cover .9s var(--mara-ease) both}@keyframes studio-doc-cover{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.studio-doc__cover.is-loading:after{content:"";background:linear-gradient(110deg,#fff0 30%,#ffffff12,#fff0 70%) 0 0/200% 100%;animation:1.8s linear infinite studio-doc-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes studio-doc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.studio-doc__cover-empty{text-align:center;color:#ffffffd9;place-content:center;gap:12px;padding:24px;font-size:14px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.studio-doc__cover-empty p{margin:0}.studio-doc__stage--text .challenge-stage__caption{grid-row:1}.studio-doc__chips{justify-content:flex-end;gap:calc(var(--u,10px) * .8);flex-wrap:wrap;display:flex}.studio-doc__covers{grid-column:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:4px;display:grid}.studio-doc__cover-option,.studio-doc__cover-generate{aspect-ratio:16/9;transition:transform .2s var(--mara-ease),box-shadow .2s var(--mara-ease);border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #0a143014}.studio-doc__cover-option img{object-fit:cover;width:100%;height:100%}.studio-doc__cover-option:hover,.studio-doc__cover-generate:hover{transform:translateY(-2px)}.studio-doc__cover-option.is-current{box-shadow:0 0 0 2px #2966ff}.studio-doc__cover-generate{color:#2966ff;text-align:center;background:#ffffffb3;place-content:center;gap:4px;font-size:12px;display:grid}.studio-doc__cover-generate svg{width:16px;height:16px;margin:0 auto}.studio-doc__cover-generate:disabled{opacity:.5;transform:none}.studio-doc__body{min-height:0;padding-bottom:32px}.studio-doc__section{max-width:48rem;margin-top:56px}.studio-doc__h2{letter-spacing:-.03em;color:#0a1430;margin:0 0 18px;font-size:22px;font-weight:600}.studio-doc__editable{transition:box-shadow .2s var(--mara-ease),background .2s var(--mara-ease);border-radius:12px;outline:none;margin:-6px;padding:6px}.studio-doc__editable.is-ready:hover{background:#ffffff80;box-shadow:inset 0 0 0 1px #2966ff40}.studio-doc__editable.is-ready:focus-within{background:#fff;box-shadow:0 0 0 2px #2966ff}.studio-doc__caret,.mara-writing>:is(p,h2,h3,h4):last-child:after,.mara-writing>:is(ul,ol,aside,blockquote):last-child>:is(li,p):last-child:after,.mara-writing .tiptap>:is(p,h2,h3,h4):last-child:after,.mara-writing .tiptap>:is(ul,ol,aside,blockquote):last-child>:is(li,p):last-child:after{content:"";vertical-align:-.12em;background:#3049d5;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite studio-doc-pulse;display:inline-block}@media(prefers-reduced-motion:reduce){.studio-doc__caret,.mara-writing :after{animation:none}}.candidate-notice{background:#18213a0a;border-radius:16px;margin-top:1.25rem;padding:1rem}.candidate-notice__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-notice__head h4{color:#18213a;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.candidate-notice__head p{color:#5b6478;margin:0;font-size:.82rem;line-height:1.45}.candidate-notice pre{white-space:pre-wrap;font:inherit;color:#394253;margin:.9rem 0 0;font-size:.84rem;line-height:1.5}.jd-guide__inline{font:inherit;color:#3049d5;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #3049d559;text-decoration:underline #3049d559}.jd-guide__inline:hover{text-decoration-color:#3049d5}.jd-guide__row{justify-content:center;margin-top:8px;display:flex}.jd-guide__open{color:#3049d5;transition:background .2s var(--mara-ease);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.jd-guide__open:hover{background:#3049d514}.jd-guide__open svg{width:14px;height:14px}.jd-guide__points{gap:18px;margin:0;padding:0;list-style:none;display:grid}.jd-guide__points h4{color:#18213a;align-items:center;gap:10px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.jd-guide__n{color:#fff;background:#3049d5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.jd-guide__ask{color:#394253;margin:0 0 6px 32px;font-size:14px;line-height:1.5}.jd-guide__good,.jd-guide__bad{gap:8px;margin:0 0 0 32px;font-size:13.5px;line-height:1.5;display:flex}.jd-guide__good{color:#16804f}.jd-guide__good svg{flex:none;width:15px;height:15px;margin-top:3px}.jd-guide__bad{color:#8b6a6a}.jd-guide__bad>span:first-child{text-align:center;flex:none;width:15px}.jd-guide__note{color:#394253;background:#3049d50f;border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.jd-guide__template{background:#18213a0a;border-radius:16px;margin-top:18px;padding:14px}.jd-guide__template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jd-guide__template-head h4{color:#18213a;margin:0;font-size:14px;font-weight:600}.jd-guide__template pre{white-space:pre-wrap;font:inherit;color:#394253;margin:10px 0 0;font-size:13.5px;line-height:1.55}.tiptap aside[data-tone=plain]>h4:has(.direction-block__label){margin-bottom:.5em}.tiptap aside[data-tone=plain]>p+p{margin-top:.4em}.tiptap aside[data-tone=plain]>p>strong{color:#18213a;font-weight:600}.tiptap aside[data-tone=plain]>p.direction-block__note{color:#6b7280;margin-top:.8em;font-size:.86em}.rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert{color:#6b4a0a;background:#c98a1b24;border-radius:12px;align-items:flex-start;gap:.5em;margin-top:.9em;padding:.6em .8em;font-size:.9em;line-height:1.45;display:flex}.rich-text-content .tiptap aside[data-tone=plain]>p.direction-block__alert:before{content:"⚠";flex:none}.mara-notice{color:#5b6478;border-top:1px solid #18213a14;align-items:flex-start;gap:.5em;margin:1.5rem 0 0;padding-top:1rem;font-size:.86rem;line-height:1.5;display:flex}.mara-notice>svg{flex:none;margin-top:.15em}.mara-notice strong{color:#18213a;font-weight:600}.studio-doc__cursor{vertical-align:-.1em;background:#2966ff;border-radius:2px;width:.6em;height:1em;animation:.9s steps(2,end) infinite studio-doc-pulse;display:inline-block}.studio-doc__item{animation:studio-doc-rise .45s var(--mara-ease) both}.studio-doc__formats{letter-spacing:.06em;text-transform:uppercase;color:#8a93ab;margin-top:2px;font-size:12px;display:block}.studio-doc__guidance{color:#454d5b;margin-top:6px;display:block}.studio-doc__guidance em{font-family:ui-monospace,monospace;font-size:.92em;font-style:normal}.studio-doc__criterion{color:#454d5b;margin-top:4px;font-size:14px;line-height:1.55;display:block}.studio-doc__muted{color:#8a93ab}.studio-doc .challenge-guidelines{margin-top:56px}.studio-doc__stale{color:#7a4d10;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-doc__stale button{color:#2966ff;text-underline-offset:3px;font-weight:500;text-decoration:underline}@media(prefers-reduced-motion:reduce){.studio-doc__cover.is-loading:after,.studio-doc__cursor{animation:none}}.studio-arrival .studio-thread__list>li,.studio-arrival .studio-thread__foot{animation:studio-arrive .9s var(--mara-ease) both}.studio-arrival .studio-thread__list>li:nth-child(2){animation-delay:80ms}.studio-arrival .studio-thread__foot{animation-delay:.16s}@keyframes studio-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.studio-arrival .studio-thread__list>li,.studio-arrival .studio-thread__foot{animation:none}}.studio-msg__author{letter-spacing:.04em;color:#032492;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.studio-msg__mark{color:#032492;width:22px;height:22px;display:inline-flex}.studio-msg__mark svg{width:100%;height:100%}.studio-thread--empty .studio-msg__text{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.studio-msg{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-msg__body{width:fit-content;min-width:0;max-width:min(88%,48rem)}.studio-msg__body--mara{width:100%;max-width:100%;padding:0 2px}.studio-msg__body--wide{width:100%;max-width:100%}@container (min-width:60rem){.studio-msg__body--wide{--wide:min(100cqw - 48px, 78rem);width:var(--wide);max-width:var(--wide);margin-inline:calc((var(--studio-column) - var(--wide)) / 2)}.studio-msg__body--wide:has(.studio-direction-card--poster){--wide:min(100cqw - 48px, 62rem)}}.studio-msg--company .studio-msg__body{align-self:flex-end;max-width:min(85%,32rem)}.studio-msg__text{color:#18213a;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.studio-msg__text p+p,.studio-msg__text ul+p,.studio-msg__text p+ul{margin-top:1em}.studio-msg__text .studio-msg__list{margin:0;padding-left:1.2em;list-style:outside}.studio-msg__text .studio-msg__list li+li{margin-top:.3em}.studio-msg__text strong{font-weight:600}.studio-msg__text--error{color:#b8321a}.studio-msg__aside{color:#59606e;font-size:12px;line-height:1.55}.studio-msg__bubble{color:#18213a;min-width:0;font-size:14px;line-height:1.65}.studio-msg__material{white-space:pre-wrap;overflow-wrap:anywhere}.studio-msg__material.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-msg__answers>summary{cursor:pointer;color:#18213a;align-items:center;gap:8px;font-size:13px;font-weight:500;list-style:none;display:flex}.studio-msg__answers>summary::-webkit-details-marker{display:none}.studio-msg__answers>summary svg{color:#59606e;width:15px;height:15px;transition:transform .24s var(--mara-ease)}.studio-msg__answers>summary svg:last-child{width:14px;height:14px;margin-left:auto}.studio-msg__answers[open]>summary svg:last-child{transform:rotate(180deg)}.studio-msg__answers>summary em{color:#59606e;background:#18213a14;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.studio-msg__answers-list{flex-direction:column;margin-top:12px;padding-top:4px;display:flex}.studio-msg__answers-list .studio-msg__answer{border-top:1px solid #18213a14;margin:0;padding:12px 0}.studio-msg__answers-list .studio-msg__answer:last-child{padding-bottom:2px}.studio-msg__answers-list .studio-msg__answer>span{letter-spacing:.02em;color:#77736e;margin-bottom:4px;font-size:11px;font-weight:500}.studio-msg__reveal{color:#3049d5;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.studio-msg__reveal svg{width:13px;height:13px;transition:transform .24s var(--mara-ease)}.studio-msg__reveal[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.studio-msg__answers>summary svg,.studio-msg__reveal svg{transition:none}}.studio-msg__file{color:#18213a;background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;max-width:100%;margin-bottom:8px;padding:12px;display:flex}.studio-msg__file-tile{color:#fff;background:#3049d5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.studio-msg__file-tile svg{width:16px;height:16px}.studio-msg__file-name{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.studio-msg__file-kind{letter-spacing:.08em;color:#59606e;font-size:11px;display:block}.studio-msg__answer{margin-top:10px}.studio-msg__answer:first-child{margin-top:0}.studio-msg__answer>span{color:#59606e;margin-bottom:3px;font-size:12px;line-height:1.45;display:block}.studio-msg__working{padding-block:4px}.studio-msg__working .studio-status{color:#18213a;font-size:14px}.studio-msg__working .studio-msg__aside{display:none}.studio-wait{flex-wrap:wrap;align-items:center;gap:12px;min-height:28px;padding:2px 0;display:flex}.studio-wait__typing{align-items:center;gap:5px;height:28px;padding:0 2px;display:inline-flex}.studio-wait__typing i{opacity:.35;background:#3049d5;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite studio-typing}.studio-wait__typing i:nth-child(2){animation-delay:.18s}.studio-wait__typing i:nth-child(3){animation-delay:.36s}@keyframes studio-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.studio-wait__stage{color:#59606e;font-size:14px;line-height:1.4;display:inline-grid;position:relative}.studio-wait__stage>*{white-space:nowrap;grid-area:1/1}.studio-wait__note{color:#8a93ab;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.5}.studio-typing__word{animation:studio-word-in .32s var(--mara-ease) both}@keyframes studio-word-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.studio-wait__stage>*{white-space:normal}}@media(prefers-reduced-motion:reduce){.studio-wait__typing i{opacity:.7;animation:none}.studio-typing__word{animation:none}}.studio-msg__questions{flex-direction:column;gap:16px;margin-top:20px;padding:0;list-style:none;display:flex}.studio-msg__questions:first-child{margin-top:0}.studio-msg__questions .studio-question{background:0 0;border:0;gap:12px;padding:0}.studio-msg__questions .studio-question__number{color:#3049d5;background:#3049d517;width:24px;height:24px}.studio-question__answer{resize:vertical;color:#18213a;width:100%;min-height:72px;max-height:240px;transition:border-color .2s var(--mara-ease),box-shadow .2s var(--mara-ease);background:#ffffff8c;border:1px solid #18213a1f;border-radius:12px;outline:none;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.55;display:block}.studio-question__answer:focus{border-color:#3049d5;box-shadow:0 0 0 3px #3049d51a}.studio-question__why{color:#59606e;margin-top:4px;font-size:13px;line-height:1.5}.studio-problem__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@container (max-width:520px){.studio-problem__options{grid-template-columns:minmax(0,1fr)}}.studio-problem__option{text-align:left;color:#18213a;min-width:0;transition:background .22s var(--mara-ease),box-shadow .22s var(--mara-ease);background:#ffffff80;border:1px solid #18213a14;border-radius:22px;flex-direction:column;padding:22px;display:flex;position:relative}.studio-problem__option:hover:not(:disabled){background:#ffffffc7}.studio-problem__option:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.studio-problem__option.is-selected{background:#fff;box-shadow:0 0 0 2px #3049d5,0 18px 36px -24px #0a143073}.studio-problem__option .studio-starters__art{height:88px;margin:0}.studio-problem__copy{flex-direction:column;gap:4px;padding:12px 9px 0;display:flex}.studio-problem__copy strong{font-size:15px;font-weight:600;line-height:1.35}.studio-problem__copy span{color:#59606e;font-size:13px;line-height:1.5}.studio-problem__mark{color:#fff;width:22px;height:22px;transition:background .2s var(--mara-ease),border-color .2s var(--mara-ease);background:#ffffffeb;border:1.5px solid #18213a38;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.studio-problem__option.is-selected .studio-problem__mark{background:#3049d5;border-color:#3049d5}.studio-problem__mark svg{width:13px;height:13px}.studio-problem__detail{animation:studio-doc-rise .35s var(--mara-ease) both;margin-top:6px}.studio-problem__label{color:#18213a;margin-top:14px;font-size:13px;font-weight:600;line-height:1.4;display:block}.studio-problem__kinds{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.studio-problem__kind{color:#18213a;transition:background .2s var(--mara-ease),color .2s var(--mara-ease),border-color .2s var(--mara-ease);background:#ffffff8c;border-color:#18213a24}.studio-problem__kind:hover:not(:disabled){background:#ffffffd9;border-color:#18213a4d}.studio-problem__kind.is-selected,.studio-problem__kind.is-selected:hover{color:#fff;background:#3049d5;border-color:#3049d5;font-weight:500}@media(prefers-reduced-motion:reduce){.studio-problem__option,.studio-problem__mark,.studio-problem__kind{transition:none}.studio-problem__detail{animation:none}}.studio-msg__triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:18px;display:grid}.studio-msg__triptych:has(.studio-direction-card--poster){gap:20px}.studio-msg__triptych{position:relative}.studio-msg__hero{letter-spacing:-.04em;color:#18213a;text-wrap:balance;margin:4px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.studio-msg__triptych--chosen{grid-template-columns:minmax(0,20rem);margin-top:0}@container (max-width:680px){.studio-msg__triptych:not(.studio-msg__triptych--chosen){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){.studio-msg__triptych:not(.studio-msg__triptych--chosen){grid-template-columns:minmax(0,1fr)}}.studio-direction-card{align-self:start}.studio-direction-card__button{text-align:left;border-radius:12px;width:100%;display:block}.studio-direction-card__button:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.studio-direction-card__art{transition:transform .36s var(--mara-ease),box-shadow .36s var(--mara-ease);background:#0a1430;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -28px #0a14308c}.studio-direction-card__art>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--mara-ease);position:absolute;top:0;right:0;bottom:0;left:0}.studio-direction-card__button:hover .studio-direction-card__art{transform:translateY(-4px);box-shadow:0 30px 54px -28px #0a14309e}.studio-direction-card__button:hover .studio-direction-card__art>img{transform:scale(1.035)}.studio-direction-card__button.is-selected .studio-direction-card__art{box-shadow:0 0 0 3px #3049d5,0 0 0 7px #3049d529,0 30px 54px -28px #0a14309e}.studio-direction-card__button .studio-choice-mark{width:24px;height:24px;box-shadow:none;top:10px;right:10px}.studio-direction-card__label{letter-spacing:.16em;text-transform:uppercase;color:#3049d5;margin-top:14px;font-size:10px;font-weight:600;line-height:1.4;display:block}.studio-direction-card__reveals{letter-spacing:-.01em;color:#18213a;text-wrap:pretty;margin-top:6px;font-size:14px;font-weight:500;line-height:1.5;display:block}@media(prefers-reduced-motion:reduce){.studio-direction-card__art,.studio-direction-card__art>img{transition:none}.studio-direction-card__button:hover .studio-direction-card__art,.studio-direction-card__button:hover .studio-direction-card__art>img{transform:none}}.studio-direction-card--poster{align-self:stretch}.studio-direction-card__heading{border-bottom:1px solid #18213a14;align-items:flex-start;gap:12px;width:100%;padding:4px 0 14px;display:flex;position:relative}.studio-direction-card__heading strong{letter-spacing:-.03em;color:#18213a;text-wrap:balance;flex:1;min-width:0;font-size:22px;font-weight:600;line-height:1.15}.studio-direction-card__heading.is-selected strong{color:#3049d5}.studio-direction-card__heading .direction-poster__explore{background:#18213a0f;flex-shrink:0;position:static}.studio-direction-card__heading .studio-choice-mark{width:24px;height:24px;box-shadow:none;flex-shrink:0;position:static}.studio-direction-card__button:hover .studio-direction-card__heading .direction-poster__explore,.studio-direction-card__button:focus-visible .studio-direction-card__heading .direction-poster__explore{opacity:1;transform:none}.studio-direction-card--poster .certificate-project__card{transition:background .32s var(--mara-ease),transform .32s var(--mara-ease);background:#ffffff80;border-radius:20px;padding:20px}.studio-direction-card--poster:hover .certificate-project__card{background:#ffffffb8;transform:translateY(-3px)}.studio-direction-card--poster .certificate-project__issuer{gap:12px;margin:0 0 12px}.studio-direction-card--poster .certificate-project__issued strong{color:#59606e;font-size:12px;font-weight:500}.studio-direction-card--poster .certificate-project__cover.is-selected{outline-offset:3px;outline:2px solid #3049d5}.studio-direction-card--poster .certificate-project__cover .studio-choice-mark{width:24px;height:24px;box-shadow:none;top:10px;left:10px;right:auto}.studio-direction-card--poster .certificate-project__content{margin-top:0;padding:14px 0 0}.studio-direction-card--poster .certificate-project__cover{aspect-ratio:16/9;border-radius:10px;min-height:0}.studio-direction-card--poster .certificate-project__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.direction-poster__badge{letter-spacing:-.01em;color:#18213a;overflow-wrap:normal;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.direction-poster__badge svg{color:#3049d5;flex-shrink:0;width:16px;height:16px}.direction-poster__axis{color:#18213a;align-items:center;gap:7px;height:18px;font-size:13px;font-weight:600;display:inline-flex}.direction-poster__axis svg{color:#59606e;width:15px;height:15px}.direction-poster__key{align-items:center;gap:6px;display:inline-flex}.direction-poster__key svg{width:12px;height:12px}.direction-poster__index{letter-spacing:.16em;white-space:nowrap;color:#3049d5;flex-shrink:0;font-size:11px;font-weight:600}.direction-poster__explore{color:#18213a;opacity:0;width:30px;height:30px;transition:opacity .24s var(--mara-ease),transform .24s var(--mara-ease);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.direction-poster__explore svg{width:13px;height:13px}.studio-direction-card--poster:hover .direction-poster__explore,.certificate-project__cover:focus-visible .direction-poster__explore{opacity:1;transform:none}@media(hover:none){.direction-poster__explore{opacity:1;transform:none}}.direction-poster__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.direction-poster__tools h4{margin-bottom:2px}.direction-poster__profile{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.direction-poster__more{color:#77736e;font-size:11px}.direction-poster__key{letter-spacing:.18em;text-transform:uppercase;color:#3049d5;font-size:10px;font-weight:600}.studio-direction-modal__reveals{background:#ffffff80;border-radius:16px;margin-top:18px;padding:16px 18px}.studio-direction-card--poster .studio-direction-modal__reveals{margin-top:0}.direction-reveal{color:#18213a;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(134deg,#ffff514d,#ff89054d 99%);border-radius:20px;margin-top:34px;padding:22px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff47,4px 4px 28px #0000001f}.direction-reveal__art{object-fit:contain;filter:drop-shadow(0 10px 18px #78460a4d);pointer-events:none;width:104px;height:104px;position:absolute;top:-30px;left:-14px;transform:rotate(-8deg)}.direction-reveal__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8a5a1e;align-items:center;min-height:44px;margin:0 0 0 88px;font-size:11px;font-weight:600;display:flex}.direction-reveal__text{letter-spacing:-.02em;color:#0a1430;text-wrap:balance;margin-top:14px;font-size:18px;font-weight:600;line-height:1.25}.direction-reveal__text p{margin:0}.direction-reveal--card{margin-top:26px;padding:18px}.direction-reveal--card .direction-reveal__art{width:84px;height:84px;top:-24px;left:-10px}.direction-reveal--card .direction-reveal__eyebrow{min-height:36px;margin-left:68px}.direction-reveal--card .direction-reveal__text{font-size:15px}@media(prefers-reduced-motion:reduce){.studio-direction-card--poster .certificate-project__card,.direction-poster__explore{transition:none}.studio-direction-card--poster:hover .certificate-project__card{transform:none}}@container (max-width:60rem){.studio-msg__triptych:has(.studio-direction-card--poster){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#18213a4d transparent;grid-template-columns:none;grid-auto-columns:min(20rem,82%);grid-auto-flow:column;margin-inline:-2px;padding:4px 2px 16px;overflow-x:auto}.studio-msg__triptych:has(.studio-direction-card--poster)>*{scroll-snap-align:start}.studio-msg__triptych:has(.studio-direction-card--poster)::-webkit-scrollbar{height:6px}.studio-msg__triptych:has(.studio-direction-card--poster)::-webkit-scrollbar-track{background:0 0}.studio-msg__triptych:has(.studio-direction-card--poster)::-webkit-scrollbar-thumb{background:#18213a4d;border-radius:999px}.studio-msg__triptych:has(.studio-direction-card--poster):focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #3049d5}}.studio-direction-card__placeholder{background:#ffffff52;align-items:center;padding:20px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.studio-direction-card__placeholder strong{letter-spacing:-.02em;color:#59606e;font-size:17px;font-weight:500;line-height:1.3;position:relative}.studio-direction-card__open{color:#18213a;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:10px;right:10px}.studio-direction-card__open svg{width:12px;height:12px}.studio-msg__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.studio-msg__link{color:#3049d5;text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.studio-msg__link svg{width:13px;height:13px}.studio-msg__link:hover{text-decoration:underline}.studio-msg__link:disabled{opacity:.5;cursor:default;text-decoration:none}.studio-msg__link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3049d5}.studio-thread__foot{isolation:isolate;width:min(calc(100% - 48px),var(--studio-column,48rem));padding:4px 0 max(16px,env(safe-area-inset-bottom));flex-shrink:0;margin:0 auto;position:relative}.studio-thread__foot:has(.studio-chat-composer):before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;opacity:0;background:radial-gradient(#74beff6b,#99d1ff40 38%,#b9e0ff1a 58%,#0000 74%);border-radius:50%;transition:opacity .2s ease-out;position:absolute;top:-140px;right:-100px;bottom:-100px;left:-100px}.studio-thread--empty .studio-thread__foot:before{opacity:1}@media(prefers-reduced-motion:reduce){.studio-thread__foot:has(.studio-chat-composer):before{transition:none}}.studio-thread__latest{color:#18213a;white-space:nowrap;background:#edf4f6;border:1px solid #18213a1a;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #18213a14}.studio-thread__latest svg{width:14px;height:14px}.studio-thread__latest:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.studio-chat-composer{transition:border-color .2s var(--mara-ease),background .2s var(--mara-ease);background:#ffffffb8;border:1px solid #18213a1f;border-radius:28px;flex-direction:column;gap:4px;padding:6px 6px 6px 10px;display:flex;box-shadow:0 6px 24px -14px #18213a33}.studio-chat-composer:focus-within{background:#ffffffe0;border-color:#3049d573}.studio-chat-composer.is-dragging{background:#ffffffeb;outline:2px solid #3049d5}.studio-chat-composer.is-busy{box-shadow:none;background:#fff6}.studio-chat-composer.is-invalid{border-color:#b8321a}.studio-chat-composer__row{align-items:flex-end;gap:6px;display:flex}.mara-workspace .studio-chat-composer__text,.studio-chat-composer__text{overscroll-behavior:contain;resize:none;color:#18213a;background:0 0;outline:none;flex:1;min-width:0;min-height:40px;max-height:200px;padding:8px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.studio-chat-composer__text::placeholder{color:#6b7280}.studio-chat-composer__text:disabled{cursor:default}.studio-chat-composer__attach,.studio-chat-composer__send{width:40px;height:40px;transition:background .2s var(--mara-ease),color .2s var(--mara-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-chat-composer__attach{color:#18213a;background:0 0}.studio-chat-composer__attach:hover:not(:disabled){background:#18213a12}.studio-chat-composer__attach:disabled{color:#18213a59}.studio-chat-composer__attach svg,.studio-chat-composer__send svg{width:20px;height:20px}.studio-chat-composer__caption{color:#59606e;align-self:center;font-size:11px}.studio-chat-composer__send{color:#18213a59;background:#18213a14}.studio-chat-composer__send.is-ready{color:#fff;background:#3049d5}.studio-chat-composer__send.is-ready:hover{background:#2942cb}.studio-chat-composer__attach:focus-visible,.studio-chat-composer__send:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.studio-chat-composer__file{color:#3049d5;background:#3049d50f;border:1px solid #3049d51f;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin:2px 6px 4px;padding:6px 6px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.studio-chat-composer__file>svg{flex-shrink:0;width:15px;height:15px}.studio-chat-composer__file>button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.studio-chat-composer__file>button:hover{background:#3049d51a}.studio-chat-composer__file>button:focus-visible{outline:2px solid #3049d5}.studio-chat-composer__file>button svg{width:13px;height:13px}.studio-thread__hint.studio-thread__disclosure{color:#6b7280;margin:0 0 10px;font-size:12px}.studio-thread__hint{text-align:center;color:#59606e;text-wrap:balance;margin:10px 0 0;font-size:11px;line-height:1.5}.studio-thread__file-issue{color:#b8321a;margin-top:8px;font-size:12px}.studio-thread--empty:has(.studio-starters){padding-bottom:clamp(12px,3vh,32px);overflow-y:auto}.studio-starters{color:#18213a;flex-shrink:0;width:min(100% - 48px,58rem);margin:14px auto 0;padding-bottom:8px}.studio-starters__header,.studio-starters__header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-starters__header{margin-bottom:12px}.studio-starters .studio-starters__dismiss{width:26px;height:26px;box-shadow:none;opacity:0;pointer-events:none;background:0 0}.studio-starters .studio-starters__dismiss:hover{box-shadow:none;background:0 0}.studio-starters .studio-starters__dismiss:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.studio-starters .studio-starters__dismiss svg{width:13px;height:13px}.studio-starters:hover .studio-starters__dismiss,.studio-starters:focus-within .studio-starters__dismiss{opacity:1;pointer-events:auto}@media(hover:none){.studio-starters .studio-starters__dismiss{opacity:1;pointer-events:auto}}.studio-starters__header>div{justify-content:flex-start}.studio-starters__header>div>svg{color:#9d743b;width:18px;height:18px}.studio-starters__header h2{font-size:13px;font-weight:500}.studio-starters__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-starters__card{background:#ffffff80;border:1px solid #18213a14;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-starters__art{border-radius:16px;place-items:center;height:112px;margin:7px 7px 0;display:grid;overflow:hidden}.studio-starters__art svg{width:100%;height:100%}.studio-starters__art--role{color:#3d67bb;background:radial-gradient(at 50% 80%,#cbdffc,#e5effb 75%)}.studio-starters__art--problem{color:#b77b50;background:radial-gradient(at 50% 80%,#f3d7ba,#f9ecdf 75%)}.studio-starters__art--skills{color:#4d8b80;background:radial-gradient(at 50% 80%,#c7e4d8,#e7f2e9 75%)}.studio-starters__paper{filter:drop-shadow(0 5px 5px #18213a1a)}.studio-starters__content{flex-direction:column;flex:1;padding:16px 18px;display:flex}.studio-starters__start{color:#3049d5;text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-size:12px;font-weight:500;display:inline-flex}.studio-starters__start svg{width:14px;height:14px}.studio-starters__start:hover:not(:disabled){text-decoration:underline}.studio-starters__start:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #3049d5}.studio-starters__start:disabled{opacity:.45;cursor:default}.studio-starters__card h3{font-size:14px;font-weight:500;line-height:1.45}.studio-starters__card p{color:#59606e;margin-top:7px;font-size:12px;line-height:1.6}@container (max-width:640px){.studio-starters{width:calc(100% - 32px)}.studio-starters__cards{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(84%,260px);grid-auto-flow:column;padding:4px 4px 10px;overflow-x:auto}.studio-starters__card{scroll-snap-align:start}}@media(max-width:640px){.studio-thread__scroll{scrollbar-gutter:auto;padding:16px 16px 24px}.studio-thread__list{gap:26px}.studio-thread--empty{padding-bottom:40px}.studio-msg__triptych{grid-template-columns:1fr}.studio-msg__body,.studio-msg--company .studio-msg__body{max-width:95%}.studio-msg__body--wide{max-width:100%}.studio-thread__foot{width:calc(100% - 32px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.studio-chat-composer__text{font-size:16px}.studio-problem__kind{white-space:normal;text-align:center}}@media(max-height:540px){.studio-thread--empty{padding-top:24px;padding-bottom:0}.studio-thread--empty .studio-thread__scroll{padding-top:8px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.studio-chat-composer,.studio-chat-composer__send,.studio-direction-card__button,.studio-question__answer{transition:none}}.studio-status{color:#59606e;align-items:center;gap:10px;font-size:12px;display:inline-flex}.studio-status__activity{gap:3px;display:flex}.studio-status__activity i{background:#3049d5;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite generation-breathe}.studio-status__activity i:nth-child(2){animation-delay:.2s}.studio-status__activity i:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.studio-status__activity i{opacity:.7;animation:none}}.studio-composer{transition:box-shadow .24s var(--mara-ease),background .24s var(--mara-ease);background:#ffffff80;border-radius:26px;margin-top:36px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -40px #18213a59}.studio-composer:focus-within{background:#ffffffb8;box-shadow:0 0 0 2px #3049d559,0 24px 60px -40px #18213a59}.studio-composer.is-dragging{background:#fffc;box-shadow:0 0 0 2px #3049d5}.studio-composer.is-invalid{box-shadow:0 0 0 2px #b8321a80}.studio-composer__text{resize:vertical;color:#18213a;outline:none;width:100%;min-height:12.5rem;padding:28px 30px 12px;font-size:16px;line-height:1.75;display:block}.studio-composer__text::placeholder{color:#59606ea6}.studio-composer__bar{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 14px 18px;display:flex}.studio-composer__hint{color:#77736e;font-size:12px}@media(max-width:520px){.studio-composer__text{padding:22px 22px 8px;font-size:15px}.studio-composer__hint{display:none}}.studio-question{background:#ffffff6b;border-radius:22px;gap:16px;padding:22px 24px 20px 20px;display:flex}.studio-question__number{color:#fff;background:#3049d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}@media(max-width:520px){.studio-question{gap:12px;padding:18px 16px 16px}}.studio-choice-mark{color:#fff;background:#3049d5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px -10px #3049d5e6}.mara-disclosure{background:#ffffff38;border:0;border-radius:18px;padding:0 20px}.mara-disclosure>summary{color:#18213a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.mara-disclosure>summary::-webkit-details-marker{display:none}.mara-disclosure>summary:after{content:"";width:8px;height:8px;transition:transform .48s var(--mara-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-right:3px;transform:rotate(45deg)}.mara-disclosure[open]{padding-bottom:20px}.mara-disclosure[open]>summary:after{transform:rotate(225deg)}.mara-disclosure>summary:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #3049d5}.mara-disclosure[open]>:not(summary){animation:mara-disclosure-in .48s var(--mara-ease) both}.certificate-options.mara-disclosure{padding-inline:12px}.certificate-options.mara-disclosure,.certificate-wallet.mara-disclosure{background:0 0}.certificate-options.mara-disclosure>summary,.certificate-wallet.mara-disclosure>summary{border-radius:999px;margin-inline:-10px;padding-inline:10px;transition:background-color .18s}.certificate-options.mara-disclosure>summary:hover,.certificate-options.mara-disclosure>summary:focus-visible,.certificate-wallet.mara-disclosure>summary:hover,.certificate-wallet.mara-disclosure>summary:focus-visible{background:#ffffff4d}.certificate-options.mara-disclosure{flex:none;min-width:0;padding:0;position:relative}.certificate-options.mara-disclosure>summary{border-radius:999px;justify-content:flex-start;gap:10px;min-height:44px;margin:0;padding:0 16px;font-size:13px}.certificate-options.mara-disclosure[open]{padding-bottom:0}.certificate-options.mara-disclosure>summary:after{transform:rotate(225deg)}.certificate-options.mara-disclosure[open]>summary:after{transform:rotate(45deg)}.certificate-options.mara-disclosure>.certificate-options__body{z-index:30;background:linear-gradient(135deg,#e2edf0,#f2dfce);border-radius:20px;width:min(260px,72cqw);padding:10px;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 60px -20px #18213a4d}.certificate-project:has(.certificate-options[open]){z-index:20;position:relative}.certificate-wallet.mara-disclosure>summary{border-radius:999px;min-height:44px}.certificate-options.mara-disclosure>summary:focus-visible,.certificate-wallet.mara-disclosure>summary:focus-visible{border-radius:999px}.journey-illustration{background:linear-gradient(135deg,#e2edf0,#f2dfce);border-radius:22px;width:100%;margin:0;padding:24px 16px}.journey-illustration__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.journey-illustration__steps:before{content:"";opacity:.22;background:#3049d5;height:1px;position:absolute;top:58px;left:17%;right:17%}.journey-illustration__step{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.journey-illustration__step>span{text-align:center;color:#18213a;font-size:11px;font-weight:600;line-height:1.4}.journey-illustration__art{color:#3049d5;background:#ffffffd9;border-radius:16px;flex-direction:column;justify-content:space-between;width:min(100%,112px);height:116px;padding:18px;display:flex;box-shadow:0 8px 20px -14px #18213a33}.journey-illustration__art>svg{width:36px;height:36px}.journey-illustration__art--1{color:#fff;background:#3049d5}.journey-illustration__lines{gap:7px;display:grid}.journey-illustration__lines i{opacity:.2;background:currentColor;border-radius:8px;height:3px;display:block}.journey-illustration__lines i:last-child{width:65%}.journey-illustration figcaption{color:#59606e;text-align:center;max-width:48ch;margin:22px auto 0;font-size:13px;line-height:1.7}.journey-help{color:#59606e;cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.journey-help svg{width:16px;height:16px}.journey-help:hover{color:#3049d5}.journey-help:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #3049d5}@media(prefers-reduced-motion:reduce){.certificate-options.mara-disclosure>summary,.certificate-wallet.mara-disclosure>summary{transition:none}}@keyframes mara-disclosure-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mara-disclosure>summary:after{transition:none}.mara-disclosure[open]>:not(summary){animation:none}}.studio-primary-action{z-index:20;position:fixed;bottom:18px;right:32px}@media(max-width:520px){.studio-primary-action{bottom:54px;right:24px}.studio-fullscreen .challenge-studio-shell{padding-bottom:124px}}.studio-progress__step .mara-animated-menu__label{justify-content:center;align-items:center;gap:7px;display:flex}.studio-progress__number{background:#18213a12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.studio-progress__number svg{width:12px;height:12px}.studio-progress__step.is-active .studio-progress__number{color:#fff;background:#3049d5}.mara-app-shell .mara-page-header{border:0;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:0}.mara-app-shell .mara-page-title{letter-spacing:-.045em;max-width:25ch;font-size:clamp(30px,4.6cqw,48px);line-height:1.1}.mara-app-shell .certificates-index__header .mara-page-title{font-size:clamp(30px,3.4cqw,38px)}.mara-app-shell .mara-page-subtitle{color:#59606e;max-width:65ch;margin-top:12px;font-size:15px;line-height:1.6}.mara-app-shell .section-switch{scrollbar-width:none;gap:4px;max-width:100%;padding:4px;overflow-x:auto}.mara-app-shell .section-switch__tab{letter-spacing:0;flex-shrink:0;min-width:90px;height:42px;padding:0 18px;font-size:14px}.company-library__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.company-library__grid{gap:36px 28px}.company-library__caption{color:#59606e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.company-library__caption strong{color:#18213a;font-weight:600}.company-library__caption p span{padding:0 8px}.company-text-link{color:#18213a;border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.company-text-link:hover{color:#3049d5}.company-text-link svg{width:15px;height:15px}.company-workspace__identity{align-items:center;gap:24px;margin:26px 0 32px;display:flex}.company-workspace__cover{aspect-ratio:16/9;object-fit:cover;border-radius:14px;flex-shrink:0;width:clamp(150px,22cqw,240px)}.company-workspace__identity h1{letter-spacing:-.035em;font-size:clamp(23px,3cqw,34px);font-weight:600;line-height:1.15}.company-workspace__identity p{color:#59606e;margin-top:12px;font-size:14px;line-height:1.6}.company-workspace__nav{justify-content:center;margin-bottom:36px;display:flex}.company-communication{min-width:0}.company-communication .workspace-communication-nav,.company-communication .mara-page-header{margin-bottom:32px}.mara-app-shell .mara-pill{border:0}@container (max-width:699px){.mara-app-shell .mara-page-header{flex-wrap:wrap;align-items:flex-start}.company-workspace__identity{align-items:flex-start;gap:16px}.company-workspace__cover{width:150px}}@container (max-width:479px){.company-workspace__identity{flex-direction:column}.company-workspace__cover{width:180px}.company-library__toolbar{align-items:stretch}.mara-app-shell .section-switch__tab{min-width:76px;padding-inline:12px;font-size:13px}}.mara-filter-bar .section-switch__tab{padding-inline:14px}@container (max-width:899px){.mara-filter-bar .section-switch{border-radius:22px;flex-wrap:wrap;justify-content:center;overflow:visible}.mara-filter-bar .section-switch__tab{min-width:0;padding-inline:12px}}.company-candidates-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch;gap:28px;display:grid}.company-candidate-card{flex-direction:column;min-width:0;min-height:460px;padding:20px;display:flex}.company-candidate-card,.certificate-editor__panel,.certificate-project__card{background:#ffffff47;border-radius:28px;box-shadow:inset 0 1px #ffffff80}.company-candidate-card__status{justify-content:flex-end;min-height:24px;margin-bottom:12px;display:flex}.company-candidate-card__portrait{flex-shrink:0;align-self:center;width:184px;height:184px;margin:4px 0 24px;transition:transform .24s;overflow:hidden}.company-candidate-card__portrait:hover{transform:scale(1.035)}.company-candidate-card__portrait:focus-visible{outline-offset:5px;outline:2px solid #3049d5}.company-candidate-card__identity{flex:1;min-width:0}.company-candidate-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:24px;display:grid}.company-candidate-card__actions>button{width:100%;min-width:0;padding-inline:12px}@media(prefers-reduced-motion:reduce){.company-candidate-card__portrait{transition:none}.company-candidate-card__portrait:hover{transform:none}}.portfolio__header-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.portfolio__header-actions>.portfolio__switch{grid-column:2}.portfolio__header-cta{justify-self:end}@container (max-width:520px){.portfolio__header-actions{grid-template-columns:1fr auto;gap:12px}.portfolio__header-actions>.portfolio__switch{grid-column:1;justify-self:start}}.candidate-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.candidate-profile-actions>button{width:100%}@container (max-width:800px){.portfolio__header-actions:has(.candidate-profile-actions){grid-template-columns:1fr}.portfolio__header-actions:has(.candidate-profile-actions)>.portfolio__switch{grid-column:1;justify-self:center}.portfolio__header-actions:has(.candidate-profile-actions)>.portfolio__header-cta{justify-self:end}}.company-chat{background:#ffffff47;border-radius:28px;grid-template-columns:minmax(230px,30%) minmax(0,1fr);height:clamp(480px,68dvh,780px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.company-chat--scoped{grid-template-columns:minmax(0,1fr)}.company-chat__groups{border-right:1px solid #18213a14;flex-direction:column;min-height:0;display:flex}.company-chat__group-list{padding:0 10px 14px;overflow-y:auto}.company-chat__group{text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;padding:16px 12px;transition:background .18s;display:flex}.company-chat__group:hover{background:#ffffff59}.company-chat__group.is-active{background:#ffffffb3}.company-chat__group img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:36px}.company-chat__count{color:#fff;background:#3049d5;border-radius:999px;padding:3px 7px;font-size:11px}.company-chat__conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.company-chat__header{background:#ffffff38;align-items:center;gap:12px;padding:20px 24px;display:flex}.company-chat__history{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.mara-chat-bubble{color:#18213a;overflow-wrap:anywhere;background:#ffffffbf;border-radius:20px 20px 20px 5px;padding:16px 18px}.mara-chat-bubble--outgoing{background:linear-gradient(#3049d512,#3049d512),#ffffffb8;border-radius:20px 20px 5px;box-shadow:inset 0 1px #ffffffb3}.company-chat__message{flex-shrink:0;align-self:flex-start;min-width:min(230px,100%);max-width:85%}.company-chat__message.is-company{align-self:flex-end}.company-chat__message .rich-text-content{padding:0}.company-chat__author{align-items:center;gap:8px;margin-bottom:8px;display:flex}.company-chat__avatar{flex-shrink:0;width:26px;height:26px}.company-chat__avatar--mara{aspect-ratio:1;color:#fff;background:#0b1740;justify-content:center;align-items:center;display:inline-flex}.company-chat__avatar--mara svg{width:58%;height:58%}.company-chat__quote{background:#ffffff61;border-left:2px solid #3049d5;border-radius:0 8px 8px 0;margin-bottom:12px;padding:8px 10px}.company-chat__composer{background:#ffffffb3;border-radius:20px;margin:0 16px 16px;padding:12px}.company-chat__back{display:none}@container (max-width:680px){.company-chat{grid-template-columns:minmax(0,1fr)}.company-chat:not(.company-chat--scoped):not(.company-chat--open) .company-chat__conversation,.company-chat--open .company-chat__groups{display:none}.company-chat__back{display:block}.company-chat__message{max-width:95%}.company-chat__history{padding:16px}}.company-communication--page .company-chat{height:max(480px,100dvh - 220px)}.company-management-header{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-bottom:28px;padding:22px 0;display:flex;position:sticky;top:0}.company-management-header__identity{flex:100%;align-items:center;gap:14px;min-width:0;display:flex}.company-management-header__identity h2{letter-spacing:-.04em;color:#18213a;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.18}.challenge-page .company-management-header__nav{flex-shrink:0;height:auto;margin:0;padding:0;position:static}.company-brief-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.company-brief-main,.company-brief-aside{gap:24px;min-width:0;display:grid}.company-brief-intro{padding:14px 6px 12px}.company-content-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#53618a;margin-bottom:10px;font-size:10px;font-weight:600}.company-brief-intro__text .tiptap{color:#18213a;font-size:clamp(19px,1.65vw,24px);line-height:1.65}.company-content-card{overflow-wrap:anywhere;background:#ffffff47;border-radius:26px;min-width:0;padding:clamp(24px,2.5vw,36px);box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff59}.company-content-card--blue{background:linear-gradient(130deg,#e8efffbf,#ffffff52)}.company-content-card__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.company-content-card__heading h2{color:#18213a;letter-spacing:-.035em;font-size:clamp(21px,1.9vw,27px);font-weight:600;line-height:1.2}.company-content-card__icon{color:#3049d5;background:#ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.company-brief-copy .tiptap{color:#4a5262;font-size:16px;line-height:1.8}.company-brief-copy .tiptap h2,.company-brief-copy .tiptap h3{letter-spacing:-.02em;color:#18213a;margin-top:1.8em;margin-bottom:.7em;font-size:20px;line-height:1.3}.company-brief-copy .tiptap>:first-child{margin-top:0}.company-brief-copy .tiptap p+p{margin-top:1em}.company-content-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.company-content-list li{color:#364055;align-items:flex-start;gap:16px;font-size:16px;line-height:1.7;display:flex}.company-content-number{color:#3049d5;background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.company-content-list--compact li{font-size:14px}.company-brief-facts{gap:24px;display:grid}.company-brief-facts dt{color:#737982;margin-bottom:7px;font-size:13px}.company-brief-facts dd{color:#18213a;font-size:18px;font-weight:500;line-height:1.4}.company-brief-award .award-panel{text-align:left;border-radius:26px;align-items:flex-start;padding:32px;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff59}.company-brief-award .award-panel__trophy{font-size:48px}.company-brief-award .award-panel__title{max-width:none;font-size:27px}.company-brief-award .award-panel__body .tiptap{font-size:15px;line-height:1.7}.company-brief-award .award-panel__footer{padding-top:24px;font-size:10px}@media(max-width:1100px){.company-management-header__identity{flex-basis:100%}.company-management-header__nav{max-width:100%}}@media(max-width:850px){.company-brief-grid{grid-template-columns:minmax(0,1fr)}.company-management-header{position:relative}.company-management-header__nav .section-switch{border-radius:22px;flex-wrap:wrap}.company-management-header__nav .section-switch__tab{padding:10px 12px;font-size:12px}}.company-management-header{flex-direction:column;align-items:stretch;gap:24px}.company-management-header__identity{flex:none}.challenge-page .company-management-header__nav{justify-content:center;width:100%}.company-management-header__nav .section-switch__tab{padding:12px 22px;font-size:14px}.company-reader{max-width:850px;margin:0 auto;padding:18px 0 40px}.company-reader__summary{letter-spacing:-.025em;color:#18213a;max-width:46ch;font-size:clamp(22px,2.2vw,29px);line-height:1.55}.company-reader__heading{letter-spacing:-.025em;color:#18213a;font-size:25px;font-weight:600}.company-reader__muted{color:#59606e;font-size:14px;line-height:1.7}.company-reader__text-link{color:#3049d5;align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.company-reader__text-link:hover{text-decoration:underline}.company-reader__output{max-width:650px;margin-top:30px}.company-reader__output h3{color:#59606e;margin-bottom:8px;font-size:12px;font-weight:600}.company-reader__output p{color:#18213a;font-size:16px;line-height:1.6}.company-reader__resources{border-top:1px solid #18213a1f;flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:22px;display:flex}.company-reader__resources button{color:#59606e;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:inline-flex}.company-reader__resources button:hover{color:#3049d5}.company-reader__resources svg{width:17px;height:17px}.company-reader__resources span{color:#737982;font-size:11px}.company-reader__footer{justify-content:flex-end;margin-top:30px;display:flex}.company-reader__tracks{gap:12px;margin-top:24px;display:grid}.company-reader__track{text-align:left;color:#18213a;background:#ffffff47;border-radius:20px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:inset 0 1px #ffffff80}.company-reader__track strong{flex:1;font-size:16px;font-weight:500}.company-reader__track:hover{background:#ffffff80}@media(max-width:850px){.company-management-header__nav .section-switch__tab{padding:10px 12px;font-size:12px}}.company-chat__message.is-announcement{background:linear-gradient(130deg,#ffeec4c7,#ffdeb59e)}svg.lucide-search{z-index:1;pointer-events:none}.company-communication-layout{padding-block:calc(var(--u) * 5.2);flex-direction:column;display:flex}.company-communication-layout>.company-communication--page,.company-communication-layout>.company-communication--page>section{flex-direction:column;flex:1;min-height:0;display:flex}.company-communication-layout .company-chat{flex:1;height:auto;min-height:0}.company-chat__header,.company-chat__composer{flex-shrink:0}.company-chat__history{min-height:0}.company-chat__groups .mara-search,.company-chat__groups .relative{width:100%}@media(min-width:1024px){.company-chat__mobile-title{display:none}}.challenge-studio-shell main:has(.generation-wait){overflow:hidden auto}.generation-wait{color:#18213a;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:12px 24px 22px;display:flex}.generation-wait__status{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.generation-wait__bar{background:#18213a1a;border-radius:999px;width:160px;height:3px;display:block;overflow:hidden}.generation-wait__bar>i{background:linear-gradient(90deg,#3049d58c,#3049d5,#3049d58c) 0 0/200% 100%;border-radius:999px;height:100%;animation:1.6s linear infinite studio-progress-shimmer;display:block}@keyframes generation-breathe{0%,to{opacity:.3}50%{opacity:1}}.generation-wait__story{width:min(100%,760px);position:relative}.generation-art{justify-content:center;align-items:center;width:100%;height:clamp(150px,25vh,245px);margin-bottom:28px;display:flex;position:relative}.generation-art--covers{gap:14px}.generation-cover{width:29%;transform:rotate(-7deg)translateY(12px)}.generation-cover:nth-child(2){z-index:1;transform:translateY(-8px)}.generation-cover:nth-child(3){transform:rotate(7deg)translateY(12px)}.generation-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;box-shadow:0 18px 30px -16px #18213a66}.generation-cover span{color:#59606e;margin-top:14px;font-size:12px;display:inline-block}.generation-wait__copy{min-height:164px}.generation-wait__copy>p{letter-spacing:.12em;text-transform:uppercase;color:#3049d5;margin-bottom:12px;font-size:10px;font-weight:600}.generation-wait__copy h2{white-space:pre-line;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.1}.generation-wait__copy>div{color:#59606e;text-wrap:pretty;max-width:470px;margin:16px auto 0;font-size:14px;line-height:1.65}.generation-wait__navigation{align-items:center;gap:3px;margin-top:18px;display:flex}.generation-wait__navigation button{color:#59606e;border-radius:50%;place-items:center;width:30px;height:32px;display:grid}.generation-wait__navigation button:hover{background:#fff5}.generation-wait__navigation button:focus-visible,.generation-wait__recovery button:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.generation-wait__navigation span{background:#18213a33;border-radius:99px;width:5px;height:5px;transition:width .48s}.generation-wait__navigation [aria-pressed=true] span{background:#3049d5;width:20px}.generation-wait__recovery{color:#59606e;min-height:22px;margin-top:12px;font-size:11px}.generation-wait__leave{text-align:left;background:#ffffff6b;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,640px);margin-top:26px;padding:16px 16px 16px 22px;display:flex}.generation-wait__leave-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-wait__leave-copy strong{color:#18213a;font-size:14px;font-weight:600}.generation-wait__leave-copy span{color:#59606e;text-wrap:pretty;font-size:12px;line-height:1.55}.generation-wait__leave-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.generation-wait__back{color:#59606e;text-underline-offset:3px;font-size:12px}.generation-wait__back:hover{color:#18213a;text-decoration:underline}@media(max-width:640px){.generation-wait__leave{flex-direction:column;align-items:stretch;padding:18px}.generation-wait__leave-actions{flex-direction:row;justify-content:space-between;align-items:center}}.generation-art--case>img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;height:85%;transform:rotate(-3deg);box-shadow:0 20px 35px -20px #18213a77}.generation-art--case>span{background:#fff9;border-radius:99px;padding:9px 22px;font-size:12px;font-weight:600;position:absolute;bottom:2%}.generation-reward{background:linear-gradient(135deg,#f4e9a5,#f9c48c);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:190px;height:95%;display:flex;transform:rotate(-5deg);box-shadow:0 20px 35px -25px #99623088}.generation-reward>svg{color:#986415;width:38px;height:38px}.generation-reward>span{letter-spacing:-.03em;font-size:23px;font-weight:600;line-height:1.15}.generation-reward small{color:#81571d;font-size:10px}.generation-ticket{white-space:nowrap;background:#fff9;border-radius:99px;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:4%;left:50%;transform:rotate(3deg)}.generation-paper,.generation-paper-back{background:#fffa;border-radius:16px;width:240px;height:95%;box-shadow:0 18px 35px -25px #18213a77}.generation-paper-back{background:#fff5;position:absolute;transform:translate(20px,-4px)rotate(8deg)}.generation-paper{text-align:left;padding:16px;position:relative;transform:rotate(-4deg)}.generation-paper-label{color:#59606e;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.generation-paper img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;max-height:90px}.generation-paper-title{margin-top:9px;font-size:17px;font-weight:600}.generation-paper-line{background:#18213a17;border-radius:5px;width:88%;height:3px;margin-top:7px}.generation-paper-line.is-short{width:55%}.generation-paper-badge{color:#23694d;background:#e2f3ec;border-radius:99px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex;position:absolute;bottom:8px;right:-45px;transform:rotate(4deg)}@media(max-height:760px){.generation-wait{padding-top:4px}.generation-wait__status{margin-bottom:10px}.generation-wait__leave{margin-top:16px;padding:12px 14px 12px 18px}.generation-art{height:150px;margin-bottom:18px}.generation-wait__copy{min-height:145px}.generation-wait__copy h2{font-size:32px}.generation-wait__copy>div{margin-top:12px;font-size:13px}.generation-paper img{max-height:48px}.generation-paper-title{font-size:14px}.generation-paper-line{display:none}.generation-reward{gap:6px}.generation-reward>span{font-size:19px}.generation-wait__navigation{margin-top:10px}}@media(max-width:520px){.generation-wait{padding-inline:16px}.generation-cover{width:31%}.generation-art--covers{gap:4px}.generation-cover span{font-size:10px}.generation-wait__copy h2{font-size:28px}.generation-ticket{padding:10px;font-size:10px;left:35%}.generation-paper-badge{right:-20px}.generation-art--case>img{max-width:90%;height:auto}.generation-wait__copy{min-height:175px}}@media(prefers-reduced-motion:reduce){.generation-wait__bar>i{animation:none}.generation-wait__navigation span{transition:none}}@media(max-height:760px)and (min-width:521px){.generation-art{height:180px}.generation-art--covers .generation-cover{width:27%}.generation-wait__status{margin-bottom:18px}}@media(max-width:520px){.generation-art{height:145px;margin-bottom:18px}.generation-wait__status{margin-bottom:14px}.generation-wait__copy{min-height:160px}.generation-wait__copy>div{margin-top:12px;font-size:13px;line-height:1.5}.generation-wait__navigation{margin-top:8px}.generation-paper img{max-height:48px}.generation-paper-line{display:none}.generation-paper-title{font-size:14px}.generation-reward{gap:6px}.generation-reward>svg{width:28px;height:28px}.generation-reward>span{font-size:19px}.generation-ticket{bottom:-4%}}.generation-paper img{aspect-ratio:16/9;width:160px;max-width:100%;height:auto;max-height:none}@media(max-height:760px),(max-width:520px){.generation-paper img{width:85px}}.mara-modal,[role=dialog],[role=alertdialog],dialog,.mara-tooltip-panel{background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef)}.mara-modal .journey-illustration,.mara-modal .sbt-illustration{box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.mara-modal .journey-illustration{padding-block:8px 0}.mara-tooltip-panel{border:0}.mara-tooltip-trigger{box-shadow:none;background:0 0}.mara-form-input{color:#18213a;background:#fff9;border:1px solid #18213a1f;border-radius:999px;outline:none;min-height:44px;padding:10px 20px;font-size:14px}.mara-form-input:focus{border-color:#3049d5;box-shadow:0 0 0 4px #3049d51a}.mara-form-input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){:root{--mara-sidebar-width:64px}.app-sidebar{z-index:30;overflow:visible}.app-sidebar__logo{height:64px;padding-inline:6px}.app-sidebar__band{display:none}.app-sidebar__nav{gap:8px;padding:8px}.app-sidebar__item{justify-content:center;height:44px;padding:0;position:relative}.app-sidebar__item>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar__icon{width:21px;height:21px}.app-sidebar__footer{padding:0 6px 12px}.app-sidebar__footer>button{width:44px;padding:12px;font-size:0;overflow:hidden}.app-sidebar__account{height:52px;padding:0}.app-sidebar__account button{justify-content:center;gap:0}.app-sidebar__account button>div.min-w-0,.app-sidebar__account button>svg,.app-sidebar__account button>span{display:none}.app-sidebar__avatar{width:36px;height:36px}.app-sidebar__menu{width:250px;bottom:72px;left:8px;right:auto}.mara-workspace{--u:8px}.mara-page-pad{max-width:100%;padding:24px 16px 40px}.mara-page-pad:has(>.company-explore){padding-bottom:24px}.mara-page-pad-x{max-width:100%;padding-inline:16px}.app-sidebar__footer>button svg{flex-shrink:0;width:20px;height:20px}}.auth-page{min-height:var(--app-viewport-height,100dvh);grid-template-columns:1fr 1fr;display:grid}.auth-page__access{background:#f7f3ef8c;flex-direction:column;min-width:0;display:flex}.auth-page__visual{justify-content:center;align-items:center;min-width:0;padding:64px 32px;display:flex;overflow:hidden}.auth-page__visual>div{width:100%}.auth-page__story{width:100%;max-width:760px;margin-inline:auto}.auth-page__story h2{z-index:1;letter-spacing:-.055em;width:86%;margin:0 auto 42px;font-size:clamp(40px,4vw,64px);font-weight:600;line-height:1.04;position:relative}.auth-page__covers{pointer-events:none;height:clamp(330px,31vw,510px);position:relative}.auth-page__cover{aspect-ratio:16/9;object-fit:cover;border:0;border-radius:18px;width:83%;position:absolute;box-shadow:0 22px 45px -16px #18213a4d}.auth-page__cover--back{filter:blur(3px);opacity:.45;top:0;left:20%;transform:rotate(5deg)}.auth-page__cover--lower{filter:blur(3px);opacity:.45;bottom:0;left:-4%;transform:rotate(-5deg)}.auth-page__cover--front{z-index:1;top:50%;left:7%;transform:translateY(-50%)}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-page__visual{display:none}}.workspace-brief-materials h2{color:#203c80}.workspace-challenge-identity{background:0 0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.workspace-challenge-identity__title{letter-spacing:-.015em;color:#59606e;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.workspace-challenge-identity .challenge-caption{--cap:28px;flex-shrink:0;margin:0;padding:0}.workspace-challenge-identity .challenge-caption__name{font-size:13px}.workspace-challenge-identity__title:before{content:"/";color:#8a919c;margin-right:14px;font-weight:400}.workspace-brief-prose .rich-text-content .tiptap{color:#394253;font-size:16px;line-height:1.85}.workspace-brief-prose .rich-text-content .tiptap p{margin:0 0 1.5em}.workspace-brief-prose .rich-text-content .tiptap :is(h2,h3,h4){letter-spacing:-.025em;color:#18213a;margin:1.9em 0 .75em;font-size:21px;font-weight:600;line-height:1.3}.workspace-brief-prose .rich-text-content .tiptap h2~h3{letter-spacing:-.015em;margin:1.6em 0 .5em;font-size:17px;line-height:1.4}.workspace-brief-prose .rich-text-content .tiptap>:first-child{margin-top:0}.workspace-brief-story-card{padding:30px}.workspace-brief-story-card .tiptap>:last-child{margin-bottom:0}.workspace-brief-cluster>.workspace-reader__action{margin-right:18px}.workspace-interior .workspace-sections{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 40px);max-width:none;margin:-4px -20px -12px;padding:20px;overflow-x:auto}.workspace-interior .workspace-sections::-webkit-scrollbar{display:none}.workspace-sections .mara-pill{flex-shrink:0}.submission-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:28px;display:grid}.submission-content{min-width:0}.submission-summary{position:sticky;top:24px}.submission-field{padding:24px}.submission-field>label{letter-spacing:0;text-transform:none;font-size:15px;display:block}.submission-instructions{background:#ffffff38}.public-certificate{color:#18213a;height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}.public-certificate>.portfolio-public-brand{flex-shrink:0;padding-top:clamp(18px,3vh,32px)}.public-certificate__main{width:100%;max-width:1680px;min-height:0;padding:clamp(24px,4vh,48px) calc(var(--u) * 4.4);flex:1;align-items:stretch;margin:0 auto;display:grid;position:relative}.public-certificate__main>div{height:100%;min-height:0}.public-certificate__layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:center;gap:clamp(32px,4vw,72px);height:100%;display:grid}.public-certificate__document{background:#ffffff47;border-radius:24px;justify-content:center;align-items:center;min-width:0;min-height:0;max-height:100%;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff80}.public-certificate__document img{width:auto;max-width:100%;max-height:calc(var(--app-viewport-height,100dvh) - 180px);object-fit:contain;border-radius:10px;height:auto;display:block}.public-certificate__missing{aspect-ratio:1.414;color:#59606e;place-items:center;width:100%;display:grid}.public-certificate__identity h1,.public-certificate__verification h1{letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.08}.public-certificate__challenge{color:#59606e;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.public-certificate__issuer{margin:28px 0}.public-certificate__issuer>p{color:#59606e;margin-top:14px;font-size:14px}.public-certificate__verification{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);width:100%;max-width:1160px;height:100%;margin:0 auto;display:grid}.public-certificate__verification-lede{color:#59606e;max-width:38ch;font-size:18px;line-height:1.6}.public-certificate__seal{color:#3049d5;background:#ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.public-certificate__seal.is-minted{color:#17603a;background:#dff3e8}.public-certificate__seal svg{width:30px;height:30px}.public-certificate__proof{background:#ffffff47;border-radius:28px;padding:32px;box-shadow:inset 0 1px #ffffff80}.public-certificate__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.public-certificate__facts dt{color:#59606e;margin-bottom:6px;font-size:13px}.public-certificate__facts dd{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.public-certificate__facts a{color:#3049d5;align-items:center;gap:6px;display:inline-flex}.public-certificate__facts a svg{width:14px;height:14px}.public-certificate__recipient,.public-certificate__record{grid-column:1/-1}.public-certificate__recipient dd{letter-spacing:-.03em;font-size:28px;font-weight:600}.public-certificate__help{margin-top:14px}.sbt-explainer-inline{color:#59606e;cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.sbt-explainer-inline svg{flex-shrink:0;width:16px;height:16px}.sbt-explainer-inline:hover{color:#3049d5}.sbt-explainer-inline:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3049d5}@media(max-height:760px){.public-certificate__main{padding-block:20px}.public-certificate__identity h1,.public-certificate__verification h1{font-size:34px}.public-certificate__proof{padding:24px}.public-certificate__facts{gap:16px 24px}.public-certificate__issuer{margin-block:20px}.public-certificate__verification-lede{font-size:16px}}.mara-document-modal{height:min(860px,92dvh)}.mara-document-modal>header{padding:24px 76px 0 28px}.mara-document-modal>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.mara-document-modal .mara-modal__body{flex-direction:column;padding:18px 24px 24px;display:flex;overflow:hidden}.mara-pdf{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.mara-pdf__toolbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#eff4f5d1;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:2px 8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%,6px);box-shadow:inset 0 1px #ffffffa6,0 8px 24px -12px #18213a4d}.mara-pdf:hover .mara-pdf__toolbar,.mara-pdf:focus-within .mara-pdf__toolbar{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.mara-pdf__toolbar{transition:none}}.mara-pdf__controls{align-items:center;gap:4px;display:flex}.mara-pdf__page{white-space:nowrap;color:#59606e;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mara-pdf__page input{text-align:center;color:#18213a;font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:8px;width:32px;height:28px;padding:2px;font-weight:600}.mara-pdf__page strong{color:#18213a;font-variant-numeric:tabular-nums;font-weight:500}.mara-pdf__fit{border-radius:999px;min-width:48px;padding:8px 4px;font-size:13px}.mara-pdf__fit:focus-visible,.mara-pdf__page input:focus-visible{outline:2px solid #3049d5}.mara-pdf__viewport{overscroll-behavior:contain;background:0 0;flex:1;min-height:0;overflow:auto}.mara-pdf__viewport .react-pdf__Document{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:20px;display:flex}.mara-pdf__viewport .react-pdf__Page{box-shadow:0 8px 28px -12px #18213a40}.mara-pdf__message{color:#59606e;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:24px;font-size:14px;display:flex}.mara-pdf__message svg{width:20px;height:20px}.challenge-guidelines{container-type:inline-size}.challenge-guidelines__layout{align-items:start;gap:24px;display:grid}.challenge-guidelines .challenge-guidelines__heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.challenge-guidelines .challenge-guidelines__heading h2{margin:0;font-size:21px;line-height:1.25}.challenge-guidelines__icon{color:#3049d5;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.challenge-guidelines__icon svg{width:20px;height:20px}.challenge-guidelines__criteria .mara-tooltip-trigger{box-shadow:none;background:0 0}.challenge-guidelines .company-content-list{gap:0}.challenge-guidelines .company-content-list li{border-top:1px solid #18213a17;gap:14px;padding:18px 0;font-size:14px;line-height:1.7}.challenge-guidelines .company-content-list li:first-child{border-top:0;padding-top:0}.challenge-guidelines .company-content-list li:last-child{padding-bottom:0}.challenge-guidelines .company-content-number{width:28px;height:28px;font-size:12px}.challenge-guidelines__criteria .company-content-list li{color:#203c80;font-weight:500}.challenge-guidelines__legal{color:#59606e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px 0;font-size:12px;display:flex}.challenge-guidelines__legal>div{gap:24px;display:flex}.challenge-guidelines__legal a{align-items:center;gap:6px;min-height:32px;display:inline-flex}.challenge-guidelines__legal a:hover{color:#3049d5}.challenge-guidelines__legal a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3049d5}.challenge-guidelines__legal svg{width:13px;height:13px}@container (min-width:740px){.challenge-guidelines__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.submission-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px}@container (max-width:760px){.submission-layout{grid-template-columns:minmax(0,1fr)}.submission-layout>.submission-summary{position:relative;top:auto}}.submission-group>h2{margin-bottom:6px}.submission-checklist{border-top:1px solid #18213a1a;margin-top:22px;padding-top:18px;position:relative}.submission-checklist h3{color:#18213a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.submission-checklist h3 svg{color:#3049d5;width:18px;height:18px}.hand-in-checklist__hint{color:#77736e;margin:4px 0 0;font-size:12px}.hand-in-checklist{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.hand-in-checklist li{border-top:1px solid #18213a1a}.hand-in-checklist li:first-child{border-top:0}.hand-in-checklist label{cursor:pointer;color:#18213a;align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:flex}.hand-in-checklist label input{flex:none;margin-top:3px}.hand-in-checklist label:has(input:checked) span{color:#59606e;-webkit-text-decoration:line-through #18213a59;text-decoration:line-through #18213a59}.submission-group .submission-field{border-top:1px solid #18213a1a;padding:22px 0}.submission-group .submission-field:first-of-type{border-top:0}.submission-group .submission-field:last-child{padding-bottom:0}.submission-field>label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.submission-required,.submission-optional{letter-spacing:0;text-transform:none;color:#59606e;flex-shrink:0;font-size:11px;font-weight:500}.submission-required{color:#3049d5}.submission-upload{color:#3049d5;background:#ffffff7a;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:14px;transition:background .15s;display:flex}.submission-upload:hover{background:#ffffffbf}.submission-upload:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.submission-upload:disabled{opacity:.6;cursor:wait}.submission-field textarea{border-radius:16px}.submission-requirements-list{gap:18px;margin-top:24px;display:grid}.submission-requirements-list li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.submission-requirements-list small{color:#59606e;margin-top:5px;font-size:11px;display:block}.submission-requirement-state{color:#3049d5;background:#ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.submission-requirement-state svg{width:19px;height:19px}.submission-requirement-state.is-ready{color:#17603a;background:#dff3e8}.submission-requirements-link{margin-top:24px;display:inline-flex}.submission-progress-copy{justify-content:space-between;gap:12px;font-size:13px;display:flex}.submission-progress-copy strong{font-weight:600}.submission-progress-copy span{color:#59606e;font-variant-numeric:tabular-nums}.submission-progress{background:#3049d51f;border:0;border-radius:999px;width:100%;height:5px;margin-top:14px;display:block;overflow:hidden}.submission-progress::-webkit-progress-bar{background:#3049d51f}.submission-progress::-webkit-progress-value{background:#3049d5;border-radius:999px}.submission-progress::-moz-progress-bar{background:#3049d5}.project-assignment{gap:20px;display:grid}.project-assignment p{color:#424f62;font-size:15px;line-height:1.8}.project-assignment p+p{margin-top:14px}.project-assignment strong{color:#18213a;font-weight:600}.project-assignment .project-assignment__context h2{margin-bottom:16px;font-size:17px}.project-assignment__task{background:linear-gradient(135deg,#cde8f4a6,#dadef87a)}.project-assignment__label{color:#3049d5;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.project-assignment__label svg{width:17px;height:17px}.project-assignment .project-assignment__task h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(24px,2.4cqw,30px);line-height:1.2;display:block}.project-assignment__decision{border-top:1px solid #3049d529;margin-top:26px;padding-top:22px}.project-assignment__decision h3{color:#3049d5;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.project-assignment__decision svg{flex-shrink:0;width:16px;height:16px}.project-assignment__decision p{color:#203c80;font-size:17px;font-weight:500;line-height:1.6}.project-assignment__additional .tiptap>:last-child{margin-bottom:0}.workspace-interior__content{padding-bottom:64px;scroll-margin-top:110px}.assessment-qualities{gap:12px;display:grid}.assessment-quality{background:#ffffff61;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.assessment-quality strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.participation-conditions{text-align:left;margin-block:20px}.participation-conditions h4{margin-bottom:10px;font-size:15px;font-weight:600}.participation-conditions ul{color:#59606e;gap:12px;font-size:13px;line-height:1.7;display:grid}.workspace-orientation-actions{border-top:1px solid #18213a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.workspace-orientation-actions p{color:#59606e;max-width:48ch;font-size:13px;line-height:1.7}.workspace-submission-orientation{max-width:660px;margin-inline:auto}.workspace-nav-stage{scroll-margin-top:60px;position:relative;container-type:inline-size}.workspace-navigation{align-items:center;gap:24px;width:100%;min-height:76px;padding:12px 0;display:flex;overflow:visible}.workspace-navigation__reading{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-navigation__submit{flex-shrink:0}.workspace-navigation__work{flex:1;min-width:0;height:52px;position:relative}.workspace-navigation__track{justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;height:52px;margin-inline:auto;display:flex;position:relative}.workspace-navigation__slot{z-index:2;flex-shrink:0;position:relative}.workspace-navigation__tile{pointer-events:none;border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-navigation .workspace-navigation__button{white-space:nowrap;gap:8px;min-height:44px;padding:11px 13px;font-size:13px;line-height:22px}.workspace-navigation__tool-label{align-items:center;gap:8px;display:flex}.workspace-navigation .workspace-navigation__button:disabled{opacity:1;cursor:default}.workspace-navigation .workspace-navigation__button[data-locked=true]{opacity:.42}.workspace-navigation.is-reading{justify-content:center;gap:10px}.workspace-navigation.is-reading .workspace-navigation__work{display:none}.workspace-navigation__capsule{z-index:3;pointer-events:none;place-items:center;height:50px;display:grid;position:absolute;top:50%;left:50%}.workspace-navigation__seed-label{white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.workspace-launch-mark{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:3px;display:grid}.workspace-launch-mark i{background:currentColor;border-radius:1.5px;display:block}.workspace-launch-mark i:nth-child(2){opacity:.55}.workspace-launch-mark i:nth-child(3){opacity:.7}.workspace-launch-region{min-height:calc(100dvh - 132px)}.workspace-replay{color:#6b7280;margin:40px 0 0 auto;padding:8px 0 8px 12px;font-size:12px;display:block}.workspace-replay:hover{color:#3049d5}.workspace-replay:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3049d5}@container (max-width:960px){.workspace-navigation{gap:12px}.workspace-navigation .workspace-navigation__button{gap:6px;padding-inline:10px;font-size:12px}.workspace-navigation__tool-label{gap:6px}.workspace-navigation__track{gap:2px}}@container (max-width:740px){.workspace-navigation{gap:8px}.workspace-navigation .workspace-navigation__button{padding-inline:8px}.workspace-navigation__button svg{width:14px;height:14px}}.workspace-orientation-actions--launch{gap:24px;max-width:660px;margin-inline:auto}.workspace-orientation-actions--launch p{flex:1;max-width:38ch}.workspace-orientation-actions--launch>button{gap:12px;min-height:48px;padding-inline:24px}.task-board{width:100%;min-width:0;container-type:inline-size}.task-board-start{background:linear-gradient(110deg,#eaf3fab8,#f9e8d7a3);border:1px solid #ffffff8a;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 28px;display:flex}.task-board-start h2{letter-spacing:-.035em;color:#18213a;font-size:25px;font-weight:600;line-height:1.2}.task-board-start p{color:#5b6370;margin-top:8px;font-size:13px;line-height:1.6}.task-board-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:22px;display:flex}.task-board-filters{align-items:center;gap:3px;display:flex}.task-board-filters .mara-pill{gap:8px;padding:10px 13px;font-size:12px}.task-board-filters .mara-animated-menu__label>span{color:#6f7684;font-size:11px}.task-board-tools{align-items:center;gap:16px;display:flex}.task-board-progress{color:#65706c;white-space:nowrap;font-size:12px}.task-board-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.task-board-column{--lane:#798087;background:#ffffff36;border:1px solid #ffffff61;border-radius:20px;min-width:0;min-height:360px;padding:14px 10px;transition:background-color .16s,border-color .16s}.task-board-column--in_progress{--lane:#455bd3;background:#6889e513}.task-board-column--review{--lane:#a9843a;background:#e8b85411}.task-board-column--done{--lane:#398570;background:#55b29111}.task-board-column.is-drop-target{background:#e6edffcc;border-color:#3049d599}.task-board-column__header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;padding-left:3px;display:flex}.task-board-column__header h3{color:#263148;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.task-board-column__header h3>svg{color:var(--lane);flex-shrink:0}.task-board-column__header h3>small{color:#7d8490;font-size:11px;font-weight:500}.task-board-column .task-board-column__add{color:#7c838e;background:0 0;width:26px;height:26px}.task-board-column .task-board-column__add:hover{color:#3049d5;background:#ffffffa3}.task-board-column .task-board-column__add svg{width:14px;height:14px}.task-board-column__cards{flex-direction:column;gap:10px;min-height:260px;display:flex}.task-board-column__hint{color:#79818b;max-width:20ch;padding:20px 12px;font-size:12px;line-height:1.7}.task-board-card{text-align:left;cursor:grab;background:#ffffffc2;border:1px solid #fffc;border-radius:14px;width:100%;padding:15px 13px 12px;transition:background-color .16s,box-shadow .16s;display:block;box-shadow:0 3px 9px -6px #18213a38}.task-board-card:hover{background:#fffffff2;box-shadow:0 6px 14px -9px #18213a4d}.task-board-card:active{cursor:grabbing}.task-board-card:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.task-board-card:disabled{opacity:.65;cursor:wait}.task-board-card.is-dragging{opacity:.35}.task-board-card__category{color:#566990;overflow-wrap:anywhere;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.task-board-card__title{color:#18213a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.task-board-card__meta{color:#7a818b;justify-content:space-between;align-items:center;gap:6px;min-height:25px;margin-top:15px;font-size:11px;display:flex}.task-board-card__owner{align-items:center;gap:6px;min-width:0;display:flex}.task-board-card__owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-board-card__comments{align-items:center;gap:4px;display:flex}.task-board-filter-note{color:#596577;background:#ffffff52;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13px}.task-board-filter-note button{color:#3049d5;text-underline-offset:3px;margin-left:6px;text-decoration:underline}.task-board-error{background:#ffffff4d;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.task-editor{gap:24px;display:grid}.task-editor__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.task-editor__optional{color:#777e89;margin-left:6px;font-size:11px;font-weight:400}@container (max-width:780px){.task-board-columns{gap:10px}.task-board-column{padding-inline:8px}.task-board-column__header h3{gap:5px;font-size:12px}.task-board-progress{display:none}}.task-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359606e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.workspace-brief-tools{background:linear-gradient(120deg,#efebf9cc,#f8e9d9b3)}.workspace-brief-tools h2{align-items:center;gap:10px;display:flex}.workspace-brief-tools h2 svg{color:#6753a1;width:20px;height:20px}.workspace-brief-prose .rich-text-content .tiptap p{margin-bottom:1em}.workspace-brief-prose .tiptap strong,.company-brief-copy .tiptap strong{color:#18213a;font-weight:600}.workspace-brief-prose .tiptap em,.company-brief-copy .tiptap em{color:#59606e}.mara-tooltip-copy{color:#59606e;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.65}.mara-tooltip-copy p{margin:0}.mara-tooltip-copy p+p{margin-top:10px}.mara-tooltip-copy strong{color:#18213a;font-weight:600}.mara-tooltip-copy em{font-style:italic}.mara-tooltip-copy code{color:#203c80;font-size:.92em}.discovery-workspace-preview{min-height:520px;position:relative}.discovery-workspace-preview__content{pointer-events:none;-webkit-user-select:none;user-select:none;max-height:650px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.discovery-workspace-preview__content--brief .workspace-brief-prose{-webkit-mask-image:linear-gradient(#000 0 85px,#0000 230px);mask-image:linear-gradient(#000 0,#000 85px,#0000 230px)}.discovery-workspace-preview__content--brief .workspace-brief-materials>:not(h2),.discovery-workspace-preview__content--rules .company-content-list,.discovery-workspace-preview__content--rules .assessment-qualities,.discovery-workspace-preview__content--submit .submission-field{filter:blur(5px)}.discovery-workspace-preview__gate{text-align:center;background:linear-gradient(135deg,#ccefff,#f8d4b4);flex-direction:column;align-items:center;gap:18px;width:min(420px,90%);display:flex;position:absolute;top:245px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #18213a18}.discovery-workspace-preview__gate>svg{color:#3049d5}.challenge-story{align-items:start;gap:clamp(32px,4cqw,64px)}.challenge-story__article{background:linear-gradient(145deg,#ffffff45,#ffffff18);border:1px solid #ffffff80;border-radius:28px;padding:clamp(26px,3cqw,40px)}.challenge-story__title{letter-spacing:-.045em;margin-bottom:32px;font-size:clamp(29px,3.2cqw,40px);line-height:1.12}.challenge-story__copy{font-size:16px;line-height:1.85}.challenge-story__copy p:first-child{margin-bottom:24px;font-size:22px;line-height:1.45}.challenge-story__next{gap:20px;margin-top:28px}.challenge-story__participation{background:#ffffff50;border-radius:28px;padding:28px;box-shadow:0 12px 40px -30px #18213a38}.challenge-story__facts{gap:22px}.challenge-story__facts dd{font-size:17px}.challenge-story__note{font-size:12px;line-height:1.7}.discovery-workspace-preview{padding-bottom:30px}.discovery-workspace-preview__content{max-height:580px;-webkit-mask-image:linear-gradient(#000 30%,#0008 60%,#0000 100%);mask-image:linear-gradient(#000 30%,#0008 60%,#0000)}.discovery-workspace-preview__gate{text-align:left;background:linear-gradient(120deg,#d9eef5f5,#f6dfcaf5);border-radius:24px;flex-direction:row;justify-content:space-between;gap:24px;width:calc(100% - 32px);max-width:860px;padding:24px 28px;top:auto;bottom:30px;box-shadow:0 14px 42px -16px #18213a30}.discovery-workspace-preview__message{align-items:center;gap:16px;display:flex}.discovery-workspace-preview__lock{color:#3049d5;background:#ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.discovery-workspace-preview__message h3{letter-spacing:-.02em;margin-bottom:5px;font-size:18px;font-weight:600}.discovery-workspace-preview__message p{color:#59606e;font-size:13px;line-height:1.6}.discovery-workspace-preview__action{flex-shrink:0}.discovery-workspace-preview__content--submit .workspace-brief-cluster.submission-field{filter:none}.discovery-workspace-preview__content--submit .workspace-brief-cluster.submission-field>:not(label){filter:blur(5px)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}.workspace-navigation{position:relative}.workspace-navigation .mara-animated-menu__pill{display:none}.workspace-navigation__selection{z-index:-1;pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0a14302e}.section-switch--story-separated .section-switch__tab[data-section=story]{margin-right:28px}.section-switch--story-separated .section-switch__tab[data-section=story]:after{content:"";background:#18213a20;width:1px;height:50%;position:absolute;top:25%;right:-15px}.case-study__cover{aspect-ratio:auto;width:100%;height:340px}.case-study__cover>img{object-fit:cover;width:100%;height:100%}.case-study__identity{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px 12px;display:flex}.case-study__title{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);line-height:1.15}.case-study__navigation{flex-wrap:wrap;gap:8px;margin-block:26px 30px;padding:8px 0;display:flex}.case-study__navigation .mara-pill{min-height:44px;padding:10px 18px}.case-study__section{border:1px solid #ffffff80;border-radius:26px;padding:28px;display:block}.case-study__label{letter-spacing:-.025em;text-transform:none;color:#18213a;margin-bottom:24px;font-size:20px;font-weight:600;line-height:1.3}.case-study__text .tiptap{font-size:16px;line-height:1.85}.case-study__text .tiptap p+p{margin-top:18px}.case-study__text .tiptap strong{color:#18213a;font-weight:600}.case-study__cover{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.case-study__close{box-shadow:none;background:0 0;top:20px;left:auto;right:20px}.case-study__navigation{justify-content:center}.case-study__navigation button{border:0}.case-study__work-context{gap:24px;display:grid}.case-study__pdf{height:560px}.case-study__pdf .mara-pdf{height:100%}.case-study>.case-study__close{z-index:40;width:32px;height:32px;box-shadow:none;background:0 0;top:7px;right:7px}@media(max-width:767px){.case-study__scroll{padding-top:calc(var(--u) * 2)}}.case-study__cover{box-shadow:none}.case-study__identity{margin:0;padding:0 0 24px}.case-study__certificate-panel{padding:28px}.case-study__certificate-panel .case-study__certificate-art{width:min(100%,480px);box-shadow:none;background:0 0;margin:0 auto}.case-study__certificate-panel .case-study__certificate-art img{object-fit:contain}.case-study__certificate-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.case-study__certificate-open{color:#3049d5;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.case-study__certificate-open:hover{text-underline-offset:4px;text-decoration:underline}.case-study__certificate-panel{width:100%;max-width:480px;margin-inline:auto;padding:0}.case-study__certificate-badge{z-index:1;position:absolute;top:12px;right:12px}.case-study__certificate-footer{justify-content:center}.case-study__certificate-footer>div:empty{display:none}.case-study__tools{gap:12px;margin-top:24px;display:grid}.case-study__tools h3{color:#18213a;font-size:14px;font-weight:600}.case-study__tools>p{color:#59606e;font-size:12px}.case-study__brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:24px}.case-study__brief-layout .workspace-brief-aside{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.case-study__brief-layout{grid-template-columns:minmax(0,1fr)}}[data-workspace-entry-active] .workspace-navigation-surface{visibility:hidden}.workspace-entry-bridge{z-index:65;pointer-events:none;position:fixed;top:0;left:0;container-type:size}.workspace-entry-veil{pointer-events:auto;position:absolute}.workspace-entry-track{position:absolute}.workspace-entry-tab{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:absolute}.workspace-entry-icon{z-index:1;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-entry-loading{text-align:center;color:#59606e;font-size:14px;position:absolute}.workspace-reading-guide{color:#59606e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px;font-size:13px;display:flex}.workspace-reading-guide p span{color:#18213a;font-weight:600}.workspace-reading-guide button{color:#3049d5;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.workspace-reading-guide button:hover{background:#fff6}.workspace-reading-guide button:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.workspace-reading-guide__steps{gap:22px;display:grid}.workspace-reading-guide__steps li{align-items:flex-start;gap:16px;display:flex}.workspace-reading-guide__icon{color:#3049d5;background:#fff6;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.workspace-reading-guide__steps h3{font-size:15px;font-weight:600;line-height:24px}.workspace-reading-guide__steps h3 span{color:#59606e}.workspace-reading-guide__steps p{color:#59606e;margin-top:3px;font-size:14px;line-height:22px}.workspace-reading-guide__instruction{color:#59606e;border-top:1px solid #18213a14;margin-top:26px;padding-top:22px;font-size:14px;line-height:24px}.workspace-reading-guide__instruction strong{color:#18213a;font-weight:600}.workspace-entry-veil{min-height:0;overflow:hidden}.workspace-entry-veil:before{display:none}.cascading-carousel{grid-template-rows:auto auto;row-gap:18px;min-width:0;display:grid;position:relative}.cascading-carousel__stage{isolation:isolate;touch-action:pan-y;border-radius:calc(var(--u,10px) * 1.75);grid-row:1;width:100%;position:relative;overflow:hidden}.cascading-carousel__stage:focus-visible{outline-offset:5px;outline:2px solid #3049d5}.cascading-carousel__slide{border-radius:calc(var(--u,10px) * 1.4);background:#0a1430;height:100%;position:absolute;top:0;overflow:hidden}.cascading-carousel__content,.student-home__cascade-art{position:absolute;top:0;right:0;bottom:0;left:0}.cascading-carousel__select{z-index:4;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.cascading-carousel__slide:not(.is-active):after{content:"";pointer-events:none;background:#0a143014;position:absolute;top:0;right:0;bottom:0;left:0}.cascading-carousel__caption{width:var(--cascade-active-width);grid-row:2;min-width:0;margin:0 auto}.student-home__cascade-overlay{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.cascading-carousel__slide.is-active .student-home__cascade-overlay{opacity:1;transition-delay:.4s}.student-home__cascade-overlay .student-home__slide-cta{pointer-events:auto;white-space:nowrap}@media(max-width:1024px){.cascading-carousel__caption{width:100%}.student-home__cascade-overlay .student-home__slide-chip{font-size:10px;top:12px;right:12px}.student-home__cascade-overlay .student-home__slide-cta,.discovery-slide__cta{height:34px;padding:0 14px;font-size:12px;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){.student-home__cascade-overlay,.cascading-carousel__slide.is-active .student-home__cascade-overlay{transition:none}}.student-home>.cascading-carousel{margin-inline:calc(var(--u,10px) * -6.5)}.discovery-slide{color:#18213a;isolation:isolate;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.discovery-slide__canvas{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size}.discovery-slide:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffffbf,#fff0);border-radius:50%;width:62%;position:absolute;top:-10%;right:-4%}.discovery-slide:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff80}.discovery-slide__copy{z-index:2;opacity:0;width:36%;transition:opacity .3s .3s;position:absolute;top:50%;left:6.5%;transform:translateY(-50%)}.cascading-carousel__slide.is-active .discovery-slide__copy{opacity:1}.cascading-carousel__slide:not(.is-active) .discovery-slide__copy{transition-delay:0s}.discovery-slide__logo{color:#032492;width:clamp(72px,16cqw,160px);display:block}.discovery-slide__kicker{letter-spacing:.22em;text-transform:uppercase;color:#032492b3;margin-top:1.4em;font-size:clamp(9px,1.35cqw,11px);font-weight:600;display:block}.discovery-slide__title{letter-spacing:-.045em;color:#0a1430;text-wrap:balance;margin-top:.4em;font-size:clamp(18px,4.4cqw,42px);font-weight:600;line-height:1.04}.discovery-slide__cta{color:#fff;background:#0a1430;box-shadow:0 14px 30px -14px #0a1430b3}.discovery-slide__cta:hover{background:#18213a}.cascading-carousel__slide:not(.is-active) .discovery-slide__cta{opacity:0;pointer-events:none}.cascading-carousel__slide.is-active .discovery-slide__cta{opacity:1;transition:opacity .3s .4s}@media(prefers-reduced-motion:reduce){.cascading-carousel__slide.is-active .discovery-slide__cta,.discovery-slide__copy,.discovery-scene{transition:none}}.discovery-slide--poster{color:#fff;background-position:50%;background-size:cover}.discovery-slide--poster:before,.discovery-slide--poster:after{display:none}.discovery-slide__signature{z-index:2;align-items:center;gap:1.2cqw;display:flex;position:absolute;top:7%;right:4.5%}.discovery-slide--poster .discovery-slide__logo{color:#fff;filter:drop-shadow(0 .4cqw 1cqw #00000073);width:clamp(56px,11cqw,112px)}.discovery-slide--poster .discovery-slide__kicker{color:#ffffffd9;text-shadow:0 1px 6px #00000080;border-left:1px solid #ffffff73;margin:0;padding-left:1.2cqw;font-size:clamp(8px,1.2cqw,11px)}.discovery-slide--poster .discovery-scene{width:38%;font-size:1.25cqw;top:auto;bottom:16%;right:4%;transform:none}.discovery-slide--poster .discovery-app{background:#ffffffdb;transform:rotateY(-14deg)rotateX(6deg)rotate(-2deg);box-shadow:0 6cqw 10cqw -4cqw #000000bf,inset 0 0 0 1px #ffffffb3}.discovery-slide--poster .discovery-float{filter:drop-shadow(0 2cqw 2.4cqw #0000008c)}.discovery-scene{z-index:1;aspect-ratio:16/10.5;perspective:120cqw;opacity:0;width:54%;font-size:1.7cqw;transition:opacity .3s .3s;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.cascading-carousel__slide.is-active .discovery-scene{opacity:1}.cascading-carousel__slide:not(.is-active) .discovery-scene{transition-delay:0s}.discovery-app{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:60%;background:#ffffffb3;border-radius:1.6cqw;grid-template-columns:36% 1fr;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:rotateY(-12deg)rotateX(5deg)rotate(-1.5deg);box-shadow:0 5cqw 10cqw -4cqw #0a143099,0 1.2cqw 2.4cqw -1cqw #0a143047,inset 0 0 0 1px #ffffffe6}.discovery-app__sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff8c,#fff0 38%,#fff0 70%,#ffffff40);position:absolute;top:0;right:0;bottom:0;left:0}.discovery-float{z-index:2;filter:drop-shadow(0 2.4cqw 3cqw #0a143059);position:absolute;transform:translateZ(6cqw)rotate(-4deg)}.discovery-float--chip{top:10%;right:-6%}.discovery-float--chip .challenge-cover-chip{padding:.55em 1em;font-size:.95em;box-shadow:inset 0 0 0 1px #fffc}.discovery-float--cover{background:#0a1430;border-radius:1cqw;width:46%;bottom:-8%;right:-10%;overflow:hidden}.discovery-float--cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.discovery-float--cover span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0a1430;padding:.45em .8em;font-size:.8em;font-weight:600;display:block;overflow:hidden}.discovery-app__sidebar{color:#ffffffbf;background:linear-gradient(#0a1430,#1e35a3);flex-direction:column;gap:.45em;padding:1.1em .7em;display:flex}.discovery-app__logo{color:#fff;width:1.6em;height:1.6em;margin:.1em .4em .8em;display:inline-flex}.discovery-app__logo svg{width:100%;height:100%}.discovery-app__item,.discovery-app__account{white-space:nowrap;border-radius:.4em;align-items:center;gap:.55em;padding:.5em .6em;font-size:1em;font-weight:500;display:flex;overflow:hidden}.discovery-app__item svg{flex-shrink:0;width:1.05em;height:1.05em}.discovery-app__item.is-active,.discovery-app__account.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.discovery-app__account{margin-top:auto}.discovery-app__account .discovery-app__avatar{width:1.5em;height:1.5em}.discovery-app__content{align-items:center;min-width:0;padding:1.2em;display:flex}.discovery-app__content>*{width:100%}.discovery-app__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:600;line-height:1.25;overflow:hidden}.discovery-app__sub{color:#59606e;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.discovery-app__avatar{flex-shrink:0;width:2.2em;height:2.2em}.discovery-app__brand{flex-shrink:0;width:3em;height:3em}.discovery-app .mara-chip,.discovery-app .challenge-cover-chip{font-size:.72em}.discovery-app__chat{flex-direction:column;gap:.5em;display:flex}.discovery-app__chat .studio-msg__author{margin-bottom:0;font-size:.8em}.discovery-app__chat .studio-msg__mark{width:1.5em;height:1.5em}.discovery-app__chat p{font-size:.95em;line-height:1.4}.discovery-app__composer{border-radius:.7em;margin-top:.3em;padding:.5em .5em .5em .7em;font-size:1em}.discovery-app__composer .studio-chat-composer__row{align-items:center;gap:.5em}.discovery-app__clip{color:#59606e;display:inline-flex}.discovery-app__clip svg{width:1em;height:1em}.discovery-app__placeholder{color:#59606eb3;white-space:nowrap;flex:1;font-size:.9em;overflow:hidden}.discovery-app__composer .studio-chat-composer__send{width:1.9em;height:1.9em}.discovery-app__composer .studio-chat-composer__send svg{width:.95em;height:.95em}.discovery-app__profile{grid-template-columns:auto 1fr;align-items:center;gap:.7em;display:grid}.discovery-app__pill{color:#3049d5;white-space:nowrap;background:#3049d51a;border-radius:999px;align-items:center;gap:.35em;margin-top:.25em;padding:.2em .6em;font-size:.75em;display:inline-flex}.discovery-app__pill svg{width:1em;height:1em}.discovery-app__chip{grid-column:1/-1;justify-self:start}.discovery-app__chip svg,.discovery-app .challenge-cover-chip svg{width:1em;height:1em;margin-right:.3em}.discovery-app__list{flex-direction:column;gap:.5em;display:flex}.discovery-app__row{background:#ffffffb3;border-radius:.5em;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.5em .6em;display:grid}.discovery-app__tile{background:#ffffffb3;border-radius:.5em;overflow:hidden}.discovery-app__tile img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.discovery-app__tile-foot{justify-content:space-between;align-items:center;gap:.5em;padding:.5em .6em;display:flex}.discovery-app__certificate{background:#ffffffb3;border-radius:.5em;grid-template-columns:auto 1fr;align-items:center;gap:.6em;padding:.7em;display:grid}.discovery-app__seal{color:#986415;background:linear-gradient(135deg,#f4e9a5,#f9c48c);border-radius:50%;justify-content:center;align-items:center;width:2.4em;height:2.4em;display:inline-flex}.discovery-app__seal svg{width:1.2em;height:1.2em}.discovery-app__certificate .challenge-cover-chip,.discovery-app__certificate .mara-chip{grid-column:1/-1;justify-self:start}.discovery-app__team{background:#ffffffb3;border-radius:.5em;grid-template-columns:auto 1fr;align-items:center;gap:.6em;padding:.7em;display:grid}.discovery-app__avatars{display:flex}.discovery-app__avatars>*{margin-left:-.6em}.discovery-app__avatars>:first-child{margin-left:0}.discovery-app__team>:last-child{grid-column:1/-1;justify-self:start}.discovery-app__team .company-explore__counts{margin-top:.3em;font-size:.8em;position:static}@container (max-width:520px){.discovery-scene{width:56%;right:6%}.discovery-slide__copy{width:36%}}.discovery-caption{align-items:center;gap:calc(var(--u,10px) * 1.6);min-width:0;display:flex}.discovery-caption__logo{width:calc(var(--u,10px) * 13);color:#032492;flex-shrink:0;display:block}.discovery-caption__rule{width:1px;height:calc(var(--u,10px) * 2.4);background:#18213a2e;flex-shrink:0}.discovery-caption__line{font-size:calc(var(--u,10px) * 1.3);letter-spacing:.18em;text-transform:uppercase;color:#59606e;white-space:nowrap;font-weight:600}.cascading-carousel__rotation-access:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cascading-carousel__rotation-access:focus-visible{z-index:10;color:#18213a;outline-offset:3px;background:#fff;border-radius:999px;outline:2px solid #3049d5;padding:10px 18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}[data-workspace-entry-active] [data-workspace-entry-content],[data-workspace-entry-active] .workspace-reading-guide{visibility:hidden}.workspace-entry-content{pointer-events:none;margin:0;position:absolute;overflow:hidden}.workspace-entry-content__source,.workspace-entry-content__destination{position:absolute;top:0;right:0;bottom:0;left:0}.workspace-entry-snapshot{width:100%}.workspace-entry-snapshot>*{width:100%;margin:0}.workspace-entry-gate{position:absolute}.workspace-entry-gate__copy>.discovery-workspace-preview__gate{width:100%;max-width:none;margin:0;position:static;transform:none}.workspace-entry-gate__copy .discovery-workspace-preview__lock{visibility:hidden}.workspace-entry-gate__lock{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;width:42px;height:42px;box-shadow:none;background:#3049d5;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.workspace-entry-gate__surface{position:absolute;overflow:hidden}.workspace-entry-gate__copy--surface,.workspace-entry-gate__copy--surface>.discovery-workspace-preview__gate{height:100%}.workspace-entry-gate__copy--surface>.discovery-workspace-preview__gate{border-radius:inherit;box-shadow:none;padding:0}.workspace-entry-gate__foreground{position:relative}.workspace-entry-gate__copy--content>.discovery-workspace-preview__gate{box-shadow:none;background:0 0;border-color:#0000}.company-challenge-navigation{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-block:16px;display:flex;position:sticky;top:0}.challenge-page .company-challenge-navigation__group,.company-challenge-navigation__group{flex:none;height:auto;margin:0;padding:0;position:static}.company-challenge-navigation .section-switch{max-width:100%}.mara-scroll-surface{isolation:isolate}.mara-scroll-surface:before{content:"";z-index:-1;pointer-events:none;opacity:0;background-color:#cef;background-image:radial-gradient(141% 141% at 100% 100%,#f6cfad,#cef);background-size:var(--mara-scroll-surface-size,calc(100vw - var(--mara-sidebar-width,0px)) 100dvh);background-position:var(--mara-scroll-surface-position,right top);background-repeat:no-repeat;background-attachment:fixed;position:absolute;top:0;right:-24px;bottom:0;left:-24px}.mara-scroll-surface[data-pinned=true]:before{opacity:1}.mara-scroll-surface:before{-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 20px),#0000)}.company-challenge-navigation .section-switch__tab{min-width:0;padding:11px 14px;font-size:13px}@media(max-width:1100px){.company-challenge-navigation{flex-wrap:wrap;gap:12px 24px}.company-challenge-navigation__group:last-child{margin-left:auto}}@media(max-width:640px){.company-challenge-navigation{position:relative}.company-challenge-navigation__group{max-width:100%}.company-challenge-navigation .section-switch{overflow-x:auto}.company-challenge-navigation .section-switch__tab{padding-inline:10px;font-size:12px}}.submissions-browser.company-chat{grid-template-columns:minmax(230px,31%) minmax(0,1fr);height:clamp(540px,72dvh,900px)}.submissions-browser__teams>.mara-search{flex-shrink:0;width:calc(100% - 32px);margin:18px 16px 0}.submissions-browser__teams>.mt-4{padding-inline:20px}.submissions-browser__list{flex:1;margin-top:18px}.submissions-browser__team{justify-content:space-between;margin-bottom:6px}.submissions-browser__team h3{overflow-wrap:anywhere}.submissions-browser__team>.shrink-0{flex-direction:column;align-items:flex-end;gap:8px}.submissions-browser__detail{padding:28px;overflow-y:auto}.submissions-browser__identity{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.submissions-browser__identity>.flex-1{flex-basis:200px}.submissions-browser__work{gap:20px;margin-top:28px;display:grid}.submissions-browser__work>section{background:#ffffff8c;border-radius:20px;min-width:0;padding:24px}@media(max-width:900px){.submissions-browser.company-chat{grid-template-columns:minmax(0,1fr)}.submissions-browser:not(.company-chat--open) .company-chat__conversation,.submissions-browser.company-chat--open .company-chat__groups{display:none}.submissions-browser .company-chat__back{display:inline-flex}.submissions-browser__detail,.submissions-browser__work>section{padding:20px}}.submissions-browser__teams>:first-child{flex-shrink:0;width:calc(100% - 32px);margin:18px 16px 0}.submissions-browser__team .mt-1{flex-wrap:wrap;gap:4px 10px}.submissions-browser__identity{padding-bottom:6px}.submissions-browser__work{gap:16px;margin-top:24px}.submissions-browser__work>section{padding:24px}.submissions-browser__work h3{letter-spacing:-.015em;font-size:16px}.submissions-browser__team{padding-block:18px}.submissions-browser__list,.submissions-browser__detail{overscroll-behavior:contain;scrollbar-gutter:stable}.submissions-browser__detail>*{flex-shrink:0}:has(>.challenge-box-edit){position:relative}.challenge-box-edit{z-index:5;color:#3049d5;opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .16s;display:grid;position:absolute;top:12px;right:12px}:hover>.challenge-box-edit,:focus-within>.challenge-box-edit{opacity:1}.challenge-box-edit:focus-visible{outline-offset:3px;outline:2px solid #3049d5}@media(hover:none){.challenge-box-edit{opacity:1}}.challenge-box-editor label{color:#59606e;font-size:14px}.challenge-box-editor input:not([type=checkbox]),.challenge-box-editor select{color:#18213a;background:#ffffffa6;border-radius:16px;width:100%;margin-top:8px;padding:12px 16px;display:block}:has(>.challenge-inline-editor)>:not(.challenge-inline-editor){display:none!important}.challenge-inline-editor{outline:none;width:100%;min-width:0}.challenge-inline-editor .challenge-box-editor{min-width:0}.challenge-inline-editor input,.challenge-inline-editor select{max-width:100%}.submission-instructions{background:0 0;border-top:1px solid #18213a14;margin-top:24px;padding-top:20px}.submission-instructions>h3{margin-bottom:12px;padding-right:32px;font-size:14px;font-weight:600}.submission-instructions>.challenge-box-edit{top:12px;right:0}.file-requirements-editor{gap:20px;display:grid}.file-requirements-editor>button{justify-self:start}.file-requirement{background:#ffffff40;border:1px solid #ffffff80;border-radius:24px;min-width:0;padding:20px}.file-requirement>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.file-requirement>header>span{align-items:center;gap:10px;font-weight:600;display:inline-flex}.file-requirement>header svg{color:#3049d5;width:18px;height:18px}.file-requirement__required{justify-content:space-between;align-items:center;gap:16px;margin-block:20px;display:flex}.challenge-box-editor .file-requirement__required label{color:#18213a}.file-requirement__formats{border-top:1px solid #18213a14;padding-top:16px}.file-requirement__formats>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.file-requirement__formats>summary::-webkit-details-marker{display:none}.file-requirement__formats>summary>span{gap:6px;font-size:14px;display:grid}.file-requirement__formats>summary strong{font-weight:500}.file-requirement__formats>summary span span{color:#3049d5;font-size:13px;line-height:1.5}.file-requirement__formats>summary>svg{color:#3049d5;flex-shrink:0;width:18px;height:18px}.file-requirement__formats[open]>summary>svg{transform:rotate(180deg)}.file-requirement__formats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.file-requirement__formats button{color:#59606e;background:#ffffff50;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:13px;display:flex}.file-requirement__formats button svg{visibility:hidden;flex-shrink:0;width:16px;height:16px}.file-requirement__formats button[aria-pressed=true]{color:#3049d5;background:#fff;box-shadow:inset 0 0 0 1px #3049d530}.file-requirement__formats button[aria-pressed=true] svg{visibility:visible}.file-requirement__formats button:focus-visible,.file-requirement__formats summary:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.software-editor{gap:16px;min-width:0;display:grid}.software-editor__search>input{width:100%;min-width:0}.software-editor__results:not(:empty){overscroll-behavior:contain;background:#fff9;border-radius:16px;max-height:220px;margin-top:8px;padding:4px;overflow:auto}.software-editor__results button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.software-editor__results button:hover,.software-editor__results button:focus-visible{color:#3049d5;background:#ffffffe6}.software-editor__results p{color:#59606e;padding:10px;font-size:13px}.software-editor__selection{gap:12px;display:grid}.software-editor__item{border-bottom:1px solid #18213a14;min-width:0;padding-bottom:12px}.software-editor__item:last-child{border:0;padding-bottom:0}.software-editor__identity{justify-content:space-between;align-items:center;gap:6px;display:flex}.software-editor__identity>:first-child{min-width:0;max-width:calc(100% - 38px)}.software-editor__identity>:first-child span{white-space:normal}.software-editor__usage{color:#59606e;cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-top:6px;padding:6px 10px;font-size:12px;display:block}.software-editor__usage:focus-visible{outline:2px solid #3049d5}.software-editor__chip-trigger{text-align:left;border-radius:24px;min-width:0}.software-editor__chip-trigger:focus-visible{outline-offset:3px;outline:2px solid #3049d5}.software-editor__chip-trigger>span{width:100%}.software-editor__usage-panel{border-radius:18px;gap:6px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffa6}.software-editor__usage-panel button{text-align:left;color:#18213a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.software-editor__usage-panel button:hover,.software-editor__usage-panel button:focus-visible{background:#ffffff73}.software-editor__usage-panel button[aria-pressed=true]{color:#3049d5;background:#ffffffbf;font-weight:600}.software-editor__usage-panel.mara-brand-background{background-size:100% 100%;background-attachment:scroll;border:1px solid #fff9;border-radius:20px;box-shadow:0 16px 40px -14px #18213a4d,inset 0 1px #ffffff8c}.software-groups .tool-chip,.challenge-story__participation .tool-chip{--tool-color:var(--color-mara-primary);--tool-ink:#fff;isolation:isolate;padding-block:9px;padding-inline:14px;font-size:14px;transition:color .4s,border-color .4s;position:relative;overflow:hidden}.software-groups .tool-chip:before,.challenge-story__participation .tool-chip:before{content:"";z-index:-1;background:var(--tool-color);transition:transform .45s cubic-bezier(.22,.68,.24,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(101%)}.software-groups .tool-chip:hover:before,.challenge-story__participation .tool-chip:hover:before{transform:translateY(0)}.software-groups .tool-chip:hover,.challenge-story__participation .tool-chip:hover{color:var(--tool-ink);border-color:#0000}.software-groups .tool-chip__mark,.challenge-story__participation .tool-chip__mark{border-radius:50%;transition:transform .6s cubic-bezier(.3,.7,.3,1),background-color .3s,color .3s}.software-groups .tool-chip:hover .tool-chip__mark,.challenge-story__participation .tool-chip:hover .tool-chip__mark{transform:rotateY(360deg)}.software-groups .tool-chip__logo,.challenge-story__participation .tool-chip__logo{transition:filter .3s}.software-groups .tool-chip:hover .tool-chip__logo,.challenge-story__participation .tool-chip:hover .tool-chip__logo{filter:brightness(0)invert()}.software-groups .tool-chip--ink:hover .tool-chip__logo,.challenge-story__participation .tool-chip--ink:hover .tool-chip__logo{filter:brightness(0)}.software-groups .tool-chip:hover .tool-chip__mark--initial,.challenge-story__participation .tool-chip:hover .tool-chip__mark--initial{background-color:#0000}@media(prefers-reduced-motion:reduce){.software-groups .tool-chip:before,.challenge-story__participation .tool-chip:before{transition:none}.software-groups .tool-chip:hover .tool-chip__mark,.challenge-story__participation .tool-chip:hover .tool-chip__mark{transform:none}}.software-groups{gap:24px;display:grid}.software-groups__group{min-width:0}.software-groups__label{color:#59606e;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.challenge-story__fact{align-items:flex-start;gap:14px;display:flex}.challenge-story__fact>svg{color:#3049d5;flex-shrink:0;width:20px;height:20px;margin-top:3px}.challenge-story__fact>div{min-width:0}.challenge-story__participation .participation-conditions{margin-top:24px}.submission-summary,.challenge-story__participation,.workspace-brief-cluster.workspace-brief-materials,.challenge-guidelines .challenge-guidelines__criteria{background:linear-gradient(135deg,#d7e8fab3,#e6e1f6a6)}.mara-editor{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:24px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.mara-editor--editable{transition:border-color .16s,box-shadow .16s}.mara-editor--editable:focus-within{border-color:#3049d566;box-shadow:0 0 0 3px #3049d514}.mara-editor__toolbar{background:linear-gradient(135deg,#d7e8faa6,#e6e1f680);border-bottom:1px solid #ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.mara-editor__group{background:#ffffff6b;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.mara-editor__button{color:#59606e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.mara-editor__button:hover:not(:disabled){color:#3049d5;background:#fffc}.mara-editor__button.is-active{color:#3049d5;background:#fff;box-shadow:0 2px 6px #18213a1f}.mara-editor__button:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.mara-editor .rich-text-content{overscroll-behavior:contain}.mara-editor .rich-text-content .tiptap{padding:22px;line-height:1.75}.challenge-box-editor>.mara-editor{margin-top:24px}@media(prefers-reduced-motion:reduce){.mara-editor--editable,.mara-editor__button{transition:none}}.participation-editor{flex-direction:column;gap:24px;display:flex}.participation-editor>*{margin:0!important}.participation-editor__field{display:block}.participation-editor__label{color:#18213a;align-items:center;gap:10px;font-size:16px;display:flex}.participation-editor__label svg{color:#3049d5;width:18px;height:18px}.participation-editor legend{color:#59606e;margin-bottom:10px;padding:0;font-size:14px}.participation-editor .section-switch{gap:4px;width:100%;padding:4px;display:flex}.participation-editor .section-switch__tab{flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:42px;padding:0 10px;font-size:13px;display:flex}.participation-editor .section-switch__tab svg{color:#3049d5;width:16px;height:16px}.participation-editor .section-switch__tab.is-active{background:#fff;box-shadow:0 3px 10px #18213a1f}.participation-editor .section-switch__tab:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.participation-editor input:not([type=checkbox]){border:1px solid #ffffffb3;border-radius:18px;min-width:0;min-height:46px;padding:12px;font-size:14px}.participation-editor input:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.participation-editor>div:last-child{padding-top:4px}.mara-date-trigger{color:#18213a;text-align:left;background:#ffffffa6;border:1px solid #ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 16px;font-size:14px;display:flex}.mara-date-trigger svg{color:#3049d5;flex-shrink:0;width:18px;height:18px}.mara-date-panel{z-index:110;overscroll-behavior:contain;color:#18213a;background:linear-gradient(145deg,#dceef6,#ebe8ee 55%,#f3dfcd);border:1px solid #ffffffd9;border-radius:28px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;position:fixed;overflow:auto;box-shadow:0 18px 48px -16px #18213a50,inset 0 1px #ffffffb3}.mara-date-panel header,.mara-date-panel footer,.mara-date-time{justify-content:space-between;align-items:center;gap:12px;display:flex}.mara-date-panel header strong{font-size:15px}.mara-date-panel header>div{gap:4px;display:flex}.mara-date-panel header button{color:#3049d5;background:#ffffff80;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mara-date-panel header svg{width:17px;height:17px}.mara-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin:18px 0;display:grid}.mara-date-weekday{text-align:center;color:#59606e;padding-bottom:8px;font-size:11px}.mara-date-grid button{aspect-ratio:1;border-radius:50%;font-size:13px}.mara-date-grid button.is-outside{color:#7b808c}.mara-date-grid button:hover{background:#ffffffb3}.mara-date-grid button[aria-pressed=true]{color:#fff;background:#3049d5;box-shadow:0 4px 10px #3049d530}.mara-date-time{border-top:1px solid #ffffffa6;padding-top:16px;font-size:14px}.mara-date-time>span,.mara-date-time>div,.mara-date-time label{align-items:center;gap:8px;display:flex}.mara-date-time svg{color:#3049d5;width:17px;height:17px}.mara-date-time input{text-align:center;color:#18213a;background:#ffffffa6;border-radius:12px;width:48px;padding:10px 4px}.mara-date-panel footer{margin-top:20px}.mara-date-today{color:#3049d5;padding:10px;font-size:13px}.mara-date-trigger:focus-visible,.mara-date-panel button:focus-visible,.mara-date-panel input:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.mara-time-unit{align-items:center;gap:8px;display:flex}.mara-time-stepper{background:#ffffffa6;border-radius:14px;align-items:center;padding:3px;display:flex}.mara-date-time .mara-time-stepper input{font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;width:32px;padding:8px 0}.mara-time-stepper__arrows{flex-direction:column;gap:2px;display:flex}.mara-time-stepper__arrows button{color:#3049d5;border-radius:7px;place-items:center;width:24px;height:20px;display:grid}.mara-time-stepper__arrows button:hover:not(:disabled){background:#fff}.mara-time-stepper__arrows button:disabled{opacity:.3;cursor:default}.mara-time-stepper__arrows svg{width:14px;height:14px}.mara-time-stepper:focus-within{box-shadow:0 0 0 2px #3049d5}.mara-date-panel .mara-time-stepper input:focus-visible{outline:none}.mara-time-stepper__arrows button:focus-visible{outline-offset:-2px}.company-explore__hero-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:4px 0;display:flex}.company-explore__hero-caption strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.company-explore__hero-caption>span{color:#59606e;font-size:13px}.company-explore__create{justify-content:flex-end;margin-bottom:24px;display:flex}.company-explore .company-library__caption{flex-wrap:wrap;gap:8px;font-size:12px}.company-explore .company-library__caption p{font-size:12px}.company-explore .company-library__toolbar{gap:16px}@media(max-width:640px){.company-explore .company-library__toolbar{flex-direction:column;align-items:stretch}}.company-explore__create{margin-inline:calc(var(--u,10px) * -6.5);margin-bottom:0}.company-explore__counts{color:#343e50;font-variant-numeric:tabular-nums;background:#f8fafce0;border:1px solid #ffffff8c;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;line-height:1;display:flex;position:absolute;top:18px;left:18px}.company-explore__counts>span{align-items:center;gap:6px;display:inline-flex}.company-explore__counts svg{color:#596779;width:14px;height:14px}.company-explore__counts.is-compact{border-radius:10px;gap:8px;padding:7px 9px;font-size:11px;top:12px;left:12px}.company-explore__counts .company-explore__counts-divider{background:#18213a29;width:1px;height:12px}.company-explore__card-icon{color:#3049d5;background:#ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #18213a1f}.company-explore__card-icon svg{width:17px;height:17px}.company-explore>.cascading-carousel{grid-template-rows:auto;row-gap:0}@media(max-width:767px){.student-home>.cascading-carousel,.student-home__browse,.company-explore__create{margin-inline:0}}.case-study__navigation.mara-scroll-surface{height:auto;padding-block:16px}.case-study__navigation.mara-scroll-surface:before{inset:0 calc(var(--u) * -4.8);-webkit-backdrop-filter:blur(16px)saturate(1.15);background-color:#ffffff38;background-image:none;background-attachment:scroll;transition:opacity .2s}@media(max-width:640px){.company-challenge-navigation.mara-scroll-surface:before{display:none}}.case-study__scroll{padding-top:0}.case-study__identity{padding-top:calc(var(--u) * 4.8)}@media(max-width:767px){.case-study__identity{padding-top:calc(var(--u) * 2)}}.model-picker{gap:4px;max-height:min(60vh,640px);padding-right:4px;display:grid;overflow-y:auto}.model-picker__group{gap:2px;padding-top:14px;display:grid}.model-picker__group+.model-picker__group{border-top:1px solid #18213a1a;margin-top:6px}.model-picker__heading{letter-spacing:.16em;text-transform:uppercase;color:#77736e;align-items:center;gap:8px;padding:0 14px 6px;font-size:11px;font-weight:600;display:flex}.model-picker__heading img{object-fit:contain;width:14px;height:14px}.model-picker__count{letter-spacing:0;text-transform:none;color:#77736e;margin-left:auto;font-weight:500}.model-picker__row{text-align:left;color:#59606e;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:9px 14px;transition:background-color .14s,color .14s;display:grid}.model-picker__row:hover{color:#18213a;background:#ffffffb3}.model-picker__row.is-active{color:#18213a;background:#fff}.model-picker__row:focus-visible{outline-offset:-2px;outline:2px solid #3049d5}.model-picker__mark{object-fit:contain;width:20px;height:20px}.model-picker__mark--default,.model-picker__mark--initial{background:#18213a0f;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.model-picker__mark--default{color:#3049d5}.model-picker__name{flex-direction:column;min-width:0;display:flex}.model-picker__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.model-picker__id{color:#9a958f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-picker__meta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.model-picker__price{color:#18213a;white-space:nowrap;font-size:12px;font-weight:500}.model-picker__context{color:#9a958f;white-space:nowrap;font-size:11px}@media(max-width:640px){.model-picker__row{grid-template-columns:20px minmax(0,1fr) 16px}.model-picker__meta{display:none}}.model-tile{padding:18px 20px 20px}.model-tile__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-tile__kind{letter-spacing:.14em;text-transform:uppercase;color:#77736e;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.model-tile__kind svg{width:14px;height:14px}.model-tile__tools{gap:2px;display:inline-flex}.model-tile__choice{text-align:left;background:#ffffff8c;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;margin-top:18px;padding:14px 16px 14px 14px;transition:background-color .16s,box-shadow .16s;display:grid}.model-tile__choice:hover:not(:disabled){background:#fff;box-shadow:0 18px 40px -30px #0a143073}.model-tile__choice:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3049d5}.model-tile__choice:disabled{cursor:default}.model-tile__choice.is-dirty{box-shadow:inset 0 0 0 1.5px #3049d5}.model-tile__mark{color:#18213a;background:#18213a0d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:inline-flex}.model-tile__mark img{object-fit:contain;width:30px;height:30px}.model-tile__text{gap:3px;min-width:0;display:grid}.model-tile__name{letter-spacing:-.02em;color:#18213a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.model-tile__meta{color:#77736e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-tile__chevron{color:#77736e;width:20px;height:20px}.doctrine-section{padding:18px 20px 20px}.doctrine-section--locked{background:#ffffff2e}.doctrine-section__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doctrine-section__title{letter-spacing:-.01em;color:#18213a;font-size:15px;font-weight:600}.doctrine-section__title>span{color:#9a958f;font-weight:400}.doctrine-section__aid{color:#59606e;max-width:64ch;margin-top:4px;font-size:13px;line-height:1.55}.doctrine-section__state{flex-shrink:0;align-items:center;gap:4px;display:flex}.doctrine-badge{letter-spacing:.08em;text-transform:uppercase;color:#77736e;white-space:nowrap;background:#18213a0f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.doctrine-badge svg{width:12px;height:12px}.doctrine-badge--changed{color:#3049d5;background:#3049d51f}.doctrine-badge--locked{color:#59606e;background:#18213a0f}.doctrine-section__locked-text{white-space:pre-wrap;color:#59606e;margin-top:8px;font-family:inherit;font-size:13px;line-height:1.6}.studio-progress-card{color:#fff;background:#2966ff29;border-radius:16px;margin:0 4px 14px;padding:16px;position:relative;box-shadow:inset 0 0 0 1px #78a0ff3d}.studio-progress-card__steps{flex-direction:column;gap:10px;margin:0 22px 14px 0;padding:0;list-style:none;display:flex}.studio-progress-card__step{color:#ffffff8c;align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.studio-progress-card__step>i{color:#0a1430;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff59}.studio-progress-card__step>i svg{width:10px;height:10px}.studio-progress-card__step.is-done{color:#ffffffd9}.studio-progress-card__step.is-done>i{box-shadow:none;background:#fff}.studio-progress-card__step.is-current{color:#fff}.studio-progress-card__step.is-current>i{box-shadow:inset 0 0 0 1.5px #fff}.studio-progress-card__step.is-current>i:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.studio-progress-card__step.is-moving>i:after{animation:1.4s ease-in-out infinite studio-step-pulse}@keyframes studio-step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.5)}}.studio-progress-card__open{color:#0a1430;width:100%;height:34px;transition:background .2s var(--mara-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.studio-progress-card__open:hover{background:#eaf7ff}.studio-progress-card__open:focus-visible{outline-offset:2px;outline:2px solid #fff}.studio-progress-card__open svg{width:13px;height:13px;transition:transform .24s var(--mara-ease)}.studio-progress-card__open:hover svg{transform:translate(2px)}.studio-progress-card.is-ready{background:#bbfcf72e;box-shadow:inset 0 0 0 1px #bbfcf759}.studio-progress-card.is-ready .studio-progress-card__open{background:#bbfcf7}.studio-progress-card.is-ready .studio-progress-card__open:hover{background:#aafef8}.studio-progress-card__close{color:#ffffff8c;width:22px;height:22px;transition:background .2s var(--mara-ease),color .2s var(--mara-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.studio-progress-card__close:hover{color:#fff;background:#ffffff24}.studio-progress-card__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.studio-progress-card__close svg{width:11px;height:11px}@media(prefers-reduced-motion:reduce){.studio-progress-card__step.is-moving>i:after{animation:none}}@media(max-width:767px){.studio-progress-card{display:none}}.review-scorecard{gap:12px;display:grid}.review-scorecard__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.review-scorecard__average{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.review-scorecard__average>span{color:#77736e;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.review-scorecard__verdict,.review-scorecard__flag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.review-scorecard__verdict.is-pass{color:#1f8a5b;background:#1f8a5b1f}.review-scorecard__verdict.is-revise{color:#b8321a;background:#b8321a1f}.review-scorecard__flag{color:#3049d5;background:#3049d51a}.review-scorecard__list{gap:8px;display:grid}.review-scorecard__row{grid-template-columns:110px 96px 20px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.review-scorecard--compact .review-scorecard__row{grid-template-columns:110px 96px 20px}.review-scorecard__label{color:#18213a;font-weight:500}.review-scorecard__bar{grid-template-columns:repeat(5,1fr);gap:3px;display:inline-grid}.review-scorecard__bar>span{background:#18213a1a;border-radius:999px;height:6px}.review-scorecard__score{font-variant-numeric:tabular-nums;font-weight:600}.review-scorecard__note{color:#59606e;line-height:1.5}.review-scorecard__banned{color:#b8321a;font-size:12px;line-height:1.6}.review-scorecard__banned>span{font-weight:600}@media(max-width:640px){.review-scorecard__row{grid-template-columns:96px 80px 20px}.review-scorecard__note{grid-column:1/-1}}.mara-checkbox{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-flex;position:relative}.mara-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.mara-checkbox__box{pointer-events:none;background:#ffffffa6;border:1.5px solid #3049d55c;border-radius:7px;place-items:center;width:100%;height:100%;display:grid}.mara-checkbox__box svg{stroke-width:2.5px;color:#fff;opacity:0;width:15px;height:15px}.mara-checkbox input:checked+.mara-checkbox__box{background:#3049d5;border-color:#3049d5}.mara-checkbox input:checked+.mara-checkbox__box svg{opacity:1}.mara-checkbox input:focus-visible+.mara-checkbox__box{outline-offset:3px;outline:2px solid #3049d5}.mara-checkbox input:disabled{cursor:not-allowed}.mara-checkbox input:disabled+.mara-checkbox__box{opacity:.5}.mara-number-field{min-width:0}.mara-number-field__control{background:#ffffffa6;border:1px solid #ffffffb3;border-radius:16px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.mara-number-field__control:focus-within{outline-offset:2px;outline:2px solid #3049d5}.mara-number-field .mara-number-field__control input{color:#18213a;font-variant-numeric:tabular-nums;width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:12px 16px}.mara-number-field__arrows{flex-direction:column;flex:none;padding:3px 5px;display:flex}.mara-number-field__arrows button{color:#3049d5;border-radius:8px;place-items:center;width:30px;height:24px;display:grid}.mara-number-field__arrows svg{width:17px;height:17px}.mara-number-field__arrows button:hover:not(:disabled){background:#fff}.mara-number-field__arrows button:focus-visible{outline-offset:-2px;outline:2px solid #3049d5}.mara-number-field__arrows button:disabled{opacity:.3;cursor:default}.mara-number-field__control:has(input:disabled){opacity:.55}.abstract-limits .mara-number-field>label{font-size:12px}.abstract-limits .mara-number-field__control{border-radius:13px;margin-top:6px}.abstract-limits .mara-number-field__control input{padding:8px 12px;font-size:14px}.abstract-limits .mara-number-field__arrows{padding:2px 3px}.abstract-limits .mara-number-field__arrows button{width:26px;height:19px}.abstract-limits .mara-number-field__arrows svg{width:14px;height:14px}.submission-files__hint{color:#77736e;margin-top:4px;font-size:12px}.submission-file-card__meta{color:#77736e;margin-top:5px;font-size:12px}.submission-file-card .mara-tooltip-trigger{box-shadow:none;opacity:0;pointer-events:none;background:0 0}.submission-file-card:hover .mara-tooltip-trigger,.submission-file-card:focus-within .mara-tooltip-trigger{opacity:1;pointer-events:auto}@media(hover:none){.submission-file-card .mara-tooltip-trigger{opacity:1;pointer-events:auto}}.submission-files .submission-upload{min-height:44px;margin-top:10px;padding:10px 14px}.submission-files .submission-upload>svg:last-child{display:none}.mara-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9rem/1.6 var(--font-sans,inherit);color:#18213a;padding:.25rem .5rem}.mara-markdown{white-space:normal}.mara-markdown h3,.mara-markdown h4,.mara-markdown h5{color:#18213a;margin:1.1em 0 .4em;font-weight:600}.mara-markdown h3{font-size:1.15rem}.mara-markdown h4{font-size:1rem}.mara-markdown h5{font-size:.92rem}.mara-markdown p{margin:0 0 .75em}.mara-markdown ul{margin:0 0 .75em 1.2em;padding:0}.mara-markdown li{margin:.2em 0}.mara-markdown hr{border:0;border-top:1px solid #18213a24;margin:1.25em 0}.mara-markdown code{font-family:var(--font-mono,monospace);background:#18213a0f;border-radius:4px;padding:.05em .35em;font-size:.85em}.mara-markdown .mara-text-preview-table{margin:.5em 0 1em}.mara-text-preview-table{border-collapse:collapse;min-width:100%;font-size:.85rem}.mara-text-preview-table th,.mara-text-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18213a1a;padding:.4rem .75rem}.mara-text-preview-table td:not(:last-child),.mara-text-preview-table th{white-space:nowrap}.mara-text-preview-table td:last-child{min-width:18rem;line-height:1.5}.mara-text-preview-table th{background:#fff;font-weight:600;position:sticky;top:0}.workspace-brief-materials__requests{margin-top:1rem}.workspace-brief-materials__ask{color:#18213a;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.workspace-brief-materials__requests ul,.workspace-brief-materials__links{margin:0;padding:0;list-style:none}.workspace-brief-materials__requests li+li{border-top:1px solid #18213a1a}.workspace-brief-materials__request{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.workspace-brief-materials__mark{color:#3049d5;background:#3049d51a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.workspace-brief-materials__mark svg{width:1rem;height:1rem}.workspace-brief-materials__requests li.is-done .workspace-brief-materials__mark{color:#16804f;background:#16804f1f}.workspace-brief-materials__label{color:#18213a;margin:0 0 .15rem;font-size:.9rem;font-weight:600}.workspace-brief-materials__given,.workspace-brief-materials__links a{color:#3049d5;overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.workspace-brief-materials__given{margin-top:.35rem}.workspace-brief-materials__links li{padding:.6rem 0}.workspace-brief-materials__links li+li{border-top:1px solid #18213a1a}.workspace-brief-materials__links svg{flex:none;width:1rem;height:1rem}.workspace-brief-materials__who{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.workspace-brief-materials__who button{white-space:nowrap;color:#18213a;cursor:pointer;background:#ffffffb3;border:1px solid #18213a2e;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .95rem;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.workspace-brief-materials__who button svg{flex:none;width:.95rem;height:.95rem;display:block}.workspace-brief-materials__who button:hover:not(:disabled){background:#fff;border-color:#18213a52}.workspace-brief-materials__who button[aria-pressed=true]{color:#fff;background:#3049d5;border-color:#3049d5;box-shadow:0 8px 18px -12px #3049d5cc}.workspace-brief-materials__who button[aria-pressed=true]:hover:not(:disabled){background:#2942cb;border-color:#2942cb}.workspace-brief-materials__who button:disabled{opacity:.55;cursor:not-allowed}.workspace-brief-materials__who button:focus-visible{outline-offset:2px;outline:2px solid #3049d5}.workspace-brief-materials__bar{background:#3049d524;border-radius:999px;height:.4rem;margin-top:.7rem;position:relative;overflow:hidden}.workspace-brief-materials__bar span{inset-block:0;background:#3049d5;border-radius:999px;width:38%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite alternate materials-writing;position:absolute;left:0}@keyframes materials-writing{0%{transform:translate(-20%)}to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.workspace-brief-materials__bar span{opacity:.45;width:100%;animation:none}}.workspace-brief-materials__who,.workspace-brief-materials__queued{align-items:center}.workspace-brief-materials__undo{color:#5b6790;text-underline-offset:2px;margin-top:.4rem;font-size:.78rem;text-decoration:underline}.workspace-brief-materials__undo:hover{color:#18213a}.workspace-brief-materials__count{color:#18213a;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.workspace-brief-materials__queued{color:#5b6790;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.workspace-brief-materials__queued>svg{flex:none;width:.9rem;height:.9rem;margin-top:.15em}.workspace-brief-materials__failed{color:#8a6314;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.8rem;line-height:1.4;display:flex}.workspace-brief-materials__failed svg{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.workspace-brief-materials__generate{border-top:1px solid #18213a1a;gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:grid}.workspace-brief-materials__generate p{margin:0;font-size:.8rem;line-height:1.45}.workspace-brief-materials__external{opacity:.6}.workspace-brief-materials__form{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.workspace-brief-materials__form input{background:#fff9;border:1px solid #18213a2e;border-radius:12px;flex:10rem;min-width:0;padding:.45rem .7rem;font-size:.85rem}.workspace-brief-materials__request .mara-button,.workspace-brief-materials__request button{margin-top:.5rem}.mara-segment{background:#18213a0f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mara-segment button{font:inherit;color:#394253;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.mara-segment button:hover{color:#0a1430}.mara-segment button[aria-pressed=true]{color:#0a1430;background:#fff;box-shadow:0 1px 4px #0a14301f}.mara-segment button:focus-visible{outline-offset:1px;outline:2px solid #3049d5}.mara-select{align-items:center;display:inline-flex;position:relative}.mara-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:#0a1430;cursor:pointer;background:#ffffffb3;border:1px solid #18213a1f;border-radius:999px;padding:10px 38px 10px 16px;font-size:14px;font-weight:500}.mara-select select:focus-visible{outline-offset:1px;outline:2px solid #3049d5}.mara-select svg{color:#59606e;pointer-events:none;width:16px;height:16px;position:absolute;right:14px}.flow{gap:calc(var(--u,10px) * 2.6);display:grid}.flow__head h2{font-size:calc(var(--u,10px) * 2);font-weight:600;line-height:1.25}.flow__head p{margin-top:calc(var(--u,10px) * .8);max-width:70ch;font-size:calc(var(--u,10px) * 1.4);color:#59606e;line-height:1.6}.flow__measure{color:#3049d5;align-items:center;gap:.4em;display:inline-flex}.flow__measure svg{width:1em;height:1em}.flow__track{gap:calc(var(--u,10px) * 1.2);display:grid}.flow__track-head h3{font-size:calc(var(--u,10px) * 1.5);font-weight:600}.flow__track-head p{font-size:calc(var(--u,10px) * 1.3);color:#77736e;margin-top:2px}.flow__phases{gap:calc(var(--u,10px) * .9);counter-reset:phase;display:grid}.flow__phase{align-items:start;gap:calc(var(--u,10px) * 1.4);width:100%;padding:calc(var(--u,10px) * 1.6);text-align:left;border-radius:calc(var(--u,10px) * 1.6);color:#18213a;background:#ffffffb8;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #18213a14}.flow__phase:hover{background:#fff}.flow__phase.is-open{box-shadow:inset 0 0 0 2px #3049d5}.flow__phase.is-off{opacity:.55}.flow__phase.is-running{box-shadow:inset 0 0 0 2px #3049d5,0 12px 30px -22px #3049d599}.flow__phase-icon{width:calc(var(--u,10px) * 3.6);height:calc(var(--u,10px) * 3.6);color:#3049d5;background:#eef1f8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.flow__phase.is-person .flow__phase-icon{color:#77736e;background:#f1efec}.flow__phase.is-code .flow__phase-icon{color:#16804f;background:#eef4f0}.flow__phase-icon svg{width:1.15em;height:1.15em}.flow__phase-body{gap:4px;min-width:0;display:grid}.flow__phase-name{font-size:calc(var(--u,10px) * 1.55);font-weight:600}.flow__phase-actor{font-size:calc(var(--u,10px) * 1.2);letter-spacing:.02em;color:#3049d5}.flow__phase.is-person .flow__phase-actor{color:#77736e}.flow__phase.is-code .flow__phase-actor{color:#16804f}.flow__phase-trade{font-size:calc(var(--u,10px) * 1.35);color:#59606e;line-height:1.55}.flow__phase-calls{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.flow__call{font-size:calc(var(--u,10px) * 1.15);background:#3049d514;border-radius:999px;align-items:baseline;gap:.4em;padding:3px 10px;display:inline-flex}.flow__call em{color:#77736e;font-style:normal}.flow__phase-time{text-align:right;min-width:calc(var(--u,10px) * 9);justify-items:end;gap:2px;display:grid}.flow__phase-time strong{font-size:calc(var(--u,10px) * 1.6);font-variant-numeric:tabular-nums;font-weight:600}.flow__phase-time em{font-style:normal;font-size:calc(var(--u,10px) * 1.15);color:#77736e}.flow__detail{padding:calc(var(--u,10px) * 2);border-radius:calc(var(--u,10px) * 2);background:#ffffffd9;box-shadow:0 18px 44px -32px #0a143073}.flow__detail h3{font-size:calc(var(--u,10px) * 1.7);font-weight:600}.flow__detail>p{font-size:calc(var(--u,10px) * 1.35);color:#59606e;margin-top:6px;line-height:1.6}.flow__detail-call{margin-top:calc(var(--u,10px) * 1.6);padding-top:calc(var(--u,10px) * 1.4);border-top:1px solid #18213a14}.flow__detail-call h4{font-size:calc(var(--u,10px) * 1.4);font-weight:600}.flow__detail-call h4 span{font-weight:400;font-size:calc(var(--u,10px) * 1.2);color:#77736e;margin-left:.5em}.flow__detail-call p{font-size:calc(var(--u,10px) * 1.3);color:#59606e;margin-top:4px;line-height:1.55}.flow__detail-repeats{color:#3049d5!important}.flow__detail-call dl{gap:4px calc(var(--u,10px) * 1.2);margin-top:calc(var(--u,10px) * .9);font-size:calc(var(--u,10px) * 1.25);grid-template-columns:max-content minmax(0,1fr);display:grid}.flow__detail-call dt{color:#77736e}.flow__detail-call dd{color:#18213a}@media(max-width:720px){.flow__phase{grid-template-columns:auto minmax(0,1fr)}.flow__phase-time{text-align:left;grid-column:2;justify-items:start}}@media(prefers-reduced-motion:reduce){.flow__phase{transition:none}}.n8n{position:relative}.n8n-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f7f6f2;background-image:radial-gradient(#18213a29 1px,#0000 1.2px);background-size:20px 20px;border:1px solid #18213a1f;border-radius:22px;height:min(76vh,820px);position:relative;overflow:hidden}.n8n-canvas:active{cursor:grabbing}.n8n-world{transform-origin:0 0;position:absolute;top:0;left:0}.n8n-frame{border:1.5px dashed var(--dept);border-radius:16px;position:absolute}@supports (color:color-mix(in lab,red,red)){.n8n-frame{border:1.5px dashed color-mix(in srgb,var(--dept) 45%,transparent)}}.n8n-frame{background:var(--dept)}@supports (color:color-mix(in lab,red,red)){.n8n-frame{background:color-mix(in srgb,var(--dept) 5%,transparent)}}.n8n-frame{pointer-events:none;align-content:start;gap:2px;padding:14px 18px;display:grid}.n8n-frame strong{color:var(--dept);letter-spacing:.02em;font-size:.85rem}.n8n-frame span{color:#59606e;font-size:.7rem}.n8n-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.n8n-edge{fill:none;stroke:#18213a59;stroke-width:2px}.n8n-edge.is-planned{stroke-dasharray:6 6;stroke:#9b3fb880}.n8n-edge.is-active{stroke:#3049d5;stroke-width:2.5px}.n8n-node{color:#18213a;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #18213a29;border-radius:14px;align-items:center;gap:12px;padding:0 14px 0 10px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;box-shadow:0 2px 6px #18213a0f}.n8n-node:hover{box-shadow:0 8px 22px #18213a1f}.n8n-node.is-selected{border-color:#3049d5;box-shadow:0 0 0 4px #3049d52e}.n8n-node.is-planned{background:#fbfaf7;border-style:dashed}.n8n-node.is-off{opacity:.6}.n8n-node.live-running{border-color:#3049d5}.n8n-node.live-error{border-color:#b22e2e}.n8n-node__icon{background:var(--dept);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.n8n-node__icon{background:color-mix(in srgb,var(--dept) 14%,#fff)}}.n8n-node__icon{color:var(--dept)}.n8n-node__icon svg{width:20px;height:20px}.n8n-node__body{flex:1;gap:2px;min-width:0;display:grid}.n8n-node__title{font-size:.85rem;font-weight:600;line-height:1.2}.n8n-node__sub{color:#59606e;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.n8n-node__status{flex:none;display:inline-flex}.n8n-node__status svg{width:15px;height:15px}.n8n-node__status.is-done{color:#16804f}.n8n-node__status.is-error{color:#b22e2e}.n8n-node__status.is-running{color:#3049d5}.n8n-port{background:#fff;border:2px solid #18213a73;border-radius:999px;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%)}.n8n-port--in{top:-7px}.n8n-port--out{border-radius:3px;bottom:-7px}.n8n-node.is-human{background:#fbfaf7}.n8n-controls{background:#fff;border:1px solid #18213a1f;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 8px #18213a14}.n8n-controls button{color:#18213a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.n8n-controls button:hover{background:#18213a0f}.n8n-controls svg{width:16px;height:16px}.n8n-controls__zoom{color:#59606e;text-align:center;min-width:3.2rem;padding:0 8px;font-size:.72rem}.n8n-legend{color:#59606e;pointer-events:none;flex-wrap:wrap;gap:.35rem .9rem;margin:0;font-size:.68rem;display:flex;position:absolute;bottom:14px;right:14px}.n8n-legend span:before{content:"";vertical-align:-1px;background:var(--dept);border-radius:3px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.n8n-panel{color:#18213a;z-index:2;background:#fff;border:1px solid #18213a1f;border-radius:22px;align-content:start;gap:.9rem;width:min(380px,100% - 28px);padding:0 0 1.25rem;font-size:.85rem;line-height:1.5;display:grid;position:absolute;top:14px;bottom:14px;right:14px;overflow:auto;box-shadow:0 12px 40px #18213a29}.n8n-panel__head{z-index:1;background:var(--dept);align-items:center;gap:12px;padding:1rem 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.n8n-panel__head{background:color-mix(in srgb,var(--dept) 6%,#fff)}}.n8n-panel__head{border-bottom:1px solid #18213a14;border-radius:22px 22px 0 0}.n8n-panel__head>span:not(.n8n-node__icon){flex:1;gap:2px;min-width:0;display:grid}.n8n-panel__head strong{font-size:1.05rem}.n8n-panel__head small{color:#59606e;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.n8n-panel__close{color:#59606e;cursor:pointer;background:0 0;border:0;display:inline-flex}.n8n-panel__close svg{width:18px;height:18px}.n8n-panel>section,.n8n-panel__trade{margin:0;padding:0 1.25rem}.n8n-panel h4{text-transform:uppercase;letter-spacing:.12em;color:#77736e;margin:0 0 .35rem;font-size:.7rem}.n8n-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.n8n-panel li{padding-left:1rem;position:relative}.n8n-panel li:before{content:"";background:#3049d5;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.n8n-panel__next{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.n8n-panel__next button{color:#3049d5;cursor:pointer;background:0 0;border:1px solid #3049d54d;border-radius:999px;padding:.25rem .7rem;font-size:.78rem}.n8n-panel__stage{color:#77736e;font-size:.75rem}.n8n-panel__job{border-top:1px solid #18213a1a;margin:0 1.25rem;padding-top:.75rem}.n8n-panel__job p{align-items:center;gap:.4rem;margin:0;display:flex}.n8n-panel__job svg{width:.9rem;height:.9rem}.n8n-panel__job.is-error p{color:#b22e2e}.material-chip{vertical-align:-.12em;color:#0a1430;letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:.4em;margin:0 .12em;padding:.26em .8em .26em .62em;font-size:.82em;font-weight:600;line-height:1.15;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0a14301f,inset 0 0 0 1px #18213a0a}.material-chip:hover,.material-chip:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #0a14302e,inset 0 0 0 1px #2966ff59}.material-chip__icon{color:#2966ff;flex:none;display:inline-flex}.material-chip__icon svg{width:1em;height:1em}.material-chip__label{font-weight:600}.material-chip__ext{display:none}.brief-icon{vertical-align:-.12em;color:#2966ff;flex:none;justify-content:center;align-items:center;width:1em;height:1em;margin-right:.45em;display:inline-flex}.brief-icon svg{width:100%;height:100%}.rich-text-content .tiptap h2 .brief-icon{vertical-align:-.05em;color:#0a1430;width:.85em;height:.85em;margin-right:.4em}.rich-text-content .tiptap h3 .brief-icon{color:#0a1430;width:.95em;height:.95em}.rich-text-content .tiptap li>.brief-icon{width:.95em;height:.95em;margin-right:.35em}.tool-chip{vertical-align:-.2em;color:#18213a;white-space:nowrap;background:#ffffffa6;border:1px solid #18213a1a;border-radius:999px;align-items:center;gap:.4em;margin:0 0 0 .05em;padding:.22em .7em .22em .5em;font-size:.86em;font-weight:500;line-height:1.2;display:inline-flex}.tool-chip__initial{background:#18213a14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:.78em;font-weight:600;display:inline-flex}.tool-chip img{object-fit:contain;flex:none;width:1.05em;height:1.05em}.company-link{color:#0a1430;cursor:pointer;text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #2966ff59;text-decoration:underline #2966ff59;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.company-link:hover,.company-link:focus-visible{outline:none;text-decoration-color:#2966ff}.company-card{gap:1rem;display:grid}.company-card__cover{aspect-ratio:16/6;object-fit:cover;border-radius:16px;width:100%}.company-card__head{align-items:center;gap:.9rem;display:flex}.company-card__head>span:last-child{gap:.15rem;min-width:0;display:grid}.company-card__head strong{color:#0a1430;font-size:1.15rem}.company-card__head small{color:#59606e;font-size:.85rem}.company-card__logo{color:#fff;background:#0a1430;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:inline-flex;overflow:hidden}.company-card__logo img{object-fit:cover;width:100%;height:100%}.company-card__facts{color:#59606e;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.company-card__facts li{align-items:center;gap:.4rem;display:inline-flex}.company-card__facts svg{color:#2966ff;width:.95rem;height:.95rem}.studio-choice{margin-top:14px}.studio-choice__question{color:#18213a;margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.5}.studio-choice .studio-problem__options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.studio-choice__option{padding:16px 18px}.studio-choice__option .studio-problem__copy{gap:4px}.studio-choice__options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.admin-generator-test__reading{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.mara-word{vertical-align:-.36em;align-items:center;line-height:0;display:inline-flex}.mara-word svg{width:auto;height:2.1em;display:block}.mara-star{color:#3049d5;flex:none;line-height:0;display:inline-flex}.mara-star svg{width:1.15em;height:1.15em;display:block}[class*="bg-[#3049d5]"] .mara-star,.on-dark .mara-star{color:inherit}.studio-msg__author{color:#3049d5;margin-bottom:.7rem;font-size:.95rem;display:flex}.certificate-editor__panel{padding:clamp(20px,2.4vw,28px)}.admin-table table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;white-space:nowrap;color:#596274;background:#ffffff35;border-bottom:1px solid #18213a12;padding:15px 18px;font-size:12px;font-weight:500}.admin-table td{color:#18213a;border-bottom:1px solid #18213a0c;padding:17px 18px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr[data-interactive=true]:hover{background:#fff5}.admin-table tbody tr:focus-visible{outline-offset:-3px;outline:2px solid #3049d5}.admin-error{color:#a63724;background:#fff0eaa0;border:1px solid #b8321a25;border-radius:20px;padding:18px 22px;font-size:14px}@media(max-width:640px){.admin-table td,.admin-table th{padding:13px}}@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-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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
