:root{--color-ink: oklch(12% .015 270);--color-ink-soft: oklch(18% .014 270);--color-ink-raised: oklch(23% .015 270);--color-paper: oklch(95% .012 78);--color-paper-dim: oklch(89% .015 77);--color-type: oklch(95% .01 77);--color-type-muted: oklch(70% .015 78);--color-ash: oklch(49% .016 270);--color-accent: oklch(60% .21 29);--color-accent-deep: oklch(35% .13 27);--color-rule: oklch(33% .015 270);--color-focus: oklch(77% .18 29);--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: var(--font-ui);--font-display: "Mars Latin Logo", "Mars Chinese";--font-label: var(--font-ui);--font-serif: "Mars Chinese";--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--text-sm: .82rem;--text-md: 1rem;--text-lg: 1.22rem;--text-display: clamp(3.6rem, 8.6vw, 8.4rem);--rule-thin: 1px;--radius-small: 2px;--ease-out: cubic-bezier(.19, 1, .22, 1);--ease-in: cubic-bezier(.5, 0, 1, .6);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--dur-quick: .18s;--dur-medium: .36s;--dur-reveal: .62s}/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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)}}@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}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.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}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.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-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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\/4{--tw-translate-y: -75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y: 75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.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-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}: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-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.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}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.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-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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-none{--tw-shadow:0 0 #0000;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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[admin-join\:review\]{admin-join:review}.\[admin-join\:submit\]{admin-join:submit}.\[auth\:create\]{auth:create}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[security\:rate\]{security:rate}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--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\:z-10:focus{z-index:10}.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-offset-2:focus{--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\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c*.4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c*.4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media(pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c/2) h)}@media(prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c/2) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media(hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--bg:#090a0c;--panel:#111316;--panel2:#17191d;--line:#303237;--text:#f2f0eb;--muted:#9a9ba0;--red:#e44a40;--red2:#9e211f;--cream:#d6d1c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:.01em;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}img{max-width:100%}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:hidden}.eyebrow{letter-spacing:.22em;color:var(--red);text-transform:uppercase;font-size:11px;font-weight:700}.muted,.form-note{color:var(--muted)}.form-note{font-size:12px;line-height:1.7}.red-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 14px var(--red);border-radius:50%;margin-right:12px;display:inline-block}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0ced;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:26px;height:82px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:17px;padding:0;display:flex}.brand-mark{font-family:var(--font-serif);letter-spacing:-.1em;font-size:28px;font-weight:700;line-height:1}.brand-mark span,.footer-top>span span{color:var(--red)}.brand-sub{color:#aaa9a6;letter-spacing:.08em;border-left:1px solid #535358;padding-left:15px;font-size:10px;line-height:1.45}.topnav{align-items:center;gap:clamp(12px,2vw,35px);height:100%;display:flex}.topnav button{color:#c5c3bf;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;font-size:13px;transition:color .2s,border-color .2s}.topnav button small{color:#737278;margin-right:7px;font-size:9px}.topnav button:hover,.topnav button.active{color:#fff}.topnav button.active{border-color:var(--red)}.top-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.text-button{color:#ddd9d2;background:0 0;border:0;padding:8px 0;font-size:12px}.text-button:hover{color:var(--red)}.selection-button{color:var(--text);background:0 0;border:1px solid #77736f;align-items:center;gap:14px;padding:11px 15px;font-size:12px;transition:background .2s;display:flex}.selection-button:hover{background:#fff1}.selection-button b{background:var(--red);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.notice{z-index:80;background:#1c2420;border-left:3px solid #6caf83;justify-content:space-between;gap:24px;max-width:min(90vw,440px);padding:16px 18px;font-size:13px;display:flex;position:fixed;top:95px;right:22px;box-shadow:0 15px 50px #0009}.notice.error{border-color:var(--red);background:#2d1717}.notice button{color:#fff;background:0 0;border:0;font-size:20px}.loading-view{min-height:55vh;color:var(--muted);letter-spacing:.2em;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-size:12px;display:flex}.loading-line{background:var(--line);width:160px;height:1px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--red);width:40%;height:100%;animation:1.3s linear infinite load;position:absolute}@keyframes load{0%{left:-40%}to{left:100%}}.hero{border-bottom:1px solid var(--line);background:radial-gradient(42% 55% at 76% 18%,#9c241f3b,#0000 75%),radial-gradient(35% 70% at 73% 70%,#571f2340,#0000 75%),linear-gradient(115deg,#08090b 20%,#161113 67%,#08090b);align-items:center;min-height:min(850px,100svh - 82px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0,#0000 119px,#ffffff06,#ffffff06 121px);position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;transform:perspective(900px)rotateY(-13deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.hero:after{content:"";pointer-events:none;border:1px solid #e04b4529;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-28vw;right:-7vw;box-shadow:0 0 0 10vw #e04b4504,0 0 0 20vw #e04b4503}.hero-lights{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-lights i{filter:blur(2px);background:linear-gradient(#0000,#e53a334d,#0000);width:2px;height:150%;animation:12s ease-in-out infinite alternate beam;display:block;position:absolute;top:-36%;left:68%;transform:rotate(-24deg)}.hero-lights i:nth-child(2){animation-delay:-4s;left:82%;transform:rotate(20deg)}.hero-lights i:nth-child(3){opacity:.45;animation-delay:-7s;left:60%;transform:rotate(45deg)}@keyframes beam{0%{opacity:.25;filter:blur(3px)}to{opacity:.7;filter:blur(8px)}}.hero-inner{z-index:2;width:min(1250px,100%);margin:auto;padding:95px clamp(24px,7vw,120px) 135px;position:relative}.hero h1{letter-spacing:-.09em;margin:30px 0 40px;font-size:clamp(64px,10vw,160px);font-weight:600;line-height:1.04}.hero h1 em{color:var(--red);font-style:normal}.hero-copy{color:#c9c6c1;max-width:450px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:45px;display:flex}.primary-button,.ghost-button{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.primary-button:hover:not(:disabled){background:#f15a4e;transform:translateY(-2px)}.ghost-button{color:var(--text);background:0 0;border-color:#68686a}.ghost-button:hover:not(:disabled){border-color:var(--red);background:#e44a401c;transform:translateY(-2px)}.hero-side{writing-mode:vertical-rl;letter-spacing:.15em;color:#9c9998;z-index:2;gap:50px;font-size:10px;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.hero-bottom{color:#858589;letter-spacing:.12em;z-index:2;border-top:1px solid #ffffff20;justify-content:space-between;padding:23px clamp(24px,7vw,120px);font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.custom-section{border-bottom:1px solid var(--line);max-width:1400px;margin:auto;padding:80px clamp(24px,7vw,120px)}.custom-section h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(36px,5vw,72px)}.custom-section>p:last-child{color:var(--muted);max-width:620px;line-height:1.8}.archive-section{max-width:1560px;margin:auto;padding:clamp(80px,9vw,145px) clamp(24px,5.5vw,90px) 110px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.section-heading h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(42px,6vw,86px);line-height:1.08}.section-heading h2 span{font-family:var(--font-serif);color:#6d6f73;letter-spacing:-.04em;font-size:.52em;font-style:italic;font-weight:400}.section-heading p:last-child{color:#a3a2a3;font-size:14px;line-height:1.7}.section-count{font-family:var(--font-serif);color:var(--red);text-align:right;font-size:70px;line-height:1}.section-count small{font-family:var(--font-body);color:var(--muted);letter-spacing:.12em;margin-top:9px;font-size:10px;display:block}.archive-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.mode-tabs{gap:25px;display:flex;overflow-x:auto}.mode-tabs button{color:#a1a1a2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0 17px;font-size:13px}.mode-tabs button.active{color:#fff;border-color:var(--red)}.search-line{border-top:1px solid #ffffff13;align-items:center;gap:12px;padding:16px 0;display:flex}.search-line label:first-child{flex:1}.search-line input[type=search]{color:#fff;background:0 0;border:1px solid #45464a;width:100%;min-width:200px;padding:12px 15px}.search-line select,.stack-form select,.admin-form select,.setting-row select{color:#eee;background:#1b1d20;border:1px solid #55565b;min-height:44px;padding:12px}.check-label{white-space:nowrap;color:#c9c6c2;align-items:center;gap:9px;font-size:12px;display:inline-flex!important}.check-label input{accent-color:var(--red);width:16px;height:16px}.work-group{margin-bottom:65px}.work-group>h3{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:0 0 28px;padding-bottom:20px;font-size:22px;font-weight:500;display:flex}.work-group>h3 small{color:var(--muted);font-size:11px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px;display:grid}.work-cover{aspect-ratio:16/10;background:#1d1d21;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.work-cover:hover img{filter:brightness(.82);transform:scale(1.03)}.cover-placeholder{color:#f0e9e0;background:radial-gradient(circle at 75% 25%,#60302b,#212025 40%,#111417 90%);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:25px;display:flex}.cover-placeholder span{letter-spacing:.2em;font-size:10px}.cover-placeholder strong{letter-spacing:-.05em;font-size:clamp(22px,3vw,45px)}.cover-arrow{color:#fff;background:#10101060;border:1px solid #ffffff8a;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:13px;right:14px}.work-meta{color:#88898d;letter-spacing:.1em;justify-content:space-between;gap:15px;margin-top:16px;font-size:10px;display:flex}.work-card h4{letter-spacing:-.02em;min-height:3.1em;margin:11px 0;font-size:17px;font-weight:500;line-height:1.55}.work-card h4 button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.work-card h4 button:hover{color:var(--red)}.work-flags{flex-wrap:wrap;gap:7px;display:flex}.flag{color:#99999d;border:1px solid #404146;padding:5px 7px;font-size:10px}.flag.open{color:#e96b62;border-color:#894840}.work-actions{border-top:1px solid #292b2d;justify-content:space-between;align-items:center;margin-top:17px;padding-top:10px;display:flex}.work-actions button{color:#c6c3c0;background:0 0;border:0;padding:7px 0;font-size:11px}.work-actions button:hover,.work-actions button.picked{color:var(--red)}.load-more{color:#eee;background:0 0;border:1px solid #45464a;justify-content:center;gap:25px;width:100%;margin-top:30px;padding:21px;display:flex}.load-more:hover{border-color:var(--red)}.empty-state{background:linear-gradient(135deg,#17191c,#101113);border:1px solid #36383b;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:60px;display:flex}.empty-state span{color:var(--red);letter-spacing:.15em;font-size:11px}.empty-state h3{letter-spacing:-.05em;margin:17px 0 5px;font-size:clamp(25px,3vw,42px)}.empty-state p{color:var(--muted);max-width:500px;line-height:1.7}.participate-strip{background:radial-gradient(circle at 80%,#3b1718,#161316 48%,#111315);justify-content:space-between;align-items:end;gap:30px;padding:80px clamp(24px,7vw,120px);display:flex}.participate-strip h2{letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(38px,5.5vw,78px);line-height:1.15}.inner-page,.admin-page{max-width:1460px;min-height:60vh;margin:auto;padding:70px clamp(24px,5.5vw,90px) 130px}.inner-page.narrow{max-width:990px}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:30px;min-height:280px;margin-bottom:55px;padding-bottom:55px;display:grid}.intro-index{color:var(--muted);letter-spacing:.13em;padding-top:9px;font-size:11px}.page-intro h1,.admin-heading h1{letter-spacing:-.09em;margin:20px 0;font-size:clamp(54px,8vw,112px);line-height:1.1}.title-star{color:var(--red);vertical-align:top;margin-left:20px;font-size:.32em;display:inline-block}.page-intro p:last-child,.admin-heading p:last-child{color:#adaeb0;max-width:680px;font-size:15px;line-height:1.85}.project-grid,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-card,.job-card{background:linear-gradient(145deg,#1a181a,#111316);border:1px solid #373135;flex-direction:column;align-items:flex-start;min-height:420px;padding:40px;display:flex}.project-top{width:100%;color:var(--red);letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.project-stage{color:#e6aaa4;border:1px solid #815657;margin-top:45px;padding:7px 10px;font-size:10px}.project-card h2,.job-card h2{letter-spacing:-.06em;margin:9px 0;font-size:clamp(30px,4vw,54px);line-height:1.1}.project-card>p,.job-card p{color:#b0adae;line-height:1.75}.project-needed{border-top:1px solid #454043;width:100%;margin:auto 0 25px;padding-top:25px}.project-needed small{color:var(--red);font-size:10px}.project-needed p{line-height:1.65}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card{min-height:350px}.job-card>span{color:var(--red);letter-spacing:.13em;margin-bottom:70px;font-size:10px}.job-card .ghost-button{margin-top:auto}.requirements-block{border-left:2px solid var(--red);white-space:pre-line;background:#1b1d21;margin-top:30px;padding:25px}.requirements-block h3,.requirements-block h4{margin-top:0}.requirements-block p{color:#bbb6b1;line-height:1.75}.about-layout{grid-template-columns:1.4fr .8fr;gap:80px;display:grid}.about-layout h2{letter-spacing:-.08em;margin-top:0;font-size:clamp(44px,6vw,85px);line-height:1.15}.about-layout p{color:#c2beba;max-width:690px;line-height:2}.about-layout aside{border-top:2px solid var(--red);padding-top:30px}.about-layout aside h3{font-size:23px}.team-logo{mix-blend-mode:screen;width:210px;margin-top:40px}.panel{background:var(--panel);border:1px solid var(--line);padding:35px}.panel h3{margin-top:0;font-size:23px}.segment{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:28px;display:flex}.segment button{color:#96979c;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:13px}.segment button.active{color:#fff;border-color:var(--red)}.stack-form{flex-direction:column;gap:20px;display:flex}.stack-form label,.admin-form label,.setting-editor label{color:#d7d3ce;flex-direction:column;gap:9px;font-size:12px;display:flex}.stack-form label small,.admin-form label small{color:#8d8d92}.stack-form input,.stack-form textarea,.admin-form input,.admin-form textarea,.setting-editor textarea,.review-items input,.review-actions input{color:#f5f3ef;background:#17191d;border:1px solid #4a4b50;outline:none;width:100%;min-height:46px;padding:12px 14px}.stack-form input:focus,.stack-form textarea:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:var(--red)}.stack-form textarea,.admin-form textarea,.setting-editor textarea{resize:vertical;min-height:130px;line-height:1.6}.stack-form .primary-button{align-self:flex-start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{min-width:0}.inline-callout{color:#f2d4cf;background:#2a2020;border:1px solid #654141;margin-bottom:25px;padding:25px;line-height:1.7}.inline-callout .ghost-button{margin-top:10px}.selected-list{border:1px solid var(--line);margin-bottom:25px;padding:22px}.selected-list h3{justify-content:space-between;display:flex}.selected-list h3 span{color:var(--red)}.selected-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:13px;display:flex}.selected-list>div button{color:#ba8a87;background:0 0;border:0}.selected-list p{color:var(--muted)}.member-layout{grid-template-columns:320px 1fr;align-items:start;gap:35px;display:grid}.member-layout aside{position:sticky;top:110px}.logout{margin-top:20px}.application-list h2{letter-spacing:-.05em;margin:0 0 25px;font-size:32px}.application-list h2 small{color:var(--red);font-size:13px}.application-card{border:1px solid var(--line);background:#121417;margin-bottom:18px;padding:26px}.application-top{color:#e5dad5;justify-content:space-between;gap:20px;display:flex}.application-card h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.application-card p{line-height:1.7}.status{color:#bebfc2;white-space:nowrap;border:1px solid #65666a;padding:5px 8px;font-size:11px}.status.approved{color:#9ed0a9;border-color:#366747}.status.rejected,.status.unavailable{color:#e99a91;border-color:#7a3a36}.status.pending,.status.mixed{color:#dfbe85;border-color:#80663a}.application-items{border-top:1px solid var(--line);margin-top:18px}.application-items>div{border-bottom:1px solid var(--line);padding:16px 0}.application-items>div>div{justify-content:space-between;gap:10px;display:flex}.application-items strong{font-size:13px;font-weight:500}.delivery{background:#173323;padding:12px}.delivery a{color:#b2efbb;text-decoration:underline}.delivery code{color:#fff;margin-left:5px}.footer{border-top:1px solid var(--line);background:#07080a;padding:45px clamp(24px,5.5vw,90px) 25px}.footer-top{justify-content:space-between;align-items:baseline;display:flex}.footer-top>span{font-family:var(--font-serif);letter-spacing:-.1em;font-size:60px;font-weight:700}.footer-top p{color:#b4b0af;font-size:15px}.footer-bottom{color:#77797d;letter-spacing:.06em;border-top:1px solid #222429;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.modal-backdrop{z-index:100;background:#000d;place-items:center;padding:30px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.detail-modal{background:#16181b;border:1px solid #555056;grid-template-columns:1fr 1fr;width:min(1100px,100%);max-height:calc(100vh - 60px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.modal-close{z-index:2;color:#fff;background:#0009;border:1px solid #666;width:35px;height:35px;font-size:20px;position:absolute;top:12px;right:15px}.detail-media{background:#221f20;min-height:540px}.detail-media img{object-fit:contain;width:100%;height:100%}.detail-info{padding:45px}.detail-info h2{letter-spacing:-.06em;font-size:clamp(28px,3vw,44px);line-height:1.25}.detail-original{color:#929396;font-size:12px}.detail-info dl{margin:30px 0}.detail-info dl div{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:10px;padding:12px 0;font-size:12px;display:grid}.detail-info dt{color:#8f9094}.detail-info dd{margin:0}.detail-info>p{line-height:1.7}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.admin-page{max-width:1650px}.admin-heading{border-bottom:1px solid var(--line);margin-bottom:30px}.admin-tabs{border-bottom:1px solid var(--line);margin-bottom:35px;display:flex;overflow-x:auto}.admin-tabs button{color:#aaa;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 20px;font-size:13px}.admin-tabs button.active{border-color:var(--red);color:#fff}.admin-tabs b{color:var(--red);margin-left:7px}.admin-message{background:#252823;border-left:2px solid #7faa77;margin:0 0 18px;padding:13px 16px}.admin-overview{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-overview>div{background:var(--panel);border:1px solid var(--line);padding:28px}.admin-overview span{color:var(--red);letter-spacing:.15em;font-size:11px}.admin-overview strong{font-family:var(--font-serif);font-size:65px;line-height:1.4;display:block}.admin-overview p{color:var(--muted);font-size:12px}.admin-tip{border-left:2px solid var(--red);background:#1d1819;grid-column:1/-1;padding:30px}.admin-tip h2{margin-top:0}.admin-tip p{color:#bbb;line-height:1.7}.admin-two-col{grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr);align-items:start;gap:25px;display:grid}.admin-form,.admin-list{background:var(--panel);border:1px solid var(--line);padding:25px}.admin-form{flex-direction:column;gap:18px;display:flex}.admin-form h2,.admin-list h2{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.form-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.form-head h2{margin:0}.admin-list{max-height:950px;overflow:auto}.admin-list.wide{max-height:none}.admin-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.admin-row>div{min-width:0}.admin-row strong,.admin-row span{display:block}.admin-row strong{font-size:13px;font-weight:500;line-height:1.5}.admin-row span{color:var(--muted);margin-top:5px}.admin-row button,.review-items button,.review-actions button,.member-ids button,.member-actions button{color:#e0dedd;white-space:nowrap;background:0 0;border:1px solid #55565b;padding:8px 12px;font-size:11px}.admin-row button:hover,.review-items button:hover,.member-ids button:hover{border-color:var(--red);color:var(--red)}.import-box{color:#ddd;border:1px dashed #67686a;margin:15px 0 20px;padding:14px;font-size:12px;display:block}.import-box small{color:var(--muted);margin:5px 0 10px;display:block}.import-box input{max-width:100%}.admin-application,.admin-member{border-top:1px solid var(--line);padding:22px}.admin-application>small{color:var(--muted)}.admin-application p,.admin-member p{line-height:1.7}.admin-application a{text-decoration:underline}.review-items{margin-top:15px}.review-items>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.review-items strong{max-width:230px;font-size:12px}.review-items input,.review-actions input{width:min(250px,100%);min-height:35px}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.member-ids>div{color:#c5c2c0;align-items:center;gap:12px;margin:9px 0;font-size:12px;display:flex}.member-actions{gap:10px;margin-top:15px;display:flex}.content-admin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.content-admin>.admin-form:last-child{grid-column:1/-1}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:flex}.setting-editor{border-top:1px solid var(--line);padding-top:15px}.setting-editor textarea{min-height:100px}.setting-editor button{margin-top:10px}.form-actions{gap:10px;display:flex}.custom-section{white-space:pre-line;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.custom-section:not(:has(>img)){display:block}.custom-section>img{object-fit:cover;filter:saturate(.8);width:100%;max-height:440px;display:block}.custom-section .custom-copy{min-width:0}.custom-section .custom-copy>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:0 0 28px;line-height:1.85}.custom-section.custom-narrow{max-width:920px}.custom-section.custom-center{text-align:center}.custom-section.custom-center .custom-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.custom-section.custom-light{color:#181b1e;background:#e6e0d7;max-width:none;padding:65px clamp(24px,5vw,75px)}.custom-section.custom-light .custom-copy>p:not(.eyebrow){color:#44454a}.custom-section.custom-light .eyebrow{color:#9b3d39}.custom-section.custom-light .ghost-button{color:#181b1e;border-color:#6c6b6a}.custom-hero{background:radial-gradient(circle at 85% 20%,#57251f,#181619 45%,#111315);min-height:390px;padding:75px clamp(24px,7vw,120px)}.custom-hero h2{font-size:clamp(48px,7vw,110px);line-height:1.07}.custom-marquee{border-top:1px solid #a9403b;border-bottom:1px solid #a9403b}.custom-marquee h2{text-transform:uppercase;font-size:clamp(42px,6vw,85px)}.custom-manifesto{border-left:3px solid var(--red);padding-left:clamp(26px,6vw,85px)}.custom-manifesto h2{font-family:var(--font-serif);font-style:italic;font-weight:400}.custom-library,.custom-projects,.custom-join,.custom-about{background:#16171a;padding:55px clamp(24px,5vw,75px)}.inner-page>.custom-section{margin-top:70px}.custom-section .ghost-button{margin-top:8px}@media(max-width:1150px){.topbar{gap:12px}.topnav{gap:10px}.topnav button{font-size:11px}.brand-sub{display:none}.top-actions{gap:9px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-col{grid-template-columns:1fr}.member-layout{grid-template-columns:270px 1fr}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto;gap:0;height:auto;min-height:70px;padding:12px 18px;display:grid}.brand-mark{font-size:25px}.topnav{grid-area:2/1/auto/-1;gap:20px;width:100%;height:42px;overflow:auto}.topnav button{padding:0;font-size:11px}.topnav button small{display:none}.top-actions{justify-self:end}.top-actions .text-button{font-size:10px}.selection-button{gap:4px;padding:6px;font-size:0}.selection-button b{font-size:10px}.hero{min-height:650px}.hero-inner{padding:80px 25px 110px}.hero h1{margin:25px 0;font-size:clamp(58px,15vw,100px)}.hero-copy{max-width:330px;font-size:13px}.hero-side{display:none}.hero-actions{flex-wrap:wrap;gap:10px}.hero-bottom{padding:16px 25px}.hero-bottom span:first-child{display:none}.section-heading{display:block}.section-count{text-align:left;margin-top:18px;font-size:44px}.archive-section{padding:80px 20px}.search-line{flex-wrap:wrap}.search-line label:first-child{flex-basis:100%}.search-line select{flex:1}.work-grid{grid-template-columns:1fr;gap:35px}.work-card h4{min-height:0}.participate-strip{padding:55px 22px;display:block}.participate-strip .primary-button{margin-top:25px}.inner-page,.admin-page{padding:55px 20px 95px}.page-intro{grid-template-columns:1fr;gap:8px;min-height:0}.page-intro h1{font-size:clamp(50px,12vw,78px)}.project-grid,.job-grid,.about-layout,.member-layout,.content-admin{grid-template-columns:1fr}.member-layout aside{position:static}.job-card{min-height:300px}.job-card>span{margin-bottom:45px}.form-grid{grid-template-columns:1fr}.footer{padding:40px 20px 25px}.footer-bottom{line-height:1.8;display:block}.detail-modal{display:block}.detail-media{height:300px;min-height:260px}.detail-info{padding:30px 22px}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-tip{grid-column:1/-1}.admin-form,.admin-list{padding:20px}.admin-list{max-height:none}.content-admin>.admin-form:last-child{grid-column:auto}.custom-section{grid-template-columns:1fr;padding:55px 22px}.custom-section.custom-light{padding:55px 22px}.custom-section>img{max-height:300px}.custom-hero h2{font-size:clamp(42px,11vw,68px)}}@media(max-width:420px){.top-actions .text-button{text-overflow:ellipsis;max-width:70px;overflow:hidden}.hero h1{font-size:56px}.mode-tabs{gap:16px}.mode-tabs button{font-size:11px}.admin-overview{grid-template-columns:1fr 1fr}.admin-overview strong{font-size:42px}.modal-backdrop{padding:0}.detail-modal{min-height:100vh;max-height:100vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mars-arrow{vertical-align:-.15em;stroke-width:1.8px;flex:none;width:1.05em;height:1.05em;display:inline-block}.mars-asterisk{vertical-align:-.1em;stroke-width:1.5px;width:1em;height:1em;display:inline-block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-core-a56631501c39.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A9,U+00D7,U+2013-2014,U+2019,U+201C-201D,U+2022,U+2026,U+3001-3002,U+300A-300D,U+3010-3011,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E10,U+4E13-4E14,U+4E16,U+4E1A,U+4E1D,U+4E22,U+4E24,U+4E28,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A-4E3B,U+4E3D,U+4E48-4E49,U+4E4B-4E4C,U+4E50,U+4E5E-4E5F,U+4E66,U+4E71,U+4E86,U+4E88-4E89,U+4E8B-4E8C,U+4E8E,U+4E91,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4EFD,U+4F1A,U+4F1F-4F20,U+4F24,U+4F2A,U+4F30,U+4F3C,U+4F46,U+4F4D,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5B-4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+5012,U+5021,U+503C,U+504F,U+505A,U+505C,U+50CF,U+5143-5145,U+5148-5149,U+514B,U+514D,U+5154,U+5165,U+5168,U+516C-516D,U+5171,U+5173-5174,U+5176-5178,U+517C,U+5185,U+518C-518D,U+5199,U+51AC,U+51B2-51B3,U+51B5,U+51C6,U+51CF,U+51D1,U+51E0-51E1,U+51FA-51FB,U+51FD,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523A,U+524D,U+526A,U+526F,U+529B,U+529E-52A1,U+52A8-52A9,U+52DF,U+52FE-52FF,U+5305,U+5316-5317,U+5339-533A,U+533F,U+5341,U+5343,U+5347-5348,U+534A,U+534E-534F,U+5355,U+5357,U+535A,U+5361,U+536B,U+5373,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CC-53CD,U+53D1,U+53D6-53D9,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7,U+5403-5404,U+5408,U+540C-540E,U+5411,U+541F,U+5426-5427,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+547C-547D,U+548C,U+54C1,U+54CD,U+54E6,U+54EA,U+54ED,U+5531,U+5546,U+554A,U+5565-5566,U+5582,U+5584,U+559C,U+5609,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5708,U+5723,U+5728,U+5730,U+5733,U+573A,U+5740,U+5747,U+5757,U+578B,U+57C3,U+57CE,U+57DF,U+586B,U+5883,U+5885,U+589E,U+58A8,U+58F0,U+58F9,U+5904,U+5907,U+590D,U+590F,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+5938,U+5954,U+5973,U+597D,U+5982,U+59A5,U+59CB,U+59D3,U+5B50,U+5B57-5B58,U+5B63-5B64,U+5B66,U+5B69,U+5B83,U+5B87,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BB5-5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BD2,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C18,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C3D,U+5C40,U+5C45,U+5C4F,U+5C55,U+5C5E,U+5C65,U+5C71,U+5C97,U+5C9B,U+5CE8,U+5DDE,U+5DE1-5DE2,U+5DE5-5DE6,U+5DE8,U+5DF1-5DF2,U+5E02-5E03,U+5E0C,U+5E18,U+5E26-5E27,U+5E2D,U+5E38,U+5E55,U+5E72-5E74,U+5E76,U+5E7B,U+5E7F,U+5E86,U+5E8F,U+5E93-5E95,U+5EA6-5EA7,U+5EFA,U+5F00,U+5F02-5F03,U+5F0F,U+5F15,U+5F1F-5F20,U+5F39,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F97,U+5FAA,U+5FAE,U+5FC3,U+5FC5,U+5FD2,U+5FD7-5FD8,U+5FE7,U+5FEB,U+6000-6001,U+600E,U+602A,U+603B,U+6062,U+606F,U+6089,U+60C5,U+60CA,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+6218,U+622A,U+623F-6240,U+624B,U+624D,U+6253,U+6258,U+6267,U+6279,U+627E,U+628A,U+6295-6296,U+6298,U+62A4,U+62B1,U+62C9,U+62CD,U+62D2,U+62D6,U+62DB,U+62E5,U+62E8-62E9,U+6301,U+6307,U+6309,U+6311,U+6321,U+6323,U+6325,U+6349,U+6355,U+6362,U+636E,U+6380,U+6388,U+6392,U+63A2,U+63A5,U+63CF-63D0,U+63D2,U+63F4,U+641C,U+6444,U+6447,U+6478,U+64A4,U+64AD,U+64BC,U+64C5,U+64CD,U+64E6,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6563,U+6570,U+6574,U+6587,U+6597,U+6599,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65CF,U+65E0,U+65E5,U+65E7,U+65F6,U+660C,U+660E,U+661F-6620,U+6625,U+662F,U+6635,U+663E,U+6655,U+665A,U+6668,U+666E-6670,U+667A,U+6682,U+6696,U+66F2,U+66F4,U+66FE-6700,U+6708-6709,U+670D,U+671B,U+671F,U+672A,U+672C,U+672F,U+673A,U+673D,U+6743,U+674E,U+6750,U+675C,U+675F,U+6761,U+6765,U+676D,U+6770,U+677F,U+6784,U+6790,U+679C,U+67B6,U+67E5,U+6807,U+680F,U+6811,U+6837-6838,U+683C,U+6846,U+6848,U+684C,U+6863,U+68C0,U+68CD,U+6930,U+69DC,U+6A21,U+6A2A,U+6B21-6B22,U+6B4C,U+6B62-6B66,U+6BB5,U+6BCF,U+6BD4,U+6C11,U+6C34,U+6C38,U+6C42,U+6C47,U+6C49,U+6C60,U+6C88-6C89,U+6C99,U+6C9F,U+6CA1,U+6CB3,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6D45,U+6D4F,U+6D6E,U+6D77-6D78,U+6D88,U+6D9F,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E29,U+6E2F,U+6E38,U+6E56,U+6E90,U+6ED1,U+6EDA,U+6F14,U+6F2A,U+6FB3,U+6FC0,U+706B,U+706D,U+706F,U+70B8-70B9,U+70C8,U+70DF,U+70E7,U+70EC,U+7130,U+7136,U+7164,U+7184,U+71C3,U+7231,U+723D,U+7247-7248,U+724C,U+7259,U+725B,U+7269,U+7279,U+72B6,U+72D7,U+72EC,U+738B,U+73AF-73B0,U+73E0,U+73ED,U+7403,U+7406,U+751C,U+751F,U+7528,U+7531,U+7533,U+7535,U+753B,U+754C,U+7559,U+7565,U+7586,U+7591,U+75AF,U+764C,U+767B,U+767D-767E,U+7684,U+76C8,U+76D0,U+76D6,U+76D8,U+76DB,U+76EE,U+76F4,U+76F8,U+7709,U+770B,U+771F,U+773C,U+7761,U+77E5,U+77ED,U+77F3,U+7801,U+786E,U+793A,U+793C,U+793E,U+795E,U+7968,U+7981,U+798F,U+79BB,U+79C0-79C1,U+79CB,U+79CD,U+79D8,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A7A,U+7A7F,U+7A84,U+7ACB,U+7AD9,U+7ADF-7AE0,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B5B,U+7B79,U+7B7E,U+7B97,U+7BA1,U+7BB1,U+7BDD,U+7C7B,U+7C89,U+7C98,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D6E,U+7E41,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAF,U+7EBF,U+7EC4,U+7EC7-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F16,U+7F29,U+7F3A,U+7F51,U+7F57,U+7F6E,U+7F72,U+7F8E,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+804A,U+8054,U+805A,U+80A5,U+80B2,U+80FD,U+811A,U+8138,U+8170,U+81EA,U+81F3-81F4,U+820D,U+821E,U+822A,U+8239,U+8272,U+827A,U+8282,U+8299,U+82B1,U+82CF,U+82E5,U+82F1,U+8303,U+8349,U+8352,U+83AB,U+83B7,U+840C,U+8425,U+843D,U+84C9,U+85CF,U+864E,U+865A,U+8709,U+8763,U+884C,U+8865,U+8868,U+88AB,U+88C1,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD1,U+8BD5,U+8BDD-8BDE,U+8BE1-8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C22,U+8D1D,U+8D1F,U+8D23,U+8D25-8D26,U+8D28,U+8D30,U+8D34-8D35,U+8D44,U+8D70,U+8D77,U+8D81,U+8D85,U+8D8A,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E66,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE-8FDF,U+8FEA-8FEB,U+8FF0,U+8FF7,U+8FF9,U+9000-9002,U+9009,U+9010,U+9012,U+9014,U+9017,U+901A,U+901F-9020,U+9022,U+903E,U+9047,U+9053,U+9057,U+906E,U+9080,U+90A3,U+90A6,U+90AE,U+90D1,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CC-91CF,U+949F,U+94A5,U+94AE,U+94B1,U+94F6,U+94FE,U+9500,U+950B,U+9519,U+952E,U+9547,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9633,U+9636,U+963F,U+9645-9646,U+964D,U+9650,U+9662,U+9664,U+966A,U+968F-9690,U+9694,U+96C6,U+96E8,U+96EA,U+96F6,U+9700,U+9704,U+9707,U+9752,U+9759,U+975E,U+9760,U+9762,U+978B,U+97F3,U+9875-9876,U+9879-987B,U+9884,U+9886,U+9891,U+9898,U+98CE,U+98DE-98DF,U+9910,U+996D,U+9986,U+9988,U+9996,U+9999,U+9A6C,U+9A73,U+9A8C,U+9AA4,U+9AD8,U+9B42,U+9B45,U+9E1F,U+9E21,U+9E26,U+9E7F,U+9EC4,U+9ED1,U+9ED8,U+9F50,U+9F99,U+FF01,U+FF08-FF09,U+FF0B-FF0C,U+FF0F,U+FF1A-FF1B,U+FF1F,U+FF5C,U+FF5E}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-01-33a67793ce0f.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+000D,U+00A0,U+00A2-00A6,U+00A8,U+00AC,U+00AF-00B1,U+00F7,U+02C6-02C7,U+02DA,U+02DC,U+2015,U+2018,U+201A,U+201E,U+2025,U+2030,U+20AC,U+2122,U+2212,U+3000,U+3008-3009,U+300E-300F,U+3014-3017,U+3447,U+344A,U+356E,U+360E,U+364D,U+3658,U+3666,U+36C3,U+36DA,U+36F9,U+37C3,U+3807,U+3813,U+3918,U+3944,U+39D0-39D1,U+39DF,U+3AF0,U+3B0A,U+3B0E,U+3B1A,U+3B4E,U+3B55,U+3BBE,U+3C00,U+3CC7,U+3CD8,U+3CDA,U+3D14,U+3D50,U+3DB2,U+3E06,U+3E0C,U+3E84,U+3EEC,U+3F4F,U+3FE0,U+4056,U+40AE,U+40C5,U+40CE,U+415F,U+4339,U+4383,U+4396,U+43DD,U+43E1,U+43F2,U+4403,U+44D6,U+44DB,U+44E8,U+44EB-44EC,U+45D6,U+45DB,U+45EA,U+45F4,U+4723,U+4759,U+48BA,U+48BC,U+48D8,U+497D,U+4983,U+4C9F-4CA0,U+4CA2,U+4D13-4D19,U+4DAE,U+4E01,U+4E08,U+4E0C,U+4E0F,U+4E11,U+4E15,U+4E18-4E19,U+4E1B-4E1C,U+4E1E,U+4E25,U+4E27,U+4E2B-4E2C,U+4E30,U+4E36,U+4E38-4E39,U+4E3E-4E3F,U+4E42-4E43,U+4E45,U+4E47,U+4E4D-4E4F,U+4E52-4E54,U+4E56,U+4E58-4E59,U+4E5C-4E5D,U+4E60-4E61,U+4E69,U+4E70,U+4E73,U+4E78,U+4E7E,U+4E8D,U+4E8F,U+4E92-4E93,U+4E95,U+4E98,U+4E9F-4EA2,U+4EA5-4EA9,U+4EAD,U+4EB3,U+4EB5-4EB6,U+4EB8-4EB9,U+4EBB,U+4EBF,U+4EC1-4EC4,U+4EC6-4EC7,U+4EC9-4ECA,U+4ED1,U+4ED3-4ED5,U+4ED7,U+4ED9,U+4EDD-4EDF,U+4EE1,U+4EE4,U+4EE8,U+4EEA-4EEB,U+4EF0,U+4EF2-4EF3,U+4EF5,U+4EF7,U+4EFB,U+4EFF,U+4F01,U+4F08-4F0B,U+4F0D-4F11,U+4F17-4F19,U+4F1B,U+4F1E,U+4F22-4F23,U+4F25-4F27,U+4F2B,U+4F2D,U+4F2F,U+4F32,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3D-4F3E,U+4F41,U+4F43,U+4F4E,U+4F50-4F51,U+4F56-4F58,U+4F5A,U+4F5D-4F5F,U+4F63-4F65,U+4F67,U+4F69,U+4F6C,U+4F6F-4F70,U+4F73-4F74,U+4F76,U+4F78,U+4F7A-4F7E,U+4F81-4F84,U+4F88-4F89,U+4F8D,U+4F8F,U+4F91,U+4F94,U+4F97-4F98,U+4FA0,U+4FA3,U+4FA5-4FA6,U+4FA8-4FAA,U+4FAC,U+4FAE-4FAF,U+4FB4-4FB5,U+4FB9,U+4FC3-4FC5,U+4FCA,U+4FCD-4FD1,U+4FD7-4FDA,U+4FDC,U+4FDE-4FDF,U+4FE3,U+4FE6,U+4FE8-4FEB,U+4FED,U+4FEF,U+4FF1,U+4FF3,U+4FF5-4FF6,U+4FF8,U+4FFA,U+4FFE,U+500C-500D,U+500F,U+5013-5015,U+5018-501A,U+501C,U+501E-501F,U+5025-502A,U+502C-502E,U+5034,U+503A-503B,U+503E,U+5041,U+5043,U+5047-5048,U+504C,U+504E,U+5053,U+5055,U+5061,U+5065,U+506C-506D,U+5070,U+5072,U+5076-5077,U+507B,U+507E-5080,U+5083,U+5085,U+5088-5089,U+508D,U+5092,U+5095,U+50A3,U+50A5,U+50A7-50A9,U+50AC,U+50B2,U+50BA-50BB,U+50C7,U+50CE,U+50D4,U+50D6,U+50DA,U+50E6-50E7,U+50EC-50EE,U+50F0,U+50F3,U+50F5,U+50FB,U+5106-5107,U+510B,U+5112,U+5121,U+5126,U+5133-5134,U+513F-5141,U+5146,U+5151,U+5155-5156,U+515A,U+515C,U+5162,U+516B,U+516E,U+5170,U+5175,U+5179,U+517B,U+517D,U+5180-5182,U+5188-5189,U+518F,U+5192,U+5194-5197,U+519B-519C,U+51A0,U+51A2,U+51A4-51A5,U+51AB,U+51AE-51B1,U+51B6-51B7,U+51BB-51BD,U+51C0,U+51C4,U+51C7,U+51C9,U+51CB-51CC,U+51D3,U+51D8,U+51DB,U+51DD,U+51E4,U+51EB,U+51ED,U+51EF-51F0,U+51F3,U+51F5-51F6,U+51F8-51F9,U+51FC,U+51FF-5203,U+5208,U+520A,U+520D-520E,U+5211,U+5216,U+5218,U+521A,U+5220,U+5228,U+522C-522E,U+5233,U+5238-5239,U+523B,U+523D,U+523F-5243,U+5245,U+524A-524C,U+5250-5251,U+5254-5256,U+525C,U+525E-525F,U+5261,U+5265,U+5267,U+5269,U+5272,U+527D,U+527F,U+5281-5282,U+5284,U+5288,U+5290,U+5293,U+529D,U+52A2-52A3,U+52AA-52AD,U+52B1-52B3,U+52BC,U+52BE-52BF,U+52C3,U+52C7,U+52C9,U+52CB,U+52CD,U+52D0,U+52D2,U+52D4,U+52D6,U+52D8,U+52DA,U+52E0,U+52E4,U+52F0,U+52F9-52FA,U+5300,U+5306,U+5308,U+530D,U+530F-5310,U+5315,U+5319-531A,U+531C-531D,U+5320-5321,U+5323,U+5326,U+532A,U+532E,U+533B-533C,U+533E,U+5345,U+5349,U+5351-5353,U+5356,U+535C,U+535E-5360,U+5362-5364,U+5366-5367,U+5369,U+536C,U+536E-5371,U+5374-5375,U+5377-5378,U+537A,U+537F,U+5382}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-02-396d66b5cc4d.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5384-5385,U+5389,U+538C-538D,U+5395-5396,U+5398,U+539A,U+539D,U+53A2-53A3,U+53A5-53A6,U+53A8-53A9,U+53AE,U+53B6,U+53BE-53BF,U+53C1,U+53C6-53C7,U+53C9,U+53CB,U+53D4-53D5,U+53DA-53DB,U+53DF,U+53E4,U+53E8-53E9,U+53EB-53EE,U+53F1,U+53F5-53F6,U+53F8-53F9,U+53FB-53FD,U+5401,U+5406,U+5409-540A,U+540F-5410,U+5412-5413,U+5415-5417,U+541B,U+541D-541E,U+5420-5421,U+5423,U+5428-5429,U+542D-542E,U+5431-5432,U+5434-5435,U+5438-5439,U+543B-543E,U+5440,U+5443,U+5446-5447,U+544B,U+5450,U+5452-5457,U+5459,U+545B-545C,U+5462-5464,U+5466,U+5471-5473,U+5475-5478,U+547B,U+5480,U+5482,U+5484,U+5486-5487,U+5489,U+548B,U+548D-5490,U+5492,U+5494-5496,U+5499-549B,U+549D,U+54A1,U+54A3-54AD,U+54AF,U+54B1,U+54B3-54B4,U+54B8,U+54BA-54BB,U+54BD,U+54BF-54C0,U+54C2-54C4,U+54C6-54C9,U+54CC,U+54CE-54D5,U+54D7,U+54D9-54DA,U+54DC-54DF,U+54E2,U+54E5,U+54E7-54E9,U+54EE,U+54F1-54F3,U+54FA,U+54FC-54FD,U+54FF,U+5501,U+5506-5507,U+5509,U+550F-5511,U+5514,U+551B,U+551D,U+5520,U+5522-5524,U+5527,U+552A,U+552C,U+552E-5530,U+5533,U+5535,U+5537,U+553C,U+553E-553F,U+5541,U+5543-5544,U+5549,U+5550,U+5555-5556,U+555C,U+5561,U+5564,U+5567,U+556A-556E,U+5570,U+5574-5578,U+557B-557C,U+557E,U+5580-5581,U+5583,U+5586-558B,U+558F,U+5591,U+5594,U+5598-5599,U+559D,U+559F,U+55A4,U+55A7,U+55B1,U+55B3,U+55B5,U+55B7,U+55B9,U+55BB,U+55BD-55BE,U+55C4-55C5,U+55C9,U+55CC-55CD,U+55D0-55D4,U+55D6,U+55DC-55DF,U+55E1,U+55E3-55E6,U+55E8,U+55EA-55EC,U+55EF,U+55F2-55F3,U+55F5,U+55F7,U+55FD-55FE,U+5600-5601,U+5608,U+560C,U+560E-560F,U+5618,U+561A-561B,U+561E-561F,U+5621,U+5623-5624,U+5627,U+562C-562D,U+5631-5632,U+5634,U+5636,U+5639,U+563B,U+563F-5640,U+5642,U+5647,U+564C-564E,U+5654,U+5657-5659,U+565C,U+5662,U+5664,U+5669-566C,U+5671,U+5676,U+567B-567C,U+5684-5686,U+568E-568F,U+5693,U+569A,U+56A3,U+56AD,U+56AF,U+56B7,U+56BC,U+56CA,U+56D4,U+56D7,U+56DA,U+56DD,U+56DF,U+56E1,U+56E4,U+56EB,U+56F0-56F1,U+56F5,U+56F7,U+56F9,U+56FF,U+5703-5704,U+5706,U+5709-570A,U+570C,U+5710,U+5719,U+571C,U+571F,U+5722,U+5729-572F,U+5732,U+5739,U+573B,U+573E,U+5742,U+5749-5752,U+575A-5761,U+5764-5766,U+5768-576D,U+576F-5770,U+5773,U+5776-5777,U+577B-577D,U+5782-5786,U+5788,U+578C-578F,U+5792-5793,U+5795,U+5799-579B,U+579E-57A4,U+57A6-57A7,U+57A9,U+57AB,U+57AD-57AF,U+57B1-57B2,U+57B4-57B5,U+57B8,U+57BA,U+57BE-57BF,U+57C2,U+57C6-57C7,U+57CB-57CC,U+57CF,U+57D2,U+57D4-57D5,U+57D7-57DA,U+57DD,U+57E0,U+57E4,U+57EA-57EB,U+57ED,U+57EF,U+57F4-57F5,U+57F8-57FA,U+57FC-57FD,U+5800,U+5802-5803,U+5806-5807,U+5809,U+580B-580E,U+5810-5811,U+5815,U+5819,U+581E,U+5820-5821,U+5824,U+5827-5828,U+582A,U+5830,U+5832,U+5835,U+583C-583E,U+5844-5846,U+584C-584D,U+5851,U+5854,U+5858,U+585D-585E,U+5865,U+586C,U+5871,U+587E,U+5880-5881,U+5888-5889,U+5890,U+5892-5893,U+5895,U+5898-589A,U+589F,U+58A1,U+58A3,U+58A6,U+58A9,U+58BC,U+58C1,U+58C5,U+58D1,U+58D5,U+58E4,U+58EB-58EC,U+58EE,U+58F3,U+58F6,U+58F8,U+5902,U+5910,U+5914-5916,U+5919,U+591F,U+5924-5925,U+592A-592F,U+5937,U+5939-593A,U+593C,U+5941-5942,U+5944,U+5947-5949,U+594B,U+594E-594F,U+5951,U+5953,U+5955-5958,U+595A,U+5960-5962,U+5965,U+596D,U+5974,U+5976,U+5978-5979,U+5981,U+5983-5984,U+5986}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-03-ffed2041e764.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5987-5988,U+598A,U+598D,U+5992-5993,U+5996-5999,U+599E,U+59A3-59A4,U+59A7-59AB,U+59AD-59AF,U+59B2,U+59B9,U+59BB,U+59BE,U+59C6,U+59C8,U+59CA,U+59D0-59D2,U+59D4,U+59D7-59D8,U+59DA,U+59DC-59DE,U+59E3-59E5,U+59E8,U+59EC,U+59EE,U+59F1,U+59F6,U+59F9,U+59FB,U+59FD,U+59FF-5A01,U+5A03-5A09,U+5A0C,U+5A11,U+5A13,U+5A18,U+5A1C,U+5A1F-5A20,U+5A23,U+5A25,U+5A29,U+5A31-5A32,U+5A34-5A36,U+5A3C,U+5A40,U+5A46,U+5A49-5A4A,U+5A4C-5A4D,U+5A55,U+5A58,U+5A5A,U+5A5E,U+5A60,U+5A62,U+5A64,U+5A67,U+5A6A-5A6B,U+5A73-5A77,U+5A7A-5A7C,U+5A7F,U+5A82,U+5A84,U+5A86,U+5A92-5A93,U+5A96,U+5A9A-5A9B,U+5A9E,U+5AAA,U+5AAD,U+5AB1-5AB3,U+5AB5,U+5AB8,U+5ABE,U+5AC1-5AC2,U+5AC4,U+5AC9,U+5ACC,U+5AD2,U+5AD4-5AD6,U+5AD8,U+5ADA,U+5ADC,U+5AE0-5AE1,U+5AE3,U+5AE6,U+5AE9-5AEB,U+5AED,U+5AF1,U+5AFD,U+5B09,U+5B16-5B17,U+5B1B,U+5B25,U+5B2C,U+5B32,U+5B34,U+5B37,U+5B3F-5B40,U+5B45,U+5B51,U+5B53-5B56,U+5B59-5B5D,U+5B5F,U+5B62,U+5B65,U+5B6A,U+5B6C,U+5B70-5B71,U+5B73,U+5B75,U+5B7A,U+5B7D,U+5B80-5B81,U+5B84-5B85,U+5B88,U+5B8B,U+5B8F,U+5B93,U+5B95,U+5B97,U+5B99,U+5B9B-5B9D,U+5BA0,U+5BA3,U+5BA5-5BA7,U+5BAA-5BAC,U+5BB0,U+5BB3-5BB4,U+5BB8,U+5BBE-5BBF,U+5BC1-5BC2,U+5BC4-5BC5,U+5BC7,U+5BD0,U+5BD3,U+5BDD-5BDF,U+5BE1,U+5BE4-5BE5,U+5BE8,U+5BEE,U+5BF0,U+5BFA,U+5BFF,U+5C04,U+5C09,U+5C14-5C16,U+5C1C,U+5C22,U+5C24-5C25,U+5C27-5C28,U+5C2A,U+5C2C,U+5C34,U+5C38-5C39,U+5C3B-5C3C,U+5C3E-5C3F,U+5C41-5C43,U+5C48-5C4B,U+5C4E,U+5C50-5C51,U+5C59,U+5C60-5C61,U+5C63,U+5C66,U+5C6E-5C6F,U+5C79-5C7A,U+5C7C,U+5C7E-5C7F,U+5C81-5C82,U+5C88,U+5C8A,U+5C8C-5C8D,U+5C90-5C91,U+5C94,U+5C96,U+5C98-5C9A,U+5C9C,U+5C9E,U+5CA0,U+5CA2-5CA3,U+5CA8-5CA9,U+5CAB-5CAD,U+5CB1,U+5CB3,U+5CB5,U+5CB7-5CB8,U+5CBD,U+5CBF,U+5CC1-5CC4,U+5CCB,U+5CD2,U+5CD7-5CD9,U+5CDB,U+5CE1,U+5CE3-5CE7,U+5CEA,U+5CED,U+5CF0-5CF1,U+5CFB,U+5CFF-5D04,U+5D06-5D07,U+5D0C,U+5D0E,U+5D12,U+5D14,U+5D16,U+5D1A-5D1B,U+5D1E-5D1F,U+5D21,U+5D24,U+5D26-5D27,U+5D29,U+5D2D-5D2E,U+5D34,U+5D36,U+5D3D-5D3F,U+5D41,U+5D45,U+5D47,U+5D4A-5D4C,U+5D4E,U+5D56,U+5D58,U+5D5A-5D5B,U+5D5D,U+5D69,U+5D6B-5D6C,U+5D6F,U+5D72,U+5D74,U+5D82,U+5D85,U+5D8D,U+5D92-5D93,U+5D99,U+5D9D,U+5D9F,U+5DA6,U+5DB2,U+5DB7,U+5DC5,U+5DC7,U+5DC9,U+5DCD,U+5DDB,U+5DDD,U+5DE7,U+5DE9,U+5DEB,U+5DEE-5DEF,U+5DF3-5DF4,U+5DF7,U+5DFD-5DFE,U+5E01,U+5E05-5E06,U+5E08,U+5E0F-5E11,U+5E14-5E16,U+5E19-5E1D,U+5E21,U+5E28,U+5E2E,U+5E31,U+5E37,U+5E3B-5E3D,U+5E42,U+5E44-5E45,U+5E4C,U+5E54,U+5E56,U+5E5B,U+5E5E,U+5E61-5E62,U+5E6A,U+5E78,U+5E7A,U+5E7C-5E7D,U+5E80,U+5E84,U+5E87,U+5E8A-5E8B,U+5E90-5E91,U+5E96-5E97,U+5E99-5E9A,U+5E9C,U+5E9E-5EA0,U+5EA4-5EA5,U+5EAD,U+5EB1,U+5EB3,U+5EB5-5EB9,U+5EBC,U+5EBE,U+5EC6,U+5EC9-5ECB,U+5ED1-5ED3,U+5ED6,U+5ED9,U+5EDB,U+5EE8,U+5EEA,U+5EF4,U+5EF6-5EF7,U+5EFE-5EFF,U+5F01,U+5F04,U+5F06-5F08,U+5F0A-5F0B,U+5F11,U+5F13,U+5F17-5F18,U+5F1B,U+5F22,U+5F25-5F2A,U+5F2D,U+5F2F,U+5F31,U+5F36,U+5F38,U+5F3A,U+5F3C,U+5F40,U+5F50,U+5F56-5F58,U+5F5D,U+5F5F,U+5F61,U+5F64,U+5F66-5F67,U+5F69-5F6A,U+5F6C-5F6D,U+5F70,U+5F73,U+5F77,U+5F79,U+5F7B-5F7C,U+5F82,U+5F87,U+5F89-5F8C,U+5F90,U+5F92,U+5F95,U+5F98-5F99,U+5F9B-5F9C,U+5FA1,U+5FA8,U+5FAD,U+5FB5,U+5FB7,U+5FBC-5FBD,U+5FC4,U+5FC6,U+5FC9,U+5FCC-5FCD,U+5FCF-5FD1,U+5FD6,U+5FD9,U+5FDD-5FDE,U+5FE0-5FE1,U+5FE4,U+5FEA,U+5FED-5FEE,U+5FF1,U+5FF3,U+5FF5,U+5FF8,U+5FFA-5FFB,U+5FFD-5FFF,U+6002-6006,U+600A,U+600D,U+600F,U+6012,U+6014-6016,U+6019,U+601B-601D,U+6020-6021,U+6025-6029,U+602B,U+602F,U+6035,U+603C,U+603F,U+6041-6043,U+604B,U+604D,U+6050,U+6052-6055,U+6059}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-04-e693d8d0da41.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+605A,U+605D,U+6063-6064,U+6067-606D,U+6070,U+6073,U+6076,U+6078-607D,U+607F,U+6083-6084,U+6086,U+6088,U+608C-608D,U+6092,U+6094,U+6096,U+609A-609B,U+609D,U+609F-60A0,U+60A2-60A3,U+60A6,U+60A8,U+60AB-60AD,U+60AF-60B2,U+60B4,U+60B8,U+60BB-60BC,U+60C6-60C7,U+60CB,U+60CE,U+60D1,U+60D4-60D5,U+60D8-60DD,U+60DF-60E0,U+60E6-60E9,U+60EB-60F0,U+60F4,U+60F6,U+60F9-60FA,U+6100-6101,U+6103,U+6106,U+6108-6109,U+610D-610E,U+6110,U+6114-6115,U+611A,U+6120,U+6123-6124,U+6126-6127,U+612B,U+612D,U+6146,U+6148,U+614A,U+614C,U+614E,U+6151,U+6155,U+615D,U+6162,U+6165,U+6167-6168,U+616C-616D,U+6170,U+6175,U+6177,U+618B,U+618E,U+6194-6195,U+6199,U+619D,U+61A7-61A9,U+61AC-61AD,U+61B7,U+61BA,U+61BE,U+61C8,U+61CA-61CB,U+61D1-61D2,U+61D4,U+61E6,U+61F5,U+61FF,U+6206,U+6208,U+620A-620F,U+6212,U+6215,U+6217,U+621A-621B,U+621F,U+6221-6225,U+622C-622E,U+6233-6234,U+6237,U+623D-623E,U+6241-6243,U+6245-624A,U+624C,U+624E,U+6251-6252,U+6254,U+625B,U+625E,U+6263,U+6266,U+6269-6270,U+6273,U+6276,U+627A,U+627C-627D,U+627F-6280,U+6283-6284,U+6289,U+6291-6294,U+6297,U+629A-629B,U+629F-62A2,U+62A5,U+62A8,U+62AB-62AC,U+62B5,U+62B9,U+62BB-62BD,U+62BF,U+62C2-62C8,U+62CA,U+62CC,U+62CE,U+62D0,U+62D3-62D4,U+62D7-62DA,U+62DC,U+62DF,U+62E2-62E4,U+62E6-62E7,U+62EC-62EF,U+62F1,U+62F3-62F4,U+62F6-62F7,U+62FC-62FF,U+6302,U+6308,U+630E,U+6313,U+6316,U+631A-631B,U+631D-6320,U+6322,U+6324,U+6326,U+6328,U+632A-632B,U+632F,U+6332,U+6339-633A,U+633D,U+6342-6343,U+6345-6346,U+634B-6350,U+635E-635F,U+6361,U+6363,U+6367,U+6369,U+636D,U+636F,U+6371,U+6376-6377,U+637A-637B,U+637D,U+6382,U+6387,U+6389-638A,U+638C,U+638E-6390,U+6396,U+6398,U+639E,U+63A0,U+63A3,U+63A7-63AA,U+63AC-63AE,U+63B0,U+63B3-63B4,U+63B7-63B8,U+63BA,U+63BC,U+63BE,U+63C4,U+63C6,U+63C9,U+63CD-63CE,U+63D5-63D6,U+63DE,U+63E0-63E1,U+63E3,U+63E9-63EA,U+63ED,U+63F2-63F3,U+63F6,U+63F8,U+63FD,U+63FF-6402,U+6405,U+640B-640C,U+640F-6410,U+6412-6414,U+641B,U+641E,U+6420-6421,U+6426,U+642A,U+642C-642D,U+6434,U+643A,U+643D,U+643F,U+6441,U+6445-6446,U+6448,U+644A,U+644F,U+6452,U+6454,U+6458,U+645B,U+645E,U+6467,U+6469,U+646D,U+6474,U+6479-647A,U+647D,U+6482,U+6484-6485,U+6487,U+6491-6492,U+6495-6496,U+6499,U+649E,U+64A9,U+64AC,U+64AE,U+64B0,U+64B5,U+64B7-64B8,U+64BA,U+64C0,U+64C2,U+64CE,U+64D0,U+64D2,U+64D7-64D8,U+64DE,U+64E2,U+64E4,U+64FF-6500,U+6509,U+6512,U+6518,U+6525,U+652B,U+652E,U+6534-6535,U+6538,U+653B,U+653D,U+653F,U+6549,U+654C,U+654F,U+6551,U+6554-6556,U+6559,U+655B,U+655D-655E,U+6562,U+6566,U+6569,U+656B-656C,U+6572,U+6577,U+658B-658C,U+6590-6591,U+6593,U+659B-659D,U+659F-65A1,U+65A4-65A5,U+65A7,U+65A9,U+65AB,U+65AD,U+65B6,U+65BC,U+65C3-65C6,U+65CB-65CC,U+65CE,U+65D0,U+65D2,U+65D6-65D7,U+65DE,U+65E2,U+65E6,U+65E8-65E9,U+65EC-65F1,U+65F4-65F5,U+65F7-65F8,U+65FA-65FB,U+65FF-6600,U+6602-6604,U+6606-660A,U+660D,U+660F,U+6612-6616,U+6618-6619,U+661C-661D,U+6621,U+6623-6624,U+6627-6628,U+662A-662B,U+662D,U+6631,U+6633-6634,U+6636,U+663A,U+663C-663D,U+6641,U+6643,U+6645,U+664A-664C,U+664F-6650,U+6652-6654,U+6656-6657,U+6659,U+665E-665F,U+6661-6664,U+6666-6667,U+666A-666D,U+6671,U+6674,U+6676-6677,U+667E,U+6684-6685,U+6687,U+668C,U+6691,U+6695,U+6697,U+6699-669A,U+669D,U+66A0,U+66A4,U+66A7-66A8,U+66AE,U+66B2,U+66B4-66B6,U+66B9,U+66BE-66BF,U+66C8,U+66CC,U+66D5,U+66D9-66DD,U+66E6,U+66E9}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-05-a026ac8fd5f5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+66F0,U+66F3,U+66F7,U+66F9,U+66FC,U+670A-670B,U+670F-6710,U+6713-6715,U+6717,U+671D,U+6726,U+6728,U+672B,U+672D,U+6731,U+6733-6735,U+6738,U+6740,U+6742,U+6744,U+6746,U+6748-6749,U+674B-674D,U+674F,U+6751,U+6753,U+6755-6756,U+6759,U+675E,U+6760,U+6767-676A,U+676F,U+6772-6773,U+6775,U+6777,U+677B-677C,U+677E,U+6781,U+6785,U+6787,U+6789,U+678B,U+678D,U+6795,U+6797-679A,U+679D-679E,U+67A2-67A3,U+67A5,U+67A7-67A8,U+67AA-67AB,U+67AD,U+67AF-67B0,U+67B2-67B3,U+67B5,U+67B7-67B9,U+67C1,U+67C3-67C4,U+67C8,U+67CA,U+67CF-67D4,U+67D6,U+67D8-67DA,U+67DC-67DE,U+67E0,U+67E2,U+67E9,U+67EC,U+67EF-67F1,U+67F3-67F4,U+67F7,U+67FD,U+67FF-6800,U+6805,U+6808-680C,U+680E,U+6810,U+6812-6813,U+6816-6817,U+681D,U+681F,U+6821,U+6829-682A,U+6832-6834,U+6839,U+683B,U+683D-683E,U+6840-6845,U+6849-684A,U+684E,U+6850-6851,U+6853-6855,U+6860-6862,U+6864-6869,U+686B,U+686F,U+6872,U+6874,U+6876-6877,U+6879,U+6881,U+6883,U+6885-6886,U+688C,U+688F,U+6893,U+6897,U+68A0,U+68A2-68A3,U+68A6-68A8,U+68AD,U+68AF-68B0,U+68B3-68B5,U+68BC-68BF,U+68C1-68C2,U+68C9,U+68CB,U+68D0,U+68D2-68D3,U+68D5,U+68D8,U+68DA,U+68E0,U+68E3-68E4,U+68E8,U+68EA-68EC,U+68EE,U+68F0-68F1,U+68F5,U+68F9-68FD,U+6900-6901,U+6905-6906,U+690B,U+690D-690E,U+6910-6913,U+691F-6920,U+6924,U+692A,U+692D,U+6934,U+6938-6939,U+693D,U+693F,U+6942,U+6952,U+6954,U+6957,U+6959-695A,U+695D-695E,U+6960,U+6963,U+6966,U+6969-696B,U+696E-696F,U+6971,U+6977-6979,U+697C,U+6980,U+6982-6989,U+698D,U+6991,U+6994-6996,U+6998,U+699B-699C,U+69A7-69A8,U+69AB,U+69AD,U+69B0-69B1,U+69B4,U+69B7,U+69BB,U+69C1,U+69C3,U+69CA,U+69CC,U+69CE,U+69D0,U+69D4,U+69DA-69DB,U+69DF-69E0,U+69ED,U+69F1-69F2,U+69FD,U+69FF,U+6A0A,U+6A17-6A18,U+6A1F,U+6A28,U+6A2F,U+6A31,U+6A35,U+6A3D-6A3E,U+6A44,U+6A47,U+6A50-6A51,U+6A58-6A59,U+6A5B,U+6A5E,U+6A61,U+6A65-6A66,U+6A71,U+6A79,U+6A7C,U+6A80,U+6A84,U+6A8E,U+6A90-6A91,U+6A97,U+6A9E,U+6AA0,U+6AA9,U+6AAB-6AAC,U+6AC6,U+6B02,U+6B20,U+6B23-6B24,U+6B27,U+6B32,U+6B37-6B3B,U+6B3E,U+6B43,U+6B45-6B47,U+6B49,U+6B59,U+6B67,U+6B6A,U+6B79,U+6B7B-6B7C,U+6B81-6B84,U+6B86-6B87,U+6B89-6B8B,U+6B8D,U+6B92-6B93,U+6B96,U+6B9A-6B9B,U+6BA1,U+6BA3,U+6BAA,U+6BB3-6BB4,U+6BB7,U+6BBF,U+6BC1-6BC2,U+6BC5,U+6BCB-6BCD,U+6BD0,U+6BD2-6BD3,U+6BD5-6BD7,U+6BD9,U+6BDB,U+6BE1,U+6BEA-6BEB,U+6BEF,U+6BF3,U+6BF5,U+6BF9,U+6BFD,U+6C05-6C07,U+6C0D,U+6C0F-6C10,U+6C13-6C16,U+6C18-6C1B,U+6C1F,U+6C21-6C22,U+6C24,U+6C26-6C2A,U+6C2E-6C30,U+6C32,U+6C35,U+6C3D-6C41,U+6C46,U+6C48,U+6C4A-6C4B,U+6C50,U+6C54-6C55,U+6C57,U+6C5B-6C5F,U+6C61,U+6C64,U+6C67-6C6B,U+6C6D,U+6C70,U+6C72,U+6C74,U+6C76,U+6C79,U+6C7D-6C7E,U+6C81-6C87,U+6C8C,U+6C8F-6C90,U+6C93-6C94,U+6C98,U+6C9A-6C9B,U+6CA3-6CAB,U+6CAD-6CAE,U+6CB1-6CB2,U+6CB8-6CBA,U+6CBC-6CBF,U+6CC2-6CC5,U+6CC7,U+6CC9-6CCA,U+6CCC,U+6CD0,U+6CD3-6CD4,U+6CD6-6CD7,U+6CD9-6CDC,U+6CDE,U+6CE0-6CE3,U+6CE5,U+6CEA-6CEB,U+6CEE-6CF1,U+6CF3,U+6CF5-6CF8,U+6CFA-6CFE,U+6D01,U+6D04,U+6D07-6D08,U+6D0B-6D0C,U+6D0E,U+6D11-6D13,U+6D17-6D1B,U+6D1E,U+6D22-6D23,U+6D25,U+6D27-6D28,U+6D2A-6D2B,U+6D2D-6D2E,U+6D31-6D35,U+6D38-6D3A,U+6D3C-6D3F,U+6D43,U+6D46-6D4B,U+6D4D-6D4E,U+6D50-6D55,U+6D59-6D5C,U+6D5E-6D61,U+6D63,U+6D65}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-06-0ab7e55df80a.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6D66,U+6D69-6D6A,U+6D6C-6D6D,U+6D6F-6D70,U+6D72,U+6D74,U+6D7C,U+6D82,U+6D84-6D85,U+6D89,U+6D8C-6D8E,U+6D90-6D91,U+6D93-6D95,U+6D98,U+6D9B,U+6D9D-6D9E,U+6DA0-6DA4,U+6DA6-6DAB,U+6DAE-6DAF,U+6DB2,U+6DB4-6DB5,U+6DB8,U+6DBF-6DC0,U+6DC4-6DC7,U+6DCB-6DCC,U+6DCF-6DD1,U+6DD6,U+6DD8-6DD9,U+6DDC-6DE1,U+6DE4,U+6DE6,U+6DEB-6DEC,U+6DEE-6DEF,U+6DF3-6DF4,U+6DF9,U+6DFC,U+6E0A,U+6E0C-6E0E,U+6E10-6E11,U+6E14,U+6E16-6E17,U+6E1A,U+6E1D,U+6E1F-6E21,U+6E23-6E25,U+6E2B,U+6E2D,U+6E30,U+6E32,U+6E34,U+6E3A,U+6E3C,U+6E43-6E44,U+6E49,U+6E4D-6E4E,U+6E51,U+6E53-6E54,U+6E58,U+6E5B-6E5D,U+6E5F,U+6E63,U+6E6B,U+6E6E,U+6E72,U+6E74,U+6E7E-6E7F,U+6E81,U+6E83,U+6E85-6E87,U+6E89,U+6E8D,U+6E8F,U+6E98,U+6E9A,U+6E9C,U+6E9E-6EA0,U+6EA2,U+6EA5-6EA7,U+6EAA,U+6EAF,U+6EB1-6EB2,U+6EB4-6EB7,U+6EB9-6EBB,U+6EBD,U+6EC1-6EC3,U+6EC6-6EC7,U+6EC9,U+6ECB,U+6ECD,U+6ECF,U+6ED3-6ED5,U+6ED7-6ED8,U+6EDE-6EE2,U+6EE4-6EEB,U+6EF4,U+6EF9,U+6F02,U+6F06,U+6F08-6F09,U+6F0B,U+6F0F,U+6F13,U+6F15-6F16,U+6F20,U+6F24,U+6F26,U+6F29,U+6F2B,U+6F2D,U+6F2F,U+6F31,U+6F33-6F34,U+6F36-6F37,U+6F39,U+6F3B-6F3C,U+6F3E,U+6F46-6F47,U+6F4B,U+6F4D,U+6F4F,U+6F56,U+6F58,U+6F5C,U+6F5E-6F5F,U+6F62,U+6F66,U+6F69,U+6F6D-6F6E,U+6F72,U+6F74-6F75,U+6F78,U+6F7A,U+6F7C-6F7E,U+6F82,U+6F84,U+6F88-6F89,U+6F8C-6F8E,U+6F9B-6F9C,U+6FA1,U+6FA5,U+6FA7,U+6FAA,U+6FAD,U+6FB4,U+6FB6,U+6FB9,U+6FBC-6FBD,U+6FC2,U+6FC9,U+6FCB,U+6FD1-6FD2,U+6FDB,U+6FDE,U+6FE0-6FE1,U+6FE9,U+6FEE-6FEF,U+700C-700D,U+7011,U+7014,U+701A-701B,U+7023,U+7031,U+7035,U+7039,U+703C,U+7048,U+704C,U+704F,U+705E,U+706C,U+7070,U+7075-7076,U+7078,U+707C,U+707E-7080,U+7085-7086,U+7089-708A,U+708C,U+708E,U+7092,U+7094-7096,U+7098-7099,U+709C-709D,U+709F,U+70A3-70A4,U+70AB-70AF,U+70B1,U+70B3,U+70B7,U+70BB-70BD,U+70C0-70C3,U+70CA,U+70D4,U+70D8-70D9,U+70DB-70DD,U+70E0,U+70E4,U+70E6,U+70E8-70E9,U+70EB,U+70ED,U+70EF,U+70F6-70F7,U+70F9-70FB,U+70FD,U+7106,U+7109-710A,U+710C,U+7110,U+7113,U+7115-711A,U+711C,U+711E,U+7126,U+712F,U+7131,U+7141,U+7143,U+7145,U+714A-714C,U+714E,U+7153,U+715C,U+715E-7160,U+7166-7168,U+716E,U+7172-7174,U+7178,U+717A,U+717D,U+7187,U+718A,U+718F,U+7194,U+7198-7199,U+719B-719C,U+719F-71A0,U+71A5,U+71A8,U+71AC,U+71B3,U+71B5,U+71B9,U+71BB,U+71CA-71CB,U+71CE-71CF,U+71D4-71D5,U+71DA,U+71E0,U+71E5,U+71E7,U+71EE,U+71F9,U+7206-7207,U+7214,U+721A,U+721D,U+721F,U+7228,U+722A,U+722C,U+7230,U+7235-7239,U+723B,U+723F,U+7241-7242,U+724D,U+7252,U+7256,U+725A,U+725D,U+725F,U+7261-7262,U+7264-7267,U+726E-726F,U+7272,U+7275,U+727A-727B,U+727E-7281,U+7284,U+7287,U+728A-728B,U+728D,U+728F,U+7292,U+729F,U+72A8,U+72AC-72AD,U+72AF-72B0,U+72B4,U+72B7-72B9,U+72C1-72C4,U+72C8-72C9,U+72CD-72CE,U+72D0,U+72D2,U+72D9,U+72DD-72DE,U+72E0-72E1,U+72E8-72E9,U+72ED-72F4,U+72F7-72F8,U+72FA-72FC,U+7301,U+7303-7304,U+7307,U+730A,U+730E,U+7313,U+7315-7317,U+731B-731E,U+7321-7322,U+7325,U+7329-732C,U+732E-7331,U+7334,U+7337-733A,U+733E-733F,U+734D,U+7350,U+7352,U+7357,U+7360,U+736C-736D,U+736F,U+7374,U+737E,U+7383-7384,U+7387,U+7389,U+738E,U+7391-7393,U+7395-7396,U+7398-739B,U+739E-73A2,U+73A4-73A6,U+73A9,U+73AB,U+73AD-73AE,U+73B1-73B3,U+73B6-73B7,U+73B9-73BC,U+73BF-73C0,U+73C2-73C3,U+73C5,U+73C7-73CD,U+73CF-73D2,U+73D5-73D6,U+73D9-73DB,U+73DD-73DE,U+73E2-73E3,U+73E5-73E7,U+73E9-73EB,U+73F0,U+73F2,U+73F5,U+73F7}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-07-6988e3ed09a6.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+73F8-73FA,U+73FD,U+7400,U+7404-7405,U+7407-740A,U+740E-7410,U+7414,U+741A-741B,U+741F,U+7421-7422,U+7424-7426,U+7428,U+742A-7430,U+7432-7436,U+743C,U+7440-7446,U+7451,U+7453-7457,U+7459-745F,U+7462,U+7467-7468,U+746C-746D,U+7470-7471,U+7473,U+7476-7477,U+747E,U+7480-7481,U+7483,U+7486-7488,U+748B,U+748E,U+7490,U+7492,U+7498,U+749C,U+749E-74A0,U+74A5,U+74A7-74AA,U+74AC,U+74AE,U+74B1-74B2,U+74BA,U+74C0,U+74D2,U+74D6,U+74D8,U+74DC,U+74DE,U+74E0,U+74E2-74E4,U+74E6,U+74EE-74EF,U+74F4,U+74F6-74F7,U+74FB,U+74FF,U+7504,U+750D,U+750F,U+7511,U+7513,U+7517-751A,U+7521,U+7525-7526,U+7529-752D,U+752F-7530,U+7532,U+7537-7538,U+753A,U+753E,U+7540,U+7545,U+7548,U+754B,U+754E-754F,U+7554,U+7556,U+755A-755C,U+7564,U+7566,U+756A,U+756C,U+756F,U+7572,U+7574,U+7578-7579,U+757F,U+7581,U+7583,U+758B,U+758D,U+758F-7590,U+7592,U+7594,U+7596-7597,U+7599-759A,U+759D,U+759F-75A5,U+75AB-75AE,U+75B0-75B5,U+75B8-75B9,U+75BC-75BE,U+75C2-75C5,U+75C7-75CA,U+75CD,U+75D2-75D6,U+75D8,U+75DB,U+75DE,U+75E2-75E4,U+75E6-75E8,U+75EA-75EB,U+75F0-75F1,U+75F4,U+75F9,U+75FC,U+75FF-7601,U+7603,U+7605-7606,U+760A,U+760C,U+7610,U+7615,U+7617-7619,U+761B,U+761F-7620,U+7622,U+7624-7626,U+7629-762B,U+762D,U+7630,U+7633-7635,U+7638,U+763C,U+763E-7640,U+7643,U+764D,U+7654,U+7656-7657,U+765C,U+765E,U+7663,U+766B,U+766F,U+7678,U+767F,U+7682,U+7686-7688,U+768B,U+768E,U+7691,U+7693,U+7695-7696,U+7699,U+769B,U+769E,U+76A4,U+76A6,U+76AD-76AE,U+76B1-76B2,U+76B4,U+76BF,U+76C2,U+76C5-76C6,U+76C9-76CA,U+76CD-76CF,U+76D1-76D2,U+76D4,U+76D7,U+76DF,U+76E5-76E6,U+76EF,U+76F1-76F2,U+76F7,U+76F9,U+76FC,U+76FE,U+7701,U+7704,U+7707-7708,U+770A,U+770D,U+7719-771A,U+7720,U+7722,U+7726,U+7728-7729,U+772C-772D,U+772F,U+7735-7738,U+773A,U+7740-7741,U+7743-7744,U+7747,U+774E,U+7750-7751,U+775A-775B,U+7762-7763,U+7765-7766,U+7768,U+776B-776C,U+7779,U+777D-7780,U+7784-7785,U+778B-778E,U+7791-7792,U+779F-77A0,U+77A2,U+77A5,U+77A7,U+77A9-77AD,U+77B0,U+77B3,U+77B5,U+77BB,U+77BD,U+77BF,U+77CD,U+77D7,U+77DB-77DC,U+77DE,U+77E2-77E3,U+77E7,U+77E9,U+77EB-77EC,U+77EE,U+77F0,U+77F6,U+77F8,U+77FB-7800,U+7802,U+7804,U+7806,U+7809,U+780C-780D,U+7811-7812,U+7814,U+7816-7818,U+781A,U+781C-781D,U+781F-7820,U+7823,U+7825-7827,U+7829,U+782B-782E,U+7830,U+7834-7835,U+7837-783C,U+783E,U+7840-7841,U+7845,U+7847,U+784A,U+784C-784E,U+7850,U+7852,U+7854-7857,U+7859-785A,U+785D,U+786A-786D,U+7877,U+787C,U+787F,U+7883,U+7887-7889,U+788C-788F,U+7891,U+7893,U+7897-7898,U+789A-789C,U+789F,U+78A1,U+78A3,U+78A5,U+78A7-78A8,U+78B0-78B4,U+78B6,U+78B9,U+78BE,U+78C1,U+78C5,U+78C9-78CB,U+78CF-78D0,U+78D4-78D5,U+78D9,U+78DC,U+78E1,U+78E8,U+78EC,U+78F2,U+78F4,U+78F7,U+78F9-78FB,U+7901,U+7905,U+790C,U+7913,U+791E,U+7924,U+7934-7935,U+793B,U+7940-7941,U+7943,U+7946-794B,U+794E-7950,U+7953,U+7955-7957,U+795A-795D,U+795F-7960,U+7962,U+7965,U+7967,U+796D,U+796F,U+7972,U+7977-7978,U+797A,U+797C,U+797E,U+7980,U+7984-7985,U+798A-798B,U+7992,U+7994,U+7998,U+799A-799B,U+79A4,U+79A7,U+79B3,U+79B9-79BA,U+79BD-79BE,U+79C3,U+79C6,U+79C9,U+79D1-79D2,U+79D5,U+79DF,U+79E3-79E4,U+79E6-79E7,U+79E9,U+79EB-79ED,U+79EF,U+79F8,U+79FD-79FE,U+7A00,U+7A02-7A03,U+7A06,U+7A0C,U+7A0E,U+7A11,U+7A14,U+7A17,U+7A19-7A1A,U+7A1E,U+7A20,U+7A23,U+7A37,U+7A39}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-08-4790ea851173.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7A3B-7A3D,U+7A44,U+7A46,U+7A51,U+7A57,U+7A59,U+7A5C,U+7A5F,U+7A70,U+7A74,U+7A76-7A79,U+7A80-7A81,U+7A83,U+7A85-7A86,U+7A88,U+7A8A,U+7A8D-7A8E,U+7A91-7A92,U+7A95-7A98,U+7A9C-7A9D,U+7A9F-7AA0,U+7AA3,U+7AA5-7AA6,U+7AA8,U+7AAC-7AAD,U+7AB3,U+7AB8,U+7ABF,U+7AD1,U+7AD6,U+7AD8,U+7ADE,U+7AE3,U+7AE5-7AE6,U+7AEB,U+7AED,U+7AEF,U+7AF9-7AFA,U+7AFD,U+7AFF,U+7B03-7B04,U+7B06,U+7B08,U+7B0A-7B0B,U+7B0F,U+7B11,U+7B15,U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B24-7B25,U+7B28,U+7B2A-7B2B,U+7B2E-7B2F,U+7B31,U+7B33,U+7B38,U+7B3A,U+7B3C,U+7B3E,U+7B40,U+7B45,U+7B47,U+7B4B-7B4C,U+7B4F-7B52,U+7B54,U+7B56,U+7B58,U+7B5A,U+7B5C-7B5D,U+7B60,U+7B62,U+7B64-7B66,U+7B6E,U+7B71-7B72,U+7B75-7B77,U+7B7B-7B7C,U+7B80,U+7B85,U+7B8D,U+7B90,U+7B93-7B96,U+7B9C-7B9D,U+7BA2,U+7BA6-7BAD,U+7BB4,U+7BB8,U+7BC1,U+7BC6-7BC7,U+7BCC,U+7BD1,U+7BD3,U+7BD9-7BDA,U+7BE1,U+7BE5-7BE6,U+7BEA,U+7BEE-7BEF,U+7BF1,U+7BF7,U+7BFC,U+7BFE,U+7C03,U+7C07,U+7C09,U+7C0B-7C0C,U+7C0F,U+7C15-7C16,U+7C1D,U+7C1F-7C20,U+7C26-7C27,U+7C2A,U+7C30,U+7C38,U+7C3F-7C41,U+7C4D,U+7C65,U+7C73-7C74,U+7C7C-7C7D,U+7C91-7C92,U+7C95,U+7C97,U+7C9C-7C9F,U+7CA2,U+7CA4-7CA5,U+7CAA,U+7CAE,U+7CB1-7CB3,U+7CB9,U+7CBC-7CBD,U+7CBF,U+7CC1,U+7CC5,U+7CC7-7CC8,U+7CCA,U+7CCC-7CCD,U+7CD2,U+7CD5-7CD7,U+7CD9,U+7CDC,U+7CDF-7CE0,U+7CE8,U+7CEF,U+7CF5,U+7CF8,U+7D0A,U+7D2B,U+7D2F,U+7D5C,U+7D77,U+7DA6,U+7DAE,U+7E20,U+7E22,U+7E3B,U+7E44,U+7E47,U+7E82,U+7E9B,U+7E9F,U+7EA1,U+7EA3-7EA5,U+7EA8-7EAE,U+7EB0-7EBE,U+7EC0-7EC3,U+7EC5-7EC6,U+7EC9-7ECC,U+7ECE,U+7ED0-7ED2,U+7ED4,U+7ED6-7ED8,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EE9,U+7EEB,U+7EEE-7EF3,U+7EF5-7F15,U+7F17-7F28,U+7F2A-7F36,U+7F38,U+7F42,U+7F44-7F45,U+7F4D,U+7F50,U+7F54-7F55,U+7F58,U+7F5A,U+7F5F,U+7F61-7F62,U+7F68-7F6A,U+7F71,U+7F74,U+7F76,U+7F79,U+7F7D-7F7E,U+7F81,U+7F8A,U+7F8C,U+7F91,U+7F93-7F96,U+7F9A,U+7F9D-7F9F,U+7FA1,U+7FA4,U+7FA7,U+7FAF-7FB2,U+7FB8-7FB9,U+7FBC-7FBD,U+7FBF-7FC3,U+7FC5,U+7FC8,U+7FCA,U+7FCC,U+7FCE,U+7FD4-7FD5,U+7FD8-7FDB,U+7FDF-7FE1,U+7FE5-7FE6,U+7FE9,U+7FEE-7FF1,U+7FF3,U+7FF7,U+7FFC,U+7FFE,U+8000,U+8004,U+8006-8007,U+800B,U+800D,U+800F-8012,U+8014-8019,U+801C,U+8020,U+8022,U+8024-802A,U+8030-8031,U+8033,U+8035-8038,U+803B,U+803D,U+803F,U+8042-8043,U+8046,U+804B-804D,U+8052,U+8058,U+8069-806A,U+8071,U+807F-8080,U+8083-8084,U+8086-8087,U+8089,U+808B-808C,U+8093,U+8096,U+8098,U+809A-809D,U+809F-80A2,U+80A4,U+80A9-80AB,U+80AD-80AF,U+80B1,U+80B4,U+80B7-80B8,U+80BA,U+80BC-80C4,U+80C6,U+80C8,U+80CC-80CE,U+80D6-80D7,U+80D9-80DE,U+80E0-80E1,U+80E3-80E5,U+80E7-80ED,U+80EF-80F4,U+80F6,U+80F8,U+80FA,U+80FC,U+8102,U+8106,U+8109-810A,U+810D-8114,U+8116,U+8118,U+811E-811F,U+8129,U+812C,U+812F,U+8131-8132,U+8136,U+813E-813F,U+8146,U+8148,U+814A-814C,U+8150-8155,U+8158-815A,U+8160,U+8165,U+8167-8169,U+816D-816E}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-09-e2a9ad6c5a37.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+816F,U+8171,U+8174,U+8179-8180,U+8182,U+8188,U+818A,U+818F,U+8191,U+8198-8199,U+819B-819D,U+81A3,U+81A6,U+81A8,U+81AA,U+81B3,U+81BA-81BB,U+81C0-81C3,U+81C6,U+81CA,U+81CC,U+81D1,U+81DC,U+81E3,U+81E7,U+81EC-81ED,U+81FB-81FC,U+81FE,U+8200-8202,U+8204-8206,U+820C,U+8210,U+8212,U+8214,U+821B-821C,U+821F-8223,U+8225,U+8228,U+822B-822D,U+822F-8238,U+823B,U+823E,U+8244-8245,U+8247,U+8249,U+824B,U+824E-824F,U+8258,U+825A,U+825F,U+8268,U+826E-8270,U+8273-8274,U+8279,U+827D-827F,U+8283-8284,U+8288,U+828A-828B,U+828D-828F,U+8291-8292,U+8297-8298,U+829C-829D,U+829F-82A1,U+82A3-82A6,U+82A8-82B0,U+82B3-82B4,U+82B7-82B9,U+82BC-82BE,U+82C1,U+82C4,U+82C7-82CE,U+82D1-82D5,U+82D7-82D8,U+82DB-82DC,U+82DE-82E1,U+82E3-82E4,U+82E6-82E7,U+82EB,U+82EF,U+82F4,U+82F7,U+82F9,U+82FB,U+82FE,U+8300-8302,U+8304-8309,U+830B-830C,U+830E-830F,U+8311,U+8313-8315,U+8317,U+831A-831D,U+8327-8328,U+832B-832D,U+832F,U+8331,U+8333-8336,U+8338-833A,U+833C-833D,U+8340-8341,U+8343-8344,U+8346-8347,U+834F-8351,U+8353-8354,U+8356,U+8359-835C,U+835E-8361,U+8363-836F,U+8377-8378,U+837B-837D,U+8380,U+8385-8386,U+8389,U+838E,U+8392-8393,U+8398-8399,U+839B-839E,U+83A0,U+83A8-83AA,U+83B0-83B4,U+83B6,U+83B8-83BA,U+83BC-83BD,U+83BF-83C2,U+83C5,U+83C7,U+83C9-83CA,U+83CC-83CD,U+83CF,U+83D4,U+83D6,U+83D8,U+83DC-83DD,U+83DF-83E1,U+83E5,U+83E9-83EA,U+83F0-83F2,U+83F8-83F9,U+83FC-83FD,U+8401,U+8403-8404,U+8406,U+840B,U+840D-840F,U+8411,U+8418,U+841A,U+841C-841D,U+8423-8424,U+8426-8429,U+8431,U+8433,U+8438-8439,U+843C,U+8446,U+844E,U+8451,U+8456-8457,U+8459-845C,U+8461,U+8463,U+8469,U+846B-846D,U+8470-8471,U+8473-8476,U+8478,U+847A,U+8482,U+8484,U+8487-8489,U+848B-848C,U+848E,U+8490,U+8497,U+8499,U+849C,U+849F,U+84A1,U+84A8,U+84AF,U+84B1-84B2,U+84B4,U+84B8-84BB,U+84BD,U+84BF,U+84C1-84C2,U+84C4,U+84C7,U+84CA,U+84CD,U+84CF-84D1,U+84D3,U+84D6,U+84DD,U+84DF-84E0,U+84E2-84E3,U+84E5-84E6,U+84EC,U+84F0,U+84FC,U+84FF-8500,U+8503,U+8508,U+850A,U+850C,U+8511,U+8513,U+8517,U+851A,U+851F,U+8521,U+852B-852C,U+8537-853D,U+8543,U+8548-854A,U+8556-8557,U+8559,U+855E,U+8564,U+8568,U+8570,U+8572,U+8574,U+8579-857B,U+857E,U+8581,U+8584-8585,U+8587,U+858F,U+859B-859C,U+85A2,U+85A4,U+85A8,U+85AA,U+85AE-85B0,U+85B3,U+85B7-85B9,U+85BF,U+85C1,U+85C9,U+85D0,U+85D3,U+85D5,U+85DC,U+85DF-85E0,U+85E4,U+85E6,U+85E8-85E9,U+85FB,U+85FF,U+8605,U+8611,U+8616,U+8618,U+8627,U+8629,U+8638,U+863C,U+864D,U+864F-8654,U+865E,U+8662,U+8664,U+866B-866C,U+866E,U+8671,U+8677-8682,U+8684,U+8686,U+868A-868D,U+8693,U+8695,U+869C-869D,U+86A3-86A4,U+86A7-86AA,U+86AC,U+86AF-86B2,U+86B4-86B6,U+86BA,U+86C0,U+86C3-86C4,U+86C6-86C7,U+86C9-86CB,U+86CE-86D1,U+86D4,U+86D8-86D9,U+86DB,U+86DE-86DF,U+86E4,U+86E9,U+86ED-86EE,U+86F0-86F4,U+86F8-86F9,U+86FE,U+8700,U+8702-8703,U+8707-8708,U+870A,U+870D-870E,U+8710,U+8712-8713,U+8715,U+8717-8718,U+871A,U+871C,U+871E,U+8721-8723,U+8725,U+8729,U+872E,U+8731,U+8734,U+8737,U+873B,U+873E-873F,U+8747-8749,U+874C,U+874E,U+8753,U+8757-8759,U+8760,U+8764-8765,U+876E,U+8770,U+8772}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-10-0de9757694b3.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8774,U+8776,U+877B-877E,U+8782-8783,U+8785,U+8788,U+878B,U+878D,U+8793,U+8797,U+879F-87A0,U+87A3,U+87A8,U+87AB-87AD,U+87AF,U+87B1,U+87B3,U+87B5,U+87BA,U+87BD,U+87C0,U+87C6,U+87CA-87CB,U+87CF,U+87D1-87D3,U+87DB,U+87E0,U+87E5,U+87EA-87EB,U+87EE,U+87F9,U+87FE,U+8803,U+880A-880B,U+8813,U+8815-8816,U+881B,U+8821-8822,U+8832,U+8839,U+883C,U+8840,U+8843-8845,U+884D-884E,U+8852,U+8854,U+8857,U+8859,U+8860-8864,U+8869,U+886B-886C,U+886E,U+8870,U+8872,U+8877,U+887D-887F,U+8881-8882,U+8884-8886,U+8888,U+888B,U+888D,U+8892,U+8896-8897,U+889C,U+88A2,U+88A4,U+88AA,U+88AD,U+88AF,U+88B1,U+88B7,U+88BC,U+88C2,U+88C5-88C6,U+88C8-88C9,U+88CE,U+88D2,U+88D4-88D5,U+88D8-88D9,U+88DB,U+88DF,U+88E2-88E5,U+88E8,U+88F0-88F1,U+88F3-88F4,U+88F8-88F9,U+88FC,U+88FE,U+8902,U+890A,U+8910,U+8912-8913,U+8915,U+8919-891B,U+891F,U+8921,U+8925,U+892A-892B,U+892F-8930,U+8934,U+8936,U+8941,U+8944,U+8955,U+895A,U+895C,U+895E-895F,U+8966,U+896B,U+897B,U+8983,U+89C3,U+89C5,U+89C7,U+89CA-89CC,U+89CE-89D1,U+89D6,U+89DA,U+89DC,U+89DE-89DF,U+89E5,U+89EB,U+89ED,U+89EF,U+89F1,U+89F3,U+89FF,U+8A04,U+8A07,U+8A1A,U+8A3E,U+8A48,U+8A5F,U+8A79,U+8A89-8A8A,U+8A93,U+8B07,U+8B26,U+8B66,U+8B6C,U+8BA0,U+8BA2-8BA3,U+8BA5-8BA8,U+8BAA-8BAB,U+8BAD,U+8BAF,U+8BB1-8BB7,U+8BB9,U+8BBB-8BBD,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC8,U+8BCA-8BCC,U+8BCE-8BD0,U+8BD2-8BD4,U+8BD6-8BDC,U+8BDF-8BE0,U+8BE3-8BE4,U+8BE7-8BE9,U+8BEB-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BFA,U+8BFC-8C00,U+8C02,U+8C04-8C08,U+8C0A-8C21,U+8C23-8C37,U+8C3C,U+8C3F,U+8C41,U+8C46-8C47,U+8C49,U+8C4C,U+8C55,U+8C5A,U+8C61-8C62,U+8C68,U+8C6A-8C6B,U+8C6E,U+8C73,U+8C78-8C7A,U+8C82,U+8C85-8C86,U+8C89-8C8A,U+8C8C,U+8C94,U+8C98,U+8D1E,U+8D21-8D22,U+8D24,U+8D27,U+8D29-8D2F,U+8D31-8D33,U+8D36-8D43,U+8D45-8D64,U+8D66-8D67,U+8D6A-8D6B,U+8D6D,U+8D73-8D76,U+8D84,U+8D8B,U+8D91,U+8D94,U+8D9F,U+8DA3,U+8DAF,U+8DB1,U+8DB3-8DB5,U+8DB8,U+8DBA,U+8DBC,U+8DBE-8DBF,U+8DC2-8DC4,U+8DC6,U+8DCB-8DCC,U+8DCE-8DD0,U+8DD6-8DD7,U+8DDA-8DDB,U+8DDE,U+8DE3-8DE4,U+8DEA-8DEC,U+8DF1,U+8DF5-8DFB,U+8DFD,U+8E05,U+8E09-8E0A,U+8E0C,U+8E0F,U+8E12,U+8E14,U+8E1D-8E1F,U+8E22-8E23,U+8E26,U+8E29-8E2A,U+8E2C,U+8E2E-8E2F,U+8E31,U+8E35-8E36,U+8E39-8E3A,U+8E3D,U+8E40-8E42,U+8E44-8E45,U+8E47-8E4B,U+8E50-8E52,U+8E59-8E5A,U+8E5C,U+8E62,U+8E69,U+8E6C-8E6D,U+8E6F-8E70,U+8E72,U+8E74,U+8E76,U+8E7C-8E7F,U+8E81,U+8E85,U+8E87,U+8E8F-8E90,U+8E94,U+8E9C,U+8E9E,U+8EAC,U+8EAF,U+8EB2,U+8EBA,U+8ECE,U+8F67,U+8F69-8F6B,U+8F6D,U+8F6F-8F7A,U+8F7C,U+8F7E-8F82,U+8F84,U+8F86-8F90,U+8F92,U+8F94-8F9C,U+8F9E-8F9F,U+8FA3,U+8FA8-8FA9,U+8FAB,U+8FB0-8FB1,U+8FB6,U+8FBD,U+8FBF,U+8FC1-8FC2,U+8FC4-8FC5,U+8FC8,U+8FD3,U+8FD5,U+8FDC-8FDD,U+8FE2,U+8FE4-8FE6,U+8FE8-8FE9,U+8FED-8FEE,U+8FF3,U+8FF8,U+8FFA,U+8FFD,U+9003-9006,U+900A-900B}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-11-ff049c45727b.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+900D,U+900F,U+9011,U+9016,U+901B,U+901D-901E,U+9021,U+9026,U+902D-902F,U+9034-9036,U+9038,U+903B-903C,U+9041-9042,U+9044,U+9046,U+904D,U+904F-9052,U+9058,U+905B,U+9062-9063,U+9065,U+9068,U+906D,U+9074-9075,U+9079,U+907D,U+907F,U+9082-9083,U+9088,U+908B,U+9091,U+9093,U+9095,U+9097-9099,U+909B,U+909D,U+90A0-90A2,U+90A8,U+90AA,U+90AC,U+90AF-90B6,U+90B8-90BB,U+90BD-90BF,U+90C1,U+90C3-90C5,U+90C7-90C8,U+90CA,U+90CE-90D0,U+90D3,U+90D7,U+90DA-90DD,U+90E1-90E2,U+90E4,U+90E6-90E7,U+90EA-90EB,U+90ED,U+90EF,U+90F4,U+90F8,U+90FE-9100,U+9102-9105,U+910C,U+9111,U+9117-911A,U+911C,U+911E,U+9120,U+9122-9123,U+912B,U+912F,U+9131,U+9139,U+9142-9143,U+9145-9146,U+9149-914C,U+914E-9150,U+9152,U+9157,U+915A,U+915D-915E,U+9161-9166,U+9169-916A,U+916C,U+916E-9172,U+9174-917A,U+917D-917F,U+9185,U+9187,U+9189,U+918B-918D,U+9190-9191,U+919A-919B,U+91A2-91A3,U+91A8,U+91AA,U+91AD-91AF,U+91B4-91B5,U+91BA,U+91BE,U+91C9-91CA,U+91D0-91D1,U+91DC,U+9274,U+928E,U+92AE,U+92C6,U+92C8,U+933E,U+936A,U+938F,U+93CA,U+93D6,U+943E,U+946B,U+9485-9490,U+9492-949E,U+94A0-94A4,U+94A6-94AD,U+94AF-94B0,U+94B2-94C6,U+94C8-94D2,U+94D5-94E5,U+94E7-94F5,U+94F7-94FD,U+94FF,U+9501-950A,U+950C-9518,U+951A-951F,U+9521-952D,U+952F-9546,U+9548-955B,U+955D-9576,U+95E9,U+95EB,U+95EF-95F3,U+95F5-9604,U+9606-9612,U+9614-961A,U+961C-961D,U+9621-9622,U+962A,U+962E,U+9631-9632,U+9634-9635,U+963B-963D,U+9640,U+9642,U+9644,U+9647-9649,U+964B-964C,U+964E,U+9651,U+9654-9655,U+965B,U+965E-965F,U+9661,U+9667-9669,U+966C,U+9672,U+9674-9677,U+9683,U+9685-9686,U+9688,U+968B,U+968D,U+9697-9699,U+969C,U+96A7,U+96A9,U+96B0,U+96B3,U+96B6,U+96B9-96BA,U+96BC-96BE,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9-96CA,U+96CC-96CF,U+96D2,U+96D5,U+96E0,U+96E9,U+96EF,U+96F1,U+96F3,U+96F7,U+96F9,U+96FE,U+9701,U+9705-9706,U+9708-9709,U+970D-970F,U+9713,U+9716,U+971C,U+971E,U+9728,U+972A,U+972D,U+9730,U+9732,U+9738-9739,U+973E,U+9753,U+9756,U+975B,U+9761,U+9765,U+9769,U+976C,U+9770,U+9773-9774,U+9776,U+9778,U+977A,U+977C-977D,U+977F,U+9781,U+9785,U+978D,U+9791-9792,U+9794,U+9798,U+97A0-97A1,U+97A3,U+97A7-97A8,U+97AB-97AF,U+97B2-97B3}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-12-5cceacadc3e8.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+97B4,U+97C2,U+97E6-97ED,U+97F5-97F6,U+9877-9878,U+987C-9883,U+9885,U+9887-9890,U+9893-9894,U+9896-9897,U+9899-98A2,U+98A4-98A7,U+98CF-98D5,U+98D7-98DA,U+98E7-98E8,U+990D,U+992E,U+9954-9955,U+9963,U+9965,U+9967-996C,U+996E-997D,U+997F-9981,U+9983-9985,U+9987,U+9989-998D,U+998F-9995,U+9997-9998,U+999D-999E,U+99A5,U+99A7-99A8,U+9A6D-9A72,U+9A74-9A8B,U+9A8D-9A93,U+9A95-9AA3,U+9AA5-9AA8,U+9AB0-9AB1,U+9AB6-9AB8,U+9ABA,U+9ABC,U+9AC0-9AC3,U+9AC5,U+9ACB-9ACC,U+9ACE,U+9AD1,U+9AD3,U+9ADF,U+9AE1-9AE2,U+9AE6,U+9AEB,U+9AED,U+9AEF,U+9AF9,U+9AFB,U+9AFD,U+9B03,U+9B08,U+9B0F,U+9B12-9B13,U+9B18,U+9B1F,U+9B23,U+9B2F,U+9B32,U+9B36-9B37,U+9B3B-9B3C,U+9B41,U+9B43-9B44,U+9B46-9B49,U+9B4B,U+9B4D,U+9B4F,U+9B51,U+9B54,U+9C7C-9C83,U+9C85-9C92,U+9C94-9CE4,U+9E20,U+9E22-9E25,U+9E27-9E33,U+9E35-9E52,U+9E54-9E64,U+9E66-9E74,U+9E7E,U+9E80,U+9E82,U+9E87-9E88,U+9E8B,U+9E91-9E93,U+9E96,U+9E9D,U+9E9F,U+9EA6,U+9EB4,U+9EB8-9EB9,U+9EBB,U+9EBD-9EBE,U+9EC7,U+9EC9,U+9ECD-9ECF,U+9ED4,U+9EDB-9EDD,U+9EDF-9EE2,U+9EE5,U+9EE7,U+9EE9-9EEA,U+9EEF,U+9EF9,U+9EFB-9EFC,U+9EFE,U+9F0B,U+9F0D-9F0E,U+9F10,U+9F12-9F13,U+9F17,U+9F19,U+9F20,U+9F22,U+9F29,U+9F2B-9F2C,U+9F2F,U+9F31,U+9F37,U+9F39,U+9F3B,U+9F3D-9F3E,U+9F41,U+9F44,U+9F47,U+9F49,U+9F51,U+9F7F-9F8C,U+9F9A-9F9B,U+9F9F-9FA0,U+9FA2,U+9FCD-9FCF,U+FE49-FE4F,U+FF02-FF07,U+FF0A,U+FF0D-FF0E,U+FF10-FF19,U+FF1C-FF1E,U+FF20-FF5B,U+FF5D,U+FFE0-FFE3,U+FFE5,U+20164,U+20676,U+20CD0,U+2139A,U+21413,U+235CB,U+23C97}@font-face{font-family:Mars Chinese;src:url(/fonts/mars-chinese-subsets/mars-chinese-range-13-37f321a63236.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23C98,U+23E23,U+249DB,U+24A7D,U+24AC9,U+25532,U+25562,U+255A8,U+25ED7,U+26221,U+2648D,U+26676,U+2677C,U+26B5C,U+26C21,U+27FF9,U+28408,U+28678,U+28695,U+287E0,U+28B49,U+28C47,U+28C4F,U+28C51,U+28C54,U+28E99,U+29F7E,U+29F83,U+29F8C,U+2A7DD,U+2A8FB,U+2A917,U+2AA30,U+2AA36,U+2AA58,U+2AFA2,U+2B127-2B128,U+2B137-2B138,U+2B1ED,U+2B300,U+2B363,U+2B36F,U+2B372,U+2B37D,U+2B404,U+2B410,U+2B413,U+2B461,U+2B4E7,U+2B4EF,U+2B4F6,U+2B4F9,U+2B50D-2B50E,U+2B536,U+2B5AE-2B5AF,U+2B5B3,U+2B5E7,U+2B5F4,U+2B61C-2B61D,U+2B626-2B628,U+2B62A,U+2B62C,U+2B695-2B696,U+2B6AD,U+2B6ED,U+2B7A9,U+2B7C5,U+2B7E6,U+2B7F9,U+2B7FC,U+2B806,U+2B80A,U+2B81C,U+2B8B8,U+2BAC7,U+2BB5F,U+2BB62,U+2BB7C,U+2BB83,U+2BC1B,U+2BD77,U+2BD87,U+2BDF7,U+2BE29,U+2C029-2C02A,U+2C0A9,U+2C0CA,U+2C1D5,U+2C1D9,U+2C1F9,U+2C27C,U+2C288,U+2C2A4,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C488,U+2C494,U+2C497,U+2C542,U+2C613,U+2C618,U+2C621,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C642,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D,U+2CA02,U+2CA0E,U+2CA7D,U+2CAA9,U+2CB29,U+2CB2D-2CB2E,U+2CB31,U+2CB38-2CB39,U+2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB73,U+2CB76,U+2CB78,U+2CB7C,U+2CBB1,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE18,U+2CE1A,U+2CE23,U+2CE26,U+2CE2A,U+2CE7C,U+2CE88,U+2CE93}@font-face{font-family:Mars Latin Logo;src:url(/fonts/mars-latin-logo.woff2) format("woff2"),url(/fonts/mars-latin-logo.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020,U+0030-0039,U+0041-005A}:root{--bg: var(--color-ink);--panel: var(--color-ink-soft);--panel2: var(--color-ink-raised);--line: var(--color-rule);--text: var(--color-type);--muted: var(--color-type-muted);--red: var(--color-accent);--red2: var(--color-accent-deep);--cream: var(--color-paper)}html,body{overflow-x:clip}body{font-family:var(--font-body);background:var(--color-ink);color:var(--color-type)}code,kbd,samp,pre{font-family:var(--font-body)}button,input,select,textarea{border-radius:var(--radius-small)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}button:active{transform:translateY(1px)}.site-shell{overflow:visible}.topbar{position:sticky;top:0;z-index:45;min-height:86px;height:auto;padding:7px clamp(20px,3.8vw,72px);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch,var(--color-ink) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:clamp(15px,2vw,38px)}.brand{display:flex;align-items:center;gap:0;flex:none;padding:0}.brand img{display:block;width:108px;height:72px;object-fit:contain}.brand-sub{display:block;margin-left:2px;font-size:10px;line-height:1.55;letter-spacing:.1em;color:var(--color-type-muted);text-align:left}.topnav{gap:clamp(8px,1.4vw,25px)}.topnav button{position:relative;border:0;padding:12px 5px;transition:color var(--dur-quick) var(--ease-in-out)}.topnav button{font-family:var(--font-display)}.topnav button small{font-family:var(--font-body)}.topnav button:after{content:"";display:block;position:absolute;right:5px;bottom:5px;left:5px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-medium) var(--ease-out)}.topnav button:hover:after,.topnav button.active:after{transform:scaleX(1)}.top-actions{gap:9px}.top-actions .studio-link{color:var(--color-focus)}.selection-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink);font-weight:700}.public-page{min-height:70vh}.stage-block{position:relative;min-height:var(--stage-min-height);padding-block:var(--stage-padding-y);overflow:clip;isolation:isolate;color:var(--stage-fg, var(--color-type));background:var(--stage-bg, var(--color-ink));container-type:inline-size}.stage-tone-night{--stage-bg: var(--color-ink);--stage-fg: var(--color-type);--stage-muted: var(--color-type-muted);--stage-line: var(--color-rule)}.stage-tone-paper{--stage-bg: var(--color-paper);--stage-fg: var(--color-ink);--stage-muted: var(--color-ash);--stage-line: var(--color-paper-dim)}.stage-tone-ember{--stage-bg: var(--color-accent-deep);--stage-fg: var(--color-type);--stage-muted: var(--color-paper-dim);--stage-line: var(--color-accent)}.stage-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent);opacity:.72}.stage-block-inner{position:relative;z-index:2;width:min(100% - 48px,1380px);margin-inline:auto}.stage-width-narrow .stage-block-inner{max-width:790px}.stage-width-wide .stage-block-inner{max-width:1380px}.stage-width-full .stage-block-inner{width:100%;max-width:none}.stage-align-center .stage-block-inner{text-align:center}.stage-align-right .stage-block-inner{text-align:right}.stage-font-sans{--stage-font: var(--font-body)}.stage-font-display{--stage-font: var(--font-display)}.stage-font-serif{--stage-font: var(--font-serif)}.stage-heading-sm{--stage-heading-size: clamp(2rem, 3cqw, 3.2rem);--stage-card-title-size: clamp(24px, 2.6cqw, 36px)}.stage-heading-md{--stage-heading-size: clamp(2.7rem, 4.7cqw, 5.1rem);--stage-card-title-size: clamp(28px, 3cqw, 43px)}.stage-heading-lg{--stage-heading-size: clamp(3.2rem, 6.6cqw, 7.1rem);--stage-card-title-size: clamp(32px, 3.6cqw, 52px)}.stage-heading-xl{--stage-heading-size: clamp(3.8rem, 9cqw, 9.3rem);--stage-card-title-size: clamp(36px, 4cqw, 58px)}.stage-body-sm{--stage-body-size: .9rem}.stage-body-md{--stage-body-size: 1.04rem}.stage-body-lg{--stage-body-size: 1.24rem}.stage-title{margin:0;font-family:var(--stage-font);font-size:var(--stage-heading-size);font-style:normal;font-weight:700;line-height:1.06;letter-spacing:-.065em;overflow-wrap:anywhere}.stage-font-display .stage-title,.stage-font-display .functional-head h2,.stage-font-display .about-layout h2{font-weight:400;letter-spacing:-.035em}.stage-title-line{display:block}.stage-eyebrow{display:block;width:fit-content;margin:0 0 22px;color:var(--color-accent);font-family:var(--font-label);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.stage-body-copy{max-width:640px;margin:30px 0 0;font-size:var(--stage-body-size);line-height:1.82;color:var(--stage-muted);white-space:pre-line}.stage-align-center .stage-eyebrow,.stage-align-center .stage-body-copy{margin-inline:auto}.stage-align-right .stage-eyebrow,.stage-align-right .stage-body-copy{margin-left:auto}.stage-generic{padding-inline:clamp(24px,5vw,80px)}.stage-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 18px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-ink);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background var(--dur-quick) var(--ease-in-out),color var(--dur-quick) var(--ease-in-out),transform var(--dur-quick) var(--ease-out)}.stage-cta:not(:disabled):hover{background:var(--color-type);border-color:var(--color-type);color:var(--color-ink);transform:translateY(-2px)}.stage-cta-quiet{color:var(--stage-fg);background:transparent;border-color:var(--stage-line)}.stage-cta-quiet:not(:disabled):hover{background:var(--stage-fg);border-color:var(--stage-fg);color:var(--stage-bg)}.stage-generic>.stage-cta{margin-top:34px}.stage-media-image{display:block;width:min(100%,1150px);max-height:64vh;margin:0 0 32px;object-fit:cover}.stage-marquee .stage-title{font-family:var(--stage-font);overflow:hidden;white-space:nowrap;text-transform:uppercase}.stage-marquee .stage-block-inner{overflow:hidden}.stage-marquee{border-block:1px solid var(--color-accent)}.stage-marquee-track{display:flex;width:max-content;animation:stage-marquee-drift 26s linear infinite}.stage-marquee-copy{display:inline-block;flex:none;padding-right:5vw}.stage-marquee-copy b{color:var(--color-accent);font:inherit;padding-left:.12em}.stage-marquee:hover .stage-marquee-track,.stage-marquee:focus-within .stage-marquee-track{animation-play-state:paused}@keyframes stage-marquee-drift{to{transform:translate(-50%)}}.stage-preview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;text-align:left}.stage-preview-items article{padding:22px;border:1px solid var(--stage-line);min-width:0}.stage-preview-items small{color:var(--color-accent)}.stage-preview-items h3{overflow-wrap:anywhere}.stage-aside{max-width:420px;margin-top:40px;padding-top:20px;border-top:2px solid var(--color-accent);text-align:left}.stage-light-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(90deg,var(--color-ink) 9%,transparent 45%),linear-gradient(120deg,var(--color-ink-soft),var(--color-ink) 77%)}.stage-light-field i{position:absolute;top:-10%;bottom:-10%;width:1px;background:linear-gradient(180deg,transparent 1%,var(--color-accent) 52%,transparent 94%);box-shadow:0 0 24px var(--color-accent);opacity:.5;transform:rotate(7deg)}.stage-light-field i:nth-child(1){left:61%}.stage-light-field i:nth-child(2){left:72%;opacity:.32}.stage-light-field i:nth-child(3){left:83%;opacity:.68}.stage-light-field i:nth-child(4){left:93%;opacity:.25}.stage-hero:not(.home-opening){border-bottom:1px solid var(--stage-line)}.stage-hero:not(.home-opening) .stage-block-inner{width:min(100% - 48px,1380px)}.stage-hero:not(.home-opening) .stage-generic{max-width:1050px;padding:0}.stage-hero:not(.home-opening) .stage-title{max-width:1000px}.stage-hero:not(.home-opening) .stage-body-copy{max-width:760px}.home-opening{padding:0;min-height:max(640px,calc(100svh - 86px))}.home-opening .stage-block-inner{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;min-height:inherit;padding:var(--stage-padding-y) clamp(24px,7cqw,110px) calc(var(--stage-padding-y) + 20px)}.opening-copy{position:relative;z-index:2;min-width:0}.opening-copy .stage-title{max-width:970px;font-family:var(--stage-font);font-size:var(--stage-heading-size);line-height:.98}.opening-copy .stage-title-line:last-child{color:var(--color-accent)}.opening-copy .stage-body-copy{max-width:555px}.opening-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.signal-square{display:inline-block;width:7px;height:7px;margin-right:11px;background:var(--color-accent);box-shadow:0 0 18px var(--color-accent)}.opening-rail{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;border-right:1px solid var(--color-rule);padding:0 15px;color:var(--color-type-muted);font-size:10px;letter-spacing:.18em;writing-mode:vertical-rl}.opening-baseline{position:absolute;bottom:0;left:clamp(24px,7cqw,110px);right:clamp(24px,7cqw,110px);display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--color-rule);color:var(--color-type-muted);font-size:10px;letter-spacing:.1em}.library-stage{padding:0}.library-stage .stage-block-inner{width:100%;max-width:none}.library-stage .archive-section{max-width:1550px;margin:auto;padding-block:var(--stage-padding-y)}.library-stage.stage-width-wide .archive-section{max-width:1380px}.library-stage.stage-width-narrow .archive-section{max-width:790px}.library-stage .section-heading{border-bottom:0}.library-stage .section-heading h2{font-family:var(--stage-font);font-size:var(--stage-heading-size);font-style:normal;line-height:1.05;overflow-wrap:anywhere}.library-stage .section-heading p:not(.stage-eyebrow){font-size:var(--stage-body-size);color:var(--stage-muted)}.library-stage .section-count{color:var(--color-accent)}.library-stage .section-count small{color:var(--stage-muted)}.library-stage .archive-toolbar{border-color:var(--stage-line)}.library-stage .mode-tabs button{color:var(--stage-muted)}.library-stage .mode-tabs button.active{color:var(--stage-fg);border-color:var(--color-accent)}.library-stage .search-line{border-color:var(--stage-line)}.library-stage .search-line input[type=search],.library-stage .search-line select{color:var(--stage-fg);background:transparent;border-color:var(--stage-line)}.library-stage .check-label{color:var(--stage-fg)}.library-stage .work-group>h3{color:var(--stage-fg);border-color:var(--stage-line)}.library-stage .work-group>h3 small,.library-stage .work-meta{color:var(--stage-muted)}.library-stage .work-card h4{color:var(--stage-fg)}.library-stage .work-actions{border-color:var(--stage-line)}.library-stage .work-actions button{color:var(--stage-muted)}.library-stage .work-actions button:hover,.library-stage .work-actions button.picked{color:var(--color-accent)}.library-stage .flag{color:var(--stage-muted);border-color:var(--stage-line)}.library-stage .flag.open{color:var(--color-accent-deep);border-color:var(--color-accent)}.library-stage .load-more{color:var(--stage-fg);border-color:var(--stage-line)}.library-stage .empty-state{color:var(--stage-fg);background:var(--stage-bg);border-color:var(--stage-line)}.library-stage .empty-state p{color:var(--stage-muted)}.work-cover{background:var(--color-ink-soft)}.work-cover img{transition:transform var(--dur-medium) var(--ease-out),filter var(--dur-medium) var(--ease-in-out)}.work-cover:hover img{transform:scale(1.035)}.work-card{min-width:0}.work-card h4{overflow-wrap:anywhere}.functional-stage .stage-block-inner{width:min(100% - 48px,1380px)}.functional-stage.stage-width-full .stage-block-inner{width:100%;max-width:none;padding-inline:clamp(24px,5vw,80px)}.functional-stage.stage-width-narrow .stage-block-inner{max-width:790px}.functional-head{padding-bottom:30px;border-bottom:1px solid var(--stage-line);margin-bottom:35px}.stage-align-center .functional-head .stage-eyebrow,.stage-align-center .functional-head p:last-child{margin-inline:auto}.stage-align-right .functional-head .stage-eyebrow,.stage-align-right .functional-head p:last-child{margin-left:auto}.functional-head h2{margin:0;font-family:var(--stage-font);font-size:var(--stage-heading-size);font-style:normal;line-height:1.06;letter-spacing:-.06em;overflow-wrap:anywhere}.functional-head p:last-child{max-width:700px;color:var(--stage-muted);font-size:var(--stage-body-size);line-height:1.7}.functional-stage .project-grid,.functional-stage .job-grid{gap:12px}.functional-stage .project-card,.functional-stage .job-card{min-width:0;border-color:var(--stage-line);background:var(--color-ink-soft)}.functional-stage .project-card h2,.functional-stage .job-card h2{font-style:normal;overflow-wrap:anywhere}.functional-stage .project-card h2,.functional-stage .job-card h2{font-family:var(--stage-font);font-size:var(--stage-card-title-size)}.functional-stage .project-card p,.functional-stage .job-card p,.functional-stage .about-layout p{font-size:var(--stage-body-size)}.functional-stage .job-card .stage-cta{margin-top:auto}.functional-stage .about-layout{gap:clamp(35px,7vw,100px)}.functional-stage .about-layout h2{font-family:var(--stage-font);font-size:var(--stage-heading-size);font-style:normal}.functional-stage .team-logo{width:220px;mix-blend-mode:normal}.functional-stage .about-layout aside{border-color:var(--color-accent)}.public-about .stage-aboutStory{border-top:1px solid var(--stage-line)}.footer{border-top-color:var(--color-rule);background:var(--color-ink)}.footer-top img{display:block;width:min(36vw,310px);max-height:120px;object-fit:contain;object-position:left center}.footer-top p{font-family:var(--font-display);font-size:clamp(22px,2.8vw,38px);font-style:normal;color:var(--color-type)}.footer-bottom{border-color:var(--color-rule)}.stage-motion-reveal[data-in-view=false] .stage-block-inner,.stage-motion-rise[data-in-view=false] .stage-block-inner,.stage-motion-orbit[data-in-view=false] .stage-block-inner{opacity:0;transform:translateY(20px)}.stage-motion-reveal .stage-block-inner,.stage-motion-rise .stage-block-inner,.stage-motion-orbit .stage-block-inner{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.stage-motion-orbit[data-in-view=false] .stage-block-inner{transform:translateY(14px) rotate(-.3deg)}.stage-light-field i{animation:stage-light-enter .9s var(--ease-out) both}.stage-light-field i:nth-child(2){animation-delay:.13s}.stage-light-field i:nth-child(3){animation-delay:.26s}.stage-light-field i:nth-child(4){animation-delay:.39s}@keyframes stage-light-enter{0%{opacity:0;transform:translateY(-30px) rotate(7deg)}}@container (max-width: 640px){.stage-heading-sm .stage-block-inner{--stage-heading-size: clamp(1.8rem, 8cqw, 2.4rem)}.stage-heading-md .stage-block-inner{--stage-heading-size: clamp(2.15rem, 10cqw, 3.2rem)}.stage-heading-lg .stage-block-inner{--stage-heading-size: clamp(2.5rem, 12cqw, 4.4rem)}.stage-heading-xl .stage-block-inner{--stage-heading-size: clamp(2.85rem, 14cqw, 5.5rem)}.stage-block-inner{width:min(100% - 36px,1380px)}.stage-generic{padding-inline:4px}.stage-preview-items{grid-template-columns:minmax(0,1fr)}.stage-hero:not(.home-opening) .stage-block-inner{width:min(100% - 36px,1380px)}.home-opening .stage-block-inner{display:block;padding:var(--stage-padding-y) 22px calc(var(--stage-padding-y) + 64px)}.opening-rail{display:none}.opening-baseline{left:22px;right:22px;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.6}.functional-stage .stage-block-inner{width:min(100% - 36px,1380px)}.functional-stage .project-grid,.functional-stage .job-grid,.functional-stage .about-layout{grid-template-columns:minmax(0,1fr)}.functional-stage .project-card,.functional-stage .job-card{min-height:0}.functional-stage .job-card>span{margin-bottom:36px}}@media(max-width:900px){.topbar{grid-template-columns:auto 1fr}.brand-sub{display:none}.topnav{justify-content:center}.top-actions{gap:5px}.top-actions .text-button{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1100px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:0 14px}.brand img{width:86px;height:67px}.brand-sub{display:none}.top-actions{display:flex;justify-self:end;align-items:center}.topnav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%;gap:24px;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav button{font-size:11px;white-space:nowrap}}@media(max-width:760px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:0 14px}.brand img{width:86px;height:67px}.top-actions{display:flex;justify-self:end;align-items:center}.top-actions .text-button{font-size:10px;max-width:74px}.selection-button{font-size:10px}.topnav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%;gap:24px;overflow-x:auto}.topnav{scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav button{font-size:11px;white-space:nowrap}.home-opening{min-height:620px}.public-home .home-opening[data-block-id=home-hero] .stage-block-inner{padding-bottom:112px}.opening-baseline{right:72px;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.6}.library-stage .archive-section{padding-inline:20px}.work-grid{grid-template-columns:minmax(0,1fr)}.footer-top{align-items:flex-end;gap:16px}.footer-top img{width:180px}}@media(max-width:420px){.brand img{width:70px}.topnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.topnav button{padding-inline:1px;text-align:center}.top-actions{display:grid;grid-template-columns:repeat(3,auto);justify-content:end;max-width:205px;gap:1px 6px}.top-actions .text-button{grid-row:2;max-width:62px}.top-actions .selection-button{grid-row:1;grid-column:1 / -1;justify-self:end}.selection-button{padding:7px}.opening-copy .stage-body-copy{font-size:.92rem}.opening-actions{align-items:stretch;flex-direction:column}.opening-actions .stage-cta{width:fit-content}.footer-top{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-motion-reveal .stage-block-inner,.stage-motion-rise .stage-block-inner,.stage-motion-orbit .stage-block-inner{opacity:1!important;transform:none!important;transition:opacity .1s linear!important}.stage-light-field i,.stage-marquee-track{animation:none!important}}.home-opening{min-height:max(700px,calc(100dvh - 86px));background:#040507}.public-page:focus{outline:none}.home-opening .stage-light-field{display:none}.home-opening .stage-block-inner{isolation:isolate;grid-template-columns:minmax(0,1fr) 110px;min-height:max(700px,calc(100dvh - 86px))}.home-opening:before{z-index:5;width:4px;opacity:1}.opening-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.opening-stage-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:57% center;animation:mars-stage-awaken 1.15s var(--ease-out) both}.opening-scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050609 0%,#050609f2 15%,#050609cf 33%,#05060969 52%,transparent 70%),linear-gradient(0deg,#050609ad,transparent 21%,transparent 75%,#0506095c)}.opening-scene-prism{position:absolute;top:-12%;bottom:-12%;width:7%;border-inline:1px solid #f2e8df27;background:linear-gradient(92deg,transparent,#fff1 48%,#0004 52%,transparent);transform:skew(-18deg) translateY(-115%);animation:mars-prism-lower .98s var(--ease-out) forwards}.opening-scene-prism.prism-a{left:57%;animation-delay:.17s;opacity:.7}.opening-scene-prism.prism-b{left:80%;width:5%;animation-delay:.34s;opacity:.42}.opening-scene-prism.prism-c{left:95%;width:4%;animation-delay:.48s;opacity:.55}.opening-scene-floor{position:absolute;left:37%;right:-10%;bottom:-28%;height:46%;background:repeating-linear-gradient(91deg,transparent 0 12%,#f1e5df1e 12.1%,transparent 12.3% 24%),linear-gradient(0deg,#b1181840,transparent 80%);transform:perspective(600px) rotateX(72deg);transform-origin:top center;opacity:.32}.opening-mars-sigil{position:absolute;left:74.4%;top:45.5%;width:clamp(120px,11.5vw,205px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 0 32px #bc0a0aa3) drop-shadow(0 0 85px #b414145e);opacity:.92;animation:mars-mark-appear 1s .43s var(--ease-out) both}.opening-copy{max-width:900px;text-shadow:0 4px 30px #000b}.opening-copy .stage-title{font-size:clamp(68px,8.7cqw,145px);line-height:1.04;max-width:760px}.opening-copy .stage-title-line:last-child{color:#ef392e}.opening-copy .stage-body-copy{max-width:540px;color:#d2d0ce;font-size:clamp(14px,1.14vw,18px);line-height:1.8}.opening-copy .stage-eyebrow{color:#ef665e}.opening-actions{margin-top:48px}.opening-actions .stage-cta{min-height:54px;padding-inline:21px}.opening-actions .stage-cta-quiet{background:#08080ab8;border-color:#e1d9d152}.opening-side-note{position:absolute;right:clamp(24px,8cqw,130px);bottom:101px;z-index:3;display:flex;align-items:center;gap:17px;color:#e4dfda9c;font-family:var(--font-label);font-size:9px;letter-spacing:.19em}.opening-side-note:before{content:"";width:42px;height:1px;background:#e44a40}.opening-baseline{z-index:4;color:#d4cec9a6}.opening-rail{z-index:4}@keyframes mars-stage-awaken{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes mars-prism-lower{to{transform:skew(-18deg) translateY(0)}}@keyframes mars-mark-appear{0%{opacity:0;transform:translate(-50%,-48%) scale(.86)}to{opacity:.92;transform:translate(-50%,-50%) scale(1)}}.public-page .stage-hero:not(.home-opening){min-height:min(620px,70dvh);display:flex;align-items:center}.public-page .stage-hero:not(.home-opening) .stage-block-inner{position:relative;z-index:3}.public-page .stage-hero:not(.home-opening) .stage-light-field{background:#090a0d}.public-page .stage-hero:not(.home-opening) .stage-light-field:before,.public-page .stage-hero:not(.home-opening) .stage-light-field:after{content:"";position:absolute;pointer-events:none}.public-projects .stage-hero .stage-light-field:before{right:-5%;top:-42%;width:67%;height:170%;background:url(/assets/mars-stage-original.png) center / cover;opacity:.62;transform:rotate(-7deg);border-left:1px solid #fff2}.public-projects .stage-hero .stage-light-field:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090a0d 17%,#090a0dd6 45%,transparent 88%)}.public-projects .stage-hero .stage-title{max-width:790px}.public-join .stage-hero{--stage-fg: #fff4eb;--stage-muted: #eee0d5;background:#8b1718}.public-join .stage-hero .stage-light-field{background:linear-gradient(90deg,#500d10,#991e1b 60%,#400b0c)}.public-join .stage-hero .stage-light-field:before{right:2%;top:-55%;width:60%;height:190%;border:1px solid #ffd9d982;background:linear-gradient(135deg,#fff5 0%,transparent 34%,#150408b3 75%);transform:rotate(-23deg)}.public-join .stage-hero .stage-light-field:after{right:7%;bottom:-35%;width:40%;aspect-ratio:1;background:url(/assets/mars-symbol.png) center / contain no-repeat;opacity:.22;transform:rotate(-11deg)}.public-join .stage-hero .stage-eyebrow{color:#fff2db}.public-about .stage-hero{--stage-fg: #181719;--stage-muted: #4f4a4b;background:var(--color-paper)}.public-about .stage-hero .stage-light-field{background:var(--color-paper)}.public-about .stage-hero .stage-light-field:before{right:13%;top:4%;width:min(31vw,450px);height:100%;background:url(/assets/mars-symbol.png) center / contain no-repeat;opacity:.83;filter:grayscale(1);transform:rotate(-7deg)}.public-about .stage-hero .stage-light-field:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-paper) 9%,transparent 77%),repeating-linear-gradient(0deg,transparent 0 79px,#1716180e 80px)}.public-about .stage-hero .stage-title{max-width:890px}.library-stage .archive-section{padding-top:clamp(95px,10vw,150px)}.library-stage .section-heading{align-items:center;margin-bottom:50px}.library-stage .section-heading h2{letter-spacing:-.045em}.library-stage .section-count{font-family:var(--font-body);font-size:clamp(64px,7vw,112px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.09em;line-height:.8}.archive-director{display:grid;grid-template-columns:1.28fr repeat(3,1fr);margin:0 0 46px;background:#0b0b0e;color:#f4f0e9;border:1px solid #1d1b1b;box-shadow:18px 18px #bd32221c}.archive-director.archive-director-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-director-label{display:flex;flex-direction:column;justify-content:space-between;padding:28px 31px 31px;border-right:1px solid #55504c}.archive-director-label span{font-family:var(--font-label);color:#ee6154;letter-spacing:.19em;font-size:10px}.archive-director-label strong{font-family:var(--font-display);font-size:clamp(21px,2.1vw,31px);font-weight:400;line-height:1.35}.archive-director button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:166px;padding:23px 27px 26px;border:0;border-right:1px solid #55504c;background:#0b0b0e;color:#f1efeb;text-align:left;transition:background .22s ease,color .22s ease}.archive-director button:last-child{border-right:0}.archive-director button:hover,.archive-director button.is-current{background:#a12720;color:#fff}.archive-director button small{color:#ada6a3;font-family:var(--font-label);font-size:10px;letter-spacing:.11em}.archive-director button:hover small,.archive-director button.is-current small{color:#ffd8cf}.archive-director button span{font-family:var(--font-display);font-size:clamp(26px,3vw,45px);line-height:1}.archive-director button b{align-self:flex-end;font-size:14px;font-weight:500}.archive-director button b:before{content:"作品 / ";font-size:10px;font-weight:400;opacity:.55}.library-stage .archive-toolbar{margin-bottom:60px}.library-stage .mode-tabs button{font-family:var(--font-body);font-size:13px;font-weight:600}.library-stage .mode-tabs button:hover{color:var(--color-accent-deep)}.library-stage .work-group>h3{font-family:var(--font-display);font-size:clamp(24px,3vw,38px)}.library-stage .work-group>h3 small{font-family:var(--font-body)}.library-stage .work-grid{gap:46px 22px}.library-stage .work-cover{aspect-ratio:1.52;background:#0b0c0f}.library-stage .work-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff2;pointer-events:none}.library-stage .work-cover img{filter:saturate(.72) contrast(1.11)}.library-stage .work-cover:hover img{filter:saturate(1) contrast(1.03);transform:scale(1.055)}.library-stage .cover-arrow{width:46px;height:46px;right:0;bottom:0;border:0;background:#ab2922;font-size:22px;transition:transform .22s var(--ease-out)}.library-stage .work-cover:hover .cover-arrow{transform:translate(-5px,-5px)}.library-stage .work-card h4{font-family:var(--font-body);font-weight:650;font-size:clamp(16px,1.35vw,20px);min-height:3em}.library-stage .work-meta{font-family:var(--font-label);color:#575457;font-size:11px;letter-spacing:.08em}.library-stage .work-flags .flag{font-size:10px}.library-stage .work-actions{margin-top:20px;padding-top:14px}.library-stage .work-actions button:first-child{color:#3c3636;font-weight:700}.library-stage .work-actions button:first-child:hover{color:#ab2922}.library-stage .work-card:hover .work-cover{outline:2px solid #ad2a22;outline-offset:3px}.functional-stage .project-card,.functional-stage .job-card{background:#0e0e11;border-color:#6d636155;transition:border-color .24s ease,transform .24s var(--ease-out)}.functional-stage .project-card:hover,.functional-stage .job-card:hover{border-color:#df5a50;transform:translateY(-4px)}.functional-stage .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.functional-stage .project-card{position:relative;overflow:hidden;min-height:460px}.functional-stage .project-card:before{content:"";position:absolute;top:-100px;right:-70px;width:290px;aspect-ratio:1;background:url(/assets/mars-symbol.png) center / contain no-repeat;opacity:.15;transform:rotate(18deg);pointer-events:none}.functional-stage .job-card{min-height:420px}.functional-stage .job-card>span{font-family:var(--font-label);font-size:12px}.functional-stage .job-card:after{content:"";display:block;position:absolute;align-self:flex-end;margin-top:-4px}.functional-stage .job-card{position:relative}.public-join .functional-head{border-color:#a63a35}.modal-backdrop{z-index:120;padding:clamp(14px,3.4vw,58px);background:#030304ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mars-backdrop-in .32s ease both}.modal-backdrop[data-closing=true]{animation:mars-backdrop-out .28s ease both}.detail-modal{width:min(1280px,100%);max-height:min(860px,calc(100dvh - 34px));grid-template-columns:1.15fr .85fr;background:#0b0b0e;border:1px solid #e2d9d27d;box-shadow:0 0 0 1px #b52b2857,0 48px 110px #000e;animation:mars-window-open .43s var(--ease-out) both}.modal-backdrop[data-closing=true] .detail-modal{animation:mars-window-close .28s var(--ease-in) both}.detail-modal:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:5px;background:#d4352b;pointer-events:none}.modal-close{top:0;right:0;width:52px;height:52px;border:0;border-left:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d;background:#b52e27;font-size:27px}.modal-close:hover{background:#f04738}.detail-media{min-height:min(700px,75dvh);position:relative;overflow:hidden;background:#07080b}.detail-media:after{content:"MARS / RECORD";position:absolute;left:28px;bottom:23px;z-index:2;padding:7px 11px;background:#08090dcc;border-left:2px solid #e34b40;font:11px var(--font-label);letter-spacing:.15em;color:#fff}.detail-media img{object-fit:cover;filter:contrast(1.08) saturate(.8);animation:mars-window-media .75s var(--ease-out) both}.detail-info{padding:clamp(28px,3.5vw,58px);color:#f3efeb}.detail-info .eyebrow{color:#e44a40;font-family:var(--font-label)}.detail-info h2{font-family:var(--font-display);font-size:clamp(32px,3vw,52px);font-weight:400;line-height:1.14}.detail-info dl div{border-color:#4a4546}.detail-info dt{color:#c28b84}.detail-info dd{color:#e4ded9}.detail-info .ghost-button{border-color:#cfc7bd85}@keyframes mars-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mars-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mars-window-open{0%{opacity:0;transform:translateY(34px) scale(.935)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mars-window-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(28px) scale(.95)}}@keyframes mars-window-media{0%{opacity:.4;transform:scale(1.065)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.opening-mars-sigil{left:78%;top:43%;width:140px}.archive-director{grid-template-columns:repeat(3,1fr)}.archive-director-label{grid-column:1 / -1;min-height:98px;padding:18px 24px;flex-direction:row;align-items:end;border-right:0;border-bottom:1px solid #55504c}.archive-director button{min-height:140px}}@media(max-width:760px){.top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 110px);row-gap:0}.top-actions .text-button{max-width:none}.home-opening,.home-opening .stage-block-inner{min-height:max(680px,calc(100dvh - 108px))}.home-opening .stage-block-inner{display:block;padding:125px 22px 100px}.opening-stage-image{object-position:63% center;opacity:.82}.opening-scene-shade{background:linear-gradient(90deg,#050609e8,#05060977 75%),linear-gradient(0deg,#050609 3%,transparent 45%,#05060969 100%)}.opening-scene-prism,.opening-scene-floor{display:none}.opening-mars-sigil{left:auto;right:4%;top:27%;width:92px;transform:none;opacity:.65;animation:none}.opening-copy .stage-title{font-size:clamp(54px,13.5vw,90px);max-width:600px}.opening-copy .stage-body-copy{max-width:420px;color:#f0e9e4}.opening-actions{margin-top:32px}.opening-actions .stage-cta{min-height:50px}.opening-side-note{display:none}.opening-baseline{bottom:0}.public-page .stage-hero:not(.home-opening){min-height:420px}.public-about .stage-hero .stage-light-field:before{right:-10%;top:17%;width:54vw;opacity:.4}.public-projects .stage-hero .stage-light-field:before{right:-44%;width:115%;opacity:.42}.public-join .stage-hero .stage-light-field:after{right:-14%;width:65%}.library-stage .section-heading{align-items:start}.archive-director{margin-bottom:34px}.archive-director button{min-height:108px;padding:15px 14px}.archive-director button span{font-size:26px}.archive-director button b{font-size:12px}.archive-director button b:before{display:none}.library-stage .work-grid{gap:36px}.library-stage .work-card h4{min-height:0}.functional-stage .project-grid,.functional-stage .job-grid{grid-template-columns:minmax(0,1fr)}.functional-stage .project-card,.functional-stage .job-card{min-height:380px}.modal-backdrop{padding:0}.detail-modal{width:100%;max-height:100dvh;min-height:100dvh;display:block;border:0}.detail-media{min-height:0;height:min(40dvh,330px)}.detail-info{padding:28px 22px 50px}}@media(max-width:420px){.home-opening .stage-block-inner{padding-top:111px}.opening-copy .stage-title{font-size:clamp(49px,14.1vw,65px)}.opening-copy .stage-eyebrow{font-size:10px;letter-spacing:.1em}.opening-copy .stage-body-copy{font-size:13px}.opening-actions .stage-cta{width:100%}.archive-director-label{min-height:86px}.archive-director-label strong{font-size:20px}.archive-director button{min-height:94px;padding:10px}.archive-director button small{font-size:8px}.archive-director button span{font-size:22px}}@media(prefers-reduced-motion:reduce){.opening-stage-image,.opening-scene-prism,.opening-mars-sigil{animation:none!important}.opening-scene-prism{transform:skew(-18deg)}.functional-stage .project-card:hover,.functional-stage .job-card:hover{transform:none}.modal-backdrop,.detail-modal,.detail-media img{animation:none!important}}.public-one-page{background:#08090c}.public-chapter{position:relative;scroll-margin-top:86px;background:#08090c}.public-chapter:focus{outline:none}.public-one-page .stage-tone-paper{--stage-bg: #111114;--stage-fg: #f1eae5;--stage-muted: #aaa19d;--stage-line: #574542}.public-one-page .stage-tone-paper .stage-block-inner{color:var(--stage-fg)}.public-one-page .library-stage{background:radial-gradient(ellipse at 86% 14%,#421310 0,transparent 39%),linear-gradient(160deg,#171014,#0a0b0e 56%,#121014)}.public-one-page .library-stage .work-meta,.public-one-page .library-stage .work-actions button:first-child{color:#bdb1ae}.public-one-page .library-stage .flag.open{color:#f1a398}.public-one-page .library-stage .mode-tabs button:hover{color:#f16a5d}.public-one-page .library-stage .section-heading p:not(.stage-eyebrow){color:#bfb4b0}.public-one-page .library-stage .work-group>h3{border-color:#4a3534}.public-one-page .library-stage .archive-director{border-color:#6a3934;box-shadow:15px 15px #9c271525}.public-one-page .library-stage .search-line input[type=search]::placeholder{color:#a69c9a}.public-one-page .library-stage .load-more{border-color:#ac554a;background:#2c1718;color:#fff6ee;font-size:14px;font-weight:700}.public-one-page .library-stage .load-more:hover{background:#87271f}.public-one-page .library-stage .work-actions{justify-content:flex-start}.public-one-page .library-stage .work-actions button{color:#e9b0a5}.archive-license-note{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:62px;padding:clamp(27px,3.5vw,50px);border:1px solid #9b443d;background:linear-gradient(112deg,#351315,#150f12 73%)}.archive-license-note span{color:#ec6758;font:11px var(--font-label);letter-spacing:.15em}.archive-license-note h3{margin:16px 0 8px;color:#f7eee9;font-size:clamp(25px,3vw,42px);font-weight:500}.archive-license-note p{max-width:650px;margin:0;color:#c9b9b3;font-size:14px;line-height:1.75}.archive-license-note .stage-cta{flex:none}.public-one-page.mars-scroll-ready .public-archive .library-stage .mars-reveal,.public-one-page.mars-scroll-ready .public-license .material-license-section .mars-reveal{transition-duration:.42s,.54s;transition-delay:0ms}.public-one-page.mars-scroll-ready .public-archive .library-stage .mars-reveal[data-mars-visible=false],.public-one-page.mars-scroll-ready .public-license .material-license-section .mars-reveal[data-mars-visible=false]{opacity:.72;translate:0 12px}.public-one-page.mars-scroll-ready .public-archive .library-stage .work-card.mars-reveal[data-mars-visible=false]{opacity:.82;translate:0 14px}.public-home>section.stage-cta.stage-tone-ember{display:block;width:100%;min-height:0;padding:29px clamp(24px,5.5vw,90px);border:0;border-top:1px solid #c64136;border-radius:0;background:linear-gradient(95deg,#3b0e12,#170d11 72%);color:#f5eae4;font-size:inherit;font-weight:inherit;letter-spacing:normal;white-space:normal;transform:none}.public-home>section.stage-cta.stage-tone-ember:hover{border-color:#c64136;background:linear-gradient(95deg,#3b0e12,#170d11 72%);color:#f5eae4;transform:none}.public-home>section.stage-cta.stage-tone-ember .stage-block-inner{display:block;width:min(100%,1380px);min-height:0;margin:auto}.public-home>section.stage-cta.stage-tone-ember .stage-generic{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:35px;padding:0}.public-home>section.stage-cta.stage-tone-ember .stage-eyebrow{grid-column:1 / -1;margin-bottom:10px;font-size:10px}.public-home>section.stage-cta.stage-tone-ember .stage-title{font-size:clamp(23px,2.7vw,38px)}.public-home>section.stage-cta.stage-tone-ember .stage-title-line{display:inline}.public-home>section.stage-cta.stage-tone-ember .stage-title-line+.stage-title-line:before{content:" "}.public-home>section.stage-cta.stage-tone-ember button.stage-cta{grid-column:2;grid-row:2;margin-top:0}.opening-stage-image{animation-duration:2.25s}.opening-scene-prism{animation-duration:1.55s}.opening-scene-prism.prism-a{animation-delay:.34s}.opening-scene-prism.prism-b{animation-delay:.56s}.opening-scene-prism.prism-c{animation-delay:.76s}.opening-copy{animation:mars-copy-enter 1.15s .49s var(--ease-out) both}.opening-mars-light{position:absolute;left:74.4%;top:45.5%;width:clamp(270px,29vw,490px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;animation:mars-light-enter 1.8s .9s ease-out both}.opening-mars-light:before,.opening-mars-light:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;pointer-events:none}.opening-mars-light:before{background:radial-gradient(circle,#f8543e75 0%,#dd2b2945 24%,#b90b2128 44%,transparent 71%);animation:mars-aura-breathe 5.6s 2.4s ease-in-out infinite}.opening-mars-light:after{top:0;right:0;bottom:0;left:0;background:url(/assets/mars-symbol.png) center / 42% auto no-repeat;filter:blur(7px) brightness(2.2) saturate(1.4);mix-blend-mode:screen;animation:mars-core-breathe 5.6s 2.4s ease-in-out infinite}.opening-mars-ray{position:absolute;left:50%;top:50%;width:44%;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent 2%,#ec382c72 27%,#ffbd9cb8 59%,transparent 100%);box-shadow:0 0 8px #e82826a0;opacity:.35;animation:mars-ray-breathe 5.6s ease-in-out infinite}.opening-mars-ray.ray-a{transform:rotate(-21deg);animation-delay:2.4s}.opening-mars-ray.ray-b{transform:rotate(151deg);animation-delay:3.1s}.opening-mars-ray.ray-c{transform:rotate(53deg);animation-delay:3.8s}.opening-mars-ray.ray-d{transform:rotate(222deg);animation-delay:4.5s}.opening-mars-emblem{position:absolute;left:74.4%;top:45.5%;width:clamp(120px,11.5vw,205px);aspect-ratio:1206 / 1012;transform:translate(-50%,-50%);overflow:hidden;-webkit-mask:url(/assets/mars-symbol.png) center / contain no-repeat;mask:url(/assets/mars-symbol.png) center / contain no-repeat;animation:mars-emblem-enter 1.4s .82s var(--ease-out) both}.opening-mars-emblem .opening-mars-sigil{position:relative;left:auto;right:auto;top:auto;display:block;width:100%;height:100%;opacity:.98;transform:none;animation:none;filter:brightness(1.7) saturate(1.3)}.opening-mars-sweep{position:absolute;inset-block:-18%;left:0;width:45%;z-index:2;background:linear-gradient(90deg,transparent,#fff3d7be 47%,#fff 52%,transparent);mix-blend-mode:screen;transform:translate3d(-270%,0,0) skew(-17deg);animation:mars-mark-sweep 5.6s 1.25s ease-in-out infinite}@keyframes mars-copy-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes mars-emblem-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mars-light-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mars-aura-breathe{0%,to{opacity:.48;transform:scale(.93)}50%{opacity:.9;transform:scale(1.08)}}@keyframes mars-core-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.85;transform:scale(1.18)}}@keyframes mars-ray-breathe{0%,to{opacity:.18}38%{opacity:.72}70%{opacity:.29}}@keyframes mars-mark-sweep{0%,11%{opacity:0;transform:translate3d(-270%,0,0) skew(-17deg)}18%{opacity:1}38%{opacity:1;transform:translate3d(470%,0,0) skew(-17deg)}43%,to{opacity:0;transform:translate3d(470%,0,0) skew(-17deg)}}.mars-cursor-glow{position:fixed;z-index:80;top:0;left:0;display:block;width:28px;height:28px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#f6382c9c 0%,#d126285e 36%,transparent 75%);filter:blur(5px);transform:translate3d(-100px,-100px,0);transition:opacity .18s ease}.mars-cursor-glow[data-visible=true]{opacity:1}.material-license-section{position:relative;min-height:650px;overflow:clip;background:linear-gradient(144deg,#250d0f,#101013 44%,#090a0d);color:#f4ede8}.material-license-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/assets/mars-symbol.png) 92% 16% / min(36vw,460px) auto no-repeat;opacity:.1;transform:rotate(-8deg)}.material-license-section:before{content:"";position:absolute;top:-20%;right:16%;height:130%;width:1px;background:linear-gradient(transparent,#f4524274,transparent);transform:rotate(19deg);box-shadow:0 0 30px #ed3322}.material-license-inner{position:relative;z-index:1;width:min(100% - 48px,1380px);margin:auto;padding:clamp(70px,8vw,130px) 0 65px}.material-license-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:34px;border-bottom:1px solid #9b584766}.material-license-head h2{margin:0;font:400 clamp(58px,8vw,118px)/1.06 var(--font-display);letter-spacing:-.04em}.material-license-head p:not(.stage-eyebrow){max-width:690px;margin:22px 0 0;color:#d6c1b8;font-size:15px;line-height:1.8}.material-license-mark{color:#e16354;font:11px var(--font-label);letter-spacing:.22em;white-space:nowrap}.material-index-layout{display:grid;grid-template-columns:.72fr 1fr 1.13fr 1.8fr;gap:0;margin-top:36px;border:1px solid #704640;background:#0b0b0eef}.material-index-axis{min-width:0;padding:23px 20px 26px;border-right:1px solid #583a38}.material-index-axis>span{display:block;margin-bottom:20px;color:#e4483c;font:11px var(--font-label);letter-spacing:.13em}.material-index-axis>span b{margin-left:9px;color:#d3b8b1;font-weight:400}.material-index-axis>div{display:grid;align-content:start;gap:6px;max-height:310px;overflow-y:auto}.material-index-axis button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid transparent;background:transparent;color:#c8b8b4;text-align:left;font-size:clamp(13px,1.25vw,16px);transition:background .18s ease,color .18s ease,border-color .18s ease}.material-index-axis button i{font-style:normal;opacity:0}.material-index-axis button:hover,.material-index-axis button.active{color:#fff9f4;background:#a42920;border-color:#bf5749}.material-index-axis button:hover i,.material-index-axis button.active i{opacity:1}.material-index-result{display:flex;flex-direction:column;align-items:flex-start;padding:25px clamp(22px,2.4vw,38px) 32px;background:linear-gradient(145deg,#2e1415,#160f11)}.material-index-result>span{color:#e55c50;font:11px var(--font-label);letter-spacing:.16em}.material-index-result article{width:100%;padding:23px 0;border-bottom:1px solid #693e39;animation:mars-index-reveal .36s ease both}.material-index-result h3{margin:0 0 9px;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2}.material-index-result p{color:#d7c5bf;line-height:1.65}.material-index-result small{color:#ea8f80}.material-index-result .stage-cta{margin-top:auto}@keyframes mars-index-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.material-index-empty{margin:36px 0;min-height:200px;display:flex;flex-direction:column;justify-content:center;padding:30px clamp(22px,3vw,44px);border:1px solid #704640;background:#140f11;color:#d5c3bd}.material-index-empty strong{color:#fff2ec;font-size:27px;font-weight:500}.material-index-empty p{max-width:620px;line-height:1.8}.material-license-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:27px;color:#d6b7af;font-size:12px}.material-license-foot button{border:0;background:transparent;color:#f29587;font-weight:700}.material-license-foot button:hover{color:#fff}.public-about .stage-hero,.public-about .stage-hero .stage-light-field{--stage-fg: #f4e9e3;--stage-muted: #c6aea7;background:#191012}.public-about .stage-hero .stage-light-field:before{opacity:.32;filter:none}.public-about .stage-hero .stage-light-field:after{background:linear-gradient(90deg,#1a1012 9%,transparent 77%),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff0a 80px)}.public-about .stage-aboutStory{--stage-bg: #100d10;--stage-fg: #f3eae4;--stage-muted: #b5aaa7;--stage-line: #4e3938}@media(max-width:1100px){.material-index-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.material-index-result{grid-column:1 / -1;min-height:270px;border-top:1px solid #704640}}@media(max-width:760px){.topbar{grid-template-rows:auto 42px}.topnav{display:flex;grid-template-columns:none;flex-wrap:nowrap;justify-content:flex-start;gap:21px;width:100%;height:42px;overflow-x:auto;overflow-y:hidden}.topnav button{flex:none;height:42px}.public-chapter{scroll-margin-top:116px}.public-home>section.stage-cta.stage-tone-ember{padding:24px 20px}.public-home>section.stage-cta.stage-tone-ember .stage-generic{display:block}.public-home>section.stage-cta.stage-tone-ember button.stage-cta{margin-top:18px}.opening-mars-light{left:calc(96% - 46px);top:calc(62% + 39px);width:230px}.opening-mars-emblem{left:auto;right:4%;top:62%;width:92px;transform:none;animation:mars-emblem-mobile 1.4s .82s var(--ease-out) both}.opening-mars-emblem .opening-mars-sigil{opacity:1}.material-license-inner{width:min(100% - 40px,1380px);padding-top:72px}.material-license-head{display:block}.material-license-head h2{font-size:clamp(53px,13vw,82px)}.material-license-mark{display:block;margin-top:26px}.material-index-layout{grid-template-columns:1fr}.material-index-axis{border-right:0;border-bottom:1px solid #583a38;padding:19px 17px}.material-index-axis>div{display:flex;overflow-x:auto;max-height:none}.material-index-axis button{width:auto;flex:none;white-space:nowrap}.material-index-result{grid-column:auto}.material-license-foot{flex-direction:column;align-items:flex-start}.archive-license-note{display:block;padding:26px 20px}.archive-license-note .stage-cta{width:100%;margin-top:26px}}@keyframes mars-emblem-mobile{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.opening-stage-image,.opening-copy,.opening-mars-light,.opening-mars-light:before,.opening-mars-light:after,.opening-mars-ray,.opening-mars-emblem,.opening-mars-sweep,.material-index-result article{animation:none!important}.mars-cursor-glow{display:none}}@media(max-width:1480px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:6px 18px 0;gap:0 18px}.brand{grid-column:1;grid-row:1}.top-actions{grid-column:2;grid-row:1;justify-self:end}.topnav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:flex-start;gap:clamp(13px,2.1vw,30px);width:100%;min-width:0;height:43px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav button{flex:none;height:42px;white-space:nowrap}}@media(max-width:620px){.topbar{padding-inline:12px}.topnav{gap:19px}.topnav button{font-size:11px}.topnav button small{display:inline;font-size:8px;margin-right:3px}}.stage-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:clip;isolation:isolate;pointer-events:auto;background:transparent}.stage-curtain__wing{position:absolute;inset-block:0;width:56%;overflow:hidden;background:var(--color-ink);will-change:transform}.stage-curtain__wing--left{left:0;clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%)}.stage-curtain__wing--right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,7% 50%)}.stage-curtain__plane{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.stage-curtain__plane--base{clip-path:polygon(0 0,79% 0,49% 100%,0 100%);background:linear-gradient(115deg,var(--color-ink-soft),var(--color-ink));opacity:.92}.stage-curtain__plane--fold{clip-path:polygon(64% 0,100% 0,100% 100%,34% 100%);background:linear-gradient(165deg,var(--color-ink-raised),var(--color-ink-soft) 45%,var(--color-ink));opacity:.9}.stage-curtain__plane--beam{clip-path:polygon(82% 0,83% 0,54% 100%,52% 100%);background:linear-gradient(180deg,var(--color-paper-dim),var(--color-accent) 55%,var(--color-accent-deep));opacity:.54}.stage-curtain__wing--right .stage-curtain__plane{transform:scaleX(-1)}.stage-curtain__lockup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(15px,2.4vw,28px);padding:24px;text-align:center;color:var(--color-type);pointer-events:none}.stage-curtain__symbol{display:block;width:clamp(74px,9vw,136px);aspect-ratio:1206 / 1012;background:url(/assets/mars-symbol.png) center / contain no-repeat}.stage-curtain__rule{display:block;width:clamp(90px,15vw,240px);height:1px;background:var(--color-rule)}.stage-curtain__route{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,25px);width:min(85vw,650px);margin:0;font-family:var(--font-label);font-size:clamp(12px,1.2vw,15px);font-weight:400;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.stage-curtain__route span,.stage-curtain__route strong{min-width:0;max-width:39vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.stage-curtain__route span{color:var(--color-type-muted)}.stage-curtain__route b{flex:none;color:var(--color-accent);font-weight:400}.stage-curtain__route strong{color:var(--color-type)}.stage-curtain--closing .stage-curtain__wing--left{animation:stage-curtain-left-close .36s var(--ease-in-out) both}.stage-curtain--closing .stage-curtain__wing--right{animation:stage-curtain-right-close .36s var(--ease-in-out) both}.stage-curtain--closing .stage-curtain__lockup{animation:stage-curtain-lockup-in .19s 145ms var(--ease-out) both}.stage-curtain--opening .stage-curtain__wing--left{animation:stage-curtain-left-open .52s var(--ease-out) both}.stage-curtain--opening .stage-curtain__wing--right{animation:stage-curtain-right-open .52s var(--ease-out) both}.stage-curtain--opening .stage-curtain__lockup{animation:stage-curtain-lockup-out .22s var(--ease-in) both}@keyframes stage-curtain-left-close{0%{transform:translate3d(-104%,0,0)}to{transform:translateZ(0)}}@keyframes stage-curtain-right-close{0%{transform:translate3d(104%,0,0)}to{transform:translateZ(0)}}@keyframes stage-curtain-left-open{0%{transform:translateZ(0)}to{transform:translate3d(-104%,0,0)}}@keyframes stage-curtain-right-open{0%{transform:translateZ(0)}to{transform:translate3d(104%,0,0)}}@keyframes stage-curtain-lockup-in{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stage-curtain-lockup-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-9px,0)}}@media(max-width:420px){.stage-curtain__wing{width:59%}.stage-curtain__route{width:min(92vw,650px);letter-spacing:.04em}.stage-curtain__route span,.stage-curtain__route strong{max-width:38vw}}@media(prefers-reduced-motion:reduce){.stage-curtain{display:none}.stage-curtain__wing,.stage-curtain__lockup{animation:none!important}}body{font-synthesis:none}.public-chapter:not(.public-home){border-top:1px solid #f2e7dd1c}.chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:end;gap:24px 56px;width:min(100% - 48px,1380px);margin-inline:auto;padding:48px 0 24px}.chapter-heading h2{margin:0;font:400 clamp(36px,4vw,58px)/1.2 var(--font-display);letter-spacing:-.035em}.chapter-heading .stage-eyebrow{margin:0 0 16px}.chapter-heading__description{max-width:590px;margin:0;color:#bfb4ad;font-size:14px;line-height:1.9}.public-one-page .functional-stage{min-height:0;padding-block:28px 64px;background:#090a0d}.public-one-page .functional-stage:before{display:none}.public-one-page .functional-head{margin-bottom:24px;padding-bottom:18px;border-color:#51413c}.public-one-page .functional-head h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25}.public-one-page .functional-head>.stage-eyebrow{font-size:9px;margin-bottom:10px}.public-one-page .functional-head>p:last-child{margin-bottom:0;font-size:13px}.public-one-page .functional-stage .project-card{min-height:0;padding:24px}.public-one-page .functional-stage .project-stage{margin-top:16px;padding:4px 8px;font-size:11px}.public-one-page .functional-stage .project-card h2{font-size:30px}.public-one-page .functional-stage .project-card>p{margin-block:6px;font-size:13px}.public-one-page .functional-stage .project-needed{margin:14px 0;padding-top:12px}.public-one-page .functional-stage .project-needed p{margin:8px 0;font-size:13px}.public-one-page .functional-stage .job-card{min-height:250px;padding:26px}.public-one-page .functional-stage .job-card>span{margin-bottom:24px}.public-one-page .functional-stage .empty-state{min-height:190px;padding:28px;background:#0d0e11}.public-one-page .functional-stage .empty-state h3{font-size:26px}.public-one-page .material-license-inner{padding-top:64px;padding-bottom:64px}.public-one-page .material-license-head{margin-bottom:28px;padding-bottom:24px}.public-one-page .material-license-head h2{font-size:clamp(36px,4vw,58px)}.public-one-page .material-license-head p:not(.stage-eyebrow){max-width:700px;font-size:14px}.public-one-page .feedback-section__inner{padding-block:24px 72px}.public-one-page .feedback-intro{padding-top:0}.public-one-page .feedback-intro .stage-eyebrow{margin-top:0}.public-one-page .feedback-intro h2{font-size:clamp(30px,3.2vw,46px)}.public-one-page .feedback-intro__diagram{margin-top:32px}.public-one-page .feedback-form{box-shadow:none;background:#100e11}@media(max-width:1480px){.public-one-page .public-chapter{scroll-margin-top:120px}}@media(max-width:760px){.chapter-heading{grid-template-columns:1fr;width:calc(100% - 40px);gap:16px;padding-top:42px}.public-one-page .functional-stage{padding-block:20px 44px}.public-one-page .material-license-inner{padding-block:42px}.public-one-page .feedback-section__inner{padding-block:20px 48px;gap:30px}}.topbar{border-bottom-color:#f2e7dd20;background:#08090de8}.topnav button{font-size:12px;letter-spacing:.025em}.topnav button small{color:#a38e8b}.public-one-page .library-stage{background:#090a0d}.library-stage .archive-section{padding-top:clamp(68px,7vw,108px)}.library-stage .section-heading{margin-bottom:31px}.library-stage .section-count{color:#ad4d42;font-size:clamp(50px,5vw,76px);font-weight:400;letter-spacing:-.06em}.archive-director,.public-one-page .library-stage .archive-director{margin-bottom:32px;border-color:#54403e;background:#0c0c0f;box-shadow:none}.archive-director-label{border-color:#54403e}.archive-director button{min-height:128px;border-color:#54403e;background:transparent}.archive-director button:hover,.archive-director button.is-current{background:#211416;color:#fff4ee;box-shadow:inset 0 -2px #e85447}.archive-director button:hover small,.archive-director button.is-current small{color:#e89b91}.archive-director button span{font-size:clamp(25px,2.6vw,39px)}.library-stage .archive-toolbar{margin-bottom:39px;border-color:#443538}.library-stage .mode-tabs button{font-size:12px;font-weight:400}.library-stage .work-grid{gap:42px 25px}.library-stage .work-cover{aspect-ratio:16 / 9;background:#08090c}.library-stage .work-cover img{object-fit:contain;filter:saturate(.94) contrast(1.025)}.library-stage .work-cover:hover img{filter:saturate(1) contrast(1.025);transform:scale(1.018)}.library-stage .cover-arrow{width:40px;height:40px;background:#0a0b0dd9;border-top:1px solid #f6e9dd80;border-left:1px solid #f6e9dd80;color:#f4e9e0}.library-stage .work-meta{color:#b6aba6;font-size:12px}.library-stage .work-card h4{font-weight:400}.library-stage .work-card:hover .work-cover{outline:1px solid #e468584d;outline-offset:0}.public-one-page .library-stage .work-actions button:first-child{color:#d4c9c2}.public-one-page .library-stage .load-more{border-color:#76534f;background:#120f12;font-weight:400}.public-one-page .library-stage .load-more:hover{background:#2a1718}.archive-license-note{border-color:#70413d;background:#100d10}.material-license-section{background:#0b0b0e}.material-license-section:before{opacity:.46}.material-license-head{border-color:#70514b73}.material-index-layout{border-color:#55413f;background:#0c0c0f}.material-index-axis{border-color:#55413f}.material-index-axis button:hover,.material-index-axis button.active{border-color:#b44b40;background:#211416;color:#fff4ec}.material-index-result{background:#151013}.material-index-empty{border-color:#55413f;background:#100e11}.public-join .stage-hero,.public-join .stage-hero .stage-light-field{background:#120c0f}.public-join .stage-hero .stage-light-field:before{opacity:.37}.public-one-page .public-home>section.stage-cta.stage-tone-ember{background:#160e11;border-top-color:#a73c35}.public-one-page .public-home>section.stage-cta.stage-tone-ember:hover{background:#160e11}.functional-stage .project-card,.functional-stage .job-card{background:#0b0c0f;border-color:#554340}.functional-stage .project-card:hover,.functional-stage .job-card:hover{border-color:#ca6459;transform:translateY(-2px)}.functional-stage .job-card:after{display:none}@keyframes mars-aura-breathe{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.7;transform:scale(1.055)}}@keyframes mars-ray-breathe{0%,to{opacity:.16}38%{opacity:.43}70%{opacity:.23}}@media(max-width:1200px){.opening-side-note{display:none}}@media(max-width:760px){.archive-director button{min-height:108px}.library-stage .section-count{font-size:55px}.library-stage .work-grid{gap:34px}.material-index-axis{border-right:0}}@media(prefers-reduced-motion:reduce){.functional-stage .project-card:hover,.functional-stage .job-card:hover{transform:none}}.public-one-page{--chapter-nav-height: 86px;--chapter-gutter: clamp(24px, 6.6vw, 112px);--chapter-rule: #d8c1b32e}.public-one-page .public-chapter:not(.public-home){position:relative;isolation:isolate;overflow:clip;min-height:calc(100svh - var(--chapter-nav-height));padding:clamp(56px,8svh,96px) var(--chapter-gutter);border-top:1px solid var(--chapter-rule);background:#08090c;view-timeline-name:--mars-chapter;view-timeline-axis:block;scroll-margin-top:var(--chapter-nav-height)}.public-chapter:not(.public-home)>:not(.chapter-atmosphere){position:relative;z-index:1}.public-one-page .public-chapter:not(.public-home) .stage-block,.public-one-page .material-license-section,.public-one-page .feedback-section{background:transparent}.public-one-page .public-chapter:not(.public-home) .mars-scroll-stage:after,.public-one-page .material-license-section:before,.public-one-page .material-license-ambient,.public-one-page .feedback-section__beam{display:none}.public-one-page .public-chapter:not(.public-home) .stage-block:before{display:none}.public-one-page .chapter-heading{display:block;width:100%;padding:0;margin:0}.chapter-heading h2{font-size:clamp(44px,4.7vw,76px);line-height:1.18}.chapter-heading .stage-title-line{text-wrap:balance}.chapter-heading__description{max-width:40ch;margin-top:24px;color:#c1b8b3;font-size:14px;line-height:1.95}.chapter-heading .stage-eyebrow{color:#df8477;margin-bottom:24px;letter-spacing:.14em}.public-one-page .functional-stage{padding:0;min-height:0}.public-one-page .functional-stage .stage-block-inner{width:100%;max-width:none}.public-one-page .functional-head{margin-bottom:28px;padding-bottom:18px;border-color:var(--chapter-rule)}.public-one-page .functional-head h2{font-size:23px;line-height:1.45;letter-spacing:.02em}.public-one-page .functional-head>.stage-eyebrow{display:none}.public-one-page .functional-head>p:last-child{color:#a89e98}.public-one-page .public-projects,.public-one-page .public-about{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-content:center;align-items:start;gap:clamp(36px,6vw,104px)}.public-projects .chapter-heading,.public-about .chapter-heading{padding-block:24px}.public-one-page .functional-stage .project-grid{grid-template-columns:1fr;gap:24px}.public-one-page .functional-stage .project-card{padding:28px 0;border:0;border-top:1px solid var(--chapter-rule);background:transparent}.public-one-page .functional-stage .project-card:before{display:none}.public-one-page .functional-stage .project-card h2{font-size:34px}.public-one-page .functional-stage .project-needed{border-color:var(--chapter-rule)}.public-one-page .functional-stage .empty-state{position:relative;min-height:270px;padding:clamp(28px,3.4vw,56px);border:1px solid var(--chapter-rule);background:#1010147a}.public-one-page .functional-stage .empty-state:before{content:"";position:absolute;top:-1px;left:-1px;width:60px;height:1px;background:#df6b5b}.public-one-page .functional-stage .empty-state h3{font-size:clamp(25px,2.5vw,36px);font-weight:400}.public-one-page .public-license{display:grid;align-content:center}.public-one-page .material-license-section{min-height:0}.public-one-page .material-license-inner{width:100%;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);column-gap:clamp(36px,6vw,104px);row-gap:24px;align-items:start;padding:0}.public-one-page .material-license-head{display:block;grid-column:1;grid-row:1 / span 2;padding:20px 0;border:0;margin:0}.public-one-page .material-license-head h2{font-size:clamp(44px,4.7vw,76px);line-height:1.18}.public-one-page .material-license-head p:not(.stage-eyebrow){margin-top:24px;line-height:1.95;color:#c1b8b3}.public-one-page .material-license-mark{display:none}.public-one-page .material-index-layout{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--chapter-rule);background:#0e0f139c}.public-one-page .material-index-axis{padding:24px 20px;border-color:var(--chapter-rule)}.public-one-page .material-index-result{grid-column:1 / -1;min-height:170px;border-top:1px solid var(--chapter-rule);background:#101114a8}.public-one-page .material-index-empty{grid-column:2;min-height:250px;display:flex;flex-direction:column;justify-content:center;margin:0;padding:36px;background:#1010147a;border-color:var(--chapter-rule)}.public-one-page .material-license-foot{grid-column:2;margin:0;padding-top:16px;border-top:1px solid var(--chapter-rule)}.public-one-page .material-license-foot button{min-height:42px;color:#f49a89}.public-one-page .public-join{display:grid;align-content:center;gap:clamp(32px,5svh,64px)}.public-join .chapter-heading{max-width:740px}.public-join .chapter-heading__description{max-width:55ch}.public-one-page .public-join .functional-head{display:flex;align-items:baseline;gap:24px}.public-one-page .public-join .functional-head p{margin:0}.public-one-page .functional-stage .job-grid{display:block}.public-one-page .functional-stage .job-card{display:grid;grid-template-columns:minmax(75px,.38fr) minmax(100px,.5fr) minmax(180px,1.2fr) auto;align-items:center;gap:24px;min-height:86px;padding:18px 12px;border:0;border-bottom:1px solid var(--chapter-rule);background:transparent;transition:background .24s ease,border-color .24s ease}.public-one-page .functional-stage .job-card:hover{transform:none;background:#a8463510;border-color:#d9816b77}.public-one-page .functional-stage .job-card>span{margin:0;font-size:9px;color:#a59790}.public-one-page .functional-stage .job-card h2{margin:0;font-size:32px}.public-one-page .functional-stage .job-card p{margin:0;color:#bfb6af;font-size:14px}.public-one-page .functional-stage .job-card .stage-cta{margin:0;border-color:#b78b7970;background:#0c0c0f80}.public-one-page .requirements-block{margin-top:24px;padding:0;background:transparent;border:0}.public-one-page .requirements-block h3{font-size:13px;font-weight:400;color:#dbbcb0}.public-one-page .requirements-block p{font-size:13px;color:#a99f99}.public-one-page .public-about .stage-aboutStory{border:0}.public-about .chapter-heading h2,.public-feedback .chapter-heading h2{font-size:clamp(42px,4.1vw,66px)}.public-one-page .about-layout{grid-template-columns:1fr;gap:32px}.public-one-page .functional-stage .about-layout h2{font-size:clamp(28px,3vw,42px);line-height:1.5}.public-one-page .about-layout>div>.stage-eyebrow{display:none}.public-one-page .about-layout p{color:#c2b8b0;font-size:14px;line-height:2}.public-one-page .about-layout aside{border:0;border-top:1px solid var(--chapter-rule);padding:24px 0 0;background:transparent}.public-one-page .about-layout aside h3{font-size:19px}.public-one-page .functional-stage .team-logo{width:170px;margin-top:28px;opacity:.85}.public-one-page .public-feedback{display:grid;align-content:center;gap:36px}.public-feedback>.chapter-heading__description{max-width:65ch}.public-one-page .feedback-section__inner{width:100%;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(36px,6vw,104px);padding:0}.public-one-page .feedback-form{background:#111115b3;border-color:var(--chapter-rule);padding:clamp(24px,2.8vw,44px)}.public-one-page .feedback-intro{padding-top:28px}.public-one-page .feedback-intro h2{font-size:clamp(32px,3.2vw,50px)}.public-one-page .feedback-intro .stage-eyebrow{display:none}.public-one-page .feedback-intro p{font-size:14px}.public-one-page .public-archive{padding-block:0}.public-one-page .library-stage{padding:0}.public-one-page .library-stage .archive-section{padding-inline:0;padding-block:clamp(56px,8svh,96px)}.public-one-page .library-stage .section-heading h2{font-size:clamp(44px,4.7vw,76px)}.public-one-page .archive-director{background:#10101490;border-color:var(--chapter-rule)}.public-one-page .archive-director button{min-height:102px}.public-one-page .archive-license-note{background:#11101480;border-color:var(--chapter-rule)}@media(min-width:1001px){.public-one-page .public-join{gap:28px;padding-block:48px}.public-join .chapter-heading{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px}.public-join .chapter-heading__description{margin:0 0 4px;max-width:50ch}.public-join .chapter-heading .stage-eyebrow{margin-bottom:14px}.public-one-page .public-join .functional-head{margin-bottom:10px;padding-bottom:10px}.public-one-page .public-join .requirements-block{display:flex;gap:24px;align-items:baseline;margin-top:20px}.public-one-page .public-join .requirements-block h3,.public-one-page .public-join .requirements-block p{margin:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.public-one-page.mars-scroll-ready .chapter-heading>div,.public-one-page.mars-scroll-ready .chapter-heading__description,.public-one-page.mars-scroll-ready .material-license-head>div,.public-one-page.mars-scroll-ready .section-heading>div:first-child,.public-one-page.mars-scroll-ready .functional-head,.public-one-page.mars-scroll-ready .about-layout>div{animation:chapter-type-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 100%;transition:none}.public-one-page.mars-scroll-ready .project-card,.public-one-page.mars-scroll-ready .job-card,.public-one-page.mars-scroll-ready .work-card,.public-one-page.mars-scroll-ready .material-index-layout,.public-one-page.mars-scroll-ready .material-index-empty{animation:chapter-surface-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}@keyframes chapter-type-arrive{0%{opacity:.65;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes chapter-surface-arrive{0%{opacity:.78;translate:0 36px}to{opacity:1;translate:0 0}}@media(max-width:1480px){.public-one-page{--chapter-nav-height: 120px}}@media(max-width:1000px){.public-one-page .public-projects,.public-one-page .public-about{grid-template-columns:1fr;gap:32px}.public-one-page .material-license-inner{grid-template-columns:1fr;gap:24px}.public-one-page .material-license-head{grid-column:1;grid-row:auto;padding:0}.public-one-page .material-index-layout,.public-one-page .material-index-empty,.public-one-page .material-license-foot{grid-column:1}.public-one-page .public-about .chapter-heading,.public-one-page .public-projects .chapter-heading{padding:0}.public-one-page .functional-stage .job-card{grid-template-columns:minmax(80px,.6fr) minmax(150px,1.4fr) auto;gap:16px}.public-one-page .functional-stage .job-card>span{display:none}}@media(max-width:760px){.public-one-page{--chapter-gutter: 22px}.public-one-page .public-chapter:not(.public-home){padding-block:48px}.public-one-page .chapter-heading h2,.public-one-page .material-license-head h2{font-size:44px}.public-one-page .chapter-heading__description{margin-top:18px}.public-one-page .material-index-layout{grid-template-columns:1fr}.public-one-page .material-index-axis{padding:18px}.public-one-page .material-index-empty{padding:24px;min-height:210px}.public-one-page .public-join .functional-head{display:block}.public-one-page .public-join .functional-head p{margin-top:8px}.public-one-page .functional-stage .job-card{grid-template-columns:1fr auto;row-gap:12px;padding:22px 0}.public-one-page .functional-stage .job-card p{grid-row:2;grid-column:1 / -1}.public-one-page .functional-stage .job-card .stage-cta{grid-row:1;grid-column:2;min-height:42px;font-size:12px}.public-one-page .feedback-section__inner{grid-template-columns:1fr;gap:28px}.public-one-page .feedback-intro{padding-top:0}.public-one-page .feedback-form{padding:22px 18px}.public-one-page .public-archive{padding-block:0}.public-one-page .library-stage .archive-section{padding-block:48px}}@media(prefers-reduced-motion:reduce){.public-one-page .public-chapter *{animation-timeline:auto}}.public-home .home-opening .opening-scene{container-type:size}.public-home .home-opening .opening-mars-emblem,.public-home .home-opening .opening-mars-light{--stage-plate-width: max(100cqw, 177.683315cqh);--stage-plate-height: max(100cqh, 56.279904cqw);--emblem-axis-x: calc(57cqw + var(--stage-plate-width) * .160861);--emblem-axis-y: calc(50cqh - var(--stage-plate-height) * .138682);left:var(--emblem-axis-x);right:auto;top:var(--emblem-axis-y)}.public-home .home-opening .opening-mars-emblem{width:calc(var(--stage-plate-width) * .113);aspect-ratio:1206 / 1012;transform:translate(-50%,-50%);overflow:visible;-webkit-mask:none;mask:none;animation:none;perspective:850px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:0;background:transparent;color:#f9c7ad;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.opening-mars-arrival,.opening-mars-pointer,.opening-mars-body,.opening-mars-face,.opening-mars-depth,.opening-mars-specular{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.opening-mars-arrival{transform-style:preserve-3d;animation:mars-relief-arrival 1.8s .65s var(--ease-out) both}.opening-mars-pointer{transform-style:preserve-3d;transform:rotateX(0) rotateY(0)}.opening-mars-body{transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-9deg);transform-origin:50% 48%}.opening-mars-depth,.opening-mars-face{-webkit-mask:url(/assets/mars-symbol.png) center / 100% 100% no-repeat;mask:url(/assets/mars-symbol.png) center / 100% 100% no-repeat}.opening-mars-depth.depth-rear{background:linear-gradient(133deg,#290b0b,#b66b50 42%,#301011 70%,#100b0d);transform:translate3d(5px,7px,-12px)}.opening-mars-depth.depth-middle{background:linear-gradient(133deg,#edab85,#773028 27%,#260c0d 53%,#df8a66 77%,#561c1b);transform:translate3d(3px,4px,-7px)}.opening-mars-depth.depth-bevel{background:linear-gradient(132deg,#ffe4c6 2%,#963c2e 30%,#42100f 49%,#f2ba99 78%,#752921);transform:translate3d(1px,1.5px,-2px)}.opening-mars-face{background:linear-gradient(132deg,#ffe4c0,#d45132 23%,#77221e 53%,#f6986e 74%,#a23525);transform:translateZ(0)}.public-home .home-opening .opening-mars-emblem .opening-mars-sigil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:none;opacity:.32;transform:none;animation:none}.opening-mars-specular{background:linear-gradient(134deg,#ffe2bdad,transparent 16% 39%,#fdccb145 44%,transparent 50% 71%,#ffc2a378 77%,transparent 88%);opacity:.8;mix-blend-mode:screen}.public-home .home-opening .opening-mars-sweep{width:34%;inset-block:-20%;background:linear-gradient(90deg,transparent,#ffba7c99 35%,#fff8d9ee 49%,#ffc29cb3 57%,transparent 75%);animation:mars-living-edge 4.8s 1.2s cubic-bezier(.22,.61,.36,1) infinite}.public-home .home-opening .opening-mars-light{width:calc(var(--stage-plate-width) * .33);transform:translate(-50%,-50%);animation:mars-relief-light-arrival 2s .7s ease both}.public-home .home-opening .opening-mars-light:before{top:-9%;right:-9%;bottom:-9%;left:-9%;background:radial-gradient(ellipse,#ff95658c 0,#ed4a3b66 15%,#cb302d45 31%,#af182624 48%,transparent 70%);animation:mars-living-breath 4.8s ease-in-out infinite;opacity:.75}.public-home .home-opening .opening-mars-light:after{display:block;top:0;right:0;bottom:0;left:0;background:url(/assets/mars-symbol.png) center / 34.24% auto no-repeat;filter:blur(6px) brightness(2.8) saturate(1.1);mix-blend-mode:screen;animation:mars-living-core 4.8s ease-in-out infinite;opacity:.8}.opening-mars-corona,.opening-mars-flare,.opening-mars-shockwave,.opening-mars-ignition{position:absolute;pointer-events:none;display:block}.opening-mars-corona{top:35%;right:-26%;bottom:35%;left:-26%;background:radial-gradient(ellipse,#ffc6a67a 0,#e95d3242 13%,#ff493019 35%,transparent 67%);mix-blend-mode:screen;animation:mars-living-corona 4.8s ease-in-out infinite}.opening-mars-flare{top:-24%;right:-24%;bottom:-24%;left:-24%;background:radial-gradient(ellipse,#fff2d3b3 0,#ff906f88 13%,#e94a3a66 24%,#b71b2e30 48%,transparent 69%);opacity:0;mix-blend-mode:screen}.opening-mars-shockwave{top:4%;right:4%;bottom:4%;left:4%;border:1px solid #ffc09a80;border-radius:50%;background:radial-gradient(ellipse,transparent 59%,#f5723915 66%,#ffb68122 69%,transparent 73%);opacity:0;mix-blend-mode:screen}.opening-mars-ignition{top:0;right:0;bottom:0;left:0;background:linear-gradient(132deg,#fff6d9,#ffe4b3 30%,#ffa45d 54%,#fff8e6 76%,#ef7841);mix-blend-mode:screen;opacity:0}.opening-mars-hint{position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;font-size:11px;line-height:1.5;letter-spacing:.2em;color:#dd9b81;opacity:.85;transition:color .22s ease,opacity .22s ease}.opening-mars-hint i{display:block;width:13px;height:1px;background:currentColor;opacity:.6}.opening-mars-emblem:hover .opening-mars-hint,.opening-mars-emblem:focus-visible .opening-mars-hint,.opening-mars-emblem[data-illuminated=true] .opening-mars-hint{color:#ffe6c7;opacity:1}.public-home .home-opening .opening-mars-emblem:focus-visible{outline:1px solid #eaa7808c;outline-offset:17px}.public-home .home-opening .opening-mars-light[data-emblem-active=false]:before,.public-home .home-opening .opening-mars-light[data-emblem-active=false]:after,.public-home .home-opening .opening-mars-light[data-emblem-active=false] .opening-mars-corona,.public-home .home-opening .opening-mars-emblem[data-emblem-active=false] .opening-mars-sweep{animation-play-state:paused}.public-home .home-opening[data-mars-stage-active=false] .opening-mars-sweep{animation-play-state:paused}@supports (animation-timeline: view()){.public-home .home-opening .opening-mars-body{animation:mars-relief-settle linear both;animation-timeline:--mars-home-exit;animation-range:cover 42% cover 68%}.public-home .home-opening .depth-rear{animation:mars-relief-rear-settle linear both;animation-timeline:--mars-home-exit;animation-range:cover 42% cover 68%}.public-home .home-opening .depth-middle{animation:mars-relief-middle-settle linear both;animation-timeline:--mars-home-exit;animation-range:cover 42% cover 68%}.public-home .home-opening .opening-mars-specular{animation:mars-relief-reflect linear both;animation-timeline:--mars-home-exit;animation-range:cover 42% cover 68%}}@keyframes mars-relief-arrival{0%{opacity:0;transform:translate3d(0,10px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mars-relief-light-arrival{0%{opacity:0}to{opacity:1}}@keyframes mars-living-breath{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.98;transform:scale(1.13)}}@keyframes mars-living-core{0%,to{opacity:.52;transform:scale(.98)}50%{opacity:1;transform:scale(1.065)}}@keyframes mars-living-corona{0%,to{opacity:.26;transform:scaleX(.82)}50%{opacity:.8;transform:scaleX(1.12)}}@keyframes mars-living-edge{0%,30%{transform:translate3d(-270%,0,0) skew(-17deg);opacity:0}40%{opacity:1}66%,to{transform:translate3d(420%,0,0) skew(-17deg);opacity:0}}@keyframes mars-relief-settle{0%{transform:rotateX(6deg) rotateY(-9deg) scale(1)}42%{transform:rotateX(-4deg) rotateY(13deg) scale(.98)}to{transform:rotateX(0) rotateY(0) scale(.93)}}@keyframes mars-relief-rear-settle{0%{opacity:1;transform:translate3d(5px,7px,-12px)}to{opacity:.5;transform:translate3d(0,1px,-1px)}}@keyframes mars-relief-middle-settle{0%{opacity:1;transform:translate3d(3px,4px,-7px)}to{opacity:.7;transform:translate3d(0,.5px,-.5px)}}@keyframes mars-relief-reflect{0%{opacity:.65;transform:translate(-2%)}45%{opacity:1;transform:translate(1%)}to{opacity:.28;transform:translate(3%)}}@media(max-width:760px){.public-home .home-opening .stage-block-inner{padding-top:350px;padding-bottom:72px}.public-home .home-opening .opening-stage-image{object-position:75% center}.public-home .home-opening .opening-mars-emblem,.public-home .home-opening .opening-mars-light{--emblem-axis-x: calc(75cqw - var(--stage-plate-width) * .019139)}.public-home .home-opening .opening-mars-emblem{width:calc(var(--stage-plate-width) * .105)}.opening-mars-depth.depth-rear{transform:translate3d(3px,4px,-8px)}.opening-mars-depth.depth-middle{transform:translate3d(2px,2.5px,-4px)}.opening-mars-hint{top:calc(100% + 18px);font-size:10px}}@media(prefers-reduced-motion:reduce){.public-home .home-opening .opening-mars-arrival,.public-home .home-opening .opening-mars-body,.public-home .home-opening .opening-mars-depth,.public-home .home-opening .opening-mars-specular,.public-home .home-opening .opening-mars-light,.public-home .home-opening .opening-mars-light:before,.public-home .home-opening .opening-mars-light:after,.public-home .home-opening .opening-mars-corona,.public-home .home-opening .opening-mars-sweep{animation:none!important}.public-home .home-opening .opening-mars-arrival{opacity:1;transform:none}.public-home .home-opening .opening-mars-sweep{display:none}.public-home .home-opening .opening-mars-light:before{opacity:.7;transform:none}.public-home .home-opening .opening-mars-light[data-illuminated=true]:before{opacity:1}.public-home .home-opening .opening-mars-emblem[data-illuminated=true] .opening-mars-ignition{opacity:.6}.opening-mars-hint{transition:none}}.public-one-page.scene-response-ready .scene-arrival,.public-one-page.scene-response-ready .chapter-heading>div,.public-one-page.scene-response-ready .material-license-head>div,.public-one-page.scene-response-ready .section-heading>div:first-child,.public-one-page.scene-response-ready .functional-head{animation:none;translate:none;transition:none;transform-origin:50% 100%}.public-one-page.scene-response-ready .scene-arrival.mars-reveal{opacity:1;translate:none;transition:none}.public-one-page .public-chapter:not(.public-home){border-top-color:#b9a69a17}.public-one-page .chapter-heading h2,.public-one-page .material-license-head h2{text-shadow:0 8px 48px #0008}.public-home .opening-copy{pointer-events:none}.public-home .opening-copy :is(h1,p,button,a){pointer-events:auto}.public-home[data-stage-light=wide] .home-opening .opening-mars-light{width:calc(var(--stage-plate-width) * .44)}.public-home[data-stage-light=off] .home-opening .opening-mars-light{visibility:hidden}.public-one-page .material-index-empty{background:linear-gradient(110deg,#09090dd9,#09090d8c)}.public-one-page .stage-cta{position:relative;overflow:hidden;isolation:isolate;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.public-one-page .stage-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(112deg,#ffdfbd30,#ff9c7622 52%,transparent);transform:translate(-105%) skew(-15deg);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.public-one-page .stage-cta:hover:after,.public-one-page .stage-cta:focus-visible:after{transform:translate(0) skew(-15deg)}.public-one-page .stage-cta .mars-arrow{transition:transform .46s cubic-bezier(.16,1,.3,1)}.public-one-page .stage-cta:hover .mars-arrow,.public-one-page .stage-cta:focus-visible .mars-arrow{transform:translate(5px,-3px)}.public-one-page .job-card{position:relative}.public-one-page .job-card:after{content:"";display:block;position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffddbd,#ee513e 65%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.public-one-page .job-card:hover:after,.public-one-page .job-card:focus-within:after{transform:scaleX(1)}.public-one-page .job-card h2{transition:color .3s ease}.public-one-page .job-card:hover h2{color:#f3b9a5}.public-one-page .library-stage .work-cover{overflow:hidden}.public-one-page .library-stage .work-cover img{transition:transform .95s cubic-bezier(.16,1,.3,1),filter .6s ease}.public-one-page .library-stage .work-cover:hover img{transform:scale(1.07);filter:saturate(1.08) contrast(1.05)}.public-one-page .library-stage .cover-arrow{transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s ease}.public-one-page .library-stage .work-cover:hover .cover-arrow{transform:translate(-5px,-5px);background:#ad3029}.stage-interaction__dock{border-radius:0;border-color:#c1806a88;background:#09090dda}.stage-interaction__dock-icon{position:relative;overflow:hidden}.stage-interaction__dock-icon:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border:1px solid #e8a289;opacity:.5}.stage-interaction[data-mode=wide] .stage-interaction__dock-icon:after{transform:rotate(45deg) scale(.7)}.stage-interaction[data-mode=off] .stage-interaction__dock-icon:after{opacity:0}@media(prefers-reduced-motion:reduce){.public-one-page .stage-cta:after,.public-one-page .stage-cta .mars-arrow,.public-one-page .job-card:after,.public-one-page .library-stage .work-cover img{transition:none}}.public-one-page .public-installation{position:relative;isolation:isolate;background:#07080b}.mars-installation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mars-installation-viewport{position:sticky;top:0;width:100%;height:100svh;overflow:hidden}.mars-installation-canvas{display:block;width:100%;height:100%}.mars-installation-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.mars-installation-controls__viewport{position:sticky;top:0;height:100svh;pointer-events:none}.mars-installation-reading-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07080b9c,#07080b24 43%,transparent 72%),linear-gradient(0deg,#07080b65,transparent 17% 83%,#07080b8a);pointer-events:none}.public-one-page .public-installation>.public-chapter{z-index:1;background:transparent;border-top-color:transparent}.public-one-page .public-installation>.public-chapter:before{display:none}.public-installation .chapter-heading,.public-installation .material-license-head{text-shadow:0 2px 20px #0009}.public-installation .functional-stage .empty-state,.public-installation .material-index-empty{background:linear-gradient(115deg,#090b10de,#090b1070)}.public-one-page .public-installation .feedback-form{background:#090b10dc}.public-one-page .public-installation .job-card{background:linear-gradient(90deg,#090b1055,transparent)}.public-one-page .public-installation .archive-director{background:#090b10d6}.public-one-page .public-installation .archive-toolbar{background:#090b1088}.mars-installation-control{position:absolute;bottom:28px;left:clamp(20px,3vw,48px);z-index:5;display:flex;align-items:center;gap:16px;color:#b3adaa;font-size:10px;letter-spacing:.12em}.mars-installation-control>span{opacity:.75}.mars-installation-control button{display:inline-flex;align-items:center;gap:18px;min-height:36px;padding:7px 12px;border:1px solid #e1b49b38;background:#080a0dde;color:#e3baaa;font:inherit;pointer-events:auto;cursor:pointer;transition:border-color .3s,color .3s}.mars-installation-control button:hover{color:#fff0db;border-color:#f0bea477}.mars-installation-control button:focus-visible{outline:1px solid #f2b89c;outline-offset:4px}.mars-installation-control .mars-arrow{width:13px;height:13px}@media(max-width:760px){.mars-installation-reading-shade{background:linear-gradient(90deg,#07080b82,#07080b35 60%,#07080b20),linear-gradient(0deg,#07080b77,transparent 25% 72%,#07080b66)}.mars-installation-control{bottom:20px;left:16px}.mars-installation-control>span{display:none}.mars-installation-control button{min-height:38px;font-size:10px;gap:10px}.public-one-page .public-installation .public-chapter{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.mars-installation-control button{transition:none}}.public-home .opening-brand-copy{max-width:680px;padding-block:10px}.public-home .opening-brand-mark{position:relative;width:clamp(290px,27vw,410px);aspect-ratio:620 / 408;overflow:visible;margin-bottom:28px}.public-home .opening-brand-logo-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.public-home .opening-brand-logo-clip>img{position:absolute;width:135%;height:auto;max-width:none;left:-19.7%;top:-20.3%}.public-home .opening-brand-name{font-family:var(--font-display);margin:0;color:#f3f0eb;font-size:clamp(32px,3.25vw,52px);font-weight:400;line-height:1.3;letter-spacing:.075em}.public-home .opening-brand-caption{margin:12px 0 0;color:#afaaa4;font-size:12px;letter-spacing:.16em;line-height:1.5}.public-home .opening-brand-story{margin-top:33px;padding-left:20px;border-left:1px solid #cf392e}.public-home .opening-brand-motto{font-family:var(--font-display);margin:0 0 12px;color:#e7e1da;font-size:clamp(21px,1.9vw,29px);line-height:1.45;letter-spacing:.06em}.public-home .opening-brand-copy .stage-body-copy{max-width:460px;margin:0;font-size:14px;line-height:1.9;color:#aaa6a2}.public-home .opening-brand-copy .opening-actions{margin-top:30px}.public-home .opening-rail{position:absolute;left:auto;right:max(clamp(24px,7cqw,110px),env(safe-area-inset-right,0px));bottom:74px;display:grid;grid-template-columns:minmax(0,auto) minmax(24px,1fr) auto;align-items:center;column-gap:14px;width:clamp(336px,31vw,430px);max-width:calc(100% - 48px);padding:0;border:0;align-self:auto;writing-mode:horizontal-tb;color:#b7ada3;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.04em;pointer-events:none}.public-home .opening-rail:before{content:"";grid-column:2;grid-row:1;height:1px;background:linear-gradient(90deg,#bb6c4c80,#d2aa8633)}.public-home .opening-rail>span:first-child{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:#958b80;font-size:10px;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis}.public-home .opening-rail>span:last-child{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.public-home .opening-rail .mars-arrow{width:14px;height:14px;color:#c88463}@media(min-width:761px)and (max-height:850px){.public-home .home-opening .stage-block-inner{padding-top:40px;padding-bottom:74px}.public-home .opening-brand-mark{width:clamp(270px,24vw,345px);margin-bottom:22px}.public-home .opening-brand-story{margin-top:24px}}@media(max-width:760px){.public-home .opening-rail{display:none}.public-home .home-opening,.public-home .home-opening .stage-block-inner{min-height:max(620px,calc(100svh - var(--mars-nav-height, 139px)))}.public-home .home-opening .stage-block-inner{padding-top:32px;padding-bottom:76px}.public-home .opening-brand-copy{padding:0}.public-home .opening-brand-mark{width:clamp(205px,54vw,290px);margin-bottom:27px}.public-home .opening-brand-name{font-size:clamp(27px,7.2vw,43px);letter-spacing:.04em}.public-home .opening-brand-caption{font-size:10px;letter-spacing:.11em;margin-top:9px}.public-home .opening-brand-story{margin-top:clamp(64px,11svh,100px);padding-left:15px}.public-home .opening-brand-motto{font-size:21px}.public-home .opening-brand-copy .stage-body-copy{max-width:350px;font-size:13px}.public-home .opening-brand-copy .opening-actions{margin-top:26px;gap:10px}}@media(max-width:480px){.public-home .home-opening .stage-block-inner{padding-top:24px}.public-home .opening-brand-mark{width:clamp(190px,50vw,230px);margin-bottom:16px}.public-home .opening-brand-caption{display:none}.public-home .opening-brand-story{margin-top:clamp(88px,14svh,120px)}}.license-entry-panel{padding:clamp(24px,3.5vw,48px);border:1px solid #73605880;background:#101115b8}.license-entry-panel>.stage-eyebrow{color:#db8071;font-size:11px}.license-entry-steps{display:grid;gap:23px;padding:15px 0 26px;margin:0;list-style:none}.license-entry-steps li{display:flex;align-items:start;gap:20px}.license-entry-steps li>span{padding-top:4px;color:#e36554;font:13px var(--font-label)}.license-entry-steps strong{color:#e8e0da;font-size:19px;font-weight:400}.license-entry-steps p{margin:8px 0 0;color:#a99e98;font-size:13px;line-height:1.8}.public-one-page .license-entry-panel{grid-column:2}.contribution-entry{display:flex;gap:32px;justify-content:space-between;align-items:center;margin:0 0 34px;padding:clamp(25px,3vw,42px);border:1px solid #765b4e;background:#181113c9}.contribution-entry h3{margin:13px 0;color:#f0e5dc;font:400 clamp(24px,3vw,36px)/1.5 var(--font-display)}.contribution-entry p:not(.stage-eyebrow){max-width:600px;color:#b8aaa2;font-size:13px;line-height:1.9}.contribution-entry .stage-cta{flex:0 0 auto}.contribution-record{display:grid;gap:12px;margin:22px 0;font-size:13px}.contribution-record>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}.contribution-record dt{color:#a99e98}.contribution-record dd{margin:0;color:#d9ccc4;overflow-wrap:anywhere}.contribution-record a{color:#f18470}@media(max-width:760px){.public-one-page .license-entry-panel{grid-column:1}.contribution-entry{align-items:start;flex-direction:column;gap:15px}.contribution-entry .stage-cta{width:100%;justify-content:space-between}}.recruitment-record{margin:24px 0;padding-top:18px;border-top:1px solid #604036}.recruitment-record__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px}.recruitment-record__status strong{color:#e59c85;font-size:14px;font-weight:400}.recruitment-record__status p{color:#aa9c91;font-size:12px}.recruitment-record .contribution-record dd{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment-record a{color:#efb199}.recruitment-fan-review{margin:18px 0;padding:18px;border:1px solid #754a3b;background:#211514}.recruitment-fan-review>p{color:#c2afa6;font-size:12px;line-height:1.8}.recruitment-fan-review label{display:grid;gap:8px;color:#dac8bc;font-size:13px}.recruitment-fan-review textarea{width:100%;min-height:80px;padding:12px;background:#0f0e11;border:1px solid #754a3b;color:#efe2d8;font:inherit;resize:vertical}.recruitment-fan-review .review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.public-one-page.mars-scroll-ready .mars-reveal{opacity:1;translate:0 0;transition:opacity .38s cubic-bezier(.17,.67,.2,1),translate .52s cubic-bezier(.16,.82,.18,1);transition-delay:var(--mars-reveal-delay, 0ms)}.public-one-page.mars-scroll-ready .mars-reveal[data-mars-visible=false]{opacity:.65;translate:0 16px;will-change:opacity,translate}.public-one-page.mars-scroll-ready .chapter-bridge>span.mars-reveal[data-mars-visible=false]{translate:-28px 0}.public-one-page.mars-scroll-ready .chapter-bridge>i.mars-reveal[data-mars-visible=false]{translate:-18px 0}.public-one-page.mars-scroll-ready .chapter-bridge>b.mars-reveal[data-mars-visible=false]{translate:22px 0}.public-one-page.mars-scroll-ready .section-count.mars-reveal[data-mars-visible=false]{translate:0 55px}.public-one-page.mars-scroll-ready .work-card.mars-reveal[data-mars-visible=false],.public-one-page.mars-scroll-ready .project-card.mars-reveal[data-mars-visible=false],.public-one-page.mars-scroll-ready .job-card.mars-reveal[data-mars-visible=false]{translate:0 48px}.public-one-page.mars-scroll-ready .material-index-axis.mars-reveal[data-mars-visible=false]{translate:0 24px}.public-one-page.mars-scroll-ready .about-layout>aside.mars-reveal[data-mars-visible=false]{translate:38px 0}.public-one-page.mars-scroll-ready .stage-block:not(.home-opening).stage-motion-reveal .stage-block-inner,.public-one-page.mars-scroll-ready .stage-block:not(.home-opening).stage-motion-rise .stage-block-inner,.public-one-page.mars-scroll-ready .stage-block:not(.home-opening).stage-motion-orbit .stage-block-inner{opacity:1;transform:none;transition:none}.public-one-page .mars-scroll-stage{view-timeline-name:--mars-scroll-stage-view;view-timeline-axis:block}.public-one-page .stage-block.mars-scroll-stage:not(.stage-cta):after,.public-one-page .material-license-section.mars-scroll-stage:after,.public-one-page .feedback-section.mars-scroll-stage:after{content:"";position:absolute;inset:0 0 auto;z-index:1;height:min(82svh,760px);pointer-events:none;opacity:0;transform:translate3d(0,35px,0);transition:opacity .86s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.public-one-page .material-license-section.mars-scroll-stage:after{z-index:0}.public-one-page .feedback-section.mars-scroll-stage{position:relative;isolation:isolate;overflow:clip}.public-one-page .feedback-section.mars-scroll-stage:after{z-index:0}.public-one-page .feedback-section.mars-scroll-stage>.feedback-section__inner{position:relative;z-index:1}.public-one-page .stage-block.mars-scroll-stage[data-mars-stage-active=true]:after,.public-one-page .material-license-section.mars-scroll-stage[data-mars-stage-active=true]:after,.public-one-page .feedback-section.mars-scroll-stage[data-mars-stage-active=true]:after{opacity:.9;transform:translateZ(0);will-change:transform,opacity}.public-home .home-opening.mars-scroll-stage:after{background:linear-gradient(111deg,transparent 48%,#e7453417 52%,transparent 56%),radial-gradient(ellipse at 70% 45%,#d9312a21,transparent 38%)}.public-archive .library-stage.mars-scroll-stage:after{background:radial-gradient(ellipse at 77% 12%,#e849363e,transparent 35%),linear-gradient(120deg,transparent 35%,#ef554a10 49%,transparent 52%),repeating-linear-gradient(91deg,transparent 0 18%,#ff9b8520 18.07%,transparent 18.16% 36%);clip-path:polygon(27% 0,100% 0,100% 100%,49% 82%)}.public-license .material-license-section.mars-scroll-stage:after{background:radial-gradient(ellipse at 80% 25%,#fa746342,transparent 32%),linear-gradient(110deg,transparent 35%,#ffc9a010 47%,transparent 52%),repeating-linear-gradient(90deg,transparent 0 22%,#f8654b1a 22.08%,transparent 22.18% 44%);clip-path:polygon(27% 0,100% 0,100% 100%,52% 78%)}.public-projects .stage-block.mars-scroll-stage:after{background:linear-gradient(117deg,transparent 41%,#e858453d 47%,#e8584513 48%,transparent 55%),radial-gradient(ellipse at 82% 0,#b71b1b4d,transparent 48%);clip-path:polygon(21% 0,100% 0,100% 100%,64% 88%)}.public-join .stage-block.mars-scroll-stage:after{background:linear-gradient(152deg,transparent 22%,#ffb9a336 38%,transparent 43%),radial-gradient(ellipse at 76% 26%,#f3342a4d,transparent 39%);clip-path:polygon(33% 0,100% 0,100% 100%,55% 100%)}.public-about .stage-block.mars-scroll-stage:after{background:radial-gradient(ellipse at 79% 27%,#b933292f,transparent 37%),repeating-linear-gradient(90deg,transparent 0 15%,#ffefdf12 15.08%,transparent 15.16% 30%);clip-path:polygon(31% 0,100% 0,100% 100%,42% 77%)}.public-feedback .stage-block.mars-scroll-stage:after,.public-feedback .feedback-section.mars-scroll-stage:after{background:radial-gradient(ellipse at 75% 12%,#f5483950,transparent 34%),linear-gradient(135deg,transparent 28%,#e8ae9e25 42%,transparent 46%),repeating-linear-gradient(90deg,transparent 0 16%,#ff79641a 16.1%,transparent 16.2% 32%);clip-path:polygon(20% 0,100% 0,100% 100%,56% 86%)}.mars-scroll-ready .material-license-head,.mars-scroll-ready .functional-head,.mars-scroll-ready .section-heading{position:relative}.mars-scroll-ready .material-license-head:after,.mars-scroll-ready .functional-head:after,.mars-scroll-ready .section-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,#f26b5c,#f26b5c70 55%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.17,.73,.14,1);pointer-events:none}.mars-scroll-ready .mars-scroll-stage[data-mars-stage-active=true] .material-license-head:after,.mars-scroll-ready .mars-scroll-stage[data-mars-stage-active=true] .functional-head:after,.mars-scroll-ready .mars-scroll-stage[data-mars-stage-active=true] .section-heading:after{transform:scaleX(1)}@supports (animation-timeline: view()){.public-one-page .stage-block.mars-scroll-stage:not(.stage-cta):after,.public-one-page .material-license-section.mars-scroll-stage:after,.public-one-page .feedback-section.mars-scroll-stage:after{animation:mars-scroll-wash linear both;animation-timeline:--mars-scroll-stage-view;animation-range:entry 0% exit 100%}.public-home .home-opening{view-timeline-name:--mars-home-exit;view-timeline-axis:block}.public-home .home-opening .opening-scene{animation:mars-home-scene-exit linear both;animation-timeline:--mars-home-exit;animation-range:cover 53% cover 81%}.public-home .home-opening .opening-copy .stage-title,.public-home .home-opening .opening-copy .stage-body-copy,.public-home .home-opening .opening-actions{animation:mars-home-type-exit linear both;animation-timeline:--mars-home-exit;animation-range:cover 58% cover 81%}.public-home .home-opening .opening-mars-emblem .opening-mars-sigil{animation:mars-home-mark-exit linear both;animation-timeline:--mars-home-exit;animation-range:cover 55% cover 83%}}@keyframes mars-scroll-wash{0%{transform:translate3d(0,-62px,0)}to{transform:translate3d(0,62px,0)}}@keyframes mars-home-scene-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.55;transform:translate3d(0,-22px,0) scale(1.035)}}@keyframes mars-home-type-exit{0%{opacity:1;translate:0 0}to{opacity:.36;translate:0 -29px}}@keyframes mars-home-mark-exit{0%{opacity:1;transform:scale(1)}to{opacity:.36;transform:scale(.89)}}@media(prefers-reduced-motion:reduce){.public-one-page .mars-reveal{opacity:1!important;translate:none!important;transition:none!important}.public-one-page .mars-scroll-stage:after,.public-home .home-opening .opening-scene,.public-home .home-opening .opening-copy .stage-title,.public-home .home-opening .opening-copy .stage-body-copy,.public-home .home-opening .opening-actions,.public-home .home-opening .opening-mars-emblem .opening-mars-sigil{animation:none!important}.public-one-page .mars-scroll-stage:after{opacity:0!important}}.stage-interaction{--light-core: #f64b37a8;--light-halo: #de332444;--light-edge: #ffc7a0b8;position:relative;height:0}.stage-interaction__light{position:fixed;top:0;left:0;z-index:30;display:block;width:104px;height:104px;border-radius:50%;opacity:0;pointer-events:none;transform:translate3d(-300px,-300px,0);transition:opacity .26s cubic-bezier(.22,1,.36,1)}.stage-interaction__light[data-visible=true]{opacity:1;will-change:transform}.stage-interaction[data-mode=off] .stage-interaction__light{opacity:0}.stage-interaction__rotor{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:center;pointer-events:none}.stage-interaction__light[data-visible=true] .stage-interaction__rotor{will-change:transform}.stage-interaction__rotor:before{content:"";position:absolute;top:14.6%;right:14.6%;bottom:14.6%;left:14.6%;border:1px solid transparent;border-top-color:var(--light-edge);border-right-color:#ffffff31;border-radius:50%;opacity:.34}.stage-interaction__aura,.stage-interaction__geometry,.stage-interaction__core{position:absolute;display:block;pointer-events:none}.stage-interaction__aura{top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--light-core) 0%,var(--light-halo) 18%,transparent 68%);opacity:.58;transition:transform .3s ease,opacity .3s ease}.stage-interaction__geometry{--geometry-angle: -13deg;--geometry-base-scale: 1;--geometry-mode-scale: 1;--geometry-width: 1;top:20%;right:20%;bottom:20%;left:20%;border:1px solid var(--light-edge);background:linear-gradient(127deg,transparent 22%,var(--light-edge) 49%,transparent 52%);clip-path:polygon(50% 0,100% 92%,2% 69%);opacity:.68;transform:rotate(var(--geometry-angle)) scale(var(--geometry-base-scale)) scale(var(--geometry-mode-scale)) scaleX(var(--geometry-width));transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s ease}.stage-interaction__core{top:calc(50% - 2px);left:calc(50% - 2px);width:4px;height:4px;border:1px solid var(--light-edge);border-radius:50%;background:#fff7e1;box-shadow:0 0 0 3px #ed4b3521,0 0 8px #fff7e169;opacity:.9;transition:transform .3s ease,opacity .3s ease}.stage-interaction[data-mode=wide] .stage-interaction__aura{transform:scale(1.3);opacity:.48}.stage-interaction[data-mode=wide] .stage-interaction__geometry{--geometry-mode-scale: 1.18;opacity:.42}.stage-interaction[data-mode=wide] .stage-interaction__core{transform:scale(.7);opacity:.55}.stage-interaction[data-chapter=archive]{--light-core: #ffecd994;--light-halo: #e8392c44;--light-edge: #ffe0c5c7}.stage-interaction[data-chapter=archive] .stage-interaction__geometry{top:13.85%;right:29.23%;bottom:13.85%;left:29.23%;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent 38%,#fff4ddad 49%,#e2322877 51%,transparent 62%);--geometry-angle: 18deg}.stage-interaction[data-chapter=license]{--light-core: #e943339e;--light-halo: #c5211d55;--light-edge: #f7a376df}.stage-interaction[data-chapter=license] .stage-interaction__geometry{top:19.6%;right:19.6%;bottom:19.6%;left:19.6%;border:1px solid var(--light-edge);border-radius:50%;clip-path:none;background:conic-gradient(from 25deg,#f7a376a8 0 8deg,transparent 8deg 184deg,#e5463870 184deg 192deg,transparent 192deg),radial-gradient(circle,transparent 44%,#e546384d 45%,transparent 48%);--geometry-angle: -16deg;--geometry-width: .78}.stage-interaction[data-chapter=projects]{--light-core: #ec3d3cb5;--light-halo: #8d1d2d57;--light-edge: #ffb1a6d9}.stage-interaction[data-chapter=projects] .stage-interaction__geometry{top:18.85%;right:18.85%;bottom:18.85%;left:18.85%;clip-path:polygon(8% 18%,80% 0,100% 77%,30% 100%);background:linear-gradient(108deg,transparent 35%,#ffcdc28c 45%,#f329319e 53%,transparent 69%);--geometry-angle: 23deg}.stage-interaction[data-chapter=join]{--light-core: #ff6e3fa6;--light-halo: #db1c325e;--light-edge: #fff0ccc9}.stage-interaction[data-chapter=join] .stage-interaction__geometry{top:18.46%;right:14.6%;bottom:18.46%;left:14.6%;clip-path:polygon(47% 0,57% 0,64% 40%,100% 34%,100% 45%,66% 55%,57% 100%,47% 100%,40% 57%,0 65%,0 52%,39% 44%);background:linear-gradient(90deg,transparent,#ffe4b69e 50%,transparent);--geometry-angle: -26deg}.stage-interaction[data-chapter=about]{--light-core: #eadad083;--light-halo: #b94a3955;--light-edge: #f5e7d1ae}.stage-interaction[data-chapter=about] .stage-interaction__geometry{top:16.15%;right:16.15%;bottom:16.15%;left:16.15%;border:0;clip-path:none;background:#f8e3ceab;-webkit-mask:url(/assets/mars-symbol.png) center / contain no-repeat;mask:url(/assets/mars-symbol.png) center / contain no-repeat;--geometry-angle: -9deg;--geometry-base-scale: .8}.stage-interaction[data-chapter=feedback]{--light-core: #f09b6b9e;--light-halo: #d2443652;--light-edge: #ffdfbdc9}.stage-interaction[data-chapter=feedback] .stage-interaction__geometry{top:16.54%;right:16.54%;bottom:16.54%;left:16.54%;clip-path:polygon(0 50%,35% 50%,50% 0,65% 50%,100% 50%,65% 58%,50% 100%,35% 58%);background:linear-gradient(90deg,#e34833a8,#ffedd7b8,#e34833a8);--geometry-angle: 8deg}.stage-interaction__pulse{position:fixed;z-index:31;width:64px;height:64px;border:1px solid var(--light-edge);border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #f2403157,0 0 24px #e84b3477;animation:stage-interaction-pulse .8s cubic-bezier(.18,.67,.24,1) both}@keyframes stage-interaction-pulse{0%{opacity:.95;transform:translate(-50%,-50%) scale(.18)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}.stage-interaction__dock{position:fixed;right:clamp(14px,2.3vw,35px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:43;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:6px;border:1px solid #f26655a8;border-radius:2px;background:#100c0fe8;color:#fff4ea;box-shadow:0 8px 30px #0009,inset 0 0 0 1px #fff1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.stage-interaction__dock[aria-pressed=true]{border-color:#ed8b728f;background:#190d10e8;box-shadow:0 8px 24px #0008,inset 0 0 0 1px #f8895e18}.stage-interaction__dock[aria-pressed=false]{border-color:#69505299;background:#0c0b0fe8;box-shadow:0 8px 24px #0008,inset 0 0 0 1px #fff1}.stage-interaction__dock:hover,.stage-interaction__dock:focus-visible{border-color:#ffd0a6;background:#271416f2;transform:translateY(-2px)}.stage-interaction__dock:focus-visible{outline:2px solid #ffd0a6;outline-offset:4px}.stage-interaction__dock-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #f9a18b7c;background:radial-gradient(circle,var(--light-core),#401012 70%);color:#fff1db;font-size:19px;line-height:1}.stage-interaction[data-mode=off] .stage-interaction__dock-icon{border-color:#76605c6b;background:#292427;color:#aa9996}@media(max-width:760px){.stage-interaction__dock{right:9px;bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.stage-interaction__light,.stage-interaction__pulse{display:none!important}.stage-interaction__dock{transition:none}.stage-interaction__dock:hover,.stage-interaction__dock:focus-visible{transform:none}}.home-soot-mascot{position:absolute;z-index:1;left:16.75%;top:33.6%;width:10%;aspect-ratio:1;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.home-soot-mascot__body,.home-soot-mascot__leg{position:absolute;display:block;background-image:url(/assets/mars-soot-sprites-v2.png);background-repeat:no-repeat;animation-play-state:paused}.home-soot-mascot__body{z-index:2;bottom:97%;left:0;width:100%;transform-origin:50% 100%;animation:home-soot-softness 5.6s ease-in-out infinite paused}.home-soot-mascot__leg{z-index:1;top:-12%;width:34%;transform-origin:50% 8%;animation:home-soot-leg-swing 3.8s ease-in-out infinite paused}.home-soot-mascot__leg--left{left:18%;transform:rotate(-10deg);animation-delay:-.6s}.home-soot-mascot__leg--right{left:51%;transform:rotate(8deg);animation-delay:-2.5s}.home-soot-mascot[data-motion=running] .home-soot-mascot__body,.home-soot-mascot[data-motion=running] .home-soot-mascot__leg{animation-play-state:running;will-change:transform}@keyframes home-soot-leg-swing{0%,to{transform:rotate(-12deg)}50%{transform:rotate(11deg)}}@keyframes home-soot-softness{0%,to{transform:scale(1)}50%{transform:scale(1.016,.986)}}@media(prefers-reduced-motion:reduce){.home-soot-mascot__body,.home-soot-mascot__leg,.home-soot-mascot[data-motion=running] .home-soot-mascot__body,.home-soot-mascot[data-motion=running] .home-soot-mascot__leg{animation:none;will-change:auto}}.feedback-section{position:relative;overflow:clip;background:#0a0a0d;color:#f4e9e2}.feedback-section__beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8;background:linear-gradient(122deg,#6e15151d 12%,transparent 46%),radial-gradient(ellipse at 12% 87%,#9a271f35,transparent 48%)}.feedback-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(35px,7vw,125px);width:min(100% - 48px,1380px);margin:auto;padding:clamp(65px,9vw,140px) 0 clamp(100px,11vw,180px)}.feedback-intro{position:relative;padding-top:clamp(30px,5vw,75px)}.feedback-intro__number{display:block;color:#d93e34;font:800 clamp(100px,14vw,220px)/.8 var(--font-body);letter-spacing:-.11em}.feedback-intro__number span{font:400 12px var(--font-label);letter-spacing:.14em;vertical-align:top;margin-left:15px}.feedback-intro .stage-eyebrow{margin:42px 0 15px}.feedback-intro h2{margin:0;font:400 clamp(44px,5.4vw,82px)/1.16 var(--font-display);letter-spacing:-.06em}.feedback-intro h2 em{color:#ed4739;font-style:normal}.feedback-intro>p:not(.stage-eyebrow){max-width:460px;margin-top:26px;color:#c7b9b3;font-size:15px;line-height:1.85}.feedback-intro__diagram{display:flex;align-items:center;gap:18px;margin-top:70px;color:#ecb2a8;font:10px var(--font-label);letter-spacing:.16em}.feedback-intro__diagram i{width:12px;height:12px;border:1px solid #e44338;border-radius:50%;box-shadow:0 0 20px #e44338}.feedback-intro__diagram b{width:min(16vw,190px);height:1px;background:linear-gradient(90deg,#e44338,#e4433833)}.feedback-form{min-width:0;padding:clamp(26px,3.4vw,48px);border:1px solid #80423b;background:linear-gradient(155deg,#231113,#100e12 58%);box-shadow:18px 18px #7d211718}.feedback-form__top{display:flex;justify-content:space-between;gap:16px;padding-bottom:25px;border-bottom:1px solid #724139}.feedback-form__top span{color:#ee5949;font:10px var(--font-label);letter-spacing:.16em}.feedback-form__top strong{font:13px var(--font-display)}.feedback-kinds{margin:30px 0;padding:0;border:0}.feedback-kinds legend,.feedback-form__field{color:#f6e8df;font-size:13px;font-weight:600}.feedback-kinds legend span,.feedback-form__field>span{margin-left:8px;color:#c5796f;font:10px var(--font-label);letter-spacing:.06em}.feedback-kinds>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.feedback-kinds label{display:flex;align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px;border:1px solid #674039;color:#bca9a4;background:#161012;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.feedback-kinds label[data-selected=true],.feedback-kinds label:focus-within{color:#fff2e9;border-color:#ee5546;background:#84251d}.feedback-kinds input{position:absolute;width:1px;height:1px;opacity:0}.feedback-kinds small{color:#ed6758;font:10px var(--font-label)}.feedback-kinds label[data-selected=true] small{color:#ffd7c6}.feedback-kinds label span{font-size:12px;white-space:nowrap}.feedback-join-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px;border:1px solid #b76c60;background:#211416;color:#f0d4cb;transition:border-color .18s ease,background .18s ease}.feedback-join-entry:hover,.feedback-join-entry:focus-visible{border-color:#ef8d77;background:#38201f}.feedback-join-entry strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.feedback-join-entry em{display:block;margin-top:2px;color:#bb9e96;font-size:10px;font-style:normal;line-height:1.4}.feedback-join-entry>svg{width:14px;height:14px}.feedback-form__field{display:block}.feedback-form__field textarea,.feedback-form__field input{display:block;width:100%;margin-top:13px;border:1px solid #63413f;border-radius:0;background:#0d0d10;color:#f5eae5;outline:none;font:14px/1.7 var(--font-body)}.feedback-form__field textarea{min-height:190px;padding:17px;resize:vertical}.feedback-form__field input{height:50px;padding:0 14px}.feedback-form__field textarea:focus,.feedback-form__field input:focus{border-color:#f06755;box-shadow:0 0 0 2px #e04f3b24}.feedback-form__field textarea::placeholder,.feedback-form__field input::placeholder{color:#816e6b}.feedback-form__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.feedback-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-form__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:31px;padding:0 19px;border:1px solid #e44b3e;background:#df3c2e;color:#fff;font:700 14px var(--font-body);cursor:pointer;transition:background .18s ease,transform .18s ease}.feedback-form__submit:hover,.feedback-form__submit:focus-visible{background:#ad271e;transform:translateY(-2px)}.feedback-form__submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.feedback-form__submit span{font-size:21px}.feedback-form__note{margin:15px 0 0;color:#9f8d88;font-size:11px;line-height:1.6}.feedback-form__error{padding:12px;border-left:2px solid #fc6c5c;background:#53211e;color:#fff0ea;font-size:12px}.feedback-form__receipt{margin-top:30px;padding:24px;border:1px solid #e76e59;background:#38201e}.feedback-form__receipt span{color:#ef7f6b;font:10px var(--font-label);letter-spacing:.15em}.feedback-form__receipt strong{display:block;margin-top:15px;font:400 26px var(--font-display)}.feedback-form__receipt p{color:#d8b8b0;font-size:12px}.feedback-form__receipt code{color:#fff;overflow-wrap:anywhere}.feedback-form__receipt button{border:0;padding:0;background:transparent;color:#ffad9b;cursor:pointer}@media(max-width:850px){.feedback-section__inner{grid-template-columns:1fr;gap:48px}.feedback-intro{padding-top:0}.feedback-intro__number{font-size:110px}.feedback-intro__diagram{margin-top:30px}}@media(max-width:550px){.feedback-section__inner{width:min(100% - 36px,1380px);padding-top:65px}.feedback-intro__number{font-size:90px}.feedback-intro .stage-eyebrow{margin-top:28px}.feedback-intro h2{font-size:43px}.feedback-form{padding:22px 17px;box-shadow:none}.feedback-kinds>div{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form__two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.feedback-form__submit,.feedback-kinds label,.feedback-join-entry{transition:none}.feedback-form__submit:hover,.feedback-form__submit:focus-visible{transform:none}}@media(max-width:550px){.feedback-form__field input,.feedback-form__field textarea{min-width:0;font-size:16px}.feedback-form__top{flex-wrap:wrap;gap:10px}.feedback-kinds{min-width:0}.feedback-kinds legend{max-width:100%;line-height:1.7}.feedback-kinds legend span{display:block;margin:6px 0 0}.feedback-kinds label span{white-space:normal}.feedback-form__receipt button{display:inline-flex;align-items:center;gap:12px;min-height:44px}.feedback-form__error,.feedback-form__receipt p{overflow-wrap:anywhere}.feedback-intro__diagram{gap:12px;letter-spacing:.1em}.feedback-intro__diagram b{flex:1;min-width:0}}.work-player-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#030406f0;animation:work-player-backdrop-in .22s ease-out both}.work-player{width:min(1280px,100%);min-width:0;max-height:calc(100svh - 40px);overflow:auto;overscroll-behavior:contain;color:#eeebe5;background:#0a0b0e;border:1px solid rgba(216,108,87,.3);border-radius:15px;box-shadow:0 24px 90px #000000b3;animation:work-player-in .26s cubic-bezier(.22,.8,.22,1) both}.work-player__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 20px}.work-player__identity{min-width:0}.work-player__identity p{color:#ac8e84;font-size:11px;letter-spacing:.07em;margin:0 0 10px}.work-player__identity p span{margin:0 8px;color:#66514a}.work-player .work-player__identity h2{font-family:Mars Chinese;font-weight:400;font-size:clamp(20px,2vw,30px);line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0}.work-player__tools{display:flex;align-items:center;gap:7px;flex-shrink:0}.work-player__tools button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #343035;border-radius:50%;color:#c6c1bb;background:#ffffff04;transition:color .16s ease,background .16s ease,border-color .16s ease}.work-player__tools button:hover{color:#fff7ef;border-color:#a35848;background:#80342a22}.work-player__tools button:focus-visible,.work-player a:focus-visible,.work-player summary:focus-visible,.work-player__authorization button:focus-visible{outline:2px solid #f29b82;outline-offset:4px}.work-player__tools svg{width:17px;height:17px;stroke-width:1.6}.work-player__tools .work-player__close{border-color:#5d3935;color:#edd4ca}.work-player__screen{background:#000;border-block:1px solid #292428}.work-player__frame{position:relative;width:min(100%,calc(177.777778svh - 356px));aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;background:#000}.work-player__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#000}.work-player__loading,.work-player__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#b9ada7;font-size:12px;text-align:center;padding:24px}.work-player__loading{z-index:1;pointer-events:none;background:#08090ce8}.work-player__loading p,.work-player__fallback p{margin:0}.work-player__loading span{width:20px;height:20px;border:1px solid #683b31;border-top-color:#f2a88c;border-radius:50%;animation:work-player-loading 1s linear infinite}.work-player__fallback a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#e9b8a8;text-decoration:none}.work-player__fallback svg{width:14px;height:14px}.work-player__playback-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:15px 24px;border-bottom:1px solid #262328}.work-player__playback-note p{margin:0;color:#a9a19b;font-size:11px;line-height:1.8}.work-player__playback-note .work-player__mobile-help{display:none}.work-player__playback-note a{display:inline-flex;align-items:center;gap:8px;color:#d7b2a3;min-height:28px;font-size:11px;text-decoration:none;white-space:nowrap}.work-player__playback-note svg{width:13px;height:13px}.work-player__fullscreen-note{font-size:12px;color:#dfb7a6;padding:0 24px}.work-player__info summary{display:flex;align-items:center;gap:15px;padding:18px 24px;min-height:55px;font-size:12px;color:#d3c8bf;cursor:pointer;list-style:none}.work-player__info summary::-webkit-details-marker{display:none}.work-player__info summary:after{content:"+";font-family:var(--font-ui);font-size:20px;margin-left:auto;color:#b28b7b;font-weight:300}.work-player__info[open] summary:after{content:"−"}.work-player__info summary span{font-size:11px;color:#918681}.work-player__info summary i{font-style:normal;margin:0 7px;color:#5c514e}.work-player__metadata{padding:0 24px 24px;border-top:1px solid #262328}.work-player__metadata p{line-height:1.85;font-size:12px;overflow-wrap:anywhere}.work-player__full-title{margin:18px 0 10px;font-family:Mars Chinese;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}.work-player__original,.work-player__credit{color:#9d938e}.work-player__metadata dl{margin:16px 0}.work-player__metadata dl div{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:9px 0;border-top:1px solid #242127;font-size:12px;line-height:1.8}.work-player__metadata dt{color:#978c85}.work-player__metadata dd{margin:0;overflow-wrap:anywhere}.work-player__authorization{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-top:1px solid #322729;margin-top:22px;padding-top:15px}.work-player__authorization p{color:#a29790;margin:0}.work-player__authorization button{background:#803b2b14;border:1px solid #86513f;border-radius:8px;color:#edd2c5;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;gap:20px;font-size:12px}.work-player__authorization svg{width:14px;height:14px}.work-player:is(:fullscreen,[data-web-fullscreen=true]){width:100%;height:100%;max-height:none;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.work-player[data-web-fullscreen=true]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;animation:none;height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__header{padding:14px 22px;flex-shrink:0}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__identity p{display:none}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__identity h2{font-size:19px;line-height:1.4}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__screen{flex:1;min-height:0;display:grid;place-items:center}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__frame{width:100%;height:100%;aspect-ratio:auto}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__playback-note,.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__info{display:none}.work-player-backdrop[data-closing=true]{animation:work-player-backdrop-out .2s ease both;pointer-events:none}.work-player-backdrop[data-closing=true] .work-player{animation:work-player-out .2s ease both}@keyframes work-player-in{0%{opacity:0;transform:translateY(16px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes work-player-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes work-player-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes work-player-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes work-player-loading{to{transform:rotate(360deg)}}@media(max-width:760px){.work-player-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.work-player{max-height:calc(100svh - 20px);border-radius:12px}.work-player__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px 16px}.work-player__identity{display:contents}.work-player__identity p{grid-column:1;grid-row:1;font-size:10px;margin:0}.work-player .work-player__identity h2{grid-column:1 / -1;grid-row:2;font-size:clamp(18px,4.3vw,23px);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:initial}.work-player__tools{gap:5px;grid-column:2;grid-row:1}.work-player__tools button{width:36px;height:40px;border-radius:10px}.work-player__tools svg{width:15px;height:15px}.work-player__frame{width:100%}.work-player__playback-note{gap:3px;padding:12px 15px}.work-player__playback-note p{font-size:10px}.work-player__playback-note .work-player__mobile-help{display:block;color:#c6a492}.work-player__playback-note a{min-height:34px}.work-player__info summary{padding:15px}.work-player__metadata{padding:0 15px 20px}.work-player__fullscreen-note{padding-inline:15px}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__header{display:flex;padding:10px 15px}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__identity{display:block}.work-player:is(:fullscreen,[data-web-fullscreen=true]) .work-player__identity h2{font-size:17px;-webkit-line-clamp:1}}@media(max-height:520px)and (orientation:landscape){.work-player-backdrop{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.work-player{max-height:calc(100svh - 12px)}.work-player__header{padding:10px 15px;align-items:center}.work-player__header{display:flex}.work-player__identity{display:block}.work-player__identity p{display:none}.work-player .work-player__identity h2{font-size:17px;line-height:1.4}.work-player__tools button{height:34px;width:36px}.work-player__frame{width:min(100%,calc(177.777778svh - 196px))}.work-player__playback-note{padding-block:6px}.work-player__info summary{padding-block:10px;min-height:44px}}@media(prefers-reduced-motion:reduce){.work-player,.work-player-backdrop,.work-player-backdrop[data-closing=true],.work-player-backdrop[data-closing=true] .work-player,.work-player__loading span{animation:none}.work-player__tools button{transition:none}}.content-studio{--cs-bg: var(--bg);--cs-panel: var(--panel);--cs-panel-raised: var(--panel2);--cs-border: var(--line);--cs-text: var(--text);--cs-muted: var(--muted);--cs-accent: var(--red);--cs-light: var(--cream);--cs-clear: transparent;--cs-soft-accent: color-mix(in srgb, var(--cs-accent) 13%, var(--cs-panel));--cs-soft-border: color-mix(in srgb, var(--cs-accent) 54%, var(--cs-border));--cs-hover: color-mix(in srgb, var(--cs-panel-raised) 88%, var(--cs-accent));--cs-success: color-mix(in srgb, var(--cs-light) 68%, var(--cs-accent));--cs-font-ui: var(--font-body);color:var(--cs-text);font-family:var(--cs-font-ui);width:100%;min-width:0;overflow-x:clip;padding:clamp(20px,3vw,48px) clamp(18px,2.7vw,44px) 90px;max-width:1900px;margin-inline:auto}.content-studio *{box-sizing:border-box}.content-studio button,.content-studio input,.content-studio select,.content-studio textarea{font:inherit}.content-studio button{cursor:pointer}.content-studio button:disabled{cursor:not-allowed;opacity:.43}.content-studio :focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.cs-head h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.055em;margin:8px 0;font-weight:600;overflow-wrap:anywhere}.cs-head p{color:var(--cs-muted);line-height:1.65;font-size:13px;margin:0}.cs-kicker{display:block;color:var(--cs-accent);font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.cs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.cs-button{min-height:37px;border:1px solid var(--cs-border);background:var(--cs-panel-raised);color:var(--cs-text);padding:8px 12px;border-radius:0;font-size:11px;font-weight:700;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.cs-button:hover:not(:disabled){background:var(--cs-hover);border-color:var(--cs-soft-border)}.cs-button:active:not(:disabled){transform:translateY(1px)}.cs-button--primary{border-color:var(--cs-accent);background:var(--cs-accent);color:var(--cs-text)}.cs-button--primary:hover:not(:disabled){background:var(--cs-soft-border)}.cs-button--subtle{background:var(--cs-clear)}.cs-button--danger:hover:not(:disabled){color:var(--cs-accent)}.cs-button--small{min-height:28px;padding:5px 8px;font-size:10px}.cs-button[data-busy=true]{cursor:progress}.cs-status{color:var(--cs-muted);font-size:11px;white-space:nowrap}.cs-status[data-dirty=true]{color:var(--cs-accent)}.cs-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;vertical-align:1px;margin-right:7px}.cs-message{border-left:2px solid var(--cs-success);background:var(--cs-panel-raised);padding:11px 14px;margin:0 0 15px;color:var(--cs-text);font-size:12px;line-height:1.55}.cs-message[data-kind=error]{border-color:var(--cs-accent);background:var(--cs-soft-accent)}.cs-conflict{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-conflict p{margin:0}.cs-workspace{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr) minmax(285px,325px);gap:13px;align-items:start;min-width:0}.cs-rail,.cs-preview,.cs-inspector{min-width:0;border:1px solid var(--cs-border);background:var(--cs-panel)}.cs-rail,.cs-inspector{padding:15px}.cs-rail-head,.cs-inspector-head,.cs-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-rail-head h3,.cs-inspector-head h3{font-size:13px;margin:0;font-weight:700}.cs-count{color:var(--cs-muted);font-size:10px}.cs-page-list{display:grid;gap:5px;margin:13px 0 18px}.cs-page-tab{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;text-align:left;padding:7px 10px;border:1px solid var(--cs-clear);background:var(--cs-clear);color:var(--cs-muted);font-size:12px;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.cs-page-tab:hover{background:var(--cs-hover);color:var(--cs-text)}.cs-page-tab[aria-current=page]{color:var(--cs-text);border-color:var(--cs-soft-border);background:var(--cs-soft-accent)}.cs-page-tab small{color:var(--cs-muted);font-size:10px}.cs-rule{height:1px;background:var(--cs-border);margin:14px 0}.cs-rail-toolbar{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.cs-block-list{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:7px}.cs-block-row{border:1px solid var(--cs-border);background:var(--cs-panel-raised);padding:9px;min-width:0;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.cs-block-row:hover{border-color:var(--cs-soft-border)}.cs-block-row[data-selected=true]{border-color:var(--cs-accent);background:var(--cs-soft-accent)}.cs-block-row[data-hidden=true]{opacity:.54}.cs-block-row[data-dragging=true]{opacity:.4}.cs-block-row[data-drop-target=true]{border-top:2px solid var(--cs-accent)}.cs-block-select{display:flex;gap:9px;align-items:center;width:100%;text-align:left;border:0;background:var(--cs-clear);color:var(--cs-text);padding:0;min-width:0}.cs-drag-glyph{color:var(--cs-muted);font-size:15px;line-height:1;flex:0 0 auto;cursor:grab}.cs-block-copy{display:block;min-width:0;flex:1}.cs-block-copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600}.cs-block-copy small{display:block;color:var(--cs-muted);font-size:10px;margin-top:2px;white-space:nowrap}.cs-block-controls{display:flex;gap:4px;justify-content:flex-end;margin-top:8px}.cs-block-controls button{border:0;background:var(--cs-clear);color:var(--cs-muted);padding:4px 5px;font-size:10px;white-space:nowrap}.cs-block-controls button:hover:not(:disabled){color:var(--cs-accent)}.cs-empty{padding:21px 12px;border:1px dashed var(--cs-border);color:var(--cs-muted);font-size:11px;line-height:1.7}.cs-preview{overflow:hidden}.cs-preview-toolbar{padding:11px 14px;border-bottom:1px solid var(--cs-border);flex-wrap:wrap}.cs-preview-toolbar strong{display:block;font-size:11px}.cs-preview-toolbar small{display:block;color:var(--cs-muted);font-size:10px;margin-top:3px}.cs-device-switch{display:flex;border:1px solid var(--cs-border)}.cs-device-switch button{border:0;border-left:1px solid var(--cs-border);background:var(--cs-clear);color:var(--cs-muted);padding:7px 10px;font-size:10px;white-space:nowrap}.cs-device-switch button:first-child{border-left:0}.cs-device-switch button:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-device-switch button[aria-pressed=true]{color:var(--cs-text);background:var(--cs-soft-accent)}.cs-canvas-wrap{overflow:auto;background:var(--cs-bg);padding:18px;min-height:580px}.cs-canvas{width:100%;min-width:0;max-width:1024px;min-height:620px;margin:auto;background:var(--cs-bg);color:var(--cs-text);border:1px solid var(--cs-border);box-shadow:0 22px 64px color-mix(in srgb,var(--cs-bg) 82%,var(--cs-clear));transition:width .35s ease}.cs-canvas--mobile{width:min(375px,100%);min-height:720px}.cs-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--cs-border)}.cs-canvas-brand{font-size:13px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.cs-canvas-brand img{display:block;width:65px;max-height:28px;object-fit:contain}.cs-canvas-brand>span{display:block;font-size:9px;letter-spacing:.11em;margin-top:5px}.cs-canvas-brand small{display:block;font-size:7px;font-weight:400;letter-spacing:.07em;color:var(--cs-muted);margin-top:3px}.cs-canvas-nav{display:flex;gap:12px;min-width:0;overflow:hidden}.cs-canvas-nav span{color:var(--cs-muted);font-size:8px;white-space:nowrap}.cs-canvas--mobile .cs-canvas-nav{max-width:110px}.cs-canvas--mobile .cs-canvas-nav span:not(:first-child){display:none}.cs-canvas--mobile .opening-actions{align-items:flex-start;flex-direction:column}.cs-canvas--mobile .opening-actions .stage-cta{width:fit-content}.cs-canvas-main{min-height:500px}.cs-preview-block{position:relative;cursor:pointer;border:1px solid var(--cs-clear);min-width:0}.cs-preview-block:hover{border-color:var(--cs-soft-border)}.cs-preview-block[data-selected=true]{border-color:var(--cs-accent)}.cs-preview-block[data-selected=true]:before{content:"编辑中";position:absolute;z-index:3;top:0;right:0;padding:5px 8px;background:var(--cs-accent);color:var(--cs-text);font-size:9px;font-weight:700}.cs-preview-block[data-hidden=true]{display:none}.cs-preview-block>*{min-width:0}.cs-preview-block input,.cs-preview-block select,.cs-preview-block button{pointer-events:none}.cs-preview-block .work-actions span{color:var(--stage-muted);font-size:11px;padding:7px 0}.cs-preview-block .work-grid{margin-bottom:0}.cs-sample-card{position:relative}.cs-sample-card:after{content:"SAMPLE / 示意";position:absolute;top:8px;right:8px;padding:5px 7px;color:var(--color-type);background:color-mix(in srgb,var(--color-ink) 82%,transparent);border:1px solid var(--color-rule);font:700 9px/1.2 var(--font-label);letter-spacing:.08em}.cs-conditional-state{margin-top:18px;padding:17px 20px;border:1px dashed var(--stage-line);color:var(--stage-muted);text-align:left}.cs-conditional-state small{display:block;color:var(--color-accent);font-size:10px;letter-spacing:.08em;margin-bottom:5px}.cs-conditional-state strong{display:block;color:var(--stage-fg);font-size:15px}.cs-conditional-state p{margin:5px 0 0;font-size:11px;line-height:1.55}.cs-canvas--mobile .section-heading{display:block}.cs-canvas--mobile .section-count{text-align:left;font-size:44px;margin-top:18px}.cs-canvas--mobile .search-line{flex-wrap:wrap}.cs-canvas--mobile .search-line label:first-child{flex-basis:100%}.cs-canvas--mobile .search-line select{flex:1;min-width:0}.cs-canvas--mobile .search-line input[type=search]{min-width:0}.cs-canvas--mobile .work-grid{grid-template-columns:minmax(0,1fr)}.cs-canvas--mobile .archive-section{padding-inline:20px}.cs-canvas--mobile .project-grid,.cs-canvas--mobile .job-grid,.cs-canvas--mobile .about-layout{grid-template-columns:minmax(0,1fr)}.cs-canvas--mobile .project-card,.cs-canvas--mobile .job-card{min-height:0}.cs-canvas--mobile .job-card>span:first-child{margin-bottom:36px}.cs-placeholder{display:grid;gap:8px;align-content:center;justify-items:start;min-height:160px;padding:25px;background:var(--cs-panel-raised);color:var(--cs-muted)}.cs-placeholder strong{color:var(--cs-text);font-size:clamp(17px,2vw,25px);font-weight:600}.cs-placeholder span{font-size:11px;line-height:1.6;max-width:43ch}.cs-canvas--mobile .cs-placeholder{padding:18px}.cs-canvas-footer{padding:24px 16px 12px;border-top:1px solid var(--cs-border)}.cs-canvas-footer p{margin:0 0 10px;font-size:10px;color:var(--cs-muted)}.cs-canvas-footer small{font-size:8px;color:var(--cs-muted)}.cs-canvas-disclaimer{display:block;margin-top:6px}.cs-inspector-head{padding-bottom:13px;border-bottom:1px solid var(--cs-border)}.cs-inspector-body{padding-top:10px}.cs-fieldset{border:0;border-bottom:1px solid var(--cs-border);padding:10px 0 17px;margin:0 0 5px;min-width:0}.cs-fieldset legend{padding:0;margin:0;color:var(--cs-accent);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cs-field{display:flex;flex-direction:column;gap:6px;margin-top:11px;min-width:0;color:var(--cs-muted);font-size:11px}.cs-field input,.cs-field select,.cs-field textarea{width:100%;min-width:0;border:1px solid var(--cs-border);background:var(--cs-bg);color:var(--cs-text);padding:9px 10px;font-size:12px;border-radius:0}.cs-field textarea{min-height:74px;resize:vertical;line-height:1.6}.cs-field input:hover,.cs-field select:hover,.cs-field textarea:hover{border-color:var(--cs-soft-border)}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{border-color:var(--cs-accent)}.cs-field input::placeholder,.cs-field textarea::placeholder{color:var(--cs-muted);opacity:.6}.cs-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.cs-check{display:flex;gap:8px;align-items:center;color:var(--cs-text);margin-top:11px;font-size:11px}.cs-check input{accent-color:var(--cs-accent);width:15px;height:15px}.cs-hint{color:var(--cs-muted);font-size:10px;line-height:1.55;margin:8px 0 0}.cs-inspector-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.cs-loading{padding:42px 20px;border:1px solid var(--cs-border);background:var(--cs-panel);color:var(--cs-muted);text-align:center;font-size:12px}@media(max-width:1250px){.cs-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.cs-inspector{grid-column:1 / -1}.cs-inspector-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cs-inspector-body>.cs-fieldset:last-of-type{grid-column:1 / -1}}@media(max-width:850px){.cs-head{align-items:flex-start;flex-direction:column}.cs-actions{justify-content:flex-start}.cs-workspace{grid-template-columns:1fr}.cs-rail,.cs-preview,.cs-inspector{grid-column:1}.cs-page-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-page-tab{justify-content:center;padding-inline:4px}.cs-page-tab small{display:none}.cs-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-canvas-wrap{min-height:440px}}@media(max-width:560px){.cs-head h2{font-size:29px}.cs-actions,.cs-actions .cs-status{width:100%}.cs-page-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-block-list{grid-template-columns:1fr}.cs-inspector-body{display:block}.cs-preview-toolbar{align-items:flex-start}.cs-canvas-wrap{padding:7px;min-height:350px}.cs-canvas{min-height:500px}.cs-canvas-header{padding:10px}.cs-canvas-main{min-height:350px}.cs-field-grid{gap:0 7px}}@media(max-width:350px){.cs-actions .cs-button{flex:1 1 auto;padding-inline:7px}.cs-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-device-switch button{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.content-studio *,.content-studio *:before,.content-studio *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.feedback-admin{color:#f3ede8}.feedback-admin-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:22px 0 32px;border-bottom:1px solid #534643}.feedback-admin-intro h2{margin:8px 0 10px;font-size:clamp(38px,5vw,68px);font-weight:500;letter-spacing:-.065em}.feedback-admin-intro p:last-child{margin:0;color:#afa5a1;line-height:1.7}.feedback-admin-intro strong{color:#ed5c4b;font-size:clamp(52px,6vw,88px);line-height:.9;text-align:right}.feedback-admin-intro small{display:block;margin-top:13px;color:#aa9e99;font-size:11px;font-weight:400;letter-spacing:.07em}.feedback-admin-filters{display:flex;gap:4px;flex-wrap:wrap;padding:24px 0 20px}.feedback-admin-filters button{padding:10px 15px;border:1px solid #51403c;background:transparent;color:#c4b9b4;cursor:pointer}.feedback-admin-filters button.active{border-color:#dc5144;background:#341b1a;color:#fff}.feedback-admin-notice{padding:13px 16px;border-left:2px solid #ed5c4b;background:#271b1a}.feedback-admin-list{display:grid;gap:16px}.feedback-admin-case{padding:clamp(20px,3vw,35px);border:1px solid #554541;background:linear-gradient(125deg,#171416,#101012)}.feedback-admin-case-head{display:flex;justify-content:space-between;gap:16px;color:#ad9e98;font-size:12px}.feedback-admin-case-head b{color:#f2b96f;font-weight:500;white-space:nowrap}.feedback-admin-case-head b[data-status=resolved]{color:#9ed0a9}.feedback-admin-case-head b[data-status=archived]{color:#aaa}.feedback-admin-message{margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.feedback-admin-person{display:flex;gap:9px 24px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #443b39;color:#baada8;font-size:12px;overflow-wrap:anywhere}.feedback-admin-review{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:end;gap:15px;margin-top:10px}.feedback-admin-review label{display:grid;gap:7px;min-width:0;color:#c8bcb6;font-size:12px}.feedback-admin-review select,.feedback-admin-review textarea{width:100%;min-height:47px;padding:10px 12px;border:1px solid #66514b;background:#0a0a0c;color:#f3ede8;color-scheme:dark}.feedback-admin-review textarea{min-height:47px;max-height:140px;resize:vertical}.feedback-admin-review .primary-button{justify-content:center;white-space:nowrap}.feedback-admin-empty{padding:70px 25px;border:1px solid #51403c;color:#a89e9a;text-align:center}.feedback-admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;color:#a99c97;font-size:12px}.feedback-admin-pagination div{display:flex;gap:8px}.feedback-admin-pagination button{min-height:40px;padding:8px 15px;border:1px solid #51403c;background:transparent;color:#eee5e0}.feedback-admin-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.feedback-admin-review{grid-template-columns:1fr 1fr}.feedback-admin-review label:nth-child(2){grid-column:1 / -1;grid-row:2}.feedback-admin-review .primary-button{justify-self:end}}@media(max-width:600px){.feedback-admin-intro{align-items:start}.feedback-admin-intro strong{font-size:48px}.feedback-admin-review{grid-template-columns:1fr}.feedback-admin-review label:nth-child(2){grid-column:auto;grid-row:auto}.feedback-admin-review .primary-button{justify-self:stretch}.feedback-admin-pagination{align-items:start;flex-direction:column}}.music-dock{display:flex;align-items:center;gap:0;flex:none;position:relative;isolation:isolate}.music-dock button{border:0;color:var(--text);background:transparent}.music-dock-open{position:relative;display:flex;align-items:center;gap:7px;min-height:52px;padding:4px 0 4px 4px}.music-dock-caption{font-family:var(--font-label);font-size:9px;letter-spacing:.1em;color:#aca7a1}.music-dock-toggle{display:grid;place-items:center;min-width:38px;min-height:44px;padding:8px}.music-dock-toggle:disabled{opacity:.3}.music-dock-toggle:hover:not(:disabled),.music-dock-open:hover .music-dock-caption{color:var(--red)}.music-turntable{--record-size:42px;position:relative;display:block;width:var(--record-size);height:var(--record-size);flex:none;overflow:visible}.music-vinyl{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;background:repeating-radial-gradient(circle at center,#191a1c 0,#191a1c .75px,#070809 1px,#070809 2px),#0b0c0d;border:1px solid #3c3d40;box-shadow:0 2px 8px #000b,inset 0 0 0 2px #121315,inset 0 0 0 4px #000;animation:music-record-spin 6s linear infinite;animation-play-state:paused}.music-vinyl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from -25deg,transparent 0deg,#ffffff09 30deg,transparent 60deg,transparent 155deg,#ffffff0c 180deg,transparent 205deg)}.is-playing .music-vinyl{animation-play-state:running}.music-vinyl-label{position:absolute;top:33%;right:33%;bottom:33%;left:33%;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#7f2324;border:1px solid #c771594d;box-shadow:0 0 0 1px #040405}.music-vinyl-label img{display:block;width:100%;height:100%;object-fit:cover}.music-label-mark{font-family:var(--font-label);font-size:7px;line-height:1;color:#e1beb4}.music-vinyl-spindle{position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);width:2px;height:2px;border-radius:50%;background:#090909;box-shadow:0 0 0 .6px #d6c5bb}.music-vinyl-reflection{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:linear-gradient(125deg,transparent 24%,#ffffff0e 27%,#ffffff03 32%,transparent 39%,transparent 68%,#ffffff0b 72%,transparent 79%);pointer-events:none}.music-tonearm{position:absolute;right:-1px;top:0;width:5px;height:31px;transform:rotate(-9deg);transform-origin:50% 3px;transition:transform .75s var(--ease-in-out);z-index:2}.music-tonearm:before{content:"";position:absolute;top:0;left:0;width:6px;height:6px;border:1px solid #c0b6ad;border-radius:50%;background:#515152;box-shadow:0 0 0 1px #000}.music-tonearm:after{content:"";position:absolute;top:4px;left:2px;width:2px;height:22px;background:linear-gradient(90deg,#605d59,#d8d0c6,#605d59);border-radius:2px}.music-tonearm>span{position:absolute;bottom:0;left:0;width:5px;height:8px;transform:rotate(-18deg);background:#bdb5ab;border:1px solid #5d5753;border-radius:1px}.is-playing .music-tonearm{transform:rotate(28deg)}.music-note-trail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.music-floating-note{position:absolute;width:10px;height:10px;color:#e36b63;opacity:0;animation:music-note-drift 3.6s ease-out infinite;will-change:transform,opacity}.note-one{left:8%;top:5%;--note-x:-8px;--note-y:-25px;--note-rotate:-18deg}.note-two{left:70%;top:10%;--note-x:12px;--note-y:-30px;--note-rotate:20deg;animation-delay:1.2s}.note-three{left:45%;top:0;--note-x:3px;--note-y:-33px;--note-rotate:-9deg;animation-delay:2.4s}.music-loading-icon{animation:music-record-spin 1.3s linear infinite}.music-turntable.is-large{--record-size:clamp(230px,27vw,380px)}.is-large .music-vinyl{border-width:2px;box-shadow:0 15px 60px #0009,inset 0 0 0 4px #121315,inset 0 0 0 8px #000;background:repeating-radial-gradient(circle at center,#1a1b1d 0,#1a1b1d 1.3px,#08090a 1.6px,#08090a 3px)}.is-large .music-label-mark{font-size:clamp(34px,5vw,65px);margin-top:4px}.is-large .music-vinyl-label{box-shadow:0 0 0 3px #040405}.is-large .music-vinyl-spindle{width:6px;height:6px;left:calc(50% - 3px);top:calc(50% - 3px);box-shadow:0 0 0 2px #d6c5bb}.is-large .music-tonearm{width:22px;height:72%;right:-4%;top:-4%;transform:rotate(-9deg);transform-origin:50% 10px}.is-large .music-tonearm:before{width:23px;height:23px;border-width:3px;box-shadow:0 0 0 4px #111}.is-large .music-tonearm:after{width:6px;height:calc(100% - 24px);left:9px;top:15px;border-radius:5px}.is-large .music-tonearm>span{width:20px;height:28px;left:2px;border-width:2px;box-shadow:2px 3px 4px #0008}.is-large.is-playing .music-tonearm{transform:rotate(26deg)}.is-large .music-floating-note{width:23px;height:23px}.is-large .note-one{--note-x:-25px;--note-y:-55px}.is-large .note-two{--note-x:30px;--note-y:-75px}.is-large .note-three{--note-x:8px;--note-y:-80px}@keyframes music-record-spin{to{transform:rotate(360deg)}}@keyframes music-note-drift{0%{opacity:0;transform:translate(0) rotate(0) scale(.7)}15%{opacity:.7}80%{opacity:.25}to{opacity:0;transform:translate(var(--note-x),var(--note-y)) rotate(var(--note-rotate)) scale(1)}}@media(max-width:1150px){.music-dock-caption{display:none}.music-dock-open{min-height:46px}.music-turntable{--record-size:34px}.music-tonearm{height:27px}.music-tonearm:after{height:18px}.music-dock-toggle{min-width:30px;padding:8px 5px}}@media(max-width:760px){.music-turntable{--record-size:31px}.music-dock-open{min-width:44px;min-height:44px;padding:6px}.music-dock-toggle{min-width:30px;min-height:44px}.music-tonearm{right:-1px;height:25px}.music-tonearm:after{height:17px}.music-turntable.is-large{--record-size:240px}.is-large .music-tonearm{height:72%;right:-4%}.is-large .music-tonearm:after{height:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.music-vinyl,.music-loading-icon,.music-floating-note{animation:none}.music-note-trail{display:none}.music-tonearm{transition:none}.is-playing .music-vinyl-label{box-shadow:0 0 0 2px #e44a4066}}.music-dock-caption{display:none}.music-dock-open{min-width:48px;min-height:52px;padding:4px 3px}.music-dock-toggle{min-width:26px;width:26px;padding:8px 6px}.music-dock{max-width:78px}.music-dock-toggle svg{width:12px;height:12px}@media(max-width:1150px){.music-dock-open{min-width:44px;min-height:46px;padding:4px 5px}.music-dock-toggle{min-width:24px;width:24px;padding:8px 6px}}@media(max-width:760px){.music-dock{max-width:64px}.music-dock-open{min-width:44px;min-height:44px;padding:6px}.music-dock-toggle{min-width:20px;width:20px;min-height:44px;padding:8px 4px}}.music-dock .music-turntable{isolation:isolate}.music-dock .music-turntable:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:radial-gradient(circle,#ee504b80 32%,#ee504b61 48%,#ee504b1f 62%,#ee504b00 75%);opacity:0;transform:scale(.94);pointer-events:none;z-index:-1}.music-dock .music-turntable.is-playing:before{animation:music-record-glow 2.8s ease-in-out infinite;will-change:transform,opacity}@keyframes music-record-glow{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.music-dock .music-turntable.is-playing:before{animation:none;opacity:.8;transform:scale(1);will-change:auto}}@media(pointer:coarse),(max-width:760px){.music-dock{max-width:88px}.music-dock-open,.music-dock-toggle{width:44px;min-width:44px;min-height:44px}.music-dock-toggle{padding:12px}.music-dock-toggle svg{width:15px;height:15px}}.music-admin__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0}.music-admin__intro h2{font-size:28px;margin:0 0 10px}.music-admin__intro p{color:var(--muted);font-size:13px;line-height:1.8;max-width:620px;margin:0}.music-admin__intro>span{font-size:12px;white-space:nowrap;color:var(--muted)}.music-admin h3{font-size:21px;margin:0}.music-admin__fields{display:flex;flex-direction:column;gap:18px;min-width:0;border:0;padding:0;margin:0}.music-admin__fields label{display:flex;flex-direction:column;gap:9px;font-size:12px}.music-admin__fields small{color:var(--muted);font-size:11px;line-height:1.7}.music-admin__fields audio{width:100%;height:40px;color-scheme:dark}.music-admin__upload{padding:17px;border:1px dashed var(--line);background:#ffffff03}.music-admin__upload input{padding:10px 0;border:0;background:none;max-width:100%;font-size:11px}.music-admin__fields .music-admin__availability{flex-direction:row;align-items:center;gap:10px;align-self:center}.music-admin__availability input{width:16px;min-height:16px;accent-color:var(--red)}.music-admin__list>label{display:block;margin:22px 0}.music-admin__row-actions{display:flex;gap:8px;flex-shrink:0}.music-admin__empty{padding:35px 0;font-size:13px;line-height:1.8;color:var(--muted)}.music-admin__empty h4{font-size:20px;color:var(--text);margin:0 0 12px}.music-admin__message,.music-admin__error{border-left:2px solid var(--red);padding:12px 16px;font-size:13px;line-height:1.7;background:#e44a400c}.music-admin__error{color:#ff9e98}.music-admin__list .admin-row strong{overflow-wrap:anywhere}.music-admin input:not([type=checkbox]),.music-admin textarea{width:100%}@media(max-width:760px){.music-admin__intro{align-items:flex-start;flex-direction:column;gap:12px}.music-admin .admin-row{align-items:flex-start;flex-direction:column}.music-admin__row-actions{align-self:flex-end}}.authorization-page{min-height:100vh;background:#07080b;color:#f4f0e9;padding-bottom:100px}.authorization-page button,.authorization-page input,.authorization-page select,.authorization-page textarea{font:inherit}.authorization-page[lang=en] .authorization-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;text-wrap:balance}.authorization-page[lang=en] .authorization-steps button span{font-size:clamp(15px,1.5vw,22px);line-height:1.3}.authorization-page[lang=en] .authorization-steps button,.authorization-page[lang=en] .authorization-form label{min-width:0;overflow-wrap:break-word}.authorization-page[lang=en] .authorization-expand>summary span{font-size:clamp(19px,2vw,24px)}.authorization-page[lang=en] .authorization-code-heading h2{font-size:clamp(27px,3.2vw,42px);line-height:1.2}.authorization-page[lang=en] :is(.primary-button,.authorization-secondary-button,.authorization-refresh){white-space:normal;line-height:1.5}.authorization-hero{position:relative;overflow:hidden;min-height:490px;padding:120px max(6vw,24px) 75px;border-bottom:1px solid #73312d;background:linear-gradient(90deg,#08090cf2,#08090cce 48%,#08090c66),url(/assets/mars-stage-original.png) 66% 45% / cover}.authorization-hero:before{content:"";position:absolute;right:8%;top:22%;width:clamp(130px,17vw,250px);aspect-ratio:1;background:url(/assets/mars-symbol.png) center / contain no-repeat;opacity:.35;filter:drop-shadow(0 0 25px #f04b42);pointer-events:none}.authorization-back{display:inline-block;margin-bottom:64px;padding:0 0 8px;color:#e45a51;border:0;border-bottom:1px solid #e45a51;background:transparent;cursor:pointer}.authorization-hero .stage-eyebrow{color:#ed6155;font-size:11px;letter-spacing:.2em}.authorization-hero h1{position:relative;margin:13px 0 18px;font-family:var(--font-display);font-size:clamp(68px,11vw,170px);font-weight:400;line-height:.96;letter-spacing:-.065em}.authorization-hero>p:last-of-type{position:relative;width:min(650px,95%);color:#c9c4c0;line-height:1.8}.authorization-steps{position:relative;display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:42px;padding-top:19px;border-top:1px solid #ffffff3a;color:#d5c8c3;font-family:var(--font-label);font-size:10px;letter-spacing:.08em}.authorization-steps span:first-child{color:#f15c50}.authorization-hero{min-height:0;padding-bottom:44px}.authorization-hero-links{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.authorization-records-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#e7a799;font-size:12px;text-decoration:underline;text-underline-offset:5px}.authorization-records-link:hover{color:#fff0e6}.authorization-records-link:focus-visible,.authorization-hint a:focus-visible{outline:2px solid #f27462;outline-offset:4px}.authorization-more-records{margin-top:20px}.authorization-hero>.authorization-privacy,.authorization-privacy{color:#aaa5a3;font:11px/1.8 var(--font-body);max-width:820px;margin:14px 0 18px}.authorization-hero>.authorization-privacy{position:relative;font-size:11px}.authorization-hint a{color:#e7a799;text-decoration:underline;text-underline-offset:3px}.authorization-back{margin-bottom:32px}.authorization-hero h1{font-size:clamp(58px,8vw,112px);letter-spacing:-.04em}.authorization-hero>p:last-of-type{width:min(730px,95%);margin-bottom:0;font-size:14px}.authorization-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1120px;margin-top:32px;padding-top:0;border:1px solid #65413c;letter-spacing:0}.authorization-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-content:center;text-align:left;min-height:88px;padding:18px 24px;border:0;border-right:1px solid #65413c;background:#0b0b0cce;color:#c3b5af;cursor:pointer;transition:background .2s ease,color .2s ease}.authorization-steps button:last-child{border-right:0}.authorization-steps button b{grid-row:1 / 3;align-self:center;color:#de6354;font-family:var(--font-label);font-size:22px;font-weight:400}.authorization-steps button span{font-family:var(--font-display);font-size:clamp(16px,1.8vw,24px)}.authorization-steps button small{grid-column:2;color:#ad9b94;font-size:11px;line-height:1.4}.authorization-steps button.is-current{background:#431b17e8;color:#fff0e9;box-shadow:inset 0 -3px #ee5d4c}.authorization-steps button.is-current b{color:#ff8472}.authorization-steps button:disabled{opacity:.45;cursor:default}.authorization-steps button:enabled:hover{background:#321b19}.authorization-page button:focus-visible,.authorization-expand>summary:focus-visible{outline:2px solid #f27462;outline-offset:4px}.authorization-stage{scroll-margin-top:120px;padding-top:54px!important}.authorization-stage .authorization-heading h2{font-size:clamp(34px,4.5vw,60px);outline:none}.authorization-stage .authorization-heading{gap:10px 40px;margin-bottom:28px;padding-bottom:28px}.authorization-login-gate{padding:clamp(26px,4vw,54px);border:1px solid #70413a;background:radial-gradient(ellipse at 95% 0,#3d1c18 0,transparent 55%),#111114}.authorization-login-gate>span{color:#e15f51;font:10px var(--font-label);letter-spacing:.16em}.authorization-login-gate h3{margin:16px 0;font:400 clamp(28px,3vw,42px) var(--font-display)}.authorization-login-gate p{color:#b9aaa3;line-height:1.7}.authorization-login-gate button{margin-top:14px}.authorization-account-state{display:grid;gap:8px;margin:20px 0;padding:18px 22px;border-left:2px solid #e36554;background:#2c1a16}.authorization-account-state.approved{border-color:#90bca2;background:#16241d}.authorization-account-state strong{font-size:14px;font-weight:400}.authorization-account-state p{margin:0;color:#c4b3ab;font-size:12px;line-height:1.7}.authorization-account-state small{color:#a9c7b4;font-size:12px;line-height:1.65}.authorization-expand{margin-top:18px;border:1px solid #594643;background:#111114}.authorization-expand{border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#25191970,#111114d9)}.authorization-expand>summary{display:flex;flex-wrap:wrap;gap:7px 18px;align-items:center;padding:20px 24px;color:#e8dbd4;list-style:none;cursor:pointer}.authorization-expand>summary::-webkit-details-marker{display:none}.authorization-expand>summary:before{content:"+";color:#ef7966;font:22px var(--font-label)}.authorization-expand[open]>summary:before{content:"−"}.authorization-expand>summary span{font-family:var(--font-display);font-size:23px}.authorization-expand>summary small{margin-left:auto;color:#ad9990;font-size:11px}.authorization-expand>.authorization-form{border:0;border-top:1px solid #594643}.authorization-long-term-entry{background:#0e0e10}.authorization-long-term-intro{padding:0 24px;color:#bba79e;font-size:12px;line-height:1.8}.authorization-stage-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:23px 0 0;border-top:1px solid #59423d}.authorization-stage-actions>span{color:#b9a59a;font-size:12px}.authorization-stage-actions .primary-button{margin-left:auto;min-height:50px}.authorization-secondary-button,.authorization-refresh{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #755247;background:#141012;color:#e9c2b3;cursor:pointer}.authorization-page button:disabled{cursor:default}.authorization-stage-actions .primary-button:disabled,.authorization-form .primary-button:disabled{opacity:.45}.authorization-selection-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:28px;padding:16px 20px;border:1px solid #6f473e;background:#211613}.authorization-selection-context>span{color:#ae9a90;font-size:11px}.authorization-selection-context strong{font-size:15px;font-weight:400;overflow-wrap:anywhere}.authorization-selection-context em{font-style:normal}.authorization-selection-context button{display:inline-flex;gap:10px;align-items:center;margin-left:auto;padding:7px 0;border:0;border-bottom:1px solid #976252;background:none;color:#e39a82;font-size:12px;cursor:pointer}.authorization-chosen{margin:26px 0;padding:18px 22px;border:1px solid #735145;background:#191312}.authorization-chosen>span,.authorization-chosen>div>span{color:#e6baa6;font-size:12px}.authorization-chosen>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.authorization-chosen>div>button{padding:5px 0;border:0;border-bottom:1px solid #895545;background:none;color:#e59f83;font-size:12px;cursor:pointer}.authorization-chosen ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.authorization-chosen li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #44332b;font-size:13px;line-height:1.5}.authorization-chosen li>span{overflow-wrap:anywhere}.authorization-chosen li>button{flex-shrink:0;padding:5px 8px;border:1px solid #694638;background:none;color:#bb8670;font-size:11px;cursor:pointer}.authorization-chosen>p{color:#bd998a;font-size:12px;line-height:1.7}.authorization-history{padding-top:90px}.authorization-history .authorization-heading h2{font-size:clamp(32px,4vw,54px)}.authorization-refresh{margin:0 0 22px;font-size:12px}.authorization-long-term-records{margin-top:46px}.authorization-long-term-records>h3{margin:0;font:400 clamp(26px,3vw,38px) var(--font-display)}.authorization-section{width:min(1380px,88%);margin:0 auto;padding:clamp(75px,10vw,145px) 0 0}.authorization-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:12px 60px;align-items:end;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #514743}.authorization-heading>span{grid-column:1 / -1;color:#e76358;font-family:var(--font-label);font-size:10px;letter-spacing:.15em}.authorization-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(38px,5.2vw,76px);line-height:1.05;font-weight:400;letter-spacing:-.04em}.authorization-heading p{margin:0;max-width:500px;color:#b9b1ae;line-height:1.7}.authorization-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.4fr);gap:12px}.authorization-filters label,.authorization-form label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#e0d8d2;font-size:13px}.authorization-filters input,.authorization-filters select,.authorization-form input,.authorization-form select,.authorization-form textarea{width:100%;min-height:48px;padding:11px 13px;outline:0;border:1px solid #62524f;border-radius:0;background:#111216;color:#f5f0eb;color-scheme:dark}.authorization-filters input:focus-visible,.authorization-filters select:focus-visible,.authorization-form input:focus-visible,.authorization-form select:focus-visible,.authorization-form textarea:focus-visible{border-color:#f5655a;box-shadow:0 0 0 2px #cc45334d}.authorization-form input[type=file]{padding-block:9px}.authorization-form input,.authorization-form select,.authorization-form textarea,.authorization-filters input,.authorization-filters select{border-radius:8px;background:#0b0c0fba}.authorization-form textarea{min-height:130px;resize:vertical}.authorization-form label small{color:#9c918c;font-size:11px}.authorization-scope{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0}.authorization-scope>span{margin-right:10px;color:#bfb5b0;font-size:12px}.authorization-scope button{padding:10px 20px;border:1px solid #645b57;background:#111216;color:#e7dfda;cursor:pointer}.authorization-scope button.active{border-color:#e44538;background:#bd3025;color:#fff}.authorization-scope b{margin-left:auto;color:#ed695d;font-size:13px;font-weight:500}.authorization-events{display:grid;gap:15px}.authorization-event{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(20px,3vw,50px);padding:clamp(23px,3vw,42px);border:1px solid #4d4240;background:linear-gradient(120deg,#151316,#0d0e11)}.authorization-event-head>span{color:#e55b50;font-family:var(--font-label);font-size:11px;letter-spacing:.09em}.authorization-event-head h3{margin:17px 0 10px;font-family:var(--font-display);font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2}.authorization-event-head p{color:#a9a09d;line-height:1.65}.authorization-assets{display:grid;gap:8px;align-content:start}.authorization-assets>label,.authorization-account-list>label{display:flex;align-items:center;gap:14px;min-width:0;padding:17px 20px;border:1px solid #534a48;background:#0a0b0e;cursor:pointer}.authorization-assets>label.is-selected,.authorization-account-list>label.is-selected{border-color:#e04d43;background:#2e1716}.authorization-assets input,.authorization-account-list input{width:18px;height:18px;flex:0 0 18px;accent-color:#e34c40}.authorization-assets label>span,.authorization-account-list label>span{display:grid;gap:4px;flex:1;min-width:0}.authorization-assets strong,.authorization-account-list strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.authorization-assets small,.authorization-account-list small{color:#ad9f99;line-height:1.5;overflow-wrap:anywhere}.authorization-assets i{color:#e96356;font-size:11px;font-style:normal}.authorization-empty{padding:45px;border:1px dashed #65524d;background:#121113;color:#c7bab4}.authorization-empty button{margin-top:16px}.authorization-account-list{display:grid;gap:9px;margin-bottom:28px}.authorization-account-list h3,.authorization-form h3{margin:0 0 14px;font-family:var(--font-display);font-size:29px;font-weight:400}.authorization-account-list em{flex:0 0 auto;font-style:normal;font-size:12px}.authorization-form{padding:clamp(24px,4vw,54px);border:1px solid #594643;background:radial-gradient(circle at top right,#381614 0%,transparent 38%),#111114}.authorization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 22px}.authorization-form-grid .wide{grid-column:1 / -1}.authorization-hint{margin:16px 0 27px;color:#b7a5a0;font-size:12px;line-height:1.7}.authorization-form .primary-button{min-height:51px}.authorization-form label.authorization-agreement{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0;padding:17px 18px;border:1px solid #846359;border-radius:10px;background:#331e1966;color:#ead4c9;line-height:1.7}.authorization-agreement input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#e36756}.authorization-agreement span{min-width:0}.authorization-inline-error{color:#f4a59a;font-size:12px;line-height:1.7}.authorization-inline-notice{color:#b5d2bc;font-size:12px;line-height:1.7}.authorization-request-footer{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;padding-top:5px;color:#e6d3cb}.authorization-tier-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:26px;border:1px solid #76443d;background:#76443d}.authorization-tier-note>div{display:grid;align-content:start;gap:11px;min-height:150px;padding:24px;background:#151215}.authorization-tier-note b{color:#f06a5c;font:11px var(--font-label);letter-spacing:.12em}.authorization-tier-note strong{font-family:var(--font-display);font-size:clamp(20px,2vw,30px);font-weight:400}.authorization-tier-note span{color:#b7a8a2;font-size:12px;line-height:1.6}.authorization-grant-scope{display:grid;gap:12px;margin:20px 0 30px;padding:22px;border:1px solid #524541}.authorization-grant-scope h3{margin:8px 0 0;font-family:var(--font-display);font-size:25px;font-weight:400}.authorization-grant-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;overflow-y:auto}.authorization-grant-scope label{display:flex;align-items:start;gap:8px;padding:8px 10px;color:#d8cac3;background:#0a0b0e;font-size:12px}.authorization-grant-scope input{flex:0 0 auto;width:15px;height:15px;min-height:0;accent-color:#dc4b3f}.authorization-grants{display:grid;gap:10px;margin-top:22px}.authorization-grants article{padding:18px 22px;border:1px solid #584742;background:#111114}.authorization-grants article>div{display:flex;justify-content:space-between;gap:15px}.authorization-grants em{font-style:normal}.authorization-grants .status.revoked{border-color:#8a3c36;color:#e99489}.authorization-grants p,.authorization-grants small{color:#b9a9a2}.authorization-records{display:grid;gap:14px}.authorization-records article{padding:26px;border:1px solid #5b4844;background:#121114}.authorization-records article{border-radius:14px;background:linear-gradient(125deg,#251a187d,#111114);scroll-margin-top:110px}.authorization-recovery{padding-top:45px}.authorization-records-page .authorization-history{padding-top:55px}.authorization-record-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:830px;margin-bottom:24px}.authorization-own-accounts{margin:0 0 28px;padding:18px 22px;border:1px solid #4c403b;border-radius:12px;background:#111114}.authorization-own-accounts h3{margin:0 0 15px;color:#cfbcb2;font:400 23px var(--font-display)}.authorization-own-accounts p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0;font-size:12px}.authorization-own-accounts p>strong{font-weight:400;color:#eee1d8;overflow-wrap:anywhere}.authorization-own-accounts p>span{color:#b8a8a1;overflow-wrap:anywhere}.authorization-own-accounts em{margin-left:auto;font-style:normal}.authorization-record-account{font-size:12px}.authorization-publication{margin-top:24px;padding-top:20px;border-top:1px solid #675046}.authorization-publication-required{display:grid;gap:7px;color:#eac5b4;font-size:12px;line-height:1.8}.authorization-publication-required strong{font-weight:400;color:#ef8f78}.authorization-publication-form{padding:18px 0 0;border:0;background:none}.authorization-publication-form .authorization-form-grid{margin-bottom:10px}.authorization-publication-form .authorization-privacy{margin-block:0 16px}.authorization-records .authorization-publication-list{margin:16px 0}.authorization-records .authorization-publication-list li{align-items:baseline}.authorization-records .authorization-publication-list small{color:#aaa5a3}.authorization-code{margin-top:32px;padding:clamp(22px,3vw,38px);border:1px solid #aa7867;border-radius:16px;background:linear-gradient(130deg,#402820b5,#151315e6)}.authorization-code-heading>span{color:#e39279;font:10px var(--font-label);letter-spacing:.15em}.authorization-code-heading h2{margin:13px 0 15px;font:400 clamp(27px,3.5vw,44px)/1.2 var(--font-display)}.authorization-code-heading p{max-width:750px;color:#c8b4aa;font-size:12px;line-height:1.8}.authorization-code>label{display:grid;gap:10px;max-width:820px;font-size:12px;color:#e3c5b7}.authorization-code input{width:100%;min-width:0;padding:14px;min-height:48px;border:1px solid #9f7262;border-radius:8px;background:#07080aaa;color:#f4ddd1;font:14px/1.5 var(--font-body)}.authorization-code-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.authorization-code-hide{margin-left:auto;padding:8px 0;min-height:44px;border:0;background:none;color:#bba69b;font-size:11px!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.authorization-code input:focus-visible{outline:2px solid #f27462;outline-offset:3px}.authorization-pin-setup{min-width:0;margin:0 0 24px;padding:18px;border:1px solid #725047;border-radius:10px;background:#171110}.authorization-pin-setup legend{padding:0 8px;color:#e6c7b7;font-size:14px;font-weight:400}.authorization-pin-setup .authorization-form-grid{margin:0}.authorization-pin-setup .authorization-privacy{margin-bottom:0}.authorization-code-change{padding:0;border:0;background:none}.authorization-auxiliary-value{white-space:pre-wrap;overflow-wrap:anywhere}.authorization-form textarea[name=auxiliary-verification]{min-height:112px;resize:vertical}.authorization-records article>div{display:flex;gap:16px;align-items:center;justify-content:space-between}.authorization-records article>div>span{color:#df5c50;font:12px var(--font-label);overflow-wrap:anywhere}.authorization-records article>div>em{font-style:normal}.authorization-records article>p{color:#c6b9b5}.authorization-records ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.authorization-records li{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;padding:12px 0;border-top:1px solid #4d4240}.authorization-records li strong{flex:1 1 250px;font-size:13px}.authorization-records li small{color:#e16458}.authorization-records li a{color:#fa8274;text-decoration:underline;text-underline-offset:3px}.authorization-message{display:flex;justify-content:space-between;width:min(1380px,88%);margin:20px auto 0;padding:16px 20px;border-left:3px solid #d9574d;background:#17301e;color:#eaf4eb}.authorization-message.is-error{background:#371818}.authorization-message button{border:0;background:transparent;color:inherit;cursor:pointer}.evidence-inspector{margin:16px 0;padding:16px;border:1px solid #685451;background:#0b0c0e;color:#ece6e0}.evidence-inspector img{display:block;width:min(100%,550px);max-height:520px;object-fit:contain;object-position:left;background:#171719}.evidence-inspector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:13px}.evidence-inspector-actions button{padding:10px 16px;border:1px solid #e4564a;background:#a92c24;color:#fff;cursor:pointer}.evidence-inspector-actions button:disabled{opacity:.55;cursor:wait}.evidence-inspector-actions span,.evidence-hint,.evidence-result>p{color:#ac9f99;font-size:12px}.evidence-error{color:#f38b7f}.evidence-flags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.evidence-flags span{padding:7px 10px;font-size:11px}.evidence-flags .positive{background:#173323;color:#a5e7b2}.evidence-flags .caution{background:#493024;color:#f5c6a1}.evidence-result details{border-top:1px solid #574a47;padding-top:12px}.evidence-result summary{color:#e98678;cursor:pointer}.evidence-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px;line-height:1.5}.register-social-bindings{display:grid;gap:15px;margin:8px 0 20px;padding:20px;border:1px solid #5b4541;background:#101113}.register-social-bindings legend{padding:0 8px;color:#f3e6df;font-family:var(--font-display);font-size:22px}.register-social-bindings legend small{color:#b4a4a0;font:11px var(--font-label)}.register-social-bindings>p,.register-social-row>p{margin:0;color:#ac9e98;font-size:12px;line-height:1.65}.register-social-row{display:grid;gap:16px;padding:18px;border:1px solid #57433f;background:#171517}.register-social-row-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.register-social-row-top strong{color:#f26d60;font:11px var(--font-label);letter-spacing:.12em}.register-social-row-top button{border:0;background:none;color:#c8aaa2;cursor:pointer}.register-social-row .form-grid{gap:14px}.register-social-row input,.register-social-row select{width:100%;min-width:0}.member-social-bindings{display:grid;gap:9px;margin:20px 0;padding:17px;border:1px solid #52423e;background:#171417}.member-material-link{display:grid;gap:9px;margin:18px 0;padding:18px;border:1px solid #7b443c;background:linear-gradient(130deg,#2e1716,#151417)}.member-material-link strong{color:#f8dfd7;font-size:14px}.member-material-link p{margin:0;color:#b7a59e;font-size:12px;line-height:1.6}.member-material-link button{justify-self:start}.member-social-bindings strong{color:#f2ded6;font-size:12px}.member-social-bindings p{margin:0;color:#b9a9a2;font-size:11px;overflow-wrap:anywhere}.member-social-bindings button{justify-self:start}.admin-view-switch{display:flex;gap:9px;padding:130px clamp(24px,5.5vw,90px) 0;background:#090a0c}.admin-view-switch button{padding:12px 18px;border:1px solid #5a4945;background:#181416;color:#d4c6bf;cursor:pointer}.admin-view-switch button.active{border-color:#df574a;background:#7e231d;color:#fff}@media(max-width:900px){.authorization-heading{grid-template-columns:1fr}.authorization-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-event,.authorization-tier-note{grid-template-columns:1fr}.authorization-tier-note>div{min-height:0}}@media(max-width:600px){.authorization-hero{min-height:520px;padding:115px 22px 55px;background-position:57% center}.authorization-hero:before{right:3%;top:21%;opacity:.2}.authorization-back{margin-bottom:70px}.authorization-hero h1{font-size:clamp(64px,16vw,96px)}.authorization-section{width:calc(100% - 36px);padding-top:78px}.authorization-heading{gap:10px;margin-bottom:28px;padding-bottom:25px}.authorization-heading h2{font-size:clamp(38px,11vw,55px)}.authorization-filters,.authorization-form-grid{grid-template-columns:1fr}.authorization-form-grid .wide{grid-column:auto}.authorization-scope b{width:100%;margin-left:0}.authorization-event{padding:20px}.authorization-empty{padding:25px}.authorization-form{padding:22px}.authorization-message{width:calc(100% - 36px)}.authorization-grant-scope>div{grid-template-columns:1fr}}@media(max-width:600px){.authorization-page[lang=en] .authorization-stage .authorization-heading h2{font-size:29px}.authorization-page[lang=en] .authorization-steps button{padding:12px 9px}.authorization-page[lang=en] .authorization-steps button span{font-size:13px}.authorization-page[lang=en] .authorization-code-actions .authorization-secondary-button{flex-basis:100%}.authorization-hero{min-height:0;padding:142px 20px 30px}.authorization-back{margin-bottom:28px}.authorization-hero h1{font-size:64px}.authorization-hero>p:last-of-type{width:100%;font-size:12px}.authorization-hero>.authorization-privacy{font-size:11px}.authorization-hero-links{gap:10px}.authorization-hero-links .authorization-back{margin-bottom:20px}.authorization-hero-links .authorization-records-link{flex-shrink:0;font-size:11px}.authorization-code{width:calc(100% - 36px);padding:23px 18px}.authorization-code-heading h2{font-size:27px}.authorization-code input{font-size:16px}.authorization-code-actions{gap:10px}.authorization-code-actions .authorization-secondary-button{flex:1}.authorization-code-hide{width:100%;margin-left:0;text-align:left}.authorization-record-filters{grid-template-columns:1fr}.authorization-records article{scroll-margin-top:150px}.authorization-publication-form{padding:15px 0 0}.authorization-own-accounts{padding:18px}.authorization-own-accounts em{margin-left:0}.authorization-form label.authorization-agreement{padding:14px}.authorization-steps{margin-top:24px}.authorization-steps button{min-height:90px;grid-template-columns:1fr;gap:8px;padding:13px 10px}.authorization-steps button b{grid-row:auto;font-size:17px}.authorization-steps button span{font-size:15px;line-height:1.4}.authorization-steps button small{display:none}.authorization-stage{scroll-margin-top:145px;padding-top:35px!important}.authorization-stage .authorization-heading{gap:12px}.authorization-stage .authorization-heading h2{font-size:36px;line-height:1.2}.authorization-heading p{font-size:12px}.authorization-account-list>label{flex-wrap:wrap;padding:16px}.authorization-account-list>label>span{flex-basis:calc(100% - 32px)}.authorization-account-list>label>em{margin-left:32px}.authorization-expand>summary{padding:17px 18px;gap:8px 12px}.authorization-expand>summary span{font-size:21px}.authorization-expand>summary small{flex-basis:100%;margin-left:26px}.authorization-stage-actions{gap:14px}.authorization-stage-actions>span{width:100%}.authorization-stage-actions .primary-button{flex:1 1 auto}.authorization-selection-context{padding:15px;gap:10px}.authorization-selection-context strong{flex:1 1 auto}.authorization-selection-context button{margin-left:0}.authorization-request-footer .primary-button{width:100%}.authorization-chosen{padding:17px}.authorization-long-term-intro{padding-inline:18px}.authorization-filters input,.authorization-filters select,.authorization-form input:not([type=checkbox]):not([type=radio]),.authorization-form select,.authorization-form textarea{min-width:0;max-width:100%;font-size:16px}.authorization-back,.authorization-scope button,.authorization-selection-context button,.authorization-chosen button,.authorization-message button,.evidence-inspector-actions button,.register-social-row-top button{min-height:44px}.authorization-grant-scope label{min-height:44px;line-height:1.65}.authorization-chosen li>button,.authorization-message button{min-width:44px}.evidence-result summary{display:flex;align-items:center;min-height:44px}.authorization-assets>label{gap:10px;padding-inline:12px}.authorization-assets i{flex-shrink:0}.authorization-chosen>div,.authorization-records article>div,.authorization-grants article>div{flex-wrap:wrap}.authorization-records article{padding:20px 17px}.authorization-records li strong{min-width:0;overflow-wrap:anywhere}.authorization-records li a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.authorization-grants strong,.authorization-account-state p{min-width:0;overflow-wrap:anywhere}.authorization-message{align-items:flex-start;gap:10px;overflow-wrap:anywhere}.authorization-message button{flex-shrink:0}.authorization-expand>summary span{min-width:0;overflow-wrap:anywhere}.authorization-form h3{font-size:clamp(23px,7vw,29px)}.register-social-bindings{min-width:0;padding:16px}.register-social-bindings legend{max-width:100%}.register-social-row{min-width:0;padding:14px}}.material-contribution{position:relative;min-height:70svh;background:radial-gradient(ellipse 55% 550px at 96% 0,#842b221c,transparent 75%),#090a0d;color:#eee9e2}.material-contribution__inner{width:min(1120px,100% - 64px);margin:auto;padding:42px 0 100px}.material-contribution__back{display:inline-flex;align-items:center;gap:12px;padding:7px 0;border:0;background:none;color:#bcb2ad;font-size:12px}.material-contribution__back:hover{color:#f16c5e}.material-contribution__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);gap:70px;align-items:end;margin:48px 0 42px}.material-contribution__eyebrow{margin:0 0 22px;color:#d76554;font:10px/1.8 var(--font-label);letter-spacing:.13em}.material-contribution__header h1{margin:0;font:400 clamp(40px,4.8vw,66px)/1.12 var(--font-display);letter-spacing:-.035em}.material-contribution__header h1 em{color:#e24d3c;font-style:normal}.material-contribution__intro{max-width:540px;margin:23px 0 0;color:#b4aaa5;font-size:13px;line-height:1.85}.material-contribution__source{padding:4px 0 6px 24px;border-left:1px solid #70382f}.material-contribution__source>span{color:#de705d;font-size:11px}.material-contribution__source strong{display:block;margin:14px 0;color:#e7ded7;font-size:20px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.material-contribution__source p{margin:0 0 12px;color:#c0b0a7;font-size:13px;line-height:1.65}.material-contribution__source small{display:block;color:#897d79;font-size:11px;line-height:1.7}.material-contribution__notice{display:flex;gap:22px;align-items:flex-start;margin-bottom:25px;padding:23px 25px;border-top:1px solid #704135;border-bottom:1px solid #352725;background:#a5442810}.material-contribution__notice>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #985342;color:#e2836a;font:13px var(--font-label)}.material-contribution__notice h2{margin:0 0 10px;font-size:14px;font-weight:400}.material-contribution__notice p{margin:0;color:#ae9e95;font-size:12px;line-height:1.85;white-space:pre-line}.material-contribution__login{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:14px 0;border-bottom:1px solid #302321}.material-contribution__login p{margin:0;color:#b6a59c;font-size:12px;line-height:1.7}.material-contribution__login button{display:inline-flex;align-items:center;gap:16px;flex:none;padding:8px 0;border:0;background:transparent;color:#ed7964;font-size:12px}.material-contribution__form{margin-top:38px}.material-contribution__group{min-width:0;margin:0 0 45px;padding:27px 0 0;border:0;border-top:1px solid #45312b}.material-contribution__group legend{padding-right:30px;color:#e8dbd1;font-size:20px;font-weight:400}.material-contribution__group legend>span{display:inline-block;margin-right:18px;color:#bd5b46;font:16px var(--font-label);letter-spacing:.06em}.material-contribution__group legend>small{margin-left:25px;color:#77574b;font:9px var(--font-label);letter-spacing:.14em}.material-contribution__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.material-contribution__grid--link{grid-template-columns:minmax(0,1fr) minmax(170px,.35fr)}.material-contribution__field{display:block;min-width:0;color:#d7c6ba;font-size:13px;line-height:1.5}.material-contribution__field b{color:#e1644a;font-weight:400}.material-contribution__field small{color:#806f65;font-size:11px;font-weight:400}.material-contribution__field>small{display:block;margin-top:9px;line-height:1.7}.material-contribution__field--spaced{margin-top:27px}.material-contribution__field>input,.material-contribution__field>textarea{display:block;width:100%;min-width:0;margin-top:12px;padding:13px 15px;border:1px solid #49362e;border-radius:0;background:#131110;color:#eee3db;font:14px/1.55 var(--font-body);color-scheme:dark}.material-contribution__field>input{min-height:49px}.material-contribution__field>textarea{min-height:116px;resize:vertical}.material-contribution__field>input::placeholder,.material-contribution__field>textarea::placeholder{color:#b7b1ab;opacity:.4}.material-contribution__field>input:focus,.material-contribution__field>textarea:focus{outline:1px solid #b7654e;outline-offset:1px;border-color:#b7654e}.material-contribution__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.material-contribution__switch label,.material-contribution__shots label,.material-contribution__scopes label{position:relative;display:flex;align-items:center;min-width:0;border:1px solid #49362e;background:#131110;color:#a69489;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.material-contribution__switch label{min-height:49px;justify-content:center;padding:10px}.material-contribution__switch input,.material-contribution__shots input,.material-contribution__scopes input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.material-contribution__switch label[data-selected=true],.material-contribution__shots label[data-selected=true],.material-contribution__scopes label[data-selected=true]{color:#f0d7c9;border-color:#b55d45;background:#4f251c}.material-contribution__switch label:hover,.material-contribution__shots label:hover,.material-contribution__scopes label:hover{border-color:#a1654e;color:#eccec0}.material-contribution__switch label:focus-within,.material-contribution__shots label:focus-within,.material-contribution__scopes label:focus-within{outline:2px solid #f39374;outline-offset:3px}.material-contribution__shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.material-contribution__devices{grid-template-columns:repeat(3,minmax(0,1fr))}.material-contribution__shots label{gap:12px;min-height:51px;padding:12px 15px}.material-contribution__check{position:relative;flex:none;width:12px;height:12px;border:1px solid #74594b}.material-contribution__shots label[data-selected=true] .material-contribution__check{border-color:#ee9c78;background:#ee9c78}.material-contribution__shots label[data-selected=true] .material-contribution__check:after{content:"";position:absolute;top:1px;left:3px;width:4px;height:7px;border-right:1px solid #47291f;border-bottom:1px solid #47291f;transform:rotate(45deg)}.material-contribution__scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.material-contribution__scopes label{align-items:flex-start;gap:17px;min-height:92px;padding:19px}.material-contribution__scope-mark{flex:none;width:13px;height:13px;margin-top:4px;border:1px solid #725242;border-radius:50%}.material-contribution__scopes label[data-selected=true] .material-contribution__scope-mark{border-color:#ee9c78;box-shadow:inset 0 0 0 3px #4f251c;background:#ee9c78}.material-contribution__scopes strong{display:block;font-size:14px;font-weight:400;line-height:1.55}.material-contribution__scopes small{display:block;margin-top:8px;color:#a28270;font-size:11px;line-height:1.65}.material-contribution__consent{display:flex;align-items:flex-start;gap:13px;margin-top:26px;color:#b3a093;font-size:12px;line-height:1.85;cursor:pointer}.material-contribution__consent input{flex:none;width:15px;height:15px;margin:3px 0 0;accent-color:#ca533a}.material-contribution__error{margin:0 0 24px;padding:15px 18px;border-left:2px solid #ed7964;background:#44241c;color:#f1bcaa;font-size:13px;line-height:1.7}.material-contribution__submit-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;border-top:1px solid #45312b}.material-contribution__submit-row p{margin:0;color:#806e62;font-size:12px;line-height:1.8}.material-contribution__submit{display:flex;justify-content:space-between;align-items:center;gap:35px;flex:none;min-width:230px;min-height:57px;padding:15px 22px;border:1px solid #cf6146;background:#ba452e;color:#fff0e4;font-size:14px;transition:background-color .18s ease}.material-contribution__submit:hover:not(:disabled){background:#d55436}.material-contribution__receipt{padding:25px;border:1px solid #9c5946;background:#43251d}.material-contribution__receipt>span{color:#d5856a;font:10px var(--font-label);letter-spacing:.13em}.material-contribution__receipt strong{display:block;margin-top:17px;font-size:25px;font-weight:400}.material-contribution__receipt p{color:#bfa08c;font-size:12px;line-height:1.8}.material-contribution__receipt code{color:#e8c9b2;overflow-wrap:anywhere}.material-contribution__receipt button{display:inline-flex;gap:15px;align-items:center;margin-top:10px;padding:5px 0;border:0;background:transparent;color:#ec9b77;font-size:12px}@media(max-width:850px){.material-contribution__header{gap:35px}.material-contribution__group legend>small{display:none}.material-contribution__shots{grid-template-columns:repeat(3,minmax(0,1fr))}.material-contribution__submit-row p{max-width:350px}}@media(max-width:600px){.material-contribution__inner{width:calc(100% - 36px);padding-top:27px;padding-bottom:70px}.material-contribution__header{grid-template-columns:1fr;gap:28px;margin-top:32px;margin-bottom:30px}.material-contribution__header h1{font-size:43px}.material-contribution__source{padding-left:18px}.material-contribution__source strong{margin:8px 0;font-size:17px}.material-contribution__notice{gap:14px;padding:19px 14px}.material-contribution__login{align-items:flex-start;gap:12px}.material-contribution__login button{font-size:11px;gap:8px}.material-contribution__form{margin-top:30px}.material-contribution__group{margin-bottom:36px;padding-top:23px}.material-contribution__group legend{font-size:19px}.material-contribution__group legend>span{margin-right:12px}.material-contribution__grid,.material-contribution__grid--link{grid-template-columns:1fr;gap:22px}.material-contribution__shots{grid-template-columns:repeat(2,minmax(0,1fr))}.material-contribution__scopes{grid-template-columns:1fr}.material-contribution__scopes label{min-height:83px;padding:17px}.material-contribution__submit-row{flex-direction:column;align-items:stretch;gap:18px}.material-contribution__submit-row p{max-width:none}.material-contribution__submit{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.material-contribution__switch label,.material-contribution__shots label,.material-contribution__scopes label,.material-contribution__submit{transition:none}}@media(max-width:600px){.material-contribution__field>input,.material-contribution__field>textarea{font-size:16px}.material-contribution__back,.material-contribution__login button,.material-contribution__receipt button{min-height:44px}.material-contribution__login{flex-wrap:wrap}.material-contribution__login button{margin-left:auto}.material-contribution__notice>div{min-width:0;overflow-wrap:anywhere}.material-contribution__group legend{max-width:100%;padding-right:12px}.material-contribution__shots label>span:last-child,.material-contribution__scopes label>div{min-width:0;overflow-wrap:anywhere}.material-contribution__consent{min-height:44px;padding-block:8px}.material-contribution__receipt strong{font-size:clamp(21px,6vw,25px)}}.recruitment-form{min-height:70svh;color:#ede6de;background:radial-gradient(ellipse 600px 350px at 100% 0,#712f231c,transparent),#090a0d}.recruitment-form__inner{width:min(1040px,100% - 64px);margin:auto;padding:38px 0 90px}.recruitment-form__back{display:inline-flex;align-items:center;gap:12px;padding:8px 0;border:0;background:transparent;color:#baafa7;font-size:12px}.recruitment-form__back:hover{color:#ed7960}.recruitment-form__header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:35px 0 29px}.recruitment-form__eyebrow{margin:0 0 16px;color:#c36751;font:10px/1.7 var(--font-label);letter-spacing:.12em}.recruitment-form__header h1{margin:0;font:400 clamp(33px,3.3vw,46px)/1.2 var(--font-display)}.recruitment-form__header>div>p:last-child{margin:17px 0 0;color:#aa9c93;font-size:12px;line-height:1.8}.recruitment-form__role{flex:none;padding:8px 0 8px 22px;border-left:1px solid #794232;color:#d48a70;font-size:15px}.recruitment-form__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;padding:0;list-style:none;border-top:1px solid #593b30;border-bottom:1px solid #342723}.recruitment-form__steps li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px 12px;min-width:0;padding:19px 18px 20px 0;color:#8c7b70}.recruitment-form__steps li>span{grid-row:span 2;align-self:start;color:#705247;font:12px/1.7 var(--font-label)}.recruitment-form__steps strong{font-size:13px;font-weight:400;line-height:1.6}.recruitment-form__steps small{color:#77675f;font-size:10px;line-height:1.7}.recruitment-form__steps li[data-active=true]:before{position:absolute;top:-1px;left:0;right:22px;height:2px;background:#d16e51;content:""}.recruitment-form__steps li[data-active=true]>span{color:#e18360}.recruitment-form__steps li[data-active=true] strong{color:#efdacf}.recruitment-form__notice{padding:23px 26px;border-left:2px solid #c15e42;background:#9b422510}.recruitment-form__notice>span{color:#c3755a;font-size:10px}.recruitment-form__notice h2{margin:12px 0 13px;color:#e8c8b6;font-size:20px;font-weight:400;line-height:1.4}.recruitment-form__notice p{max-width:850px;margin:0;color:#b49f90;font-size:12px;line-height:1.95}.recruitment-form__requirements{padding:17px 0;border-bottom:1px solid #392b25}.recruitment-form__requirements summary{display:flex;justify-content:space-between;align-items:center;gap:15px;width:fit-content;color:#bca293;font-size:12px;cursor:pointer}.recruitment-form__requirements summary::-webkit-details-marker{display:none}.recruitment-form__requirements p{margin:16px 0 0;color:#9c887a;font-size:12px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.recruitment-form__closed{margin:19px 0 0;padding:15px 18px;border:1px solid #745644;color:#c5a489;font-size:12px;line-height:1.9}.recruitment-form__login{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 0}.recruitment-form__login p{margin:0;color:#a99486;font-size:12px;line-height:1.8}.recruitment-form__login button{display:flex;align-items:center;gap:14px;flex:none;padding:7px 0;border:0;background:transparent;color:#dd896a;font-size:12px}.recruitment-form__body{margin-top:38px}.recruitment-form__stage-title{display:flex;align-items:baseline;gap:18px;margin:0 0 27px;padding-top:22px;border-top:1px solid #51382d;color:#e2cebf;font-size:22px;font-weight:400;line-height:1.45;outline:none}.recruitment-form__stage-title>span{flex:none;color:#af5f45;font:14px var(--font-label)}.recruitment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.recruitment-form__field{display:block;min-width:0;color:#d6c3b4;font-size:13px;line-height:1.6}.recruitment-form__field b{color:#d56c4c;font-weight:400}.recruitment-form__field small{color:#8b7768;font-size:11px}.recruitment-form__field>small{display:block;margin-top:8px;line-height:1.8}.recruitment-form__field>input,.recruitment-form__field>select,.recruitment-form__field>textarea{display:block;width:100%;min-width:0;margin-top:10px;padding:13px 15px;border:1px solid #49362d;border-radius:0;background:#121110;color:#e9dacd;font:14px/1.6 var(--font-body);color-scheme:dark}.recruitment-form__field>input,.recruitment-form__field>select{min-height:48px}.recruitment-form__field>textarea{min-height:120px;resize:vertical}.recruitment-form__field>input::placeholder,.recruitment-form__field>textarea::placeholder{color:#b6a899;opacity:.42}.recruitment-form__field>input:focus,.recruitment-form__field>select:focus,.recruitment-form__field>textarea:focus{border-color:#a56447;outline:1px solid #a56447;outline-offset:2px}.recruitment-form__field--spaced{margin-top:27px}.recruitment-form__field--nested{margin:16px 0 0 20px;padding-left:19px;border-left:1px solid #633c2a}.recruitment-form__declaration{display:flex;align-items:flex-start;gap:13px;margin:24px 0 0;color:#bba18e;font-size:12px;line-height:1.9;cursor:pointer}.recruitment-form__declaration input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:#c45b39}.recruitment-form__identity-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px;padding:18px 20px;border:1px solid #4c352b;background:#23160e40}.recruitment-form__identity-summary span{color:#a87958;font-size:10px}.recruitment-form__identity-summary strong{display:block;margin-top:9px;color:#d6b69b;font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.recruitment-form__identity-summary p{margin:8px 0 0;color:#8e7969;font-size:11px;line-height:1.8}.recruitment-form__identity-summary button{display:inline-flex;gap:10px;align-items:center;flex:none;padding:8px 0;border:0;background:transparent;color:#c7906b;font-size:11px}.recruitment-form__choice,.recruitment-form__jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.recruitment-form__jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-form__choice{max-width:380px}.recruitment-form__choice label,.recruitment-form__jobs label{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:49px;padding:12px;border:1px solid #483429;background:#12100f;color:#9e8571;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.recruitment-form__choice input,.recruitment-form__jobs input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.recruitment-form__choice label[data-selected=true],.recruitment-form__jobs label[data-selected=true]{border-color:#b86d46;background:#492418;color:#e8bf9c}.recruitment-form__choice label:hover,.recruitment-form__jobs label:hover{border-color:#976247;color:#e4bda0}.recruitment-form__choice label:focus-within,.recruitment-form__jobs label:focus-within{outline:2px solid #ea9b6d;outline-offset:3px}.recruitment-form__resume{min-width:0;margin:31px 0 0;padding:23px 0 0;border:0;border-top:1px solid #3d2d25}.recruitment-form__resume legend{padding-right:22px;color:#c5ab97;font-size:15px}.recruitment-form__hint{margin:10px 0 25px;color:#92785f;font-size:11px;line-height:1.8}.recruitment-form__error{margin:25px 0 0;padding:14px 18px;border-left:2px solid #d97851;background:#3f261a;color:#edbb94;font-size:13px;line-height:1.8;outline:none}.recruitment-form__actions{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:31px;padding-top:24px;border-top:1px solid #50362a}.recruitment-form__actions>p{max-width:510px;margin:0;color:#9d8169;font-size:12px;line-height:1.9}.recruitment-form__submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;flex:none;min-width:222px;min-height:55px;padding:15px 22px;border:1px solid #bb6e47;background:#a2492c;color:#fae1cc;font-size:13px;transition:background-color .18s ease}.recruitment-form__submit:hover:not(:disabled){background:#bd5c35}.recruitment-form__submit:disabled{border-color:#644b37;background:#3c2c21;color:#957e67;cursor:not-allowed}.recruitment-form__receipt{margin-top:32px;padding:25px;border:1px solid #8a5c3c;background:#382718}.recruitment-form__receipt>span{color:#b28356;font:10px var(--font-label);letter-spacing:.13em}.recruitment-form__receipt h2{margin:18px 0 13px;font-size:24px;font-weight:400}.recruitment-form__receipt p{color:#b49978;font-size:12px;line-height:1.9}.recruitment-form__receipt code{overflow-wrap:anywhere}.recruitment-form__receipt button{display:inline-flex;align-items:center;gap:15px;margin-top:13px;padding:6px 0;border:0;background:transparent;color:#d3a076;font-size:12px}@media(max-width:700px){.recruitment-form__steps li{grid-template-columns:1fr;gap:7px;padding-right:12px}.recruitment-form__steps li>span{grid-row:auto}.recruitment-form__steps strong{font-size:12px}.recruitment-form__steps small{font-size:10px}.recruitment-form__steps li[data-active=true]:before{right:12px}.recruitment-form__identity-summary{align-items:flex-start;flex-direction:column;gap:13px}.recruitment-form__identity-summary button{padding:3px 0}}@media(max-width:600px){.recruitment-form__inner{width:calc(100% - 36px);padding-top:26px;padding-bottom:65px}.recruitment-form__header{margin:25px 0;align-items:flex-start;gap:18px}.recruitment-form__header h1{font-size:35px}.recruitment-form__role{font-size:12px;padding-left:13px;margin-top:30px}.recruitment-form__eyebrow{font-size:8px;letter-spacing:.09em}.recruitment-form__notice{padding:21px 19px}.recruitment-form__notice h2{font-size:19px}.recruitment-form__grid{grid-template-columns:1fr;gap:23px}.recruitment-form__login{gap:13px;align-items:flex-start}.recruitment-form__login button{font-size:11px;gap:7px}.recruitment-form__stage-title{font-size:19px;gap:12px}.recruitment-form__body{margin-top:30px}.recruitment-form__field--nested{margin-left:10px;padding-left:12px}.recruitment-form__actions{flex-direction:column;align-items:stretch;gap:18px}.recruitment-form__actions>p{max-width:none}.recruitment-form__submit{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.recruitment-form__choice label,.recruitment-form__jobs label,.recruitment-form__submit{transition:none}}@media(max-width:600px){.recruitment-form__field>input,.recruitment-form__field>select,.recruitment-form__field>textarea{font-size:16px}.recruitment-form__back,.recruitment-form__login button,.recruitment-form__identity-summary button,.recruitment-form__receipt button,.recruitment-form__requirements summary{min-height:44px}.recruitment-form__header{flex-direction:column;gap:12px}.recruitment-form__header>div{min-width:0}.recruitment-form__role{margin-top:0}.recruitment-form__login{flex-wrap:wrap}.recruitment-form__login button{margin-left:auto}.recruitment-form__declaration{min-height:44px;padding-block:8px}.recruitment-form__resume legend{max-width:100%}}.music-library{max-width:1450px;margin:0 auto;padding-top:38px;padding-bottom:100px;font-family:var(--font-body)}.music-library-heading{padding-bottom:30px;border-bottom:1px solid #34302d}.music-back{display:inline-flex;gap:9px;align-items:center;border:0;background:none;color:#aca69e;padding:12px 0;font-size:12px}.music-back:hover{color:var(--text)}.music-heading-line{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.music-heading-line .eyebrow{margin:25px 0 12px;font-family:var(--font-label);letter-spacing:.14em}.music-heading-line h1{font-size:clamp(38px,5.8vw,72px);line-height:1.1;letter-spacing:-.035em;margin:0;font-weight:400}.music-library-count{font-family:var(--font-label);font-size:54px;line-height:1;color:#ac3b34}.music-library-count small{display:block;font-size:9px;letter-spacing:.14em;margin-top:8px;color:#817970}.music-library-intro{max-width:620px;color:#a59f98;font-size:13px;line-height:1.9;margin:22px 0 0}.music-library-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,105px);padding-top:35px}.music-listening-panel{min-width:0;align-self:start}.music-record-stage{position:relative;display:grid;place-items:center;min-height:clamp(330px,34vw,445px);padding:35px 28px 28px;background:radial-gradient(ellipse at 50% 90%,#5c262215,transparent 70%);isolation:isolate}.music-record-stage:before{content:"";position:absolute;top:12%;right:10%;bottom:12%;left:10%;background:radial-gradient(ellipse,#f08a6320,transparent 60%);filter:blur(20px);opacity:.4;z-index:-1}.music-record-stage-line{position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#4f3a34,transparent)}.music-now-playing{margin-top:25px}.music-playback-status{display:flex;align-items:center;gap:8px;color:#928980;font-size:11px;letter-spacing:.07em;margin:0 0 10px}.music-playback-status>span{width:5px;height:5px;border-radius:50%;background:#625c56}.music-playback-status.is-playing>span{background:var(--red);box-shadow:0 0 8px #e44a4070}.music-now-playing h2{font-size:clamp(22px,2.3vw,33px);font-weight:400;line-height:1.45;overflow-wrap:anywhere;margin:0 0 6px}.music-artist{font-size:12px;color:#aa9d90;line-height:1.7;margin:0}.music-current-description{font-size:12px;color:#8f8984;line-height:1.85;white-space:pre-line;margin:15px 0 0;overflow-wrap:anywhere}.music-seek{margin-top:24px}.music-seek input,.music-volume input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border:0;padding:0;min-height:3px;border-radius:0;width:100%;cursor:pointer;box-shadow:none;background:#342e2b;accent-color:var(--red)}.music-seek input{background:linear-gradient(to right,#b74b42 0%,#b74b42 var(--music-progress),#342e2b var(--music-progress),#342e2b 100%)}.music-seek input::-webkit-slider-thumb,.music-volume input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1b0a0;width:9px;height:9px;border-radius:50%;border:0}.music-seek input::-moz-range-thumb,.music-volume input::-moz-range-thumb{background:#d1b0a0;width:9px;height:9px;border-radius:50%;border:0}.music-seek input:disabled{opacity:.45;cursor:default}.music-seek>div{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--font-label);font-size:10px;color:#857c75}.music-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;margin:20px 0}.music-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#c4b7ab;padding:12px}.music-controls button svg{width:19px;height:19px}.music-controls button:hover:not(:disabled){color:#e9ccc0}.music-controls .music-primary-play{width:58px;height:58px;background:#852d28;border:1px solid #b15343;border-radius:50%;color:#f1ddd0;box-shadow:inset 0 1px #e7b5a429,0 4px 18px #0004}.music-primary-play svg{width:20px!important;height:20px!important}.music-volume{display:flex;align-items:center;gap:12px;width:min(270px,100%);margin:0 auto;color:#94877b;font-size:10px}.music-volume>svg{width:16px;height:16px;flex:none}.music-volume>span:last-child{min-width:35px;text-align:right;font-family:var(--font-label)}.music-volume input{width:100%;min-width:0}.music-playback-error{padding:15px 0;margin-top:20px;border-top:1px solid #743630;color:#d3a298;font-size:12px;line-height:1.8}.music-playback-error p{margin:0 0 9px}.music-playback-error button{display:inline-flex;align-items:center;gap:8px;background:none;color:#e2bbb0;border:1px solid #835149;padding:7px 12px;font-size:11px}.music-playback-error svg{width:12px;height:12px}.music-tracklist{min-width:0;padding-top:12px}.music-tracklist-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #39332e;padding:0 0 20px}.music-tracklist-heading h2{font-size:24px;font-weight:400;white-space:nowrap;margin:0}.music-search{display:flex;align-items:center;gap:10px;max-width:270px;color:#95897e}.music-search>svg{width:15px;height:15px;flex:none}.music-search input{min-width:0;width:100%;border:0;border-bottom:1px solid #4c423a;padding:9px 0;background:transparent;color:#d4c5b7;font-size:12px;border-radius:0}.music-search input::placeholder{color:#84776b}.music-track-rows{list-style:none;margin:0;padding:0}.music-track-rows li{border-bottom:1px solid #292522}.music-track-rows li>button{display:grid;grid-template-columns:25px 54px minmax(0,1fr) 26px;align-items:center;gap:15px;width:100%;text-align:left;padding:24px 0;background:transparent;border:0;color:#c4b7aa;transition:background .25s}.music-track-rows li>button:hover{background:#af5f3507}.music-track-rows li.is-selected{border-bottom-color:#87423a}.music-track-index{font-family:var(--font-label);font-size:11px;color:#74685e}.is-selected .music-track-index{color:#cf6256}.music-track-art .music-turntable{--record-size:46px}.music-track-art .music-tonearm,.music-track-art .music-note-trail{display:none}.music-track-copy{display:block;min-width:0}.music-track-copy strong{display:block;font-weight:400;line-height:1.5;font-size:17px;overflow-wrap:anywhere}.music-track-copy>span{display:block;color:#938477;font-size:11px;line-height:1.8;margin-top:5px}.music-track-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.8;color:#776c62;margin-top:5px;overflow-wrap:anywhere}.music-track-action{display:grid;place-items:center}.music-track-action>svg{width:15px;height:15px;color:#b66556}.music-list-note{font-size:11px;line-height:1.9;color:#81766c;padding-top:24px;margin:0}.music-library-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:340px;padding:48px 15px 48px 0;color:#9c8d80}.music-library-empty>svg{width:34px;height:34px;color:#865148;margin-bottom:24px}.music-library-empty h3{font-size:28px;color:#c6b7a7;font-weight:400;line-height:1.4;margin:0 0 14px}.music-library-empty p{font-size:12px;line-height:1.9;max-width:330px;margin:0 0 20px}.music-empty-line{font-family:var(--font-label);font-size:9px;letter-spacing:.09em;color:#716456}.music-outline-button{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #70584b;background:transparent;color:#c4a38f;font-size:12px}.music-outline-button>svg{width:14px;height:14px}@media(max-width:950px){.music-library-layout{gap:40px}.music-record-stage{padding-left:10px;padding-right:20px}.music-turntable.is-large{--record-size:260px}.music-track-rows li>button{grid-template-columns:20px 44px minmax(0,1fr) 18px;gap:10px}.music-track-art .music-turntable{--record-size:38px}.music-track-copy strong{font-size:15px}.music-tracklist-heading{align-items:flex-start;flex-direction:column;gap:16px}.music-search{width:100%;max-width:none}}@media(max-width:760px){.music-library{padding-top:22px;padding-bottom:70px}.music-heading-line{gap:12px}.music-heading-line .eyebrow{font-size:9px;margin-top:18px}.music-library-count{font-size:37px}.music-library-intro{font-size:12px}.music-library-layout{grid-template-columns:1fr;gap:35px;padding-top:15px}.music-record-stage{min-height:300px;padding:25px 30px}.music-now-playing{margin-top:20px}.music-now-playing h2{font-size:25px}.music-tracklist-heading{flex-direction:row;align-items:center;gap:20px}.music-tracklist-heading h2{font-size:22px}.music-search{max-width:220px}.music-library-empty{min-height:220px;padding-top:30px;padding-bottom:35px}.music-library-empty>svg{margin-bottom:18px}.music-library-empty h3{font-size:24px}.music-controls{margin-top:17px}.music-track-rows li>button{padding:20px 0}.music-track-art .music-turntable{--record-size:38px}.music-library .music-turntable.is-large{--record-size:240px}}@media(max-width:420px){.music-heading-line h1{font-size:38px}.music-heading-line .eyebrow{letter-spacing:.08em}.music-library-count{font-size:30px}.music-tracklist-heading{gap:14px}.music-search{max-width:200px}.music-track-rows li>button{grid-template-columns:20px 40px minmax(0,1fr) 18px;gap:10px}.music-track-copy strong{font-size:14px}}.music-playback-modes{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto;padding:4px;border:1px solid #4a3932;border-radius:28px;background:#100f0d80}.music-playback-modes button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 17px;border:1px solid transparent;border-radius:24px;background:transparent;color:#b2a69b;font-size:12px;line-height:1.4;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.music-playback-modes button[aria-pressed=true]{color:#f1d4c7;background:#73332960;border-color:#ae63534d}.music-playback-modes button:hover{color:#f1ddd0}.music-playback-modes button:focus-visible{outline:2px solid #e87564;outline-offset:-2px}.music-playback-modes svg{width:16px;height:16px;flex:none}.music-mode-description{max-width:360px;margin:10px auto 16px;color:#aa9f94;font-size:12px;line-height:1.7;text-align:center;text-wrap:pretty}.music-seek input,.music-volume input{display:block;height:44px;min-height:44px;margin:0;background:transparent;touch-action:pan-y}.music-seek input::-webkit-slider-runnable-track,.music-volume input::-webkit-slider-runnable-track{height:3px;background:#342e2b}.music-seek input::-webkit-slider-runnable-track{background:linear-gradient(to right,#b74b42 0%,#b74b42 var(--music-progress),#342e2b var(--music-progress),#342e2b 100%)}.music-seek input::-moz-range-track,.music-volume input::-moz-range-track{height:3px;background:#342e2b}.music-seek input::-moz-range-progress{height:3px;background:#b74b42}.music-seek input::-webkit-slider-thumb,.music-volume input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px}.music-seek input::-moz-range-thumb,.music-volume input::-moz-range-thumb{width:14px;height:14px}.music-seek>div{margin-top:0}.music-back,.music-playback-error button,.music-outline-button{min-height:44px}.music-track-copy>span,.music-artist{overflow-wrap:anywhere}@media(max-width:760px){.music-library{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.music-library-heading{padding-bottom:24px}.music-heading-line>div{min-width:0}.music-library-count{flex:none}.music-library-intro{font-size:13px;line-height:1.8;margin-top:18px}.music-library-layout{gap:30px;padding-top:10px}.music-record-stage{min-height:clamp(246px,calc(100vw - 42px),310px);padding:22px 24px}.music-library .music-turntable.is-large{--record-size: clamp(180px, calc(100vw - 136px) , 248px)}.music-now-playing{margin-top:15px}.music-seek{margin-top:12px}.music-controls{gap:12px;margin:14px 0 10px}.music-volume{width:min(290px,100%)}.music-search input{min-height:44px;font-size:16px}.music-track-copy strong{font-size:16px}.music-track-copy>span{font-size:12px}.music-list-note{font-size:12px}.music-library-empty p{font-size:13px}}@media(max-width:420px){.music-tracklist-heading{flex-direction:column;align-items:stretch;gap:12px}.music-search{max-width:none}.music-track-rows li>button{grid-template-columns:18px 38px minmax(0,1fr) 18px;gap:8px}.music-controls{gap:8px}}@media(max-height:500px)and (orientation:landscape)and (max-width:950px){.music-library{padding-top:12px}.music-library-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.music-record-stage{min-height:200px;padding:14px 24px}.music-library .music-turntable.is-large{--record-size: clamp(150px, 23vw, 200px)}.music-tracklist-heading{flex-direction:column;align-items:stretch}.music-search{max-width:none}.music-controls{gap:6px}.music-library-empty{min-height:200px;padding-top:24px}}.account-actions{display:flex;align-items:center;gap:9px}.top-actions>.music-dock{flex:none}@media(max-width:760px){.topbar .top-actions{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:0 8px;max-width:calc(100vw - 104px);align-items:center}.top-actions>.selection-button{grid-column:1;grid-row:1;justify-self:end}.top-actions>.music-dock{grid-column:2;grid-row:1;justify-self:end}.top-actions>.account-actions{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 8px}.account-actions .text-button{min-height:28px;padding:5px 0}}.material-admin{min-height:100vh;padding:120px max(4vw,25px) 100px;background:#07080b;color:#eee9e3}.material-admin-intro{max-width:1180px;margin-bottom:42px}.material-admin-intro>span{color:#e4564a;font:11px var(--font-label);letter-spacing:.15em}.material-admin-intro h1{margin:14px 0;font-family:var(--font-display);font-size:clamp(54px,8vw,110px);font-weight:400;line-height:1}.material-admin-intro p{max-width:780px;color:#baaca6;line-height:1.7}.material-admin-tabs{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 28px;border-bottom:1px solid #604c47}.material-admin-tabs button{min-height:47px;padding:10px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#c1b5af;cursor:pointer}.material-admin-tabs button.active{border-bottom-color:#ee5649;color:#fff;background:#301715}.material-admin-tabs b{margin-left:5px;color:#ef6a5d}.material-admin-alert{margin:14px 0;padding:14px 18px;border-left:3px solid #6caa7b;background:#183020}.material-admin-alert.error{border-color:#ed5a4c;background:#351817}.material-admin-queue{display:grid;gap:70px}.material-admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.material-admin-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.5vw,50px);font-weight:400}.material-admin-section-head span{color:#dd7165;font-size:12px}.material-admin-section-head button,.material-admin-event-row>button,.material-admin-asset-row button{padding:8px 12px;border:1px solid #a8453b;background:#271615;color:#f3bbb3;cursor:pointer}.material-admin-case{margin-bottom:12px;padding:clamp(18px,2.5vw,35px);border:1px solid #514440;background:#111215}.material-admin-case-top{display:flex;justify-content:space-between;gap:20px}.material-admin-case-top small{color:#e36b5d;font-family:var(--font-label);overflow-wrap:anywhere}.material-admin-case-top h3{margin:11px 0;font-size:25px}.material-admin-case-top p{color:#c5b8b1}.material-admin-case-top a{color:#f38879;text-decoration:underline;overflow-wrap:anywhere}.material-admin-case-top em{font-style:normal}.material-admin-case>p{color:#b9aaa4}.material-risk{margin:20px 0 10px;padding:12px 15px;background:#2d251e;color:#efcf9d;font-size:12px}.material-review-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.material-review-actions input{flex:1 1 280px;min-height:43px;padding:9px 11px;border:1px solid #6d554f;background:#08090b;color:#fff}.material-review-actions button{padding:10px 15px;border:1px solid #be473b;background:#97271e;color:#fff;cursor:pointer}.material-review-actions button:last-child{background:#242020}.material-review-actions button:disabled{opacity:.45;cursor:not-allowed}.material-admin-items{display:grid;gap:5px;margin-top:22px}.material-admin-items>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #51423e}.material-admin-items strong{font-size:13px}.material-admin-items span{flex:0 0 auto;color:#e48477;font-size:12px}.material-admin-empty{padding:30px;border:1px dashed #4f4240;color:#aa9e9a}.material-admin-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:25px;align-items:start}.material-admin-forms{display:grid;gap:25px}.material-admin-editor form,.material-admin-list{padding:clamp(20px,2.7vw,38px);border:1px solid #564642;background:#111114}.material-admin-editor form label,.material-admin-list label{display:grid;gap:8px;min-width:0;color:#d5c5bd;font-size:13px}.material-admin-editor form label small{color:#9c8981}.material-admin-editor input,.material-admin-editor select,.material-admin-editor textarea,.material-admin-list input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #604d48;border-radius:0;background:#08090c;color:#f4ede6;color-scheme:dark}.material-admin-editor textarea{min-height:95px;resize:vertical}.material-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.material-admin-form-grid .wide{grid-column:1 / -1}.material-admin-editor .material-admin-check{display:flex;align-items:center;gap:10px;margin:16px 0}.material-admin-check input{width:auto;min-height:0;accent-color:#df4b3c}.material-admin-event-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;border-top:1px solid #594c48}.material-admin-event-row>div:first-child{flex:1 1 230px;display:grid;gap:5px}.material-admin-event-row strong{font-size:13px}.material-admin-event-row span{color:#ad9e98;font-size:12px}.material-admin-asset-row{width:100%;display:flex;justify-content:space-between;gap:10px;padding:7px 13px;background:#1b191a}.material-admin-list>p{color:#b6a9a4;line-height:1.6}.material-grant-case{border-color:#755247;background:linear-gradient(140deg,#171416,#101114 54%)}.material-grant-case .status.revoked{color:#b5aaa5;border-color:#756963}.material-grant-request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.material-grant-request>div,.material-grant-approved{border:1px solid #51413d;background:#1b1718;padding:18px}.material-grant-request strong,.material-grant-approved strong,.material-grant-evidence strong{color:#f2a096;font-size:12px;letter-spacing:.07em}.material-grant-request p,.material-grant-approved p{margin:9px 0 0;color:#dacdc7;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.material-grant-evidence{margin:22px 0}.material-grant-evidence a{display:block;width:min(340px,100%);margin-top:10px}.material-grant-evidence img{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid #64504a;background:#08090b}.material-grant-warning{padding:12px 15px;border-left:3px solid #e97556;background:#3a201b;color:#ffd4c8!important}.material-grant-meta{color:#a3938c!important;font-size:12px}.material-grant-review{margin-top:24px;padding:clamp(17px,2.3vw,28px);border:1px solid #795044;background:#211819}.material-grant-review h4{margin:0 0 8px;font-family:var(--font-display);font-size:29px;font-weight:400}.material-grant-review>p{color:#d5bcb4;font-size:13px;line-height:1.6}.material-grant-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.material-grant-scope-grid fieldset{min-width:0;margin:0;padding:14px;border:1px solid #76564e}.material-grant-scope-grid legend{padding:0 8px;color:#f1d1c9;font-size:13px}.material-grant-scope-grid legend b{margin-left:7px;color:#f08978;font-weight:500}.material-grant-scope-grid input[type=search],.material-grant-expiry input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #815b53;background:#100f12;color:#fff;color-scheme:dark}.material-grant-options{max-height:250px;overflow-y:auto;display:grid;align-content:start;gap:6px;margin-top:10px}.material-grant-options label{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid #594943;color:#e6d9d2;font-size:12px;line-height:1.55;cursor:pointer}.material-grant-options label:has(input:checked){border-color:#e06e5e;background:#462821}.material-grant-options label.inactive{opacity:.5;cursor:not-allowed}.material-grant-options label input{flex:0 0 auto;margin:2px 0 0;accent-color:#ef7867}.material-grant-options label span{min-width:0;overflow-wrap:anywhere}.material-grant-options>p{color:#bba9a0;font-size:12px}.material-grant-expiry{display:grid;gap:8px;max-width:330px;margin-top:22px;color:#f1d1c9;font-size:13px}.material-grant-expiry small{color:#b4a29b;font-size:11px}.material-grant-case .material-review-actions button:last-child{border-color:#8c756d;background:#272124}@media(max-width:930px){.material-admin-editor{grid-template-columns:1fr}}@media(max-width:700px){.material-grant-request,.material-grant-scope-grid{grid-template-columns:1fr}}@media(max-width:600px){.material-admin{padding:110px 18px 80px}.material-admin-case-top,.material-admin-items>div{display:block}.material-admin-form-grid{grid-template-columns:1fr}.material-admin-form-grid .wide{grid-column:auto}.material-admin-tabs button{padding-inline:11px;font-size:12px}}.public-one-page .public-chapter{scroll-margin-top:var(--mars-nav-height, 120px)}.registration-optional>summary{min-height:44px;padding:12px 0;cursor:pointer;color:#d9ccc4;font-size:14px;line-height:1.8}.registration-optional>summary small{margin-left:10px;color:var(--muted);font-size:12px}.account-page .page-intro h1{font-size:clamp(34px,5.4vw,72px);white-space:nowrap}.account-page .page-intro .title-star{margin-left:12px}@media(max-width:760px){.site-shell{min-height:100svh}.topbar{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 44px;column-gap:10px;padding:calc(6px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.topbar .brand{min-height:44px;width:64px}.topbar .brand img{width:64px;height:60px}.topbar .top-actions{grid-template-columns:minmax(0,1fr) 88px;width:100%;max-width:none;gap:0 6px}.top-actions>.selection-button{min-height:44px;font-size:12px;padding:8px;gap:8px}.top-actions>.account-actions{min-width:0;flex-wrap:nowrap;gap:8px}.topbar .account-actions .text-button{min-height:44px;min-width:44px;max-width:88px;padding:8px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis}.topbar .topnav{height:44px;gap:14px;overscroll-behavior-x:contain}.topbar .topnav button{height:44px;min-width:44px;padding-inline:5px;font-size:13px}.topbar .topnav button small{font-size:9px}.public-one-page{--chapter-nav-height: var(--mars-nav-height, 138px);--chapter-gutter: 20px}.public-one-page .chapter-heading h2,.public-one-page .material-license-head h2{font-size:clamp(34px,10vw,44px)}.public-one-page .chapter-heading__description,.public-one-page .material-license-head p:not(.stage-eyebrow),.public-one-page .about-layout p{font-size:15px;line-height:1.85}.public-one-page .functional-stage .job-card{grid-template-columns:minmax(0,1fr) auto}.public-one-page .functional-stage .job-card h2{font-size:28px}.public-one-page .functional-stage .job-card .stage-cta{min-height:44px}.public-one-page .license-entry-steps{gap:20px}.public-one-page .license-entry-steps li{gap:12px}.public-one-page .license-entry-steps strong{font-size:18px}.public-one-page .license-entry-steps p{font-size:14px}.public-one-page .archive-director.archive-director-categories{grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:none}.public-one-page .archive-director button{min-width:0;min-height:104px;padding:14px 10px;gap:12px}.public-one-page .archive-director button small{font-size:9px}.public-one-page .archive-director button span{font-size:24px}.public-one-page .archive-director button b{font-size:14px}.library-stage .mode-tabs{gap:20px;overscroll-behavior-x:contain;scrollbar-width:none}.library-stage .mode-tabs::-webkit-scrollbar{display:none}.library-stage .mode-tabs button{min-height:48px;padding-block:14px;font-size:13px}.library-stage .search-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-stage .search-line label:first-child{grid-column:1 / -1;min-width:0}.library-stage .search-line :is(input[type=search],select){min-width:0;width:100%;min-height:48px;font-size:16px}.library-stage .work-meta{font-size:12px;line-height:1.6}.library-stage .work-card h4{font-size:18px;line-height:1.65;overflow-wrap:anywhere}.library-stage .work-card h4 button{min-height:44px}.library-stage .work-actions button{min-height:44px;font-size:13px}.library-stage .load-more{min-height:48px;font-size:14px}.inner-page,.admin-page{padding-inline:max(20px,env(safe-area-inset-left,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.panel{min-width:0;padding:22px 18px}.account-page .page-intro h1{font-size:clamp(30px,8vw,56px)}.stack-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.admin-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;min-height:48px}.stack-form label{overflow-wrap:anywhere}.segment{flex-wrap:wrap}.segment button{min-height:44px;padding:10px 12px}.primary-button,.ghost-button,button.stage-cta{min-height:48px;font-size:13px}.application-top,.application-items>div>div{flex-wrap:wrap}.application-card{padding:22px 18px}.application-card :is(p,a,code),.member-social-bindings p{overflow-wrap:anywhere}.detail-modal{overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.detail-modal .detail-media{min-height:0;height:clamp(180px,60vw,300px)}.detail-modal .modal-close{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px)}.detail-modal .detail-info{padding:26px 20px}.detail-info h2{font-size:clamp(25px,7vw,34px);overflow-wrap:anywhere}.detail-info dl div{grid-template-columns:58px minmax(0,1fr);font-size:14px}.detail-info dd,.detail-original{overflow-wrap:anywhere}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions>*{width:100%}.footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.footer-bottom{font-size:12px;line-height:1.9}.notice{top:calc(var(--mars-nav-height, 138px) + 12px);right:12px;left:12px;max-width:none}.notice button{min-width:44px;min-height:44px}button,a,input,select,textarea{-webkit-tap-highlight-color:#e44a402e}}@media(max-height:500px)and (orientation:landscape){.topbar{position:relative}.public-one-page .public-chapter{scroll-margin-top:12px}}body{font-weight:400;line-height:1.65;letter-spacing:.015em}:where(h1,h2,h3){font-family:var(--font-display)}.public-one-page .stage-title,.public-one-page .library-stage .section-heading h2,.public-one-page .functional-head h2,.public-one-page .functional-stage .project-card h2,.public-one-page .functional-stage .job-card h2,.public-one-page .functional-stage .about-layout h2{font-family:var(--font-display)}button,input,select,textarea{font-family:var(--font-ui);letter-spacing:.025em}.topbar .topnav button,.authorization-steps button span,.authorization-expand>summary span,.register-social-bindings legend,.feedback-form__top strong{font-family:var(--font-ui);font-weight:400;letter-spacing:.025em}.topbar .topnav button{font-size:13px}.topbar .topnav button small{font-size:11px;color:#aaa29c}.brand-sub{font-size:11px;line-height:1.7;letter-spacing:.04em}.topbar .text-button,.topbar .selection-button{font-size:13px}.topbar .selection-button{position:relative;isolation:isolate;flex:none;width:max-content;min-height:34px;padding:8px 11px;gap:8px;line-height:1.2;border-color:transparent;border-radius:10px;background:transparent;color:#e9c1b3;transition:color .2s ease}.topbar .selection-button:hover{background:transparent;color:#f5dbcf}.topbar .selection-button:focus-visible{outline:2px solid #df8d74;outline-offset:3px}.topbar .selection-button:before,.topbar .selection-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.topbar .selection-button:before{z-index:-1;padding:1px;background:linear-gradient(120deg,#f0896bc4,#b9362770 42%,#d75b3861 67%,#e09776b8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .2s ease;opacity:.82}.topbar .selection-button:after{z-index:-2;background:linear-gradient(120deg,#a741291f,#68271a0a 50%,#9d49341a);box-shadow:inset 0 1px #f5b7980a;transition:background .2s ease}.topbar .selection-button:hover:before,.topbar .selection-button:focus-visible:before{opacity:1}.topbar .selection-button:hover:after,.topbar .selection-button:focus-visible:after{background:linear-gradient(120deg,#b94c332a,#762d2112 50%,#ad594026)}.topbar .selection-button b{width:14px;height:14px;background:transparent;border-radius:0}.eyebrow,.stage-eyebrow,.chapter-heading__eyebrow,.material-contribution__eyebrow,.recruitment-form__eyebrow,.authorization-heading>span,.authorization-login-gate>span,.authorization-event-head>span,.register-social-row-top strong,.cs-kicker,.cs-fieldset legend{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.08em}.public-home .opening-brand-caption{font-size:12px;letter-spacing:.09em}.public-home .opening-brand-copy .stage-body-copy,.public-one-page .chapter-heading__description,.public-one-page .material-license-head p:not(.stage-eyebrow),.public-one-page .about-layout p,.page-intro p:last-child,.hero-copy,.material-contribution__intro,.recruitment-form__header>p,.authorization-hero>p{font-size:16px;font-weight:400;line-height:1.85;letter-spacing:.025em}.form-note,.registration-optional>summary small,.register-social-bindings>p,.register-social-row>p,.authorization-tier-note p,.member-material-link p,.member-social-bindings p,.material-contribution__notice p,.material-contribution__login p,.material-contribution__source p,.material-contribution__source small,.material-contribution__field small,.material-contribution__scopes small,.material-contribution__submit-row p,.material-contribution__receipt p,.recruitment-form__field small,.recruitment-form__notice p,.recruitment-form__consent,.feedback-form__field small{font-size:13px;line-height:1.8;letter-spacing:.02em;color:#b9aca3}.stack-form label,.admin-form label,.material-contribution__field,.recruitment-form__field,.feedback-form__field,.material-contribution__consent{font-size:14px;font-weight:400;line-height:1.75;letter-spacing:.02em}.material-contribution__notice h2{font-size:15px;font-weight:500}.material-contribution__group legend{font-size:20px;font-weight:500}.material-contribution__group legend>small{font-size:12px;color:#b3a198}.register-social-bindings legend{font-size:18px;line-height:1.65}.register-social-bindings legend small{font-size:12px}.registration-optional>summary{letter-spacing:.02em}.authorization-steps{font-size:12px;letter-spacing:.04em}.authorization-steps button span{line-height:1.5}.library-stage .work-meta,.detail-original,.detail-info dl div,.music-track-copy small,.footer-bottom{font-size:13px;line-height:1.7;letter-spacing:.025em}.library-stage .work-card h4{font-weight:500;letter-spacing:.015em}.library-stage .work-card h4 button{font-weight:inherit;letter-spacing:inherit}.detail-modal .detail-info h2{font-family:Mars Chinese;font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1.4;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.library-stage .mode-tabs button{font-weight:500}.public-one-page .archive-director button small{font-size:11px;letter-spacing:.08em}.public-one-page .archive-director button b{font-weight:400}.footer-bottom{color:#b0a7a0}.admin-overview span{font-size:12px;letter-spacing:.06em}.admin-form h2,.admin-list h2{font-family:var(--font-ui)}.feedback-form__top strong{font-size:14px;line-height:1.5}.material-contribution__field>input::placeholder,.material-contribution__field>textarea::placeholder,.recruitment-form__field>input::placeholder,.recruitment-form__field>textarea::placeholder,.stack-form input::placeholder,.stack-form textarea::placeholder{color:#b4a59b;opacity:1}@media(max-width:760px){.topbar .account-actions .text-button,.topbar .selection-button{font-size:12px}.topbar .topnav button{font-size:13px}.public-home .opening-brand-copy .stage-body-copy,.public-one-page .chapter-heading__description,.public-one-page .material-license-head p:not(.stage-eyebrow),.public-one-page .about-layout p,.page-intro p:last-child,.material-contribution__intro,.authorization-hero>p{font-size:15px}.recruitment-form__eyebrow{font-size:12px}.authorization-steps button span{font-size:15px}.registration-optional>summary small{display:block;margin-left:0;margin-top:4px}}@media(pointer:coarse),(max-width:760px){.topbar .top-actions>.selection-button{height:44px;min-height:44px;padding:0 10px;gap:8px}.topbar .selection-button:before,.topbar .selection-button:after{inset-block:6px}}@media(prefers-reduced-motion:reduce){.topbar .selection-button,.topbar .selection-button:before,.topbar .selection-button:after{transition:none}}.public-home .admin-entrance-hotspot{position:absolute;left:0;top:31%;width:34%;height:28%;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;z-index:4;touch-action:manipulation}.public-home .admin-entrance-hotspot:focus-visible{outline:1px solid #e3afa5;outline-offset:3px}.material-license-head>div{min-width:0}.material-license-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;min-width:0}.material-license-title-row>:is(h1,h2){flex-shrink:0}.material-license-title-row>a{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid #d5847366;border-radius:999px;background:#b1432d1a;color:#f2d7cd;font-family:var(--font-ui);font-size:15px;line-height:1.3;white-space:nowrap;transition:background-color .16s ease-out,border-color .16s ease-out}.material-license-title-row>a:hover{background:#b1432d33;border-color:#e7ab9899}.material-license-title-row>a:focus-visible{outline:2px solid #f27462;outline-offset:4px}.material-license-title-row>a svg{width:14px;height:14px}.authorization-title-row{position:relative;margin:13px 0 18px}.authorization-hero .authorization-title-row>h1{margin:0}@media(min-width:1001px){.public-one-page .material-license-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:1000px){.public-one-page .license-entry-panel{grid-column:1}}@media(max-width:760px){.material-license-title-row{gap:14px 16px}.material-license-title-row>a{padding-inline:13px;font-size:14px}}@media(max-width:600px){.authorization-hero .authorization-title-row>h1{font-size:clamp(38px,11vw,48px);line-height:1.18}}@media(prefers-reduced-motion:reduce){.material-license-title-row>a{transition:none}}.admin-join-list{display:grid;gap:14px;margin-block:24px}.admin-join-list h2{margin:0}.admin-join-list .admin-application{min-width:0}.admin-join-list input{width:100%}.admin-join-list .review-actions{flex-wrap:wrap}.admin-join-list .review-actions button{min-height:40px}.admin-join-list .admin-join-account{overflow-wrap:anywhere}.admin-join-message{font-size:12px;line-height:1.8;color:#b9b1aa}.material-publication-summary{border-top:1px solid #453632;margin-top:18px;padding-top:12px}.material-publication-summary h4{margin:0 0 10px;color:#ccb6a9;font-size:12px}.material-publication-summary p{font-size:12px;overflow-wrap:anywhere}.material-history-claim{margin-top:12px;color:#bcb3ad;font-size:12px}.material-history-claim>summary{cursor:pointer;min-height:36px}.material-history-claim .history-claim-options{display:grid;gap:10px;padding-top:10px}.material-history-claim button{min-height:40px;border:1px solid #785346;background:#6d39221a;color:#e3c8ba;border-radius:8px}@media(max-width:760px){.account-page .segment{flex-wrap:wrap}.admin-join-list .review-actions{display:grid;grid-template-columns:1fr 1fr}.admin-join-list .review-actions input{grid-column:1 / -1}}@font-face{font-family:Mars English Display;src:url(/fonts/mars-latin-logo.woff2) format("woff2"),url(/fonts/mars-latin-logo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0041-005A}[data-interface-language=en]{--font-display: "Mars English Display", var(--font-ui)}[data-interface-language=en] :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.025em}[data-interface-language=en] .work-card :is(h2,h3,h4){text-transform:none}.language-switch{display:inline-flex;flex:none;align-items:center;gap:0;font-family:var(--font-ui);white-space:nowrap}.language-switch button{min-width:44px;min-height:44px;border:0;padding:6px;background:transparent;color:#8e8984;font-size:12px}.language-switch button[aria-pressed=true]{color:#f2d7cd}.language-switch span{color:#574d48;font-size:11px}.language-switch button:focus-visible{outline:2px solid #f27462;outline-offset:-2px;border-radius:5px}[data-interface-language=en] .material-license-title-row>:is(h1,h2){flex-shrink:1;min-width:0}[data-interface-language=en] .material-license-title-row{gap:18px 22px}[data-interface-language=en] .public-one-page .material-license-head h2{font-size:clamp(36px,4vw,64px);line-height:1.18}[data-interface-language=en] .authorization-hero h1{font-size:clamp(48px,6.5vw,100px);line-height:1.16}[data-interface-language=en] .opening-brand-name{font-size:clamp(28px,2.7vw,43px);letter-spacing:.01em;text-wrap:balance}[data-interface-language=en] .opening-brand-motto{text-transform:uppercase;letter-spacing:.01em}[data-interface-language=en] .chapter-heading h2,[data-interface-language=en] .functional-head h2,[data-interface-language=en] .feedback-intro h2{text-wrap:balance;letter-spacing:.01em}[data-interface-language=en] .feedback-intro h2{font-size:clamp(38px,4.5vw,72px)}[data-interface-language=en] .footer-top p{max-width:35ch}html[lang=en] .site-shell[data-interface-language=en] :is(h1,h2,h3,.stage-title){letter-spacing:.08em;word-spacing:.12em;font-kerning:none;font-variant-ligatures:none}html[lang=en] .site-shell[data-interface-language=en] :is(.footer-top p,.feedback-form__receipt strong,.opening-brand-motto){text-transform:uppercase;letter-spacing:.08em;word-spacing:.12em;font-kerning:none}.library-stage .work-card{display:flex;flex-direction:column}.library-stage .work-cover{flex-shrink:0}.library-stage .work-reference-title,.work-player .work-player__identity .work-reference-title{margin:0 0 18px;color:#b3aaa5;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.7;letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere}.site-shell .library-stage .work-card .work-actions{margin-top:auto}.work-player .work-player__identity .work-reference-title{margin:10px 0 0}html[lang=en] .site-shell[data-interface-language=en] .work-player .work-player__identity h2{letter-spacing:0;word-spacing:normal;text-transform:none}@media(max-width:760px){.topbar .top-actions{grid-template-columns:minmax(0,1fr) auto 72px;gap:0 3px}.top-actions>.selection-button{grid-column:1;grid-row:1}.top-actions>.language-switch{grid-column:2;grid-row:1;justify-self:end}.top-actions>.music-dock{grid-column:3;grid-row:1}.top-actions>.account-actions{grid-column:1 / -1;grid-row:2}.language-switch button{min-width:40px}[data-interface-language=en] .top-actions>.selection-button{font-size:11px}[data-interface-language=en] .public-one-page .material-license-head h2{font-size:clamp(30px,8vw,42px)}[data-interface-language=en] .authorization-hero h1{font-size:clamp(30px,8vw,44px)}[data-interface-language=en] .opening-brand-name{font-size:26px;letter-spacing:0}[data-interface-language=en] .opening-brand-copy .stage-body-copy{font-size:14px;line-height:1.75}[data-interface-language=en] .material-license-title-row{gap:14px}[data-interface-language=en] .material-license-title-row>a{min-height:44px}.library-stage .work-reference-title{font-size:13px}}@media(max-width:360px){.topbar .top-actions{grid-template-columns:minmax(0,1fr) 72px}.top-actions>.music-dock{grid-column:2}.top-actions>.language-switch{grid-column:1 / -1;grid-row:2}.top-actions>.account-actions{grid-row:3}}
