/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Kulim Park", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-sans);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-500:oklch(70.5% .213 47.604);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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);--color-studio-ink:#211d1c;--color-studio-coral:#f26640;--color-studio-paper:#f5f1e9;--font-condensed:"IBM Plex Sans Condensed", var(--font-sans);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[17\%\]{top:17%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-4\%\]{right:-4%}.right-\[25\%\]{right:25%}.-bottom-\[40\%\]{bottom:-40%}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.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}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[37\%\]{width:37%;height:37%}.size-\[72\%\]{width:72%;height:72%}.size-\[74\%\]{width:74%;height:74%}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[34px\]{height:34px}.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-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[94vh\]{max-height:94vh}.max-h-\[95vh\]{max-height:95vh}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[27rem\]{min-height:27rem}.min-h-\[100vh\],.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing) * 2)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[34px\]{width:34px}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100\%-2\.25rem\)\]{width:calc(100% - 2.25rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[31rem\]{max-width:31rem}.max-w-\[43rem\]{max-width:43rem}.max-w-\[70rem\]{max-width:70rem}.max-w-\[78rem\]{max-width:78rem}.max-w-\[90rem\]{max-width:90rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width: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-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;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-\[140\%\]{--tw-translate-y:calc(140% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;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)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-2{rotate:2deg}.rotate-45{rotate:45deg}.rotate-\[-5deg\]{rotate:-5deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0\.65fr_1fr\]{grid-template-columns:.65fr 1fr}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-\[\#eee8e0\]>:not(:last-child)){border-color:#eee8e0}.self-center{align-self:center}.self-start{align-self:flex-start}.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-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.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-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.25rem\]{border-style:var(--tw-border-style);border-width:1.25rem}.border-\[1rem\]{border-style:var(--tw-border-style);border-width:1rem}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-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-\[\#c9aa96\]{border-color:#c9aa96}.border-\[\#d7cec4\]{border-color:#d7cec4}.border-\[\#d8cfc3\]{border-color:#d8cfc3}.border-\[\#d9d0c7\]{border-color:#d9d0c7}.border-\[\#ded4ca\]{border-color:#ded4ca}.border-\[\#ded6cb\]{border-color:#ded6cb}.border-\[\#ded7cd\]{border-color:#ded7cd}.border-\[\#e0d5c9\]{border-color:#e0d5c9}.border-\[\#e6d6c5\]{border-color:#e6d6c5}.border-\[\#e6ded4\]{border-color:#e6ded4}.border-\[\#e7d8ca\]{border-color:#e7d8ca}.border-\[\#e7e0d7\]{border-color:#e7e0d7}.border-\[\#ece5dc\]{border-color:#ece5dc}.border-\[\#eee7df\]{border-color:#eee7df}.border-\[\#eee8e0\]{border-color:#eee8e0}.border-border{border-color:var(--color-border)}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-foreground\/20{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--color-input)}.border-red-100{border-color:var(--color-red-100)}.border-red-300{border-color:var(--color-red-300)}.border-red-700{border-color:var(--color-red-700)}.border-sidebar-border,.border-sidebar-border\/50{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/50{border-color:color-mix(in oklab, var(--color-sidebar-border) 50%, transparent)}}.border-sidebar-border\/70{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/70{border-color:color-mix(in oklab, var(--color-sidebar-border) 70%, transparent)}}.border-sidebar-border\/80{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/80{border-color:color-mix(in oklab, var(--color-sidebar-border) 80%, transparent)}}.border-studio-coral{border-color:var(--color-studio-coral)}.border-studio-coral\/50{border-color:#f2664080}@supports (color:color-mix(in lab, red, red)){.border-studio-coral\/50{border-color:color-mix(in oklab, var(--color-studio-coral) 50%, transparent)}}.border-studio-ink{border-color:var(--color-studio-ink)}.border-studio-ink\/10{border-color:#211d1c1a}@supports (color:color-mix(in lab, red, red)){.border-studio-ink\/10{border-color:color-mix(in oklab, var(--color-studio-ink) 10%, transparent)}}.border-studio-ink\/15{border-color:#211d1c26}@supports (color:color-mix(in lab, red, red)){.border-studio-ink\/15{border-color:color-mix(in oklab, var(--color-studio-ink) 15%, transparent)}}.border-studio-ink\/20{border-color:#211d1c33}@supports (color:color-mix(in lab, red, red)){.border-studio-ink\/20{border-color:color-mix(in oklab, var(--color-studio-ink) 20%, transparent)}}.border-studio-ink\/25{border-color:#211d1c40}@supports (color:color-mix(in lab, red, red)){.border-studio-ink\/25{border-color:color-mix(in oklab, var(--color-studio-ink) 25%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#201d1b\]{background-color:#201d1b}.bg-\[\#241f1c\]{background-color:#241f1c}.bg-\[\#29212a\]{background-color:#29212a}.bg-\[\#292421\]{background-color:#292421}.bg-\[\#a23d20\]{background-color:#a23d20}.bg-\[\#d7b4a0\]{background-color:#d7b4a0}.bg-\[\#ddd4ca\]{background-color:#ddd4ca}.bg-\[\#ddd8d0\]{background-color:#ddd8d0}.bg-\[\#e1d8cd\]{background-color:#e1d8cd}.bg-\[\#e4f2ea\]{background-color:#e4f2ea}.bg-\[\#e6d8c9\]{background-color:#e6d8c9}.bg-\[\#e6d9dc\]{background-color:#e6d9dc}.bg-\[\#e8d4c3\]{background-color:#e8d4c3}.bg-\[\#e9e4da\]{background-color:#e9e4da}.bg-\[\#e9e8fa\]{background-color:#e9e8fa}.bg-\[\#eadacf\]{background-color:#eadacf}.bg-\[\#eae3d8\]{background-color:#eae3d8}.bg-\[\#edf0e8\]{background-color:#edf0e8}.bg-\[\#eee7dd\]{background-color:#eee7dd}.bg-\[\#eee7df\]{background-color:#eee7df}.bg-\[\#efe4da\]{background-color:#efe4da}.bg-\[\#f3ece3\]{background-color:#f3ece3}.bg-\[\#f4e8df\]{background-color:#f4e8df}.bg-\[\#f5eee6\]{background-color:#f5eee6}.bg-\[\#f5f1e9\]{background-color:#f5f1e9}.bg-\[\#f6ece1\]{background-color:#f6ece1}.bg-\[\#f7f5f0\]{background-color:#f7f5f0}.bg-\[\#f8ece5\]{background-color:#f8ece5}.bg-\[\#f8eee4\]{background-color:#f8eee4}.bg-\[\#f26640\]{background-color:#f26640}.bg-\[\#faf6f0\]{background-color:#faf6f0}.bg-\[\#fce8df\]{background-color:#fce8df}.bg-\[\#fcfaf7\]{background-color:#fcfaf7}.bg-\[\#fdfbf7\]{background-color:#fdfbf7}.bg-\[\#fff7f1\]{background-color:#fff7f1}.bg-\[\#fff8f0\]{background-color:#fff8f0}.bg-\[\#fffdfa\]{background-color:#fffdfa}.bg-background{background-color:var(--color-background)}.bg-black{background-color:var(--color-black)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground{background-color:var(--color-foreground)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground\/20{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--color-muted-foreground) 20%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-studio-coral{background-color:var(--color-studio-coral)}.bg-studio-coral\/15{background-color:#f2664026}@supports (color:color-mix(in lab, red, red)){.bg-studio-coral\/15{background-color:color-mix(in oklab, var(--color-studio-coral) 15%, transparent)}}.bg-studio-ink{background-color:var(--color-studio-ink)}.bg-studio-ink\/5{background-color:#211d1c0d}@supports (color:color-mix(in lab, red, red)){.bg-studio-ink\/5{background-color:color-mix(in oklab, var(--color-studio-ink) 5%, transparent)}}.bg-studio-paper{background-color:var(--color-studio-paper)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#171310\]\/95{--tw-gradient-from:oklab(19.0465% .00455262 .00760129/.95);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#171310\]\/65{--tw-gradient-via:oklab(19.0465% .00455262 .00760129/.65);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#171310\]\/10{--tw-gradient-to:oklab(19.0465% .00455262 .00760129/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-primary{fill:var(--color-primary)}.stroke-neutral-900\/20{stroke:#17171733}@supports (color:color-mix(in lab, red, red)){.stroke-neutral-900\/20{stroke:color-mix(in oklab, var(--color-neutral-900) 20%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_42\%\]{object-position:center 42%}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-condensed{font-family:var(--font-condensed)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.65rem\,2\.4vw\,2\.2rem\)\]{font-size:clamp(1.65rem,2.4vw,2.2rem)}.text-\[clamp\(2\.75rem\,5vw\,3\.5rem\)\]{font-size:clamp(2.75rem,5vw,3.5rem)}.text-\[clamp\(2\.125rem\,4vw\,3\.25rem\)\]{font-size:clamp(2.125rem,4vw,3.25rem)}.text-\[clamp\(2rem\,4vw\,3\.25rem\)\]{font-size:clamp(2rem,4vw,3.25rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#4b4640\]{color:#4b4640}.text-\[\#5b50a1\]{color:#5b50a1}.text-\[\#6e5a48\]{color:#6e5a48}.text-\[\#7d3c28\]{color:#7d3c28}.text-\[\#9b6534\]{color:#9b6534}.text-\[\#9c3f25\]{color:#9c3f25}.text-\[\#9e3d26\]{color:#9e3d26}.text-\[\#201d1b\]{color:#201d1b}.text-\[\#211d1b\]{color:#211d1b}.text-\[\#554c45\]{color:#554c45}.text-\[\#574b43\]{color:#574b43}.text-\[\#665d55\]{color:#665d55}.text-\[\#26211e\]{color:#26211e}.text-\[\#28211d\]{color:#28211d}.text-\[\#55483e\]{color:#55483e}.text-\[\#60564e\]{color:#60564e}.text-\[\#62594f\]{color:#62594f}.text-\[\#64705b\]{color:#64705b}.text-\[\#74695e\]{color:#74695e}.text-\[\#75495b\]{color:#75495b}.text-\[\#87492f\]{color:#87492f}.text-\[\#98513a\]{color:#98513a}.text-\[\#277154\]{color:#277154}.text-\[\#a23d20\]{color:#a23d20}.text-\[\#a4472b\]{color:#a4472b}.text-\[\#a7472e\]{color:#a7472e}.text-\[\#ad482c\]{color:#ad482c}.text-\[\#b35b3d\]{color:#b35b3d}.text-\[\#f5f1e9\]{color:#f5f1e9}.text-\[\#ffad90\]{color:#ffad90}.text-\[\#ffcab7\]{color:#ffcab7}.text-\[\#fffaf3\]{color:#fffaf3}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-black{color:var(--color-black)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-muted{color:var(--color-muted)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-accent-foreground{color:var(--color-sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--color-sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--color-sidebar-foreground) 70%, transparent)}}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.text-studio-coral{color:var(--color-studio-coral)}.text-studio-ink{color:var(--color-studio-ink)}.text-studio-ink\/35{color:#211d1c59}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/35{color:color-mix(in oklab, var(--color-studio-ink) 35%, transparent)}}.text-studio-ink\/50{color:#211d1c80}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/50{color:color-mix(in oklab, var(--color-studio-ink) 50%, transparent)}}.text-studio-ink\/55{color:#211d1c8c}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/55{color:color-mix(in oklab, var(--color-studio-ink) 55%, transparent)}}.text-studio-ink\/60{color:#211d1c99}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/60{color:color-mix(in oklab, var(--color-studio-ink) 60%, transparent)}}.text-studio-ink\/65{color:#211d1ca6}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/65{color:color-mix(in oklab, var(--color-studio-ink) 65%, transparent)}}.text-studio-ink\/70{color:#211d1cb3}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/70{color:color-mix(in oklab, var(--color-studio-ink) 70%, transparent)}}.text-studio-ink\/80{color:#211d1ccc}@supports (color:color-mix(in lab, red, red)){.text-studio-ink\/80{color:color-mix(in oklab, var(--color-studio-ink) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-studio-ink{accent-color:var(--color-studio-ink)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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-\[0_0_0_9999px_\#0008\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#0008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_-24px_rgba\(45\,33\,26\,\.5\)\]{--tw-shadow:0 8px 30px -24px var(--tw-shadow-color,#2d211a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_-15px_\#71534440\]{--tw-shadow:0 12px 30px -15px var(--tw-shadow-color,#71534440);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_14px_45px_rgba\(42\,32\,25\,0\.09\)\]{--tw-shadow:0 14px 45px var(--tw-shadow-color,#2a201917);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-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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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-border{--tw-ring-color:var(--color-border)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-ring,.ring-ring\/10{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--color-ring) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-studio-coral{--tw-ring-color:var(--color-studio-coral)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.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}.outline-ring\/50{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-\[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\,height\]{transition-property:width,height;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:text-\[\#a4472b\]:is(:where(.group):hover *){color:#a4472b}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.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-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.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:0}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding: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\=icon\]\:select-none:is(:where(.group)[data-collapsible=icon] *){-webkit-user-select:none;user-select:none}.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:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;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] *){opacity:.5}.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: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-\[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\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.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-\[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\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.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}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.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:var(--spacing)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-studio-ink::file-selector-button{background-color:var(--color-studio-ink)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-3::file-selector-button{padding-block:calc(var(--spacing) * 3)}.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)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.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:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.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\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-studio-coral:focus-within{border-color:var(--color-studio-coral)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#a7472e\]:hover{border-color:#a7472e}.hover\:border-\[\#ad482c\]:hover{border-color:#ad482c}.hover\:border-studio-coral:hover{border-color:var(--color-studio-coral)}.hover\:border-studio-coral\/50:hover{border-color:#f2664080}@supports (color:color-mix(in lab, red, red)){.hover\:border-studio-coral\/50:hover{border-color:color-mix(in oklab, var(--color-studio-coral) 50%, transparent)}}.hover\:border-studio-coral\/60:hover{border-color:#f2664099}@supports (color:color-mix(in lab, red, red)){.hover\:border-studio-coral\/60:hover{border-color:color-mix(in oklab, var(--color-studio-coral) 60%, transparent)}}.hover\:border-white\/35:hover{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.hover\:bg-\[\#eee2d6\]:hover{background-color:#eee2d6}.hover\:bg-\[\#eee7dd\]:hover{background-color:#eee7dd}.hover\:bg-\[\#f2eae2\]:hover{background-color:#f2eae2}.hover\:bg-\[\#f7f1e9\]:hover{background-color:#f7f1e9}.hover\:bg-\[\#fff0e8\]:hover{background-color:#fff0e8}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/10:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-neutral-200\/60:hover{background-color:#e5e5e599}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-200\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-200) 60%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:bg-studio-ink\/10:hover{background-color:#211d1c1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-studio-ink\/10:hover{background-color:color-mix(in oklab, var(--color-studio-ink) 10%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:text-studio-ink:hover{color:var(--color-studio-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--color-sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--color-sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-studio-coral:focus{border-color:var(--color-studio-coral)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-studio-coral\/15:focus{--tw-ring-color:#f2664026}@supports (color:color-mix(in lab, red, red)){.focus\:ring-studio-coral\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-studio-coral) 15%, transparent)}}.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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.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-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-4:focus-visible{outline-style:var(--tw-outline-style);outline-width:4px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-\[\#f49b78\]:focus-visible{outline-color:#f49b78}.focus-visible\:outline-orange-500:focus-visible{outline-color:var(--color-orange-500)}.focus-visible\:outline-studio-coral:focus-visible{outline-color:var(--color-studio-coral)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}: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-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.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\]\: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)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.aria-\[current\=page\]\:border-\[\#25201e\][aria-current=page]{border-color:#25201e}.aria-\[current\=page\]\:bg-\[\#25201e\][aria-current=page]{background-color:#25201e}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--color-accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.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\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.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-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:var(--color-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--color-destructive-foreground) 80%, transparent)}}: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)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.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\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--color-destructive-foreground)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:var(--color-destructive-foreground)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[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-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media (prefers-reduced-motion:no-preference){.motion-safe\: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))}.motion-safe\:duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.motion-safe\:group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:group-hover\:scale-\[1\.025\]:is(:where(.group):hover *){scale:1.025}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-\[6\/5\]{aspect-ratio:6/5}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:min-h-88{min-height:calc(var(--spacing) * 88)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-\[350px\]{width:350px}.sm\:w-\[calc\(100\%-5rem\)\]{width:calc(100% - 5rem)}.sm\:w-auto{width:auto}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-6xl{max-width:var(--container-6xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[4rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4rem minmax(0,1fr) auto}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-0{padding-inline:0}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-min{min-height:min-content}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.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: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-0:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:static{position:static}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[17\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:17.5rem minmax(0,1fr)}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:border-\[\#e7e0d7\]{border-color:#e7e0d7}.lg\:bg-\[\#fffdfa\]{background-color:#fffdfa}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:0}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:text-studio-ink{color:var(--color-studio-ink)}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(19rem\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:items-end{align-items:flex-end}.xl\:self-start{align-self:flex-start}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-r:is(.dark *){border-right-style:var(--tw-border-style);border-right-width:1px}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-red-200\/10:is(.dark *){border-color:#ffcaca1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-200\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-red-200) 10%, transparent)}}.dark\:border-sidebar-border:is(.dark *){border-color:var(--color-sidebar-border)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-input\/30:is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-neutral-700:is(.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-red-700\/10:is(.dark *){background-color:#bf000f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-700\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-700) 10%, transparent)}}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:stroke-neutral-100\/20:is(.dark *){stroke:#f5f5f533}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-neutral-100\/20:is(.dark *){stroke:color-mix(in oklab, var(--color-neutral-100) 20%, transparent)}}.dark\:text-black:is(.dark *){color:var(--color-black)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:is(.dark *){color:var(--color-neutral-400)}.dark\:text-red-100:is(.dark *){color:var(--color-red-100)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:decoration-neutral-500:is(.dark *){-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}.dark\:outline-ring\/40:is(.dark *){outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-neutral-700\/60:is(.dark *):hover{background-color:#40404099}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-700\/60:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-neutral-100:is(.dark *):hover{color:var(--color-neutral-100)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}: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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive-foreground[data-variant=destructive]>*):is(svg){color:var(--color-destructive-foreground)!important}.\[\&\>button\]\:top-4>button{top:calc(var(--spacing) * 4)}.\[\&\>button\]\:right-4>button{right:calc(var(--spacing) * 4)}.\[\&\>button\]\:flex>button{display:flex}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:size-11>button{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.\[\&\>button\]\:items-center>button{align-items:center}.\[\&\>button\]\:justify-center>button{justify-content:center}.\[\&\>button\]\:rounded-xl>button{border-radius:var(--radius-xl)}.\[\&\>button\]\:border>button{border-style:var(--tw-border-style);border-width:1px}.\[\&\>button\]\:border-white\/15>button{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.\[\&\>button\]\:border-white\/15>button{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.\[\&\>button\]\:text-white>button{color:var(--color-white)}.\[\&\>button\]\:opacity-100>button{opacity:1}@media (hover:hover){.\[\&\>button\]\:hover\:bg-white\/10>button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.\[\&\>button\]\:hover\:bg-white\/10>button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.\[\&\>button\>svg\]\:size-5>button>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>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\]\: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}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}[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}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}}@font-face{font-family:Kulim Park;font-style:italic;font-weight:200;font-display:swap;src:url(/build/assets/kulim-park-200-italic-latin-ext-d8288e2e-Cdd5Uzqy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:italic;font-weight:200;font-display:swap;src:url(/build/assets/kulim-park-200-italic-latin-ee852a20-BQN1stJa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:italic;font-weight:300;font-display:swap;src:url(/build/assets/kulim-park-300-italic-latin-ext-c387350a-aYwqanBn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:italic;font-weight:300;font-display:swap;src:url(/build/assets/kulim-park-300-italic-latin-c34d0805-DmPYqul5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/kulim-park-400-italic-latin-ext-23a125fb-DFpL7zwk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/kulim-park-400-italic-latin-43d4006c-CsDu-nbI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:italic;font-weight:600;font-display:swap;src:url(/build/assets/kulim-park-600-italic-latin-ext-4ba923cc-Djr9j-_d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:italic;font-weight:600;font-display:swap;src:url(/build/assets/kulim-park-600-italic-latin-5664e37f-BQnQKUAk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:italic;font-weight:700;font-display:swap;src:url(/build/assets/kulim-park-700-italic-latin-ext-31a8dc1d-DCdnBroS.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:italic;font-weight:700;font-display:swap;src:url(/build/assets/kulim-park-700-italic-latin-d695d878-Cz1lRYp1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/kulim-park-200-normal-latin-ext-62dfa959-BU72gMLy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/kulim-park-200-normal-latin-884b8c46-BzfqeZkv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/kulim-park-300-normal-latin-ext-ab9f2749-CauiF4gV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/kulim-park-300-normal-latin-de494f76-By-AT5nJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/kulim-park-400-normal-latin-ext-6ce73568-gb6W8-3n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/kulim-park-400-normal-latin-fca595b2-D0JiixLO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/kulim-park-600-normal-latin-ext-ee41cf31-BBWYXjee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/kulim-park-600-normal-latin-d7363fce-DTKigCHC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kulim Park;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/kulim-park-700-normal-latin-ext-4a097f53-CIArA9OA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kulim Park;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/kulim-park-700-normal-latin-067581d9-B6-BWnkF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.studio{--paper:#f5f1e9;--paper-deep:#e9e4da;--ink:#211d1c;--muted:#746e69;--coral:#f26640;--plum:#281b26;--rule:#cfc8bd;color:var(--ink);background:var(--paper);font-family:var(--font-sans);overflow:clip}.studio *{box-sizing:border-box}.studio a{color:inherit;text-decoration:none}.studio button{font:inherit}.studio img{max-width:100%;display:block}.studio :focus-visible{outline:3px solid var(--coral);outline-offset:5px}.studio section[id],.studio article[id]{scroll-margin-top:104px}.studio-header{z-index:50;background:#f8f5ee;border-bottom:1px solid #211d1c1f;position:sticky;top:0}.studio-header-inner,.studio-footer-inner{width:min(100% - 72px,1500px);margin-inline:auto}.studio-header-inner{justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.studio-brand{flex:none;align-items:center;width:205px;display:flex}.studio-brand img{width:205px;height:auto}.studio-desktop-nav{align-items:center;gap:clamp(22px,2.8vw,46px);display:flex}.studio-desktop-nav a{letter-spacing:.01em;font-size:13px;font-weight:700;transition:color .2s}.studio-desktop-nav a:hover{color:var(--coral)}.studio-header-actions{align-items:center;gap:12px;display:flex}.studio-pill{border-radius:50px;justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:0 18px 0 25px;font-size:13px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.studio-pill:hover{transform:translateY(-3px)}.studio-pill svg{transition:transform .25s}.studio-pill:hover svg{transform:translate(3px,-3px)}.studio-pill-coral{background:var(--coral);color:var(--ink)!important}.studio-pill-coral:hover{background:#ff845f}.studio-pill-dark{background:var(--ink);color:var(--paper)!important}.studio-pill-dark:hover{background:var(--plum)}.studio-menu-toggle,.studio-mobile-nav{display:none}.studio-hero{background:var(--plum);min-height:min(780px,100svh - 86px);color:var(--paper);isolation:isolate;border-radius:0 0 36px 36px;position:relative;overflow:hidden}.studio-hero-image{z-index:-2;background-image:linear-gradient(90deg,#191018f5 0%,#241620e0 36%,#2416207a 100%),url(/realesdev-editorial-hero.jpg);background-position:50% 54%;background-size:cover;animation:1.8s both hero-image-settle;position:absolute;inset:0;transform:scale(1.04)}.studio-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 83% 76%,#cf4a3133,#0000 28%),linear-gradient(#0000 58%,#130b1473);position:absolute;inset:0}.studio-hero-inner{width:min(100% - 88px,1490px);min-height:inherit;flex-direction:column;justify-content:space-between;margin:auto;padding:34px 0 32px;display:flex}.studio-hero-meta,.studio-hero-bottom{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;font-size:11px;font-weight:800;display:flex}.studio-hero-meta{opacity:.8}.studio-hero-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:end;gap:20px;margin:auto 0;padding:85px 0 75px;display:grid}.studio-hero-title{letter-spacing:-.105em;white-space:nowrap;margin:0;font-size:clamp(86px,9.15vw,178px);font-weight:850;line-height:.81}.hero-line{display:block}.hero-line-middle{align-items:center;gap:.14em;display:flex}.hero-image-pill{border:3px solid #ffffffb3;border-radius:999px;width:.83em;height:.48em;margin-top:.05em;display:inline-block;overflow:hidden;transform:rotate(-11deg);box-shadow:0 8px 28px #0000003b}.hero-image-pill img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transform:rotate(11deg)scale(1.15)}.hero-dot{color:var(--coral)}.studio-hero-aside{padding-bottom:10px}.studio-asterisk{color:var(--coral);font-size:58px;line-height:1}.studio-hero-aside p{max-width:210px;margin:27px 0;font-size:16px;font-weight:500;line-height:1.5}.studio-hero-explore{background:var(--coral);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;color:var(--ink)!important}.studio-hero-circle{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:102px;height:102px;transition:color .35s,background .35s,transform .35s;display:grid}.studio-hero-circle:hover{background:var(--coral);border-color:var(--coral);color:var(--ink);transform:rotate(-45deg)}.studio-hero-bottom-rule{background:#ffffff57;flex:1;height:1px}.studio-ticker{color:var(--ink);background:var(--coral);padding:14px 0 13px;overflow:hidden}.studio-ticker-track{white-space:nowrap;width:max-content;animation:32s linear infinite ticker-travel;display:flex}.studio-ticker-track span{letter-spacing:-.065em;flex:none;padding-right:18px;font-size:clamp(22px,2.5vw,35px);font-weight:850;line-height:1}.studio-ticker-track b{padding:0 18px;font-weight:500}.studio-section{width:min(100% - 88px,1490px);margin-inline:auto}.studio-section-label{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.studio-label-dot{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.studio-about{padding-top:125px;padding-bottom:144px}.studio-about-grid{grid-template-columns:1.3fr .7fr;gap:9vw;margin-top:34px;display:grid}.studio-about-heading h2,.studio-section-heading h2,.studio-focus-heading h2,.studio-process-top h2,.studio-research h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-weight:850;line-height:.93}.studio-about-heading h2{white-space:nowrap;font-size:clamp(72px,8.2vw,160px)}.studio-about-heading h2 span{color:var(--coral)}.studio-about-heading>p{max-width:390px;margin:33px 0 0;font-size:18px;font-weight:600;line-height:1.55}.studio-about-copy{align-self:end;padding-bottom:7px}.studio-about-copy p{color:#605a56;max-width:460px;font-size:16px;line-height:1.65}.studio-about-copy .studio-lede{color:var(--ink);letter-spacing:-.035em;margin:0 0 21px;font-size:24px;font-weight:650;line-height:1.3}.studio-text-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:46px;min-height:44px;margin-top:17px;padding:0 0 8px;font-size:15px;font-weight:800;display:inline-flex}.studio-text-link svg{transition:transform .2s}.studio-text-link:hover svg{transform:translate(3px,-3px)}.studio-about-art{justify-content:center;min-height:475px;margin-top:90px;display:flex;position:relative}.studio-about-art figure{z-index:1;width:min(39vw,470px);height:475px;margin:0;position:relative;transform:rotate(-3deg)}.studio-about-art figure img{object-fit:cover;object-position:center 42%;filter:saturate(.72);border-radius:190px 190px 8px 8px;width:100%;height:100%}.studio-about-art figcaption{color:var(--ink);background:var(--coral);letter-spacing:.08em;border-radius:30px;padding:12px 18px;font-size:11px;font-weight:900;position:absolute;bottom:20px;right:-110px;transform:rotate(3deg)}.studio-about-star{color:var(--coral);font-size:clamp(170px,20vw,370px);line-height:1;position:absolute;top:0;left:12%;transform:rotate(-12deg)}.studio-about-outline{color:#0000;-webkit-text-stroke:1px #c4bcb1;letter-spacing:-.12em;white-space:nowrap;font-size:clamp(150px,19vw,330px);font-weight:850;line-height:1;position:absolute;bottom:0;right:8%}.studio-services{border-top:1px solid var(--rule);padding-top:110px;padding-bottom:155px}.studio-section-heading{grid-template-columns:.34fr 1fr .45fr;align-items:start;gap:28px;margin-bottom:84px;display:grid}.studio-section-heading h2{max-width:830px;font-size:clamp(55px,6.1vw,108px)}.studio-section-heading p{max-width:235px;margin:6px 0 0;font-size:15px;line-height:1.5}.studio-service{border-top:1px solid var(--rule)}.studio-service:last-child{border-bottom:1px solid var(--rule)}.studio-service-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.2fr 1fr auto;align-items:center;gap:18px;width:100%;min-height:152px;padding:24px 0;display:grid}.studio-service-number{align-self:start;margin-top:19px;font-size:16px;font-weight:700}.studio-service-title{letter-spacing:-.07em;font-size:clamp(45px,5.3vw,95px);font-weight:800;line-height:1;transition:color .25s,transform .3s}.studio-service-trigger:hover .studio-service-title,.studio-service.is-active .studio-service-title{color:var(--coral);transform:translate(8px)}.studio-service-arrow{border:1px solid var(--ink);border-radius:50%;place-items:center;width:57px;height:57px;transition:color .3s,background .3s,transform .3s;display:grid}.studio-service-trigger:hover .studio-service-arrow,.studio-service.is-active .studio-service-arrow{color:var(--paper);background:var(--ink);transform:rotate(45deg)}.studio-service-panel{grid-template-columns:.8fr .65fr;align-items:end;gap:7vw;padding:0 5.2vw 45px 17%;animation:.4s both panel-enter;display:grid}.studio-service-panel[hidden]{display:none}.studio-service-copy p{max-width:470px;font-size:18px;line-height:1.5}.studio-service-panel>img{object-fit:cover;filter:saturate(.8);border-radius:120px 120px 6px 6px;width:100%;height:195px}.studio-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.studio-tags span{letter-spacing:.06em;border:1px solid #a69c91;border-radius:30px;padding:9px 12px 7px;font-size:10px;font-weight:800}.studio-focus{border-top:1px solid var(--rule);padding-top:116px;padding-bottom:165px}.studio-focus-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.studio-focus-heading h2{max-width:925px;margin-top:30px;font-size:clamp(65px,7.1vw,125px)}.studio-focus-heading>p{color:#645f59;flex:none;max-width:225px;margin:0 0 10px;font-size:15px;line-height:1.5}.studio-focus-grid{grid-template-columns:1.15fr .9fr .83fr;align-items:start;gap:clamp(22px,3.4vw,58px);margin-top:80px;display:grid}.focus-card{min-width:0;display:block}.focus-card-two{margin-top:130px}.focus-card-three{margin-top:42px}.focus-card-image{background:var(--paper-deep);position:relative;overflow:hidden}.focus-card-one .focus-card-image{border-radius:280px 280px 10px 10px;height:clamp(370px,41vw,610px)}.focus-card-two .focus-card-image{border-radius:10px 10px 190px 190px;height:clamp(340px,33vw,485px)}.focus-card-three .focus-card-image{border-radius:180px 180px 10px 10px;height:clamp(320px,28vw,425px)}.focus-card-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.focus-card-one img{object-position:center}.focus-card-two img{object-position:50% 35%}.focus-card-three img{object-position:67% center}.focus-card:hover img,.focus-card:focus-visible img{filter:saturate();transform:scale(1.07)}.focus-card-arrow{width:62px;height:62px;color:var(--ink);background:var(--coral);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:22px;right:22px;transform:translateY(85px)rotate(-45deg)}.focus-card:hover .focus-card-arrow,.focus-card:focus-visible .focus-card-arrow{transform:translateY(0)rotate(0)}.focus-card-meta{border-bottom:1px solid var(--rule);letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:12px;font-size:10px;font-weight:800;display:flex}.focus-card h3{letter-spacing:-.06em;max-width:430px;margin:20px 0 11px;font-size:clamp(31px,2.8vw,48px);font-weight:750;line-height:1.03}.focus-card p{color:#5e5954;max-width:340px;margin:0;font-size:15px;line-height:1.5}.studio-process{width:100%;max-width:none;min-height:800px;color:var(--paper);background:#211d20;border-radius:38px 38px 0 0;padding:120px max(44px,50vw - 745px) 150px;position:relative;overflow:hidden}.studio-process-top{z-index:2;grid-template-columns:.33fr 1fr .33fr;align-items:end;gap:30px;display:grid;position:relative}.studio-process-top h2{max-width:860px;font-size:clamp(70px,7.3vw,130px)}.studio-process-top>p{max-width:240px;margin:0 0 6px;font-size:16px;line-height:1.5}.studio-process-steps{z-index:2;width:min(100%,930px);margin-top:125px;position:relative}.studio-process-steps article{border-top:1px solid #ffffff40;grid-template-columns:85px 1fr 28px;gap:24px;padding:29px 0;display:grid}.studio-process-steps article:last-child{border-bottom:1px solid #ffffff40}.studio-process-steps article>span{color:var(--coral);padding-top:8px;font-size:15px;font-weight:800}.studio-process-steps h3{letter-spacing:-.06em;margin:0 0 7px;font-size:clamp(40px,4vw,64px);font-weight:750;line-height:1}.studio-process-steps p{color:#c1bcb9;max-width:510px;margin:0;font-size:15px;line-height:1.55}.studio-process-steps svg{color:var(--coral);margin-top:7px}.studio-orbit-art{opacity:.85;grid-template-rows:repeat(3,120px);grid-template-columns:repeat(3,120px);gap:18px;display:grid;position:absolute;bottom:-165px;right:-56px;transform:rotate(-21deg)}.studio-orbit-art span{border:1px solid #927b82;border-radius:50%;width:120px;height:120px}.studio-orbit-art span:nth-child(2),.studio-orbit-art span:nth-child(6),.studio-orbit-art span:nth-child(8){background:var(--coral);border-color:var(--coral)}.studio-orbit-art span:nth-child(5){background:#d8c7c8;border-color:#d8c7c8}.studio-research{grid-template-columns:1fr .85fr;align-items:center;gap:8vw;padding-top:170px;padding-bottom:180px;display:grid}.studio-research h2{max-width:760px;margin:33px 0 30px;font-size:clamp(72px,7vw,122px)}.studio-research-copy>p{color:#5d5753;max-width:480px;margin-bottom:34px;font-size:18px;line-height:1.55}.studio-research-visual{min-width:0;position:relative}.studio-research-visual .pattern-zoom-window>img{object-fit:cover;filter:saturate(.8);border-radius:260px 260px 9px 9px;width:100%;height:610px}.studio-research-note{background:var(--coral);flex-direction:column;justify-content:space-between;width:260px;min-height:160px;padding:23px;display:flex;position:absolute;bottom:0;right:-20px;transform:rotate(5deg)}.studio-research-note span{letter-spacing:.08em;font-size:10px;font-weight:900}.studio-research-note strong{letter-spacing:-.05em;font-size:23px;line-height:1.1}.studio-footer{color:var(--paper);background:var(--plum)}.studio-footer-inner{padding-top:48px;padding-bottom:28px}.studio-footer-top,.studio-footer-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.studio-footer-top a{align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.studio-footer-top a svg{transition:transform .25s}.studio-footer-top a:hover svg{transform:translate(3px,-3px)}.studio-footer-headline{letter-spacing:-.095em;text-transform:uppercase;max-width:1240px;margin:130px 0 145px;font-size:clamp(85px,11vw,195px);font-weight:850;line-height:.82}.studio-footer-headline em{color:var(--coral);font-style:normal}.studio-footer-bottom{border-top:1px solid #ffffff4d;padding-top:22px;font-size:12px}.studio-footer-bottom img{width:190px}.studio-footer-nav{flex-wrap:wrap;gap:12px 30px;margin-bottom:56px;display:flex}.studio-footer-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.studio-footer-nav a:hover{color:var(--coral)}.studio-skip-link{z-index:100;background:var(--coral);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%);color:var(--ink)!important}.studio-skip-link:focus{transform:translateY(0)}.studio-mobile-nav a[aria-current=page]{color:#bb492c}.studio-bottom-nav{display:none}.studio-preview{width:min(100% - 88px,1490px);min-height:72vh;margin:auto;padding:58px 0 125px}.studio-preview-top{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;font-size:11px;font-weight:800;display:flex}.studio-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:7vw;margin-top:70px;display:grid}.studio-preview h1{letter-spacing:-.09em;max-width:900px;margin:0;font-size:clamp(70px,8vw,145px);font-weight:850;line-height:.88}.studio-preview-lead{letter-spacing:-.03em;max-width:620px;margin:35px 0 45px;font-size:clamp(20px,2.1vw,30px);line-height:1.35}.studio-preview-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:25px;max-width:650px;padding:27px 0;display:flex}.studio-preview-status-mark{color:var(--coral);font-size:42px;line-height:1}.studio-preview-status h2{letter-spacing:-.03em;margin:0 0 9px;font-size:19px;font-weight:800}.studio-preview-status p{color:#58534f;max-width:540px;margin:0;font-size:16px;line-height:1.55}.studio-preview-image{background:var(--paper-deep);border-radius:280px 280px 12px 12px;min-height:580px;position:relative;overflow:hidden}.studio-preview-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.studio-preview-image span{background:var(--coral);border-radius:50%;place-items:center;width:70px;height:70px;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:22px;right:25px}.studio-preview-next{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:95px;padding-top:24px;display:flex}.studio-preview-next>span{color:var(--muted);letter-spacing:.09em;margin-right:auto;font-size:11px;font-weight:800}.studio-preview-next a{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 17px;font-size:13px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.studio-preview-next a:hover{background:var(--ink);color:var(--paper)}@keyframes hero-image-settle{0%{opacity:.4;transform:scale(1.12)}to{opacity:1;transform:scale(1.04)}}@keyframes ticker-travel{to{transform:translate(-50%)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:has(.studio){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1190px){.studio-header-inner,.studio-footer-inner{width:min(100% - 48px,1500px)}.studio-section,.studio-hero-inner{width:min(100% - 56px,1490px)}.studio-desktop-nav{gap:18px}.studio-desktop-nav a{font-size:12px}.studio-brand,.studio-brand img{width:175px}.studio-hero-layout{grid-template-columns:minmax(0,1fr) 190px}.studio-hero-title{font-size:clamp(75px,8.9vw,124px)}.studio-about-grid{gap:5vw}.studio-about-heading h2{font-size:8vw}.studio-section-heading{grid-template-columns:.25fr 1fr .33fr}.studio-service-panel{padding-left:13%}}@media (width<=840px){.studio-header-inner{height:72px}.studio-desktop-nav,.studio-header-actions>.studio-pill{display:none}.studio-menu-toggle{cursor:pointer;background:0 0;border:1px solid #bfb7ac;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.studio-mobile-nav{visibility:hidden;background:var(--paper);max-height:0;padding:0 28px;transition:max-height .35s,padding .35s,visibility .35s;display:block;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 16px 28px #211d1c14}.studio-mobile-nav.is-open{max-height:330px;max-height:min(330px, calc(100dvh - 142px - env(safe-area-inset-bottom)));visibility:visible;padding-bottom:25px;overflow-y:auto}.studio-mobile-nav a{border-bottom:1px solid var(--rule);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:400;display:grid}.studio-mobile-nav a:focus-visible{outline-offset:-4px}.studio-hero{min-height:690px}.studio-hero-layout{grid-template-columns:1fr;align-items:start;padding:80px 0 45px}.studio-hero-title{font-size:clamp(73px,12vw,105px)}.studio-hero-aside{justify-content:flex-end;align-items:center;gap:20px;display:flex}.studio-hero-aside p{max-width:300px;margin:0}.studio-hero-circle{flex:none;width:80px;height:80px}.studio-asterisk{margin-right:auto}.studio-about{padding-top:95px;padding-bottom:110px}.studio-about-grid,.studio-research{grid-template-columns:1fr;gap:40px}.studio-about-heading h2{font-size:clamp(72px,11vw,110px)}.studio-about-copy{max-width:550px}.studio-about-art{margin-top:65px}.studio-about-art figure{width:380px}.studio-about-star{left:0}.studio-about-outline{right:0}.studio-section-heading{display:block}.studio-section-heading h2{margin-top:28px}.studio-section-heading p{max-width:380px;margin-top:18px}.studio-services,.studio-focus{padding-top:95px;padding-bottom:110px}.studio-service-trigger{grid-template-columns:55px 1fr 50px;min-height:120px}.studio-service-title{font-size:clamp(40px,6.4vw,70px)}.studio-service-panel{padding-left:75px}.studio-focus-heading{display:block}.studio-focus-heading>p{max-width:400px;margin-top:25px}.studio-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-card-three{margin-top:-30px}.studio-process{padding:100px 28px 120px}.studio-process-top{display:block}.studio-process-top h2{margin-top:27px}.studio-process-top>p{max-width:390px;margin-top:23px}.studio-process-steps{margin-top:85px}.studio-orbit-art{opacity:.3}.studio-research{padding-top:110px;padding-bottom:135px}.studio-research-visual{max-width:560px;margin-left:auto}.studio-footer-headline{margin:100px 0 110px}}@media (width<=590px){.studio-header-inner,.studio-footer-inner,.studio-section,.studio-hero-inner{width:calc(100% - 36px)}.studio-brand,.studio-brand img{width:150px}.studio-hero{border-radius:0 0 23px 23px;min-height:640px}.studio-hero-image{background-position:58%}.studio-hero-inner{padding:24px 0 25px}.studio-hero-meta{letter-spacing:.06em;gap:10px;font-size:9px}.studio-hero-meta span:last-child{text-align:right}.studio-hero-layout{padding:100px 0 44px}.studio-hero-title{letter-spacing:-.085em;font-size:clamp(43px,12.8vw,75px)}.hero-image-pill{border-width:2px}.studio-hero-aside{align-items:end;gap:10px;margin-top:45px}.studio-asterisk{font-size:38px}.studio-hero-aside p{max-width:178px;font-size:13px;line-height:1.4}.studio-hero-circle{width:58px;height:58px}.studio-hero-circle svg{width:23px}.studio-hero-bottom{letter-spacing:.04em;gap:10px;font-size:9px}.studio-hero-bottom-rule{display:none}.studio-ticker{padding:12px 0}.studio-ticker-track span{font-size:20px}.studio-section-label{font-size:10px}.studio-about{padding-top:85px;padding-bottom:95px}.studio-about-grid{gap:28px;margin-top:30px}.studio-about-heading h2{font-size:clamp(49px,12.1vw,72px)}.studio-about-heading>p{margin-top:24px;font-size:16px}.studio-about-copy .studio-lede{font-size:21px}.studio-about-copy p{font-size:15px}.studio-about-art{min-height:340px;margin-top:58px}.studio-about-art figure{width:245px;height:340px}.studio-about-art figcaption{padding:9px 11px;font-size:8px;bottom:15px;right:-42px}.studio-about-star{font-size:180px;top:4px;left:-35px}.studio-about-outline{font-size:130px;bottom:30px;right:-10px}.studio-services,.studio-focus{padding-top:86px;padding-bottom:100px}.studio-section-heading{margin-bottom:50px}.studio-section-heading h2,.studio-focus-heading h2,.studio-process-top h2,.studio-research h2{font-size:clamp(50px,12.5vw,75px)}.studio-service-trigger{grid-template-columns:34px 1fr 38px;gap:8px;min-height:94px;padding:20px 0}.studio-service-number{margin-top:7px;font-size:12px}.studio-service-title{font-size:clamp(30px,8vw,46px)}.studio-service-arrow{width:38px;height:38px}.studio-service-arrow svg{width:20px}.studio-service-panel{padding:0 0 27px 42px;display:block}.studio-service-copy p{font-size:15px}.studio-tags{margin-top:18px}.studio-tags span{padding:7px 9px;font-size:8px}.studio-service-panel>img{height:170px;margin-top:25px}.studio-focus-heading h2{margin-top:27px}.studio-focus-grid{margin-top:48px;display:block}.focus-card{max-width:460px;margin:0 auto 65px}.focus-card:last-child{margin-bottom:0}.focus-card-one .focus-card-image,.focus-card-two .focus-card-image,.focus-card-three .focus-card-image{height:390px}.focus-card h3{font-size:37px}.focus-card-arrow{transform:translateY(0)}.studio-process{border-radius:23px 23px 0 0;min-height:0;padding:85px 18px 115px}.studio-process-steps{margin-top:68px}.studio-process-steps article{grid-template-columns:30px 1fr 20px;gap:10px;padding:23px 0}.studio-process-steps article>span{font-size:12px}.studio-process-steps h3{font-size:36px}.studio-process-steps p{font-size:13px}.studio-process-steps svg{width:19px}.studio-orbit-art{bottom:-220px;right:-165px}.studio-research{gap:65px;padding-top:105px;padding-bottom:115px}.studio-research h2{margin-top:26px;font-size:clamp(53px,12.5vw,75px)}.studio-research-copy>p{font-size:16px}.studio-research-visual{padding-right:18px}.studio-research-visual .pattern-zoom-window>img{height:420px}.studio-research-note{width:195px;min-height:130px;padding:15px;right:0}.studio-research-note strong{font-size:19px}.studio-footer-inner{padding-top:34px}.studio-footer-top{align-items:start}.studio-footer-top a{white-space:nowrap;font-size:11px}.studio-footer-headline{margin:110px 0 100px;font-size:clamp(65px,15vw,100px)}.studio-footer-bottom{flex-direction:column;align-items:start;gap:18px;font-size:11px}.studio-footer-bottom img{width:160px}}@media (width<=840px){.studio-bottom-nav{z-index:60;min-height:calc(84px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #211d1c12}.studio-bottom-nav a{min-width:0;min-height:67px;color:var(--color-studio-ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.studio-bottom-nav-icon{background:var(--color-studio-paper);width:46px;height:46px;color:var(--color-studio-ink);border:1px solid #211d1c2e;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:0 3px #211d1c21}.studio-bottom-nav-icon:after{border:1px solid var(--color-studio-coral);opacity:0;pointer-events:none;content:"";border-radius:20px;position:absolute;inset:-5px;transform:scale(.88)}.studio-bottom-nav-icon svg{transform-origin:50%;width:23px;height:23px}.studio-bottom-nav a:not([aria-current=page]) .studio-bottom-nav-icon svg>:last-child{stroke:var(--color-studio-coral)}.studio-bottom-nav a[aria-current=page]{color:var(--color-studio-ink);background:0 0;font-weight:600}.studio-bottom-nav a[aria-current=page] .studio-bottom-nav-icon{background:var(--color-studio-coral);color:var(--color-studio-ink);box-shadow:0 3px 0 var(--color-studio-ink);border-color:#211d1c40}.studio-bottom-nav a[aria-current=page] .studio-bottom-nav-icon:after{opacity:.5;transform:scale(1)}.studio-bottom-nav-label{position:relative}.studio-bottom-nav-label:after{background:var(--color-studio-coral);content:"";border-radius:99px;width:14px;height:2px;margin-inline:auto;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.studio-bottom-nav a[aria-current=page] .studio-bottom-nav-label:after{transform:scaleX(1)}.studio-bottom-nav a:focus-visible{outline:3px solid var(--color-studio-coral);outline-offset:-1px}.studio-bottom-nav a:active .studio-bottom-nav-icon,.studio-bottom-nav a[aria-current=page]:active .studio-bottom-nav-icon{transform:translateY(2px)scale(.96);box-shadow:0 1px #211d1c33}.studio-footer-inner{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.studio-preview{width:min(100% - 56px,1490px);padding:42px 0 95px}.studio-preview-grid{grid-template-columns:1fr;gap:45px;margin-top:55px}.studio-preview h1{font-size:clamp(65px,10vw,100px)}.studio-preview-image{min-height:480px}}@keyframes studio-nav-icon-confirm{0%,to{transform:scale(1)}35%{transform:translateY(-3px)rotate(-9deg)scale(1.08)}65%{transform:translateY(1px)rotate(5deg)scale(.96)}}@media (width<=840px) and (hover:hover){.studio-bottom-nav a:hover .studio-bottom-nav-icon{border-color:var(--color-studio-coral);background:#f8e2d7;transform:translateY(-2px);box-shadow:0 5px #211d1c21}.studio-bottom-nav a[aria-current=page]:hover .studio-bottom-nav-icon{background:var(--color-studio-coral)}}@media (width<=840px) and (prefers-reduced-motion:no-preference){.studio-bottom-nav-icon{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.studio-bottom-nav-icon:after{transition:opacity .3s ease, transform .4s var(--motion-ease)}.studio-bottom-nav-label:after{transition:transform .3s var(--motion-ease)}.studio-bottom-nav a:not([aria-current=page]) .studio-bottom-nav-icon:not(.is-tapped) svg{animation:studio-menu-hello 8s ease-in-out var(--nav-greeting-delay,2s) infinite}.studio-bottom-nav a:nth-child(2){--nav-greeting-delay:2.25s}.studio-bottom-nav a:nth-child(3){--nav-greeting-delay:2.5s}.studio-bottom-nav a:nth-child(4){--nav-greeting-delay:2.75s}.studio-bottom-nav .studio-bottom-nav-icon.is-tapped svg{animation:.45s ease-out studio-nav-icon-confirm}.studio-bottom-nav a:hover .studio-bottom-nav-icon:not(.is-tapped) svg,.studio-bottom-nav a:focus-visible .studio-bottom-nav-icon:not(.is-tapped) svg{animation:none}}@media (prefers-reduced-motion:reduce){.studio-bottom-nav a,.studio-bottom-nav-icon{transition:none}.studio-bottom-nav-icon.is-tapped svg{animation:none}}@media (width<=590px){.studio-hero-aside{flex-wrap:wrap}.studio-hero-explore{order:5;width:100%}.studio-preview{width:calc(100% - 36px);padding-top:31px}.studio-preview-top>span:last-child{display:none}.studio-preview-grid{margin-top:47px}.studio-preview h1{font-size:clamp(52px,13vw,78px)}.studio-preview-lead{margin:26px 0 35px}.studio-preview-status{gap:15px}.studio-preview-image{min-height:350px}.studio-preview-next{flex-direction:column;align-items:stretch;margin-top:55px}.studio-preview-next>span{margin-bottom:5px}.studio-footer-nav{gap:4px 20px;margin-bottom:45px}}.studio{--pattern-size:28px;--pattern-gap:9px;--motion-tap:.16s;--motion-state:.28s;--motion-enter:.48s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:no-preference){.studio [data-reveal].is-visible{animation:rise-in var(--motion-enter) var(--motion-ease) both}}@keyframes rise-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}.pattern-stream{align-items:center;gap:var(--pattern-gap);width:max-content;max-width:100%;display:flex}.pattern-stream-segment{width:clamp(48px,6vw,88px);height:var(--pattern-size);background:var(--ink);opacity:.28;transition:background var(--motion-state) ease, opacity var(--motion-state) ease;border-radius:999px;display:block}.pattern-stream-segment:nth-child(2){margin-left:var(--pattern-gap)}.pattern-stream-segment.is-active{background:var(--coral);opacity:1}.pattern-stream-light .pattern-stream-segment{background:var(--paper);opacity:.45}.pattern-stream-light .pattern-stream-segment.is-active{background:var(--coral);opacity:1}.studio-process-top .pattern-stream{grid-column:2;margin-top:24px}.pattern-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pattern-stage-rail li{min-width:0}.pattern-stage-bar{background:var(--rule);height:7px;transition:background var(--motion-state) ease, transform var(--motion-state) var(--motion-ease);border-radius:999px;display:block}.pattern-stage-rail .is-active .pattern-stage-bar{background:var(--coral);transform:scaleY(1.35)}.pattern-stage-label{color:#625b55;letter-spacing:.08em;text-transform:uppercase;padding-top:12px;font-size:11px;font-weight:800;display:block}.pattern-stage-rail .is-active .pattern-stage-label{color:var(--ink)}.pattern-zoom-window{isolation:isolate;min-width:0;padding:0 35px 35px 0;position:relative}.pattern-zoom-shape{z-index:-1;border:2px solid var(--coral);transform-origin:50%;border-radius:260px 260px 10px 10px;position:absolute;inset:18px 0 0 18px;transform:scale(1)}.pattern-zoom-window.is-entered .pattern-zoom-shape{transform:scale(1.06)}.studio-pattern-platforms{border-top:1px solid var(--rule);margin-top:105px;padding:50px 0}.studio-pattern-platforms h2,.studio-journal-outline h2{letter-spacing:-.07em;max-width:900px;margin:22px 0 16px;font-size:clamp(40px,5vw,74px);line-height:.99}.studio-pattern-platforms>div:first-child>p{max-width:660px;margin-bottom:32px;font-size:17px;line-height:1.55}.pattern-flip-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pattern-flip-option{border:1px solid var(--rule);min-height:88px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--motion-tap) ease, background var(--motion-tap) ease;background:#fffaf4;border-radius:10px;align-items:center;gap:19px;padding:14px 18px;display:flex}.pattern-flip-option:hover,.pattern-flip-option.is-selected{border-color:var(--coral);background:#ffeadf}.pattern-flip-option:disabled{cursor:wait;opacity:.65}.pattern-flip-face{background:var(--ink);width:44px;height:44px;transform-style:preserve-3d;transition:transform var(--motion-state) ease;border-radius:7px;flex:none;place-items:center;display:grid}.pattern-flip-face>span{border:3px solid var(--paper);border-radius:50%;width:19px;height:19px}.pattern-flip-option.is-selected .pattern-flip-face{background:var(--coral);transform:rotateY(180deg)}.pattern-flip-option.is-selected .pattern-flip-face>span{border-color:var(--ink)}.pattern-flip-label{letter-spacing:-.04em;flex-direction:column;gap:3px;font-size:clamp(16px,1.7vw,23px);font-weight:800;display:flex}.pattern-flip-label small{color:var(--muted);letter-spacing:.08em;font-size:10px}.studio-pattern-platform-result{color:#4d4540;max-width:800px;min-height:48px;margin-top:24px;font-size:16px;line-height:1.5}.pattern-reading-rail{z-index:55;background:var(--paper-deep);height:5px;position:fixed;top:86px;left:0;right:0}.pattern-reading-rail>span{width:var(--reading-progress);background:var(--coral);height:100%;display:block}.studio-journal-outline{border-top:1px solid var(--rule);margin-top:105px;padding:55px 0 90px}.studio-journal-outline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:60px;display:grid}.studio-journal-outline article{background:var(--paper-deep);min-height:260px;padding:25px}.studio-journal-outline article>span{color:#9d3d22;font-size:13px;font-weight:800}.studio-journal-outline h3{letter-spacing:-.05em;margin:50px 0 12px;font-size:clamp(26px,3vw,45px);line-height:1}.studio-journal-outline article p,.studio-journal-outline-note{max-width:350px;font-size:15px;line-height:1.5}.studio-journal-outline-note{max-width:none;color:var(--muted);margin-top:28px}@media (prefers-reduced-motion:no-preference){.pattern-stream.is-entered .pattern-stream-segment{animation:pattern-align var(--motion-enter) var(--motion-ease) both}.pattern-stream.is-entered .pattern-stream-segment:nth-child(2){animation-delay:70ms}.pattern-stream.is-entered .pattern-stream-segment:nth-child(3){animation-delay:.14s}.pattern-zoom-shape{transition:transform var(--motion-enter) var(--motion-ease)}}@keyframes pattern-align{0%{transform:translate(-12px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pattern-stream-segment,.pattern-stage-bar,.pattern-flip-option,.pattern-flip-face{transition:none}.pattern-flip-option.is-selected .pattern-flip-face,.pattern-zoom-window.is-entered .pattern-zoom-shape{transform:none}}@media (width<=840px){.studio-process-top .pattern-stream{grid-column:1}.pattern-reading-rail{top:72px}}@media (width<=590px){.studio{--pattern-size:20px;--pattern-gap:6px}.pattern-stream-segment{width:49px}.pattern-stage-label{font-size:9px}.pattern-flip-options,.studio-journal-outline-grid{grid-template-columns:1fr}.pattern-flip-option{min-height:76px}.studio-pattern-platforms,.studio-journal-outline{margin-top:65px}.studio-journal-outline article{min-height:190px}.studio-journal-outline h3{margin-top:28px}}.studio-hero-aside .studio-hero-explore{margin:0 8px 10px 0}.studio-hero-text-action{border-bottom:1px solid #ffffffb3;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.studio-discovery-heading{max-width:960px}.studio-discovery-heading h1,.studio-discovery-heading h2{letter-spacing:-.075em;margin:22px 0 18px;font-size:clamp(48px,7vw,105px);font-weight:850;line-height:.96}.studio-discovery-heading p{color:#514a45;max-width:670px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.studio-home-discovery .pattern-flip-options,.studio-explore-discovery .pattern-flip-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.studio-home-discovery .pattern-flip-label,.studio-explore-discovery .pattern-flip-label{font-size:clamp(15px,1.5vw,21px)}.studio-home-discovery .pattern-flip-option,.studio-explore-discovery .pattern-flip-option{min-width:0;min-height:84px}.studio-discovery-result{margin-top:38px}.studio-discovery-result-heading{border-bottom:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 0 19px;font-size:13px;font-weight:850;display:flex}.studio-discovery-result-heading a,.studio-discovery-result-heading button,.studio-discovery-empty a,.studio-discovery-followup a{color:#a23d20;letter-spacing:0;text-transform:none;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.studio-discovery-result-heading button{cursor:pointer;background:0 0;border:0;padding:0}.studio-discovery-result-heading button:disabled{cursor:wait;opacity:.6}.studio-discovery-pending{background:var(--paper-deep);color:#514a45;align-items:center;min-height:150px;margin-top:20px;padding:30px clamp(22px,4vw,60px);font-size:17px;display:flex}.studio-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.studio-sample-card{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;flex-direction:column;min-width:0;min-height:340px;padding:clamp(20px,2.5vw,34px);display:flex}.studio-sample-card-top{color:#8f3c24;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.studio-sample-keep{border:1px solid var(--rule);min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.studio-sample-keep[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.studio-save-note{color:#625952;letter-spacing:0;max-width:210px;font-size:11px;font-weight:700;line-height:1.4}.studio-saved-panel{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;margin-top:42px;padding:clamp(22px,3vw,34px)}.studio-saved-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;display:flex}.studio-saved-panel h2{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.studio-saved-panel p{color:#514a45;margin:0;font-size:14px;line-height:1.5}.studio-saved-panel-heading strong{color:#8f3c24;font-size:13px}.studio-saved-panel>p,.studio-saved-error,.studio-saved-list{margin-top:22px}.studio-saved-list{gap:12px;padding:0;list-style:none;display:grid}.studio-saved-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.studio-saved-list li>div{gap:4px;display:grid}.studio-saved-list li span{color:#625952;text-transform:uppercase;font-size:11px;font-weight:800}.studio-saved-list a{color:var(--ink);text-underline-offset:3px;font-size:16px;font-weight:800;text-decoration:underline}.studio-saved-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-saved-error button{color:#a23d20;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800;text-decoration:underline}.studio-sample-card-platform{color:#625952;text-transform:uppercase;margin:46px 0 12px;font-size:12px;font-weight:800}.studio-sample-card h3{letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(26px,2.8vw,39px);font-weight:800;line-height:1.06}.studio-sample-card>p:not(.studio-sample-card-platform){color:#514a45;margin:0 0 24px;font-size:15px;line-height:1.5}.studio-sample-workflow{border-top:1px solid var(--rule);margin-top:auto;padding-top:19px}.studio-sample-workflow span{color:#8f3c24;letter-spacing:.1em;font-size:10px;font-weight:850}.studio-sample-workflow p{margin:7px 0 0;font-size:13px;line-height:1.45}.studio-discovery-empty{background:var(--paper-deep);padding:40px clamp(22px,4vw,60px)}.studio-discovery-empty h2,.studio-discovery-empty h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(28px,4vw,46px)}.studio-discovery-error{background:#ffeadf;border:1px solid #a23d20;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.studio-discovery-error p{margin:0}.studio-discovery-error button{color:#a23d20;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800;text-decoration:underline}.studio-discovery-empty p{color:#514a45;max-width:650px;margin:0 0 10px;font-size:17px;line-height:1.5}.studio-discovery-empty button,.studio-reset-filters{color:#a23d20;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.studio-explore-discovery .studio-discovery-heading h1{max-width:1200px}.studio-discovery-search{border:1px solid var(--ink);background:#fffaf4;border-radius:10px;align-items:center;gap:14px;max-width:820px;min-height:68px;margin-top:46px;padding:8px 9px 8px 20px;display:flex}.studio-discovery-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:18px}.studio-discovery-search:focus-within{outline:3px solid var(--coral);outline-offset:3px}.studio-discovery-search .studio-search-clear{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.studio-search-submit{background:var(--coral);min-width:100px;min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;padding:0 18px;font-size:13px;font-weight:850}.studio-discovery-filter-block{margin-top:52px}.studio-discovery-filter-block h2,.studio-discovery-controls legend,.studio-sort-control{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.studio-discovery-filter-block .pattern-flip-options{margin-top:16px}.studio-discovery-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:38px;display:flex}.studio-discovery-controls fieldset{border:0;min-width:0;margin:0;padding:0}.studio-category-options{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.studio-category-options button{border:1px solid var(--rule);min-height:44px;color:var(--ink);cursor:pointer;background:#fffaf4;border-radius:999px;padding:0 17px;font-size:13px;font-weight:800}.studio-category-options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.studio-sort-control{flex-direction:column;gap:14px;display:flex}.studio-sort-control select{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffaf4;border-radius:7px;padding:0 36px 0 12px;font-size:14px}.studio-preview-kept-view{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:38px;padding:22px 0;display:flex}.studio-active-filters{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.studio-active-filters button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.studio-result-pages{justify-content:center;align-items:center;gap:22px;margin-top:30px;font-size:14px;font-weight:750;display:flex}.studio-result-pages a{color:#a23d20;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.studio-preview-kept-view strong{font-size:16px;font-weight:850}.studio-preview-kept-view p{color:#514a45;max-width:580px;margin:6px 0 0;font-size:13px;line-height:1.5}.studio-preview-kept-options{flex-wrap:wrap;gap:8px;display:flex}.studio-preview-kept-options button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:800}.studio-preview-kept-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-discovery-disclaimer{color:#625952;margin:22px 0 0;font-size:13px;line-height:1.5}.studio-discovery-disclaimer a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.studio-discovery-followup{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:85px;padding-top:22px;display:flex}.studio-discovery-followup p{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:800}@media (width<=1100px){.studio-home-discovery .pattern-flip-options,.studio-explore-discovery .pattern-flip-options,.studio-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=590px){.studio-hero-text-action{order:6}.studio-home-discovery .pattern-flip-options,.studio-explore-discovery .pattern-flip-options,.studio-sample-grid{grid-template-columns:1fr}.studio-home-discovery .pattern-flip-option,.studio-explore-discovery .pattern-flip-option{min-height:68px}.studio-sample-card{min-height:0}.studio-sample-card-platform{margin-top:28px}.studio-discovery-search{gap:6px;min-height:60px;padding-left:12px}.studio-discovery-search input{font-size:15px}.studio-search-submit{min-width:70px;padding:0 10px}.studio-discovery-controls{flex-direction:column;align-items:stretch}.studio-sort-control select{width:100%}}.studio-journal,.studio-journal-article{color:var(--ink)}.journal-v2 .journal-topic{color:#4b433d}.journal-v2 .journal-topic:hover{color:#9e3d26}.journal-v2 .journal-topic[aria-current=page],.journal-v2 .journal-topic[aria-current=page]:hover{color:#fff}.studio-journal-heading{max-width:970px;padding:44px 0 62px}.studio-journal-heading h1,.studio-journal-article-header h1{letter-spacing:-.075em;margin:22px 0;font-size:clamp(50px,8vw,112px);font-weight:850;line-height:.95}.studio-journal-heading p,.studio-journal-article-header>p{color:#514a45;max-width:700px;font-size:clamp(17px,2vw,23px);line-height:1.5}.studio-journal-topics{border-top:1px solid var(--rule);flex-wrap:wrap;gap:9px;padding:20px 0 46px;display:flex}.studio-journal-topics a{border:1px solid var(--rule);border-radius:7px;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.studio-journal-topics a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.studio-journal-results-heading,.studio-journal-card-meta,.studio-journal-card-footer,.studio-journal-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-journal-results-heading{border-bottom:1px solid var(--rule);padding:0 0 20px}.studio-journal-results-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,46px)}.studio-journal-results-heading>span,.studio-journal-card-meta,.studio-journal-card-footer>span,.studio-journal-byline,.studio-journal-toc>span,.studio-journal-sample>span{color:#625952;letter-spacing:.04em;font-size:12px;font-weight:800}.studio-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.studio-journal-card{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;flex-direction:column;min-height:340px;padding:clamp(22px,3vw,36px);display:flex}.studio-journal-card h3{letter-spacing:-.05em;margin:45px 0 14px;font-size:clamp(25px,2.8vw,38px);line-height:1.08}.studio-journal-card>p{color:#514a45;margin:0 0 24px;font-size:15px;line-height:1.55}.studio-journal-card-footer{border-top:1px solid var(--rule);margin-top:auto;padding-top:16px}.studio-journal-card-footer a,.studio-journal-empty a,.studio-journal-sample a,.studio-journal-pages a{color:#a23d20;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.studio-journal-empty{background:var(--paper-deep);margin-top:20px;padding:clamp(26px,5vw,60px)}.studio-journal-empty h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(28px,4vw,44px)}.studio-journal-empty p,.studio-journal-sample p{color:#514a45;max-width:620px;line-height:1.55}.studio-journal-pages{justify-content:center;align-items:center;gap:22px;margin:25px 0 0;display:flex}.studio-journal-sample{border-top:1px solid var(--rule);margin:70px 0 0;padding:25px 0}.studio-journal-article-header{max-width:1000px;padding:72px 0 52px}.studio-journal-article-header h1{font-size:clamp(48px,7vw,94px)}.studio-journal-byline{color:var(--ink);justify-content:flex-start;gap:24px;margin-top:35px}.studio-journal-reading-layout{border-top:1px solid var(--rule);grid-template-columns:minmax(0,720px) minmax(180px,1fr);align-items:start;gap:clamp(35px,8vw,130px);padding-top:44px;display:grid}.studio-journal-body{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.75}.studio-journal-body>:first-child{margin-top:0}.studio-preview.studio-journal-article{background-image:none;width:min(100% - 64px,1100px);padding-block:32px 72px}.studio-journal-article .studio-flow-back{margin-bottom:28px;font-weight:500}.studio-journal-article .studio-article-header{max-width:820px;padding-bottom:32px}.studio-journal-article .studio-article-header h1{letter-spacing:-.045em;max-width:23ch;margin:16px 0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.12}.studio-journal-article .studio-article-header>p{max-width:640px;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.studio-journal-article .studio-journal-byline{color:#625952;letter-spacing:.01em;gap:8px 20px;margin-top:20px;font-weight:400}.studio-journal-article .studio-article-image{border-radius:16px;height:clamp(220px,32vw,400px)}.studio-journal-article .studio-article-layout{border-top:0;grid-template-columns:190px minmax(0,680px);justify-content:center;gap:48px;padding-top:40px}.studio-journal-article .studio-journal-body{color:#4f4943;text-align:left;font-size:17px;line-height:1.8}.studio-journal-article .studio-journal-body:first-child{grid-column:1/-1;width:min(100%,680px);margin-inline:auto}.studio-journal-article .studio-journal-body>p:first-child{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.75}.studio-journal-article .studio-article-toc{border-top:2px solid var(--coral);gap:4px;padding-top:16px}.studio-journal-article .studio-article-toc strong{color:#70665c;margin-bottom:6px;font-weight:500}.studio-journal-article .studio-article-toc a{align-items:center;min-height:44px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.studio-journal-article .studio-article-toc a:hover{color:#a23d20}.studio-journal-article .studio-journal-body h2{border-top:1px solid var(--rule);padding-top:24px}.studio-journal-body :is(ul,ol) li::marker{color:#a23d20}.studio-journal-body img{border-radius:8px;display:block}.studio-journal-body table{border-collapse:collapse;max-width:100%;margin:2em 0;font-size:.88em;display:block;overflow-x:auto}.studio-journal-body :is(th,td){border:1px solid var(--rule);text-align:left;padding:10px 14px}.studio-journal-body th{background:#f4ede5}.studio-journal-article .studio-journal-body :is(h2,h3){color:var(--ink);letter-spacing:-.025em;margin:32px 0 12px;scroll-margin-top:110px;font-weight:500;line-height:1.3}.studio-journal-article .studio-journal-body h2{font-size:clamp(23px,2.4vw,28px)}.studio-journal-article .studio-journal-body h3{font-size:clamp(20px,2vw,23px)}.studio-journal-article .studio-journal-body :is(p,ul,ol){margin:0 0 1.2em}.studio-journal-article .studio-journal-body section{border:0;padding:0}.studio-journal-article .studio-journal-body>h2:first-child,.studio-journal-article .studio-journal-body>section:first-child>h2:first-child{border-top:0;margin-top:0;padding-top:0}.studio-journal-body ul,.studio-journal-body ol{padding-left:1.4em}.studio-journal-body li{margin-bottom:.5em}.studio-journal-body a{color:#a23d20;text-underline-offset:3px;text-decoration:underline}.studio-journal-article .studio-journal-body blockquote{border-left:3px solid var(--coral);color:#514a45;margin:2em 0;padding:4px 0 4px 20px;font-size:18px;font-weight:400;line-height:1.7}.studio-journal-body img{max-width:100%;height:auto}.studio-journal-body pre{color:#fff;background:#211d1c;padding:18px;font-size:14px;overflow-x:auto}.studio-journal-body :is(h2,h3):focus-visible,.studio-journal-article a:focus-visible,.studio-journal a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.studio-journal-toc{border:1px solid var(--rule);background:#fffaf4;border-radius:8px;padding:22px;position:sticky;top:100px}.studio-journal-toc ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.studio-journal-toc a{align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:flex}.studio-journal-related{border-top:1px solid var(--rule);margin-top:56px;padding-top:25px}.studio-journal-related h2{letter-spacing:-.025em;margin:18px 0 25px;font-size:clamp(24px,2.6vw,30px);font-weight:500}.studio-journal-related>a{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:16px;font-weight:500;display:flex}.studio-reading-rail{z-index:20;pointer-events:none;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;height:5px;display:grid;position:fixed;top:0;left:0}.studio-reading-rail>span{background:#d8d0c5}.studio-reading-rail>span>span{background:var(--coral);transform-origin:0;width:100%;height:100%;display:block}@media (width<=1000px){.studio-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-journal-reading-layout{grid-template-columns:minmax(0,1fr)}.studio-journal-toc{grid-row:1;position:static}}@media (width<=800px){.studio-journal-article .studio-article-layout{grid-template-columns:minmax(0,680px);gap:28px;padding-top:28px}.studio-journal-article .studio-article-toc{border:1px solid var(--rule);background:#fcfaf6;border-radius:14px;padding:18px 20px;position:static}.studio-journal-article .studio-article-toc a:last-child{border-bottom:0}}@media (width<=620px){.studio-journal-heading{padding:25px 0 40px}.studio-journal-grid{grid-template-columns:1fr}.studio-journal-card{min-height:0}.studio-journal-card h3{margin-top:28px}.studio-journal-article-header{padding:45px 0 36px}.studio-preview.studio-journal-article{width:calc(100% - 40px);padding-block:20px 48px}.studio-journal-article .studio-flow-back{margin-bottom:20px}.studio-journal-article .studio-article-header{padding-bottom:24px}.studio-journal-article .studio-article-header h1{text-wrap:pretty}.studio-journal-article .studio-article-image{border-radius:12px;height:220px}.studio-journal-article .studio-journal-body{font-size:16px}.studio-journal-article .studio-journal-body>p:first-child{font-size:17px}.studio-journal-related{margin-top:40px}}@media (prefers-reduced-motion:reduce){.studio-reading-rail>span>span{transition:none}}.studio-sample-detail-link,.studio-journal-sample-link{align-items:center;gap:9px;min-height:44px;margin-top:20px;font-size:14px;font-weight:800;display:inline-flex;color:#9e3c21!important}.studio-sample-detail-link{border-top:1px solid var(--rule);padding-top:19px}.studio-journal-sample-link{margin-top:24px}.studio-concept-entry{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;max-width:860px;margin-top:clamp(70px,8vw,120px);padding:clamp(25px,4vw,50px)}.studio-concept-entry h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(31px,4vw,55px);line-height:1.05}.studio-concept-entry p{color:#514a45;max-width:600px;line-height:1.5}.studio-concept-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,6vw,90px);display:grid}.studio-concept-page h1{font-size:clamp(50px,7vw,105px);line-height:.95}.studio-concept-page .studio-preview-lead{max-width:660px;font-size:clamp(18px,2vw,26px)}.studio-concept-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:630px;padding:22px 0}.studio-concept-status strong{font-size:17px}.studio-concept-status p{color:#514a45;margin:8px 0 0;line-height:1.5}.studio-concept-image{background:var(--paper-deep);border-radius:230px 230px 10px 10px;min-height:clamp(310px,43vw,650px);position:relative;overflow:hidden}.studio-concept-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-concept-image span{background:var(--paper);letter-spacing:.08em;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:850;position:absolute;bottom:18px;right:18px}.studio-concept-questions{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,100px);margin-top:clamp(75px,10vw,150px);padding-top:35px;display:grid}.studio-concept-questions h2{letter-spacing:-.06em;max-width:540px;margin:25px 0 15px;font-size:clamp(34px,4.5vw,65px);line-height:1.02}.studio-concept-questions>div>p{color:#514a45;max-width:470px;line-height:1.5}.studio-concept-question-list details{border-bottom:1px solid var(--rule)}.studio-concept-question-list summary{cursor:pointer;letter-spacing:-.04em;align-items:center;gap:19px;min-height:88px;font-size:clamp(19px,2.2vw,30px);font-weight:800;list-style:none;display:flex}.studio-concept-question-list summary::-webkit-details-marker{display:none}.studio-concept-question-list summary span{color:#9e3c21;letter-spacing:0;align-self:flex-start;margin-top:30px;font-size:12px}.studio-concept-question-list summary svg{flex:none;margin-left:auto;transition:transform .2s}.studio-concept-question-list details[open] summary svg{transform:rotate(180deg)}.studio-concept-question-list details p{color:#514a45;max-width:650px;margin:0 0 25px 40px;line-height:1.55}.studio-concept-next{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:100px;padding:25px 0;display:flex}.studio-concept-next p{max-width:650px;margin:0;line-height:1.5}.studio-concept-next a{color:#9e3c21;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:800;display:inline-flex}.studio-flow-page,.studio-article-page{padding-bottom:clamp(90px,10vw,150px)}.studio-flow-back{align-items:center;gap:10px;min-height:44px;margin-bottom:clamp(45px,6vw,85px);font-size:13px;font-weight:800;display:inline-flex}.studio-flow-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);padding-bottom:clamp(65px,8vw,125px);display:grid}.studio-flow-hero h1,.studio-article-header h1,.studio-request-intro h1,.studio-request-complete h1{letter-spacing:-.075em;max-width:1040px;margin:24px 0;font-size:clamp(48px,7vw,105px);font-weight:850;line-height:.98}.studio-flow-lead,.studio-article-header>p,.studio-request-intro>p,.studio-request-complete>p{color:#514a45;max-width:710px;font-size:clamp(17px,1.7vw,22px);line-height:1.5}.studio-flow-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.studio-flow-tags span{border:1px solid var(--rule);border-radius:100px;padding:9px 13px;font-size:12px;font-weight:800}.studio-flow-hero-art{background:var(--plum);min-height:310px;color:var(--paper);border-radius:10px;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.studio-flow-hero-art>span{font-size:12px;font-weight:800}.studio-flow-hero-art strong{letter-spacing:-.065em;font-size:clamp(34px,4vw,60px);line-height:.98}.studio-flow-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(36px,7vw,110px);padding:clamp(70px,9vw,130px) 0;display:grid}.studio-flow-columns h2,.studio-flow-related h2{letter-spacing:-.055em;margin:23px 0;font-size:clamp(36px,4vw,62px);line-height:1.04}.studio-flow-columns p{color:#514a45;max-width:580px;font-size:17px;line-height:1.55}.studio-flow-expand,.studio-flow-text-link,.studio-flow-related a{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-weight:800;display:inline-flex}.studio-flow-expand{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;min-width:230px;margin-top:20px;padding:0}.studio-flow-expand[aria-expanded=true] svg{transform:rotate(180deg)}.studio-problem-workflow{white-space:pre-line}.studio-problem-audience{border-top:1px solid var(--rule);padding-top:18px}.studio-problem-steps>summary{cursor:pointer;list-style:none}.studio-problem-steps>summary::-webkit-details-marker{display:none}.studio-problem-steps[open]>summary svg{transform:rotate(180deg)}.studio-published-problem .studio-flow-hero-art strong{overflow-wrap:anywhere}.studio-problem-save{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;display:flex}.studio-problem-save p{color:#625952;margin:0;font-size:13px}.studio-published-problem .studio-problem-action-note{margin-top:12px;font-size:13px}.studio-flow-steps{margin:28px 0 0;padding:0;list-style:none}.studio-flow-steps li{border-bottom:1px solid var(--rule);gap:18px;padding:18px 0;font-size:18px;display:flex}.studio-flow-steps li span{color:#9e3c21;font-size:12px;font-weight:850}.studio-flow-evidence{background:#e9e2d8;border-radius:10px;align-self:start;padding:clamp(25px,3vw,42px)}.studio-flow-evidence>span{letter-spacing:.1em;font-size:11px;font-weight:850}.studio-flow-evidence h2{font-size:clamp(36px,4vw,55px)}.studio-flow-primary,.studio-request-actions button[type=submit],.studio-request-complete .studio-request-actions button{background:var(--coral);min-height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:0 21px;font-weight:850;display:inline-flex}.studio-flow-primary{width:100%;margin-top:18px}.studio-flow-text-link{margin-top:17px;font-size:13px}.studio-flow-related{border-top:1px solid var(--rule);padding-top:45px}.studio-flow-related a{border-bottom:1px solid var(--rule);width:min(100%,760px);padding:20px 0;font-size:clamp(19px,2vw,27px);display:flex}.studio-signal-sheet{--paper:#f5f1e9;--paper-deep:#e9e4da;--ink:#211d1c;--coral:#f26640;color:#211d1c;font-family:var(--font-sans);padding:35px;overflow-y:auto;z-index:120!important;background:#f5f1e9!important;width:min(100%,510px)!important;max-width:none!important}.studio-signal-sheet :focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-signal-sheet [data-slot=sheet-close]{opacity:1;place-items:center;width:44px;height:44px;display:grid}[data-slot=sheet-overlay]{z-index:110!important}.studio-signal-sheet [data-slot=sheet-header]{padding:15px 25px 10px 0}.studio-signal-sheet [data-slot=sheet-title]{color:#211d1c;letter-spacing:-.05em;font-size:clamp(27px,3vw,42px);line-height:1.06}.studio-signal-sheet [data-slot=sheet-description]{color:#514a45;margin-top:12px;font-size:15px;line-height:1.5}.studio-signal-body{flex-direction:column;gap:10px;padding-top:18px;display:flex}.studio-signal-body>p:first-child{background:var(--paper-deep);padding:17px;line-height:1.5}.studio-signal-body label{margin-top:12px;font-size:13px;font-weight:850}.studio-signal-body select,.studio-signal-body textarea,.studio-signal-body input,.studio-request-fields input,.studio-request-fields select,.studio-request-fields textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fffaf4;border:1px solid #a9a096;border-radius:7px;padding:13px;font-size:16px}.studio-signal-body [aria-invalid=true]{border-color:#a73522}.studio-signal-body .studio-request-error{margin:0}.studio-signal-body .studio-flow-primary:disabled{cursor:wait;opacity:.7}.studio-signal-disclaimer{color:#514a45;font-size:13px;line-height:1.5}.studio-flow-secondary{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;min-height:46px;padding:0 15px;font-weight:800}.studio-article-header{max-width:1050px;padding-bottom:55px}.studio-article-image{border-radius:10px;height:clamp(250px,40vw,560px);overflow:hidden}.studio-article-image img{object-fit:cover;width:100%;height:100%}.studio-article-layout{grid-template-columns:230px minmax(0,760px);gap:clamp(40px,7vw,100px);padding-top:clamp(50px,7vw,100px);display:grid}.studio-article-toc{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:120px}.studio-article-toc strong{letter-spacing:.1em;font-size:11px}.studio-article-toc a{border-bottom:1px solid var(--rule);min-height:40px;padding:10px 0;font-size:14px;font-weight:700}.studio-article-body{font-size:18px;line-height:1.7}.studio-privacy-page{width:min(100% - 40px,800px);margin-inline:auto;padding-block:clamp(24px,4vw,40px) clamp(40px,5vw,64px)}.studio-privacy-page>.studio-flow-back{margin-bottom:0;font-weight:500}.studio-privacy-header{text-align:center;padding:24px 0 32px}.studio-privacy-label{color:#98513a;background:#f1e7dc;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.studio-privacy-header h1{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:18px auto 14px;font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.15}.studio-privacy-header p{color:#62594f;max-width:36rem;margin:0 auto;font-size:16px;line-height:1.65}.studio-privacy-header time{color:#7b7066;margin-top:14px;font-size:12px;display:block}.studio-privacy-body{background:#fdfbf7;border:1px solid #ded7cd;border-radius:20px;padding:clamp(22px,4vw,36px)}.studio-privacy-body section{padding-block:24px}.studio-privacy-body section+section{border-top:1px solid #e5dfd6}.studio-privacy-body section:first-child{padding-top:0}.studio-privacy-body section:last-child{padding-bottom:0}.studio-privacy-body h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,2vw,23px);font-weight:500;line-height:1.3}.studio-privacy-body p{color:#62594f;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.studio-privacy-body p+p{margin-top:14px}.studio-privacy-body a{color:#9e3c21;text-underline-offset:3px;text-decoration:underline}.studio-article-body p{margin:0 0 25px}.studio-article-intro{letter-spacing:-.03em;font-size:clamp(22px,2.5vw,31px);font-weight:650;line-height:1.4}.studio-article-body section{border-top:1px solid var(--rule);padding:65px 0 25px}.studio-article-body section>span{color:#9e3c21;letter-spacing:.1em;font-size:12px;font-weight:850}.studio-article-body h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1.04}.studio-article-body blockquote{border-left:5px solid var(--coral);margin:35px 0;padding:15px 25px;font-size:25px;font-weight:700;line-height:1.3}.studio-article-end{background:var(--plum);color:var(--paper);border-radius:10px;padding:35px}.studio-article-end strong{letter-spacing:.1em;font-size:12px}.studio-article-end p{margin:15px 0}.studio-article-end a{color:#ff946f;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;display:inline-flex}.studio-request-guide>.pattern-stage-rail{margin:45px 0}.studio-request-form{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;width:min(100%,870px);padding:clamp(25px,4vw,55px)}.studio-trap-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-request-stage-heading>span{color:#9e3c21;font-size:12px;font-weight:850}.studio-request-stage-heading h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,4vw,50px);line-height:1.05}.studio-request-fields{flex-direction:column;gap:10px;display:flex}.studio-request-fields label{margin-top:16px;font-size:14px;font-weight:850}.studio-request-fields label span[aria-hidden]{color:#9e3c21}.studio-request-optional{color:#625952;font-size:12px;font-weight:500}.studio-request-fields [aria-invalid=true]{border-color:#ae3216;outline:2px solid #ae3216}.studio-request-error{color:#96280c;font-size:13px;font-weight:700}.studio-request-hint{color:#625952;margin:0;font-size:13px}.studio-request-review>p{color:#514a45;font-size:16px;line-height:1.5}.studio-request-review dl{margin:25px 0}.studio-request-review dl>div{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:20px;padding:17px 0;display:grid}.studio-request-review dt{text-transform:uppercase;font-size:12px;font-weight:850}.studio-request-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.studio-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:13px;margin-top:38px;display:flex}.studio-request-back{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:800;display:inline-flex}.studio-request-actions button:disabled{cursor:wait;opacity:.7}.studio-request-complete{max-width:900px;min-height:65vh}.studio-request-complete .studio-request-actions{justify-content:flex-start}.studio-request-complete .studio-request-actions a{align-items:center;gap:8px;min-height:52px;font-weight:800;display:inline-flex}@media (width<=850px){.studio-flow-hero,.studio-flow-columns,.studio-concept-hero,.studio-concept-questions{grid-template-columns:1fr}.studio-flow-hero-art{min-height:240px}.studio-article-layout{grid-template-columns:1fr}.studio-article-toc{position:static}}@media (width<=590px){.studio-concept-image{min-height:350px}.studio-concept-question-list summary{min-height:70px}}@media (width<=767px){.studio-signal-sheet{max-height:min(85dvh,750px);padding:25px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%!important;inset:auto 0 0!important}}@media (width<=590px){.studio-flow-hero h1,.studio-article-header h1,.studio-request-intro h1,.studio-request-complete h1{overflow-wrap:anywhere}.studio-request-form{padding:22px 18px}.studio-request-review dl>div{grid-template-columns:1fr;gap:5px}.studio-request-actions{flex-direction:column-reverse}.studio-request-actions button{width:100%;justify-content:center!important}}@media (prefers-reduced-motion:reduce){.studio-flow-expand svg{transition:none}.studio-signal-sheet,[data-slot=sheet-overlay]{transition:none!important;animation:none!important}.studio-concept-question-list summary svg{transition:none}}.studio-about-hero,.studio-products-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,110px);margin-top:70px;display:grid}.studio-about-page h1,.studio-products-page h1{font-size:clamp(58px,7.4vw,116px)}.studio-about-hero-link,.studio-products-concept a{background:var(--coral);min-height:52px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.studio-about-hero-link:hover,.studio-products-concept a:hover{background:#e65a34}.studio-about-hero-image{background:var(--paper-deep);border-radius:260px 260px 10px 10px;min-height:clamp(390px,42vw,630px);margin:0;position:relative;overflow:hidden}.studio-about-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-about-hero-image figcaption{background:var(--paper);letter-spacing:.08em;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:850;position:absolute;bottom:18px;right:18px}.studio-about-intro{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr) minmax(0,.8fr);align-items:start;gap:clamp(25px,4vw,70px);margin-top:clamp(85px,11vw,165px);padding:26px 0 clamp(75px,9vw,130px);display:grid}.studio-about-intro h2,.studio-about-process h2,.studio-about-next h2,.studio-products-path h2{letter-spacing:-.065em;margin:0;font-size:clamp(37px,4.6vw,72px);line-height:1.02}.studio-about-intro p,.studio-about-process-heading>p,.studio-about-next p,.studio-products-empty p,.studio-products-concept p{color:#514a45;max-width:610px;margin:0;font-size:17px;line-height:1.6}.studio-about-process{background:var(--ink);color:var(--paper);border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,110px);padding:clamp(36px,5vw,78px);display:grid}.studio-about-process-heading h2{max-width:530px;margin:25px 0}.studio-about-process-heading>p{color:#ded7d1}.studio-about-steps details{border-bottom:1px solid #615b57}.studio-about-steps details:first-child{border-top:1px solid #615b57}.studio-about-steps summary{cursor:pointer;letter-spacing:-.04em;align-items:center;gap:20px;min-height:96px;font-size:clamp(20px,2.2vw,31px);font-weight:800;line-height:1.15;list-style:none;display:flex}.studio-about-steps summary::-webkit-details-marker{display:none}.studio-about-step-number{color:#ff946f;letter-spacing:.04em;align-self:flex-start;margin-top:34px;font-size:12px}.studio-about-steps summary svg{transition:transform var(--motion-state) ease;flex:none;margin-left:auto}.studio-about-steps details[open] summary svg{transform:rotate(180deg)}.studio-about-step-content{margin:0 0 32px 34px}.studio-about-step-content p{color:#ded7d1;margin:0 0 22px;line-height:1.6}.studio-about-step-content strong{color:#ff946f;font-size:14px}.studio-about-next{border-top:1px solid var(--rule);justify-content:space-between;gap:50px;margin-top:clamp(85px,10vw,150px);padding-top:28px;display:flex}.studio-about-next h2{max-width:680px;margin:25px 0 18px}.studio-about-next nav{align-content:center;gap:10px;min-width:min(100%,315px);display:grid}.studio-about-next nav a,.studio-products-path-links a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:12px 4px;font-size:15px;font-weight:800;display:flex}.studio-about-next nav a:hover,.studio-products-path-links a:hover{color:#a94327}.studio-products-hero-mark{background:var(--plum);min-height:clamp(330px,37vw,560px);color:var(--paper);letter-spacing:-.12em;border-radius:260px 260px 10px 10px;justify-content:center;align-items:center;gap:clamp(10px,2vw,30px);font-size:clamp(80px,11vw,185px);font-weight:850;display:flex}.studio-products-hero-mark span:nth-child(2){color:var(--coral)}.studio-products-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:6vw;margin-top:clamp(85px,11vw,170px);padding:35px 0;display:grid}.studio-products-empty-count{color:var(--coral);letter-spacing:-.13em;font-size:clamp(130px,22vw,350px);font-weight:850;line-height:.9}.studio-products-empty h2{letter-spacing:-.07em;max-width:740px;margin:25px 0;font-size:clamp(39px,5.2vw,82px);line-height:.99}.studio-products-path{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8vw;margin-top:clamp(85px,10vw,155px);display:grid}.studio-products-path h2{max-width:750px;margin-top:25px}.studio-products-path-links{border-top:1px solid var(--rule)}.studio-products-concept{border:1px solid var(--rule);background:#fffaf4;border-radius:10px;max-width:850px;margin-top:110px;padding:clamp(25px,4vw,50px)}.studio-products-concept h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(31px,4vw,55px);line-height:1.05}.studio-products-concept a{margin-top:25px}@media (width<=900px){.studio-about-hero,.studio-products-hero,.studio-about-process,.studio-products-path{grid-template-columns:1fr}.studio-about-hero-image{min-height:480px}.studio-about-intro{grid-template-columns:1fr 1.3fr}.studio-about-intro p{grid-column:2}.studio-products-hero-mark{min-height:360px}}@media (width<=590px){.studio-about-hero,.studio-products-hero{gap:36px;margin-top:45px}.studio-about-page h1,.studio-products-page h1{font-size:clamp(52px,13vw,78px)}.studio-about-hero-image{min-height:350px}.studio-about-intro,.studio-products-empty,.studio-about-process,.studio-products-path{grid-template-columns:1fr}.studio-about-intro{gap:22px}.studio-about-intro p{grid-column:auto}.studio-about-process{padding:30px 22px}.studio-about-steps summary{gap:13px;min-height:80px}.studio-about-step-number{margin-top:29px}.studio-about-step-content{margin-left:28px}.studio-about-next{display:block}.studio-about-next nav{margin-top:30px}.studio-products-hero-mark{min-height:300px}.studio-products-empty{gap:16px}.studio-products-empty-count{font-size:150px}.studio-products-concept{margin-top:75px}}@media (prefers-reduced-motion:reduce){.studio-about-steps summary svg{transition:none}}.studio{--motion-ease:cubic-bezier(.22, 1, .36, 1);--muted:#635c56}.studio-page{min-width:0}.studio h1,.studio h2,.studio h3{text-wrap:balance}.studio p{text-wrap:pretty}.studio-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5eef0}.studio-desktop-nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}.studio-desktop-nav a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .24s var(--motion-ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.studio-desktop-nav a:hover:after,.studio-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.studio-pill{letter-spacing:0;min-height:52px;font-size:14px;font-weight:600}.studio-preview{width:min(100% - 80px,1240px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(72px,8vw,120px)}.studio-preview h1{letter-spacing:-.065em;max-width:18ch;font-size:clamp(44px,6.2vw,88px);line-height:1.04}.studio-preview-lead,.studio-flow-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.6}.studio-section-label{letter-spacing:.06em;font-weight:600}.studio-discovery-heading h1,.studio-discovery-heading h2{letter-spacing:-.055em;max-width:18ch;margin-top:0;font-size:clamp(40px,5vw,72px);line-height:1.06}.studio-discovery-heading p{max-width:580px;font-size:18px;line-height:1.6}.studio-discovery-heading>.studio-section-label{margin-bottom:20px}.human-hero,.human-section,.human-approach-inner,.studio-home-discovery{width:min(100% - 80px,1240px);margin-inline:auto}.human-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(35px,6vw,90px);padding-top:clamp(48px,6vw,90px);padding-bottom:40px;display:grid}.human-eyebrow{letter-spacing:.035em;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.human-eyebrow>span{background:var(--coral);border-radius:50%;width:7px;height:7px}.human-hero h1{letter-spacing:-.075em;margin:0 0 26px;font-size:clamp(54px,7.3vw,108px);font-weight:600;line-height:.99}.human-hero h1 em,.human-approach h2 em{color:#b6452a;font-style:normal}.human-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:30px;display:flex}.human-text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.human-text-link svg,.human-card-action svg{transition:transform .25s var(--motion-ease);flex:none}.human-text-link:hover svg,.human-problem-card:hover .human-card-action svg{transform:translate(4px)}.human-hero-visual{min-width:0;margin:12px 0 35px;position:relative}.human-hero-visual>img{object-fit:cover;object-position:59% center;filter:saturate(.8);border-radius:160px 160px 24px 24px;width:100%;height:clamp(380px,39vw,570px)}.human-visual-star{color:var(--coral);font-size:clamp(85px,8vw,125px);line-height:1;position:absolute;top:-30px;right:-20px;transform:rotate(12deg)}.human-note{border-radius:14px;align-items:center;gap:14px;max-width:90%;padding:19px 23px;font-size:16px;line-height:1.4;display:flex;position:absolute;box-shadow:0 15px 45px #211d1c1f}.human-note-top{background:#fffaf4;top:23%;left:-36px;transform:rotate(-5deg)}.human-note-bottom{background:var(--coral);bottom:-26px;right:-16px;transform:rotate(3deg)}.human-note-icon{background:#211d1c14;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.human-note strong{font-weight:600}.human-scroll{grid-column:1/-1;justify-self:start;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex;color:var(--muted)!important}.human-scroll svg{color:var(--ink)}.human-section{border-top:1px solid var(--rule);padding:clamp(62px,7vw,100px) 0}.human-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.human-section h2,.human-approach h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(33px,4.2vw,58px);font-weight:600;line-height:1.06}.human-section-heading p{max-width:260px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.human-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.human-problem-card{border:1px solid var(--rule);background:#fdfaf4;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(23px,3vw,36px);display:flex}.human-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.human-card-copy{min-width:0}.human-card-top>svg{color:#a93b20}.human-problem-card h3{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.12}.human-problem-card p{color:#635c56;margin:0;font-size:16px;line-height:1.6}.human-card-action{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:600;display:inline-flex}.studio-home-discovery{padding-top:30px;padding-bottom:clamp(70px,7vw,110px)}.pattern-flip-option{background:#fdfaf4;border-radius:12px}.pattern-flip-label{letter-spacing:-.02em;font-weight:600}.pattern-flip-label small{display:none}.pattern-flip-face{width:36px;height:36px}.pattern-flip-option.is-selected .pattern-flip-face{transform:rotate(90deg)}.studio-discovery-result-heading{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.studio-discovery-empty{background:var(--paper-deep);border-radius:18px}.studio-sample-card,.studio-journal-card{border-radius:16px}.studio-sample-card h3,.studio-journal-card h3{letter-spacing:-.035em;font-weight:600;line-height:1.15}.studio-sample-workflow{margin-top:20px}.studio-sample-workflow summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.studio-sample-workflow p{margin-top:10px}.human-approach{background:#e9e4da;padding-block:clamp(70px,8vw,120px)}.human-approach-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.human-approach h2{margin:24px 0 28px}.human-steps article{border-bottom:1px solid #c6beb3;grid-template-columns:32px 1fr;gap:22px;padding:25px 0;display:grid}.human-steps article>span{color:#a93b20;padding-top:5px;font-size:12px}.human-steps h3{letter-spacing:-.03em;margin:0 0 10px;font-size:27px;font-weight:600}.human-steps p{color:#514a45;max-width:380px;margin:0;font-size:16px;line-height:1.6}.studio-footer-headline{text-transform:none;letter-spacing:-.06em;max-width:900px;margin:50px 0 25px;font-size:clamp(42px,7vw,100px);font-weight:600;line-height:1.04}.studio-footer-action{margin-bottom:40px}.studio-footer-nav{margin-bottom:30px}.studio-footer-top .studio-section-label,.studio-footer-bottom{color:#ddd3cf}.studio-about-hero,.studio-products-hero{margin-top:0}.studio-about-hero-image{border-radius:120px 120px 18px 18px;min-height:clamp(330px,36vw,470px)}.studio-about-intro{grid-template-columns:1fr 1fr;margin-top:80px;padding-bottom:80px}.studio-about-intro p{grid-column:auto}.studio-about-process{border-radius:22px}.studio-about-process h2{margin-top:0}.studio-about-steps strong{font-weight:500}.studio-about-next{margin-top:75px}.studio-about-next h2,.studio-products-path h2{margin-top:0}.studio-products-hero{grid-template-columns:1.2fr .8fr}.human-tool-visual{background:var(--paper-deep);border-radius:24px;place-items:center;min-height:340px;display:grid;position:relative}.human-tool-visual>span{color:#b6452a;font-size:170px;line-height:1}.human-tool-visual>p{color:#514a45;font-size:13px;position:absolute;bottom:25px}.studio-products-path{margin-top:70px}.studio-products-concept,.studio-journal-sample{margin-top:50px}.studio-products-concept h2{font-size:24px}.studio-saved-panel{border-radius:12px;margin-top:28px}.studio-saved-summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.studio-saved-summary::-webkit-details-marker{display:none}.studio-saved-summary svg:last-child{margin-left:auto;transition:transform .24s}.studio-saved-panel[open] .studio-saved-summary svg:last-child{transform:rotate(180deg)}.studio-saved-panel-heading{margin-top:15px}.studio-journal-heading{margin-bottom:40px}.studio-journal-heading h1{margin-top:0}.studio-journal-heading p{max-width:590px;font-size:18px}.studio-journal-empty{border-radius:16px}.studio-flow-hero-art{border-radius:20px}.studio-flow-evidence{border-radius:16px}.studio-flow-evidence>h2{margin-top:0}.studio-request-guide{max-width:820px;margin-inline:auto}.studio-request-intro{max-width:620px}.studio-request-form{border-radius:18px;padding:clamp(25px,4vw,50px)}.studio-request-stage-heading{margin-bottom:30px}.studio-request-stage-heading h2{font-size:clamp(27px,3.5vw,38px)}.studio-request-fields input,.studio-request-fields select,.studio-request-fields textarea{transition:border-color .18s,box-shadow .18s}.studio-request-fields :is(input,select,textarea):focus-visible{outline-offset:2px}.studio-request-hint,.studio-signal-disclaimer{margin-top:18px;line-height:1.6}.studio-request-stage-heading>span{color:var(--muted);font-size:11px}.studio-request-review dt{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:no-preference){.studio [data-reveal].is-visible{animation:none}.studio [data-motion-ready]{opacity:0;transition:opacity .65s var(--motion-ease) var(--reveal-delay,0s), transform .65s var(--motion-ease) var(--reveal-delay,0s), translate .3s var(--motion-ease), border-color .3s ease, box-shadow .3s ease;transform:translateY(20px)}.studio [data-motion-ready].is-visible{opacity:1;transform:translateY(0)}.studio :is(a,button):active{scale:.98}.human-problem-card,.studio-journal-card{transition:transform .3s var(--motion-ease), border-color .3s ease, box-shadow .3s ease}.human-hero-visual.is-visible .human-note-top{animation:note-arrive .85s var(--motion-ease) .18s both}.human-hero-visual.is-visible .human-note-bottom{animation:note-arrive .85s var(--motion-ease) .3s both}.studio-request-stage-heading,.studio-request-fields,.studio-request-review{animation:stage-arrive .32s var(--motion-ease) both}.studio :is(details[open])>:is(div,p,ol,dl),.studio-mobile-nav.is-open{animation:stage-arrive .28s var(--motion-ease) both}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.human-problem-card:hover,.studio-journal-card:hover{border-color:var(--coral);translate:0 -5px;box-shadow:0 12px 32px #211d1c0f}.human-hero-visual>img{transition:filter .4s}.human-hero-visual:hover>img{filter:saturate()}}@keyframes note-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes stage-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio [data-motion-ready]{opacity:1;transform:none}.studio *,.studio-signal-sheet,.studio-signal-sheet *,[data-slot=sheet-overlay]{transition:none!important;animation:none!important}}@media (width<=1020px){.human-hero,.human-section,.human-approach-inner,.studio-home-discovery,.studio-preview{width:calc(100% - 56px)}.human-hero{gap:36px}.human-hero h1{font-size:clamp(52px,8vw,76px)}.human-hero-visual>img{height:430px}.human-note{padding:14px 16px;font-size:13px}.human-note-top{left:-20px}.human-note-bottom{right:-10px}.human-visual-star{font-size:90px;right:-12px}.human-problem-grid{gap:12px}.studio-products-hero{grid-template-columns:1.2fr .8fr;gap:35px}}@media (width<=760px){.human-hero{grid-template-columns:1fr;gap:25px;padding-top:38px}.human-hero h1{max-width:12ch;font-size:clamp(54px,10vw,76px)}.human-hero-copy>p{max-width:490px}.human-hero-visual{width:min(100% - 20px,470px);margin:25px auto 20px}.human-hero-visual>img{border-radius:120px 120px 20px 20px;height:360px}.human-hero-visual .human-note{font-size:15px}.human-scroll{margin-top:10px}.human-section-heading{flex-direction:column;align-items:start;gap:12px}.human-section-heading p{max-width:none}.human-problem-grid,.human-approach-inner,.studio-products-hero{grid-template-columns:1fr}.human-problem-card{padding:26px}.human-problem-card h3{font-size:29px}.human-tool-visual{min-height:250px}.studio-about-intro{grid-template-columns:1fr;gap:20px;margin-top:60px;padding-bottom:60px}.studio-footer-headline{max-width:14ch}}@media (width<=590px){.human-hero,.human-section,.human-approach-inner,.studio-home-discovery,.studio-preview{width:calc(100% - 36px)}.studio-preview{padding-top:35px}.studio-preview h1{font-size:clamp(39px,10.7vw,60px)}.studio-header-inner{height:72px}.human-eyebrow{font-size:11px}.human-hero h1{margin:0 0 23px;font-size:clamp(47px,12.4vw,70px)}.human-actions{flex-wrap:nowrap;gap:12px;margin-top:25px}.human-actions>a{white-space:nowrap}.human-actions .studio-pill{gap:10px;padding-inline:16px 12px}.human-actions .human-text-link{gap:6px}.human-hero-visual>img{height:315px}.human-hero-visual .human-note{font-size:13px}.human-note-top{left:-8px}.human-note-bottom{right:-8px}.human-note{gap:10px;padding:15px}.human-visual-star{font-size:80px;top:-22px;right:-5px}.human-section h2,.human-approach h2{font-size:35px}.studio-discovery-heading h1,.studio-discovery-heading h2{font-size:38px}.studio-discovery-heading p{font-size:16px}.studio-home-discovery .pattern-flip-options,.studio-explore-discovery .pattern-flip-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.studio-home-discovery .pattern-flip-option,.studio-explore-discovery .pattern-flip-option{gap:9px;min-height:68px;padding:13px 10px}.pattern-flip-face{border-radius:6px;width:28px;height:28px}.pattern-flip-face>span{border-width:2px;width:14px;height:14px}.studio-home-discovery .pattern-flip-label,.studio-explore-discovery .pattern-flip-label{font-size:14px}.studio-footer-headline{margin:35px 0 24px;font-size:46px}.studio-footer-inner{padding-top:30px}.studio-footer-top{align-items:start;gap:15px}.studio-footer-top .studio-section-label{max-width:180px;font-size:9px;line-height:1.6}.studio-footer-top a{flex:none;gap:5px;font-size:11px}.studio-footer-bottom{align-items:start;gap:20px}.studio-footer-bottom img{width:140px}.studio-footer-nav{gap:0 20px}.studio-request-intro>p{font-size:16px}.studio-request-form{padding:24px 18px}.studio-request-stage-heading h2{font-size:28px}.studio-about-process h2,.studio-about-next h2,.studio-products-path h2{font-size:36px}}@media (width<=420px){.human-actions{gap:8px}.human-actions .studio-pill,.human-actions .human-text-link{font-size:12px}}@media (width<=374px){.human-actions svg{display:none}}@media print{.studio [data-motion-ready]{opacity:1;transform:none}}.studio-article-next{background:var(--paper-deep);border-radius:16px;margin-top:45px;padding:28px}.studio-article-next h2{margin-top:0}.studio-article-next a{align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.studio-article-body a,.studio-journal-body a{overflow-wrap:anywhere}.studio{--paper:#f7f2e9;--paper-deep:#eee5d9;--rule:#d4c8bc;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.studio ::selection{color:var(--ink);background:#f6a286}.studio-page-progress{z-index:100;background:linear-gradient(90deg, var(--coral), #f5b16f 72%, #f3d890);width:100%;height:4px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.studio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e9e6;transition:box-shadow .25s,background .25s}.studio.is-scrolled .studio-header{background:#f7f2e9f5;box-shadow:0 14px 35px #2b1b2012}.studio-back-to-top{z-index:65;color:#fff8ef;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;min-height:52px;transition:opacity .28s ease, transform .35s var(--motion-ease), visibility .28s ease, background .22s ease;background:#291c29;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 17px 10px 11px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,40px);right:clamp(18px,3vw,44px);transform:translateY(14px);box-shadow:0 14px 36px #19121940}.studio-back-to-top svg{background:var(--coral);color:#291c29;border-radius:50%;width:32px;height:32px;padding:7px}.studio-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.studio-back-to-top:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-desktop-nav a[aria-current=page]{color:#a94023}.studio-pill-coral,.studio-about-hero-link{box-shadow:0 9px 22px #f266402e}.studio-preview{background-image:radial-gradient(circle at 84% 5%,#f2664017,#0000 30%);background-repeat:no-repeat}.studio-preview :is(h1,h2),.human-hero h1,.human-section h2,.human-approach h2{text-wrap:balance}.studio-chapter-nav{z-index:35;color:#f8f1e7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;width:164px;transition:opacity .3s ease, transform .3s var(--motion-ease), visibility .3s ease;background:#271b24f0;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:4px;padding:5px;display:flex;position:fixed;top:50%;right:clamp(16px,2.5vw,40px);transform:translate(12px,-50%);box-shadow:0 18px 36px #211d1c29}.studio.is-chapter-nav-visible .studio-chapter-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.studio-chapter-nav a{color:#f8f1e7;white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .25s,background .25s;display:inline-flex}.studio-chapter-nav a span:first-child{color:#ff9a73;font-size:10px}.studio-chapter-nav a:hover,.studio-chapter-nav a[aria-current=location]{background:var(--coral);color:var(--ink)}.studio-chapter-nav a:hover span:first-child,.studio-chapter-nav a[aria-current=location] span:first-child{color:var(--ink)}@media (width>=1021px){.studio-home>:is(.human-section,.studio-home-discovery),.studio-home .human-approach-inner{width:min(100% - 240px,1240px);margin-left:auto;margin-right:max(210px,50vw - 620px)}}@media (width>=841px) and (width<=1020px){.studio-chapter-nav{width:50px;right:12px}.studio-chapter-nav a{justify-content:center;padding-inline:6px}.studio-chapter-nav a span:last-child{display:none}.studio-home>:is(.human-section,.studio-home-discovery),.studio-home .human-approach-inner{width:calc(100% - 110px);margin-left:28px;margin-right:auto}}@media (prefers-reduced-motion:reduce){.studio-chapter-nav{transition:none}}.studio-home>section[id],.studio-home>.studio-manifesto{scroll-margin-top:154px}.human-hero{isolation:isolate;min-height:min(760px,100svh - 86px);position:relative}.human-hero-copy{min-width:0}.human-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#f7af8747 0%,#f7af871a 42%,#0000 70%);border-radius:50%;position:absolute;inset:5% -10% 4% 42%}.human-hero h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(58px,7.1vw,104px);line-height:.98}.human-hero-copy>p{color:#4d4540;max-width:510px;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.human-actions{gap:14px 25px;margin-top:34px}.human-actions .studio-pill{min-height:56px;padding-inline:24px 19px;font-size:15px}.human-actions .human-text-link{min-height:52px;font-size:15px}.human-hero-visual:before{z-index:-1;content:"";border:1.5px solid #b6452a8c;border-radius:180px 180px 28px 28px;position:absolute;inset:-22px 18px 20px -22px;transform:rotate(-4deg)}.human-hero-photo{background:var(--plum);border-radius:160px 160px 24px 24px;height:clamp(380px,39vw,570px);overflow:hidden;box-shadow:0 30px 55px #301e1c24}.human-hero-photo img{object-fit:cover;object-position:59% center;filter:saturate(.9);width:100%;height:100%;transform:scale(var(--scroll-scale,1.08));will-change:transform}.human-note{box-shadow:0 22px 48px #211d1c2e}.human-scroll{border-bottom:1px solid var(--rule);align-self:end;padding-bottom:2px}.studio-manifesto{background:var(--plum);color:var(--paper);padding:clamp(18px,2.5vw,30px) 0;overflow:hidden}.studio-manifesto-track{white-space:nowrap;align-items:center;gap:clamp(28px,5vw,80px);width:max-content;display:flex}.studio-manifesto-track>span{letter-spacing:-.055em;align-items:center;gap:clamp(28px,5vw,80px);font-size:clamp(23px,3.3vw,46px);font-weight:600;line-height:1;display:inline-flex}.studio-manifesto i{color:var(--coral);font-size:.8em;font-style:normal}.human-section{border-top:0;padding-block:clamp(95px,11vw,170px)}.human-section-heading{align-items:end;margin-bottom:clamp(34px,5vw,66px)}.human-section-heading p{color:#5c534e;max-width:290px;font-size:17px;line-height:1.55}.human-section h2{max-width:850px;font-size:clamp(48px,5.7vw,88px);line-height:.98}.human-problem-card,.studio-sample-card,.studio-journal-card{background:#fffaf2;border-color:#755a4d2b;position:relative;overflow:hidden;box-shadow:0 16px 30px #3a27220d}.human-problem-card{border-radius:26px;min-height:380px}.human-problem-card h3{font-size:clamp(26px,2.3vw,32px);line-height:1.14}.human-problem-card p{color:#554d47}.human-card-action{font-size:14px}.human-problem-card:nth-child(2){background:#f3e1d4}.human-problem-card:nth-child(3){background:#e8e8d9}.human-card-top>svg{background:#b6452a1c;border-radius:18px;width:54px;height:54px;padding:13px}.studio-home-discovery{background:#eee5d9;border:1px solid #755a4d21;border-radius:34px;margin-bottom:clamp(80px,9vw,140px);padding:clamp(48px,6vw,90px);position:relative;box-shadow:0 24px 60px #34231f0d}.studio-home-discovery:before{border:2px solid var(--coral);background:var(--paper);content:"✳";width:84px;height:84px;color:var(--coral);text-align:center;border-radius:50%;font-size:54px;line-height:80px;position:absolute;top:-42px;right:7%;transform:rotate(12deg)}.studio-home-discovery .studio-discovery-heading{max-width:850px}.studio-home-discovery .studio-discovery-heading h2{letter-spacing:-.06em;max-width:16ch;font-size:clamp(43px,5.5vw,74px);font-weight:600;line-height:1.04}.studio-home-discovery .studio-discovery-heading p{max-width:600px;font-size:clamp(17px,1.45vw,19px);line-height:1.55}.studio-home-discovery .pattern-flip-options{gap:14px}.studio-home-discovery .pattern-flip-option{background:#fffaf2;border-radius:18px;min-height:104px}.human-approach{background:var(--plum);color:var(--paper);padding-block:clamp(80px,10vw,150px)}.human-approach-inner{align-items:start}.human-approach-heading{padding-top:34px;position:sticky;top:136px}.human-approach h2{letter-spacing:-.06em;font-size:clamp(48px,5.2vw,76px);line-height:1.03}.human-approach h2 em{color:#ff9b74}.human-approach .human-text-link{color:#ffb18d}.human-steps article{--step-background:#392634;background:var(--step-background);scroll-snap-align:start;isolation:isolate;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:min(55vh,490px);margin-bottom:22px;padding:clamp(28px,4vw,56px);display:flex;position:relative}.human-steps article:first-child{border-top:1px solid #ffffff24}.human-steps article:nth-child(2){--step-background:#4a2b34}.human-steps article:nth-child(3){--step-background:#583329}.human-step-image{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.human-step-image img{object-fit:cover;object-position:60% center;filter:saturate(.8);width:100%;height:100%;transform:scale(var(--scroll-scale,1.08));will-change:transform}.human-step-image:after{background:linear-gradient(0deg, var(--step-background) 0%, transparent 60%), linear-gradient(90deg, var(--step-background) 0%, #392634f0 26%, #3926348f 59%, #39263429 100%);content:"";position:absolute;inset:0}.human-steps article:nth-child(2) .human-step-image:after{background:linear-gradient(0deg, var(--step-background) 0%, transparent 60%), linear-gradient(90deg, var(--step-background) 0%, #4a2b34f0 26%, #4a2b348f 59%, #4a2b3429 100%)}.human-steps article:nth-child(3) .human-step-image:after{background:linear-gradient(0deg, var(--step-background) 0%, transparent 60%), linear-gradient(90deg, var(--step-background) 0%, #583329f0 26%, #5833298f 59%, #58332929 100%)}.human-step-number{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#291c297a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:clamp(28px,4vw,56px);left:clamp(28px,4vw,56px);padding:0!important}.human-step-copy{z-index:1;text-shadow:0 2px 18px #160d154d;max-width:320px;position:relative}.human-steps article>span{color:#ffa582;font-size:15px}.human-steps h3{font-size:clamp(32px,3.4vw,52px)}.human-steps p{color:#eee0d9;font-size:17px}.studio-about-hero-image,.studio-concept-image{box-shadow:0 28px 60px #301e1c21}.studio-about-hero-image img,.studio-concept-image img{transform:scale(var(--scroll-scale,1.08));will-change:transform}.studio-about-process{background:var(--plum);position:relative;overflow:hidden;box-shadow:0 28px 60px #301e1c21}.studio-about-process:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-100px}.human-tool-visual{background:radial-gradient(circle,#f0c8b1 0%,#e8d4c8 42%,#d8c7bd 100%);border-radius:34px;overflow:hidden;box-shadow:0 28px 60px #301e1c1a}.human-tool-visual:before,.human-tool-visual:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #7e3a2d3d;border-radius:50%;width:72%;position:absolute}.human-tool-visual:after{width:95%}.human-tool-visual>span{z-index:1;font-size:clamp(140px,15vw,230px)}.human-tool-visual>p{z-index:1;background:#fffaf2c2;border-radius:999px;padding:8px 14px}.studio-products-path-links a,.studio-about-next nav a{transition:padding .25s var(--motion-ease), color .25s ease}.studio-products-path-links a:hover,.studio-about-next nav a:hover{padding-inline:16px}.studio-journal-heading,.studio-discovery-heading,.studio-request-intro{isolation:isolate;position:relative}.studio-explore-discovery>.studio-discovery-heading{background:var(--plum);max-width:none;color:var(--paper);border-radius:32px;padding:clamp(38px,6vw,78px);box-shadow:0 25px 55px #2b1b201f}.studio-explore-discovery>.studio-discovery-heading h1{max-width:900px}.studio-explore-discovery>.studio-discovery-heading p{color:#eee0d9}.studio-explore-discovery>.studio-discovery-heading:before{background:radial-gradient(circle,#f2664040,#0000 70%);border-color:#ffffff2b;width:min(42vw,500px);top:auto;bottom:-46%;right:-4%}.studio-explore-discovery>.studio-discovery-search{z-index:1;border-color:#2b1b202e;border-radius:18px;margin:-32px 0 0 clamp(20px,4vw,54px);position:relative;box-shadow:0 20px 42px #2b1b2021}.studio-journal-heading{background:linear-gradient(125deg,#ecd1bf,#f2e3d4 72%);border-radius:32px;max-width:none;margin-bottom:58px;padding:clamp(38px,6vw,78px)}.studio-journal-heading h1{max-width:930px}.studio-journal-heading:before{border-color:#b6452a33;width:min(35vw,420px);top:-28%;right:-2%}.studio-journal-heading:before,.studio-discovery-heading:before,.studio-request-intro:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f2664014,#0000 68%);border:1px solid #b6452a38;border-radius:50%;width:min(32vw,360px);position:absolute;top:-30px;right:-12%}.studio-journal-heading h1,.studio-discovery-heading h1{max-width:1100px;line-height:.98}.studio-journal-card,.studio-sample-card{border-radius:22px}.studio-journal-card:before,.studio-sample-card:before,.human-problem-card:before{background:linear-gradient(90deg, var(--coral), #f6c185);content:"";transform-origin:0;height:5px;transition:transform .35s var(--motion-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.studio-journal-card:hover:before,.studio-sample-card:hover:before,.human-problem-card:hover:before{transform:scaleX(1)}.studio-journal-empty,.studio-discovery-empty{background:linear-gradient(135deg,#e9ded1,#f4e9da);border-radius:26px}.studio-request-form{border-radius:28px;box-shadow:0 24px 55px #301e1c14}.pattern-flip-option{transition:border-color .25s ease, background .25s ease, transform .35s var(--motion-ease), box-shadow .35s var(--motion-ease)}@media (prefers-reduced-motion:no-preference){html:has(.studio-home){scroll-snap-type:y proximity}.studio-home>section,.studio-home>.studio-manifesto{scroll-snap-align:start}.studio-manifesto-track{animation:28s linear infinite studio-manifesto-flow}.human-hero-visual.is-visible .human-visual-star,.human-tool-visual>span{animation:22s linear infinite studio-star-turn}.human-scroll svg{animation:2s ease-in-out infinite studio-scroll-nudge}.studio [data-motion-ready]{transition-duration:.8s,.8s,.3s,.3s,.3s;transform:translateY(34px)scale(.985)}.studio [data-motion-ready].is-visible{transform:translateY(0)scale(1)}.studio :is(.human-hero-copy,.studio-about-hero,.studio-products-hero,.studio-discovery-heading,.studio-journal-heading,.studio-request-intro,.studio-concept-hero,.studio-flow-hero)[data-motion-ready]{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.human-problem-card:hover,.studio-sample-card:hover,.studio-journal-card:hover{translate:0 -9px;box-shadow:0 26px 52px #3a272221}.pattern-flip-option:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 16px 28px #3a272217}.human-tool-visual:hover>span{scale:1.14}}@keyframes studio-manifesto-flow{to{transform:translate(-50%)}}@keyframes studio-star-turn{to{rotate:360deg}}@keyframes studio-scroll-nudge{50%{transform:translateY(6px)}}@media (width<=1020px){.human-hero-photo{height:430px}}@media (width<=840px){.studio-back-to-top{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));width:50px;height:50px;min-height:0;padding:8px}.studio-back-to-top span{display:none}.studio-back-to-top svg{width:34px;height:34px}.studio-chapter-nav{display:none}.human-hero{min-height:0}.human-hero:before{inset:7% -25% 25% 25%}.human-approach-heading{padding-top:0;position:static}.human-steps article{min-height:290px}}@media (width<=760px){.human-hero-photo{border-radius:120px 120px 20px 20px;height:360px}.human-hero-visual:before{border-radius:135px 135px 24px 24px}.human-problem-card{min-height:320px}.studio-home-discovery{border-radius:24px;padding:40px 24px}.studio-home-discovery:before{width:60px;height:60px;font-size:39px;line-height:57px;top:-30px;right:24px}}@media (width<=590px){.human-hero h1{letter-spacing:-.058em;margin-bottom:24px;font-size:clamp(47px,11vw,64px);line-height:1}.human-hero-copy>p{max-width:36ch;font-size:17px;line-height:1.55}.human-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.human-actions .studio-pill,.human-actions .human-text-link{justify-content:space-between;width:100%;min-height:56px;padding-inline:20px;font-size:15px;line-height:1.3}.human-actions .human-text-link{background:#fffaf4c7;border:1px solid #cbbcb0;border-radius:999px}.human-actions svg{flex:none;display:block}.human-section-heading p{font-size:16px}.human-problem-card{min-height:280px}.studio-home-discovery .studio-discovery-heading h2{font-size:clamp(38px,9.2vw,52px)}.studio-home-discovery .studio-discovery-heading p{font-size:16px}.human-hero-photo{height:315px}.human-section{padding-block:78px}.human-section h2{font-size:clamp(39px,10vw,58px)}.human-hero-visual:before{inset:-14px 8px 12px -10px}.studio-home-discovery{margin-bottom:70px;padding:42px 18px 30px}.human-approach{padding-block:70px}.human-steps article{min-height:360px;padding:25px}.human-step-number{top:25px;left:25px}.human-step-image:after,.human-steps article:nth-child(2) .human-step-image:after,.human-steps article:nth-child(3) .human-step-image:after{background:linear-gradient(0deg, var(--step-background) 0%, var(--step-background) 18%, #2c1d27e0 42%, #2c1d271f 88%)}.human-steps h3{font-size:30px}.studio-journal-heading:before,.studio-discovery-heading:before,.studio-request-intro:before{width:180px;top:10px;right:-25%}.studio-explore-discovery>.studio-discovery-heading,.studio-journal-heading{border-radius:24px;padding:36px 22px 50px}.studio-explore-discovery>.studio-discovery-search{border-radius:14px;margin:-20px 12px 0}.studio-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e9f0;box-shadow:0 -14px 35px #301e1c1a}}@media (width<=374px){.human-hero h1{font-size:42px}}@media (width<=840px),(prefers-reduced-motion:reduce){html:has(.studio-home){scroll-snap-type:none}}.studio:has(.studio-home){--paper:#faf9f6;--paper-deep:#f0eee8;--rule:#dedbd4;background:var(--paper)}.studio:has(.studio-home) .studio-header{box-shadow:none;background:#faf9f6eb}.studio-home{background:var(--paper)}.studio-home .human-hero{grid-template-columns:40% 60%;gap:0;width:100%;min-height:min(820px,100svh - 86px);margin:0;padding:72px 0 100px;display:grid;overflow:hidden}.studio-home .human-hero:before,.studio-home .human-hero-visual:before{content:none}.studio-home .human-hero-copy{z-index:2;padding-left:clamp(28px,4.5vw,88px);position:relative}.human-hero-eyebrow{color:#756e68;letter-spacing:.015em;margin-bottom:28px;font-size:12px;font-weight:500;display:block}.studio-home .human-hero h1{letter-spacing:-.065em;text-wrap:nowrap;max-width:none;margin-bottom:28px;font-size:clamp(52px,5.3vw,84px);font-weight:500;line-height:1.04}.studio-home .human-hero-copy>p{color:#69625b;max-width:390px;margin:0;padding-right:20px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.studio-home .human-actions{flex-direction:row;align-items:center;gap:12px 22px;margin-top:30px}.studio-home .human-actions .studio-pill{min-height:52px;box-shadow:none;gap:28px;padding-inline:22px;font-size:14px}.studio-home .human-actions .human-text-link{min-height:44px;font-size:13px}.studio-home .human-hero-visual{z-index:1;width:60%;height:100%;margin:0;position:absolute;inset:0 0 0 40%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 88%,#0000)}.hero-particle-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-motion-halo{filter:blur(35px);pointer-events:none;background:radial-gradient(at 66% 36%,#d9d0e233,#0000 52%),radial-gradient(at 44% 64%,#f4b48d21,#0000 53%);border-radius:50%;position:absolute;inset:15% 5% 12% 2%}.studio-home .human-scroll{z-index:2;color:#756e68;border:0;min-height:36px;margin:0;padding:0;font-size:12px;position:absolute;bottom:32px;left:clamp(28px,4.5vw,88px)}.studio-home .studio-manifesto{color:#292522;background:#faf8f2;border-block:1px solid #d8d0c4;padding:clamp(28px,3.4vw,46px) 0}.studio-home .studio-manifesto-track{gap:0;line-height:1.15;animation-duration:36s}.studio-home .studio-manifesto-track>span{letter-spacing:-.045em;gap:clamp(24px,4vw,60px);padding-right:clamp(24px,4vw,60px);font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.15}.studio-home .studio-manifesto strong{font-weight:inherit}.studio-home .studio-manifesto-outline{color:#0000;-webkit-text-stroke:1px #292522}@supports not (-webkit-text-stroke:1px #292522){.studio-home .studio-manifesto-outline{color:#292522}}.studio-home .studio-manifesto-separator{color:#b9442b;flex:none;width:.75em;height:.75em}.studio-home .studio-manifesto:hover .studio-manifesto-track{animation-play-state:paused}.studio-home>:is(.human-section,.studio-home-discovery),.studio-home .human-approach-inner{width:min(100% - 112px,1280px);margin-inline:auto}.studio-home .human-section{padding-block:clamp(80px,8.5vw,128px)}.studio-home :is(.human-section h2,.human-approach h2),.studio-home .studio-discovery-heading h2{letter-spacing:-.055em;max-width:15ch;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.08}.studio-home .human-section-heading p,.studio-home .studio-discovery-heading p{color:#69625b;font-size:17px;line-height:1.65}.studio-home .human-problem-card{border:1px solid var(--rule);min-height:0;box-shadow:none;background:#fdfcf9;border-radius:18px;gap:24px;padding:clamp(20px,2.2vw,28px)}.studio-home .human-problem-card h3{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(22px,1.8vw,26px);font-weight:500;line-height:1.2}.studio-home .human-problem-card p{font-size:15px;line-height:1.6}.studio-home .human-card-top>svg{color:#b9442b;background:#f1eee7;border-radius:14px;width:46px;height:46px;padding:11px}.studio-home .human-card-action{padding-top:18px}.studio-home .studio-home-discovery{box-shadow:none;background:#f0eee9;border:0;border-radius:22px;padding:clamp(32px,5vw,70px)}.studio-home .studio-home-discovery:before{content:none}.studio-home .studio-chapter-nav{border:1px solid var(--rule);width:38px;box-shadow:none;background:#faf9f6f0;border-radius:22px;padding:3px;right:8px}.studio-home .studio-chapter-nav a{min-height:32px;color:var(--ink);justify-content:center;gap:0;padding:4px}.studio-home .studio-chapter-nav a span:last-child{display:none}@media (width<=1020px){.studio-home .human-hero{min-height:690px;padding-block:75px 100px}.studio-home .human-hero h1{font-size:clamp(44px,5.4vw,58px)}.studio-home .human-hero-copy>p{font-size:16px}.human-hero-eyebrow{max-width:24ch;font-size:11px;line-height:1.6}.studio-home>:is(.human-section,.studio-home-discovery),.studio-home .human-approach-inner{width:calc(100% - 64px)}}@media (width<=760px){.studio-home .human-hero{grid-template-columns:1fr;min-height:0;padding:46px 0 52px}.studio-home .human-hero-copy{padding-inline:24px}.human-hero-eyebrow{max-width:none;margin-bottom:22px}.studio-home .human-hero h1{margin-bottom:24px;font-size:clamp(45px,8.5vw,64px);line-height:1.05}.studio-home .human-hero-copy>p{max-width:450px;padding-right:0}.studio-home .human-actions{flex-flow:wrap;align-items:center;gap:12px 20px;margin-top:26px}.studio-home .human-hero-visual{width:100%;height:clamp(300px,68vw,470px);margin-block:0 -10px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.studio-home .human-scroll{bottom:16px;left:24px}.studio-home>:is(.human-section,.studio-home-discovery),.studio-home .human-approach-inner{width:calc(100% - 48px)}.studio-home .human-section-heading{gap:18px}.studio-home :is(.human-section h2,.human-approach h2),.studio-home .studio-discovery-heading h2{font-size:clamp(36px,7.8vw,50px)}.studio-home .human-problem-card{gap:20px;padding:22px}.studio-home .human-card-top{gap:16px}.studio-home .human-card-top>svg{border-radius:12px;width:40px;height:40px;padding:9px}.studio-home .studio-home-discovery{padding:32px 24px}}@media (prefers-reduced-motion:no-preference){html:has(.studio-home){scroll-snap-type:none}}.studio-home .human-approach{isolation:isolate;background:#291d29;padding-block:clamp(88px,10vw,150px);position:relative;overflow:hidden}.studio-home .human-approach:before{z-index:-2;content:"";background:radial-gradient(circle at 18% 28%,#9a4f5142,#0000 28%),radial-gradient(circle at 78% 60%,#f27b5226,#0000 32%),linear-gradient(145deg,#382638 0%,#271c29 54%,#352432 100%);position:absolute;inset:-25%}.studio-home .human-approach:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px);background-size:100% 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.studio-home .human-approach-inner{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,100px);position:relative}.studio-home .human-approach-heading{padding-top:18px}.studio-home .human-approach .human-eyebrow{color:#ffd2bf;letter-spacing:.09em;text-transform:uppercase;gap:11px;font-size:12px;font-weight:600}.studio-home .human-approach .human-eyebrow:before{content:"";background:#f29475;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f2947526}.studio-home .human-approach h2{letter-spacing:-.064em;max-width:12ch;margin:25px 0 22px;font-size:clamp(48px,5.2vw,78px);font-weight:600;line-height:1.03}.studio-home .human-approach h2 em{color:#ffa887}.human-approach-heading>p{color:#e6d9d6;max-width:38ch;margin:0 0 26px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.studio-home .human-approach .human-text-link{color:#ffbc9c;border-bottom:1px solid #ffb18d8c;gap:16px;font-size:15px}.studio-home .human-steps{gap:22px;display:grid}.studio-home .human-steps article{background:#f7efe6;border:1px solid #ffffff2e;border-radius:24px;min-height:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 18px 48px #120b1429}.studio-home .human-steps article:first-child{border-top-color:#ffffff2e}.studio-home .human-step-image{z-index:0;border-radius:0;height:clamp(220px,25vw,320px);position:relative}.studio-home .human-step-image img{object-position:center 42%;filter:saturate(.86)}.studio-home .human-step-image:after,.studio-home .human-steps article:nth-child(2) .human-step-image:after,.studio-home .human-steps article:nth-child(3) .human-step-image:after{background:linear-gradient(#1e141d5c,#0000 55%)}.studio-home .human-step-number{color:#fff7f1;background:#291c29b8;border-color:#ffffff94;width:46px;height:46px;font-size:13px;font-weight:600;top:22px;left:22px}.studio-home .human-step-copy{color:#2f2527;max-width:none;text-shadow:none;padding:clamp(26px,3vw,38px)}.studio-home .human-steps h3{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(31px,3vw,42px);font-weight:600;line-height:1.06}.studio-home .human-steps p{color:#5c4e4c;max-width:42ch;font-size:17px;line-height:1.55}.studio-footer{color:#fff7ef;background:radial-gradient(circle at 90% 76%,#89454f40,#0000 38%),#211924;position:relative;overflow:hidden}.studio-footer-inner{width:min(100% - 80px,1240px);padding-block:clamp(76px,8vw,120px) 30px}.studio-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,105px);padding-bottom:clamp(80px,9vw,130px);display:grid}.studio-footer-kicker{color:#ffb494;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.studio-footer-kicker:before{content:"";background:#f29475;border-radius:50%;width:8px;height:8px}.studio-faq h2{letter-spacing:-.055em;max-width:13ch;margin:22px 0 20px;font-size:clamp(40px,4.4vw,62px);font-weight:600;line-height:1.08}.studio-faq-heading>p{color:#d7cbc8;max-width:34ch;margin:0;font-size:17px;line-height:1.6}.studio-faq-list{border-top:1px solid #ffffff3d}.studio-faq-list details{border-bottom:1px solid #ffffff3d}.studio-faq-list summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:92px;padding-block:19px;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.3;list-style:none;display:grid}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary>svg{color:#ffb494;transition:transform .25s var(--motion-ease);justify-self:end}.studio-faq-list details[open] summary>svg{transform:rotate(45deg)}.studio-faq-answer{padding:0 50px 27px 0}.studio-faq-answer p{color:#e4d9d5;max-width:48ch;margin:0;font-size:16px;line-height:1.65}.studio-faq-answer a{color:#ffbc9c;text-underline-offset:4px;align-items:center;gap:7px;margin-top:12px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.studio-footer-invite{color:#f5f1e9;background:#29212a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.studio-footer-invite>div{min-width:0}.studio-footer-invite h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,30px);font-weight:600;line-height:1.2}.studio-footer-invite p{color:#d5c6d0;max-width:512px;margin:8px 0 0;font-size:16px;line-height:1.5}.studio-footer-cta{min-height:44px;transition:background .22s ease, translate .22s var(--motion-ease);background:#f26640;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.studio-footer-cta:hover{background:#fa805e;translate:0 -3px}.studio-footer-bottom{border-top:1px solid #ffffff40;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-top:64px;padding-top:24px;display:grid}.studio-footer-bottom img{width:155px;height:auto}.studio-footer-nav{justify-content:center;gap:8px 22px;margin:0;display:flex}.studio-footer-nav a{color:#e4d9d5;min-height:44px;font-size:13px;font-weight:500}.studio-footer-bottom small{color:#d5c9c6;white-space:nowrap;font-size:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-home .human-steps article{transition:translate .4s var(--motion-ease), box-shadow .4s ease}.studio-home .human-steps article:hover{translate:0 -4px;box-shadow:0 25px 65px #120b143d}.studio-home .human-step-image img{transition:filter .5s ease, scale .7s var(--motion-ease)}.studio-home .human-steps article:hover img{filter:saturate();scale:1.025}}@media (prefers-reduced-motion:no-preference){.studio-home .human-approach:before{animation:22s ease-in-out infinite alternate approach-glow}}@keyframes approach-glow{0%{transform:translate(-2%)}to{transform:translate(3%,-2%)}}@media (width<=1020px){.studio-footer-inner{width:min(100% - 56px,1240px)}.studio-faq{gap:42px}.studio-footer-bottom{grid-template-columns:1fr auto}.studio-footer-nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=840px){.studio-footer-inner{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=760px){.studio-home .human-approach-inner,.studio-faq{grid-template-columns:1fr}.studio-home .human-approach-heading{padding-top:0;position:static}.studio-home .human-approach h2{font-size:clamp(43px,8vw,60px)}.studio-home .human-step-image{height:clamp(220px,53vw,350px)}.studio-faq{gap:38px}.studio-footer-invite{flex-direction:column;align-items:stretch;gap:20px}.studio-footer-cta{align-self:flex-start}}@media (width<=590px){.studio-home .human-approach{padding-block:76px}.studio-home .human-approach-inner,.studio-footer-inner{width:calc(100% - 36px)}.studio-home .human-approach h2{font-size:clamp(40px,10vw,54px)}.studio-home .human-steps article{border-radius:18px}.studio-home .human-step-image{height:235px}.studio-home .human-step-copy{padding:25px}.studio-home .human-steps h3{font-size:30px}.studio-home .human-steps p{font-size:16px}.studio-footer-inner{padding-top:76px}.studio-faq h2{font-size:clamp(38px,9vw,52px)}.studio-faq-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:12px;min-height:84px;font-size:18px}.studio-faq-answer{padding:0 24px 24px 0}.studio-footer-invite{padding:24px}.studio-footer-bottom{margin-top:48px}.studio-footer-nav{gap:0 18px}}.studio-home .human-approach{isolation:isolate;color:#fff8f1;background:#000;padding-block:clamp(72px,7vw,104px);position:relative;overflow:hidden}.studio-home .human-approach:before{z-index:0;opacity:.8;pointer-events:none;content:"";background:radial-gradient(circle at 4% 18%,#fff8ed80 .7px,#0000 1.5px),radial-gradient(circle at 11% 7%,#fff8ed50 .6px,#0000 1.2px),radial-gradient(circle at 23% 4%,#fff8ed80 .7px,#0000 1.4px),radial-gradient(circle at 37% 11%,#fff8ed50 .6px,#0000 1.3px),radial-gradient(circle at 45% 31%,#fff8ed60 .7px,#0000 1.4px),radial-gradient(circle at 53% 8%,#fff8ed90 .8px,#0000 1.6px),radial-gradient(circle at 61% 28%,#fff8ed60 .7px,#0000 1.4px),radial-gradient(circle at 68% 13%,#fff8ed80 .7px,#0000 1.5px),radial-gradient(circle at 76% 24%,#fff8ed60 .6px,#0000 1.3px),radial-gradient(circle at 84% 5%,#fff8ed70 .7px,#0000 1.5px),radial-gradient(circle at 92% 20%,#fff8ed90 .8px,#0000 1.6px),radial-gradient(circle at 97% 39%,#fff8ed50 .6px,#0000 1.3px),radial-gradient(circle at 2% 57%,#fff8ed80 .7px,#0000 1.4px),radial-gradient(circle at 3% 88%,#fff8ed60 .7px,#0000 1.4px),radial-gradient(circle at 17% 94%,#fff8ed70 .7px,#0000 1.5px),radial-gradient(circle at 32% 87%,#fff8ed90 .8px,#0000 1.6px),radial-gradient(circle at 46% 96%,#fff8ed50 .6px,#0000 1.3px),radial-gradient(circle at 58% 89%,#fff8ed80 .7px,#0000 1.5px),radial-gradient(circle at 73% 95%,#fff8ed60 .7px,#0000 1.4px),radial-gradient(circle at 88% 88%,#fff8ed90 .8px,#0000 1.6px),radial-gradient(circle at 96% 73%,#fff8ed60 .6px,#0000 1.3px);animation:none;position:absolute;inset:0}.studio-home .human-approach:after{content:none}.human-approach-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.human-approach-stars span{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:.65;background:#fff0dc;width:7px;height:7px;position:absolute}.human-approach-stars span:first-child{top:19%;left:58%}.human-approach-stars span:nth-child(2){width:9px;height:9px;top:10%;left:86%}.human-approach-stars span:nth-child(3){top:88%;left:12%}.human-approach-stars span:nth-child(4){width:6px;height:6px;top:92%;left:78%}.studio-home .human-approach-inner{z-index:1;width:min(100% - 112px,1280px);margin-inline:auto;display:block;position:relative}.studio-home .human-approach-heading{text-align:left;justify-content:space-between;align-items:end;gap:32px;padding:0;display:flex;position:relative;top:auto}.studio-home .human-approach h2{color:#fff8f1;letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(44px,4.8vw,68px);font-weight:500;line-height:1.08}.studio-home .human-approach h2 em{color:#0000;background:linear-gradient(105deg,#f7dfc8,#eda884 65%,#e99776);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.studio-home .human-approach .human-text-link{color:#f7f3eb;white-space:normal;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:20px;min-height:44px;margin:0 0 4px;padding:0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.studio-home .human-approach .human-text-link svg{color:#e99776}.studio-home .human-approach .human-text-link:hover{color:#e99776;background:0 0;translate:none}.studio-home .human-approach .human-text-link:focus-visible{outline-offset:8px;outline:2px solid #e99776}.studio-home .human-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid}.studio-home .human-steps article,.studio-home .human-steps article:first-child,.studio-home .human-steps article:nth-child(2),.studio-home .human-steps article:nth-child(3){z-index:auto;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:#f7f3eb;text-shadow:none;scroll-snap-align:none;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0;display:flex;position:relative;overflow:hidden;translate:none}.studio-home .human-step-image{z-index:0;aspect-ratio:4/3;background:#ded4c7;border-radius:8px;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.studio-home .human-step-image img{object-fit:cover;object-position:center;filter:none;will-change:auto;width:100%;height:100%;transform:scale(1)}.studio-home .human-step-image:after,.studio-home .human-steps article:nth-child(2) .human-step-image:after,.studio-home .human-steps article:nth-child(3) .human-step-image:after{pointer-events:none;content:"";background:linear-gradient(#0000 35%,#1814121f 50%,#181412d9 100%);position:absolute;inset:0}.studio-home .human-step-copy{z-index:1;color:#f7f3eb;text-shadow:0 1px 8px #0000001f;max-width:none;padding:clamp(18px,2vw,28px);position:absolute;inset:auto 0 0}.studio-home .human-steps h3{color:#f7f3eb;letter-spacing:-.025em;max-width:none;min-height:0;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2}.studio-home .human-steps p{color:#eee3d8;max-width:none;margin:8px 0 0;font-size:clamp(12px,1vw,14px);line-height:1.4}@media (prefers-reduced-motion:no-preference){.studio-home .human-approach:before{animation:14s ease-in-out infinite alternate approach-star-field}.human-approach-stars span{animation:6s ease-in-out infinite approach-star-twinkle}.human-approach-stars span:nth-child(2){animation-duration:8s;animation-delay:-2s}.human-approach-stars span:nth-child(3){animation-duration:7s;animation-delay:-4s}.human-approach-stars span:nth-child(4){animation-duration:9s;animation-delay:-1s}.studio-home .human-steps article[data-motion-ready]{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.studio-home .human-steps article[data-motion-ready].is-visible{opacity:1;animation:none;transform:none}.studio-home .human-step-image img{transition:scale .8s cubic-bezier(.16,1,.3,1)}}@keyframes approach-star-field{0%{opacity:.4;transform:translate(-3px,2px)}50%{opacity:.85}to{opacity:.6;transform:translate(3px,-2px)}}@keyframes approach-star-twinkle{0%,to{opacity:.3;transform:translateY(2px)scale(.7)rotate(-10deg)}50%{opacity:1;transform:translateY(-3px)scale(1.3)rotate(10deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-home .human-steps article:hover,.studio-home .human-steps article:first-child:hover,.studio-home .human-steps article:nth-child(2):hover,.studio-home .human-steps article:nth-child(3):hover{box-shadow:none;translate:none}.studio-home .human-steps article:hover img{scale:1.025}}@media (width<=1000px){.studio-home .human-approach-inner{width:calc(100% - 64px)}.studio-home .human-steps{gap:20px}}@media (width<=700px){.studio-home .human-approach-inner{width:calc(100% - 40px)}.studio-home .human-approach-heading{flex-direction:column;align-items:flex-start;gap:20px}.studio-home .human-approach h2{font-size:clamp(36px,8vw,54px)}.studio-home .human-steps{grid-template-columns:1fr;gap:32px;max-width:none}.studio-home .human-step-copy{padding:24px}.studio-home .human-steps p{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-home .human-steps article,.studio-home .human-step-image img,.studio-home .human-approach-heading{opacity:1;transition:none;animation:none;transform:scale(1)}}.studio .studio-brand,.studio .studio-brand img{width:180px}.studio-home .human-hero{background:radial-gradient(circle at 15% 15%,#f8e7dc 0%,#0000 34%),radial-gradient(circle at 90% 84%,#fbe9d8 0%,#0000 34%),#fffaf4;flex-direction:column;justify-content:center;align-items:center;min-height:max(690px,100svh - 86px);padding:100px 32px 112px;display:flex}.studio-home .human-hero:before{z-index:1;content:"";background:radial-gradient(at 50% 48%,#fffaf4e6 0%,#fffaf4c2 31%,#0000 64%);border-radius:0;inset:0}.studio-home .human-hero-copy{text-align:center;width:min(100%,1200px);padding:0}.studio-home .human-hero-eyebrow{color:#684b45;letter-spacing:.035em;max-width:none;margin-bottom:28px;font-size:13px;font-weight:500}.studio-home .human-hero h1{color:#281b26;letter-spacing:-.065em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(76px,8.8vw,132px);font-weight:700;line-height:.98}.studio-home .hero-title-lead{display:block}.studio-home .human-hero h1 em{letter-spacing:-.06em;margin-top:.1em;font-size:.93em;font-style:italic;font-weight:400;display:block}.studio-home .human-hero h1 em>span{isolation:isolate;display:inline-block;position:relative}.studio-home .human-hero h1 em>span:after{z-index:-1;content:"";background:#e7a184;border-radius:50%;height:.085em;position:absolute;bottom:.04em;left:.02em;right:-.025em;transform:rotate(-4deg)}.studio-home .human-hero-copy>p{color:#49343a;max-width:600px;margin:28px auto 0;padding:0;font-size:clamp(17px,1.55vw,20px);line-height:1.6}.studio-home .human-actions{justify-content:center;gap:16px 24px;margin-top:32px}.studio-home .human-actions .studio-pill{background:#281b26;border:1px solid #281b26;gap:20px;min-height:60px;padding:8px 11px 8px 23px;font-weight:650;box-shadow:0 15px 30px #532d312e;color:#fff8f1!important}.studio-home .human-actions .studio-pill svg{color:#281b26;background:#f4ab85;border-radius:50%;width:36px;height:36px;padding:9px}.studio-home .human-actions .human-text-link{color:#32222d;background:#fff6ecbf;border:1px solid #3f243045;border-radius:999px;min-height:60px;padding:0 22px;font-size:14px;transition:background .24s,border-color .24s,transform .24s}.studio-home .human-actions .human-text-link:hover{background:#fff8f1;border-color:#6c4050;transform:translateY(-3px)}.studio-home .human-hero-visual{z-index:0;pointer-events:none;width:100%;height:100%;margin:0;inset:0;-webkit-mask-image:none;mask-image:none}.studio-home .hero-motion-halo{background:0 0}.studio-home .human-scroll{bottom:28px;left:50%;transform:translate(-50%);color:#422b34!important}@media (width<=760px){.studio .studio-brand,.studio .studio-brand img{width:150px}.studio-home .human-hero{justify-content:flex-start;min-height:max(670px,100svh - 72px);padding:clamp(76px,11svh,105px) 24px 92px}.studio-home .human-hero-copy{padding:0}.studio-home .human-hero h1{font-size:clamp(60px,10.5vw,80px)}.studio-home .human-hero-visual{height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.studio-home .human-actions{justify-content:center}.studio-home .human-scroll{bottom:22px;left:50%}}@media (width<=590px){.studio .studio-brand,.studio .studio-brand img{width:136px}.studio-home .human-hero{padding-top:clamp(72px,10svh,94px);min-height:max(700px,100svh - 72px);padding-inline:20px}.studio-home .human-hero h1{font-size:clamp(44px,13vw,76px)}.studio-home .human-hero h1 em{font-size:1.05em;line-height:1.03}.studio-home .human-hero-copy>p{max-width:360px;margin-top:23px;font-size:16px}.studio-home .human-actions{flex-wrap:wrap;gap:12px 18px;margin-top:28px}}.studio:has(.studio-home){--home-sage:#e6ede4;--home-ink:#203e35;background:var(--home-sage)}.studio:has(.studio-home):not(.is-scrolled) .studio-header{background:var(--home-sage);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.studio:has(.studio-home).is-scrolled .studio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-bottom-color:#211d1c12}.studio:has(.studio-home) .studio-header:has(.studio-mobile-nav.is-open){background:#fff}.studio-home .human-hero{background:radial-gradient(ellipse at 50% 44%, #f4f6ed 0%, transparent 68%), var(--home-sage)}.studio-home .human-hero h1{color:#292522}.studio-home .human-hero h1 em{color:#a23f2b}.studio-home .human-hero-copy>p{color:#40574a}.studio-home .human-actions .studio-pill{border-color:var(--home-ink);background:var(--home-ink);box-shadow:0 15px 30px #203e3524}.studio-home .human-actions .studio-pill:hover{background:#315749;box-shadow:0 19px 34px #203e3533}.studio-home .human-actions .human-text-link{color:var(--home-ink);background:#fafcf6c7;border-color:#203e353d}.studio-home .human-actions .human-text-link:hover{background:#fafcf6;border-color:#46735d}.studio-home .human-scroll{color:var(--home-ink)!important}.studio-home .human-hero:before,.studio-home .human-hero:after{content:none}.studio-home .hero-typewriter{position:relative}.hero-typewriter-reference{visibility:hidden;display:block}.hero-typewriter-visible{display:block;position:absolute;inset:0}.hero-typewriter-cursor{vertical-align:-.13em;background:linear-gradient(#f6c17f,#ec7959 48%,#803d58);border-radius:3px;width:3px;height:.95em;margin-left:4px;animation:.95s step-end infinite hero-cursor-blink;display:inline-block;box-shadow:0 0 12px #e9694e59}@keyframes hero-cursor-blink{0%,49%{opacity:1}50%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.hero-typewriter-reference{visibility:visible}.hero-typewriter-visible{display:none}}.studio-header-actions .studio-pill-coral{box-shadow:none;background:#fffdf9;border:1px solid #c9c1b7}.studio-header-actions .studio-pill-coral:hover{background:#f0ece5}.studio:has(.studio-home):not(.is-scrolled) .studio-header-actions .studio-pill-coral{background:#fff1e6;border-color:#492a3440;color:#281b26!important}.studio-home .studio-home-discovery{isolation:isolate;background:#f9f8f5;border:1px solid #dfded8;overflow:hidden}.studio-home .studio-home-discovery:before{z-index:-1;content:"";pointer-events:none;background:0 0;border:1px solid #d8d8d1;border-radius:50%;width:min(50vw,600px);height:min(50vw,600px);display:block;position:absolute;top:-180px;right:-80px;transform:none}.studio-home .studio-home-discovery:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e5e3db;border-radius:50%;width:min(36vw,440px);position:absolute;top:-90px;right:-12px}.studio-home-discovery .studio-discovery-heading h2 span{color:#795344;display:inline-block}.studio-home-discovery .studio-discovery-heading:before{display:none}.studio-home-discovery .studio-discovery-options{z-index:1;position:relative}.studio-home-discovery .pattern-flip-option{background:#ffffffd9;border:1px solid #e1dfd8;border-radius:18px;min-height:112px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 14px #28252008}.studio-home-discovery .pattern-flip-option:after{color:#9b8a7c;content:"↗";transition:transform .35s var(--motion-ease);font-size:19px;line-height:1;position:absolute;bottom:13px;right:17px}.studio-home-discovery .pattern-flip-option:hover,.studio-home-discovery .pattern-flip-option.is-selected{background:#fff;border-color:#a78f7e;box-shadow:0 18px 32px #28252014}.studio-home-discovery .pattern-flip-option:hover:after,.studio-home-discovery .pattern-flip-option.is-selected:after{transform:translate(3px,-3px)}.studio-home-discovery .pattern-flip-face,.studio-home-discovery .pattern-flip-option.is-selected .pattern-flip-face{background:#f3f1ec;border:1px solid #b5a89b}.studio-home-discovery .pattern-flip-face>span,.studio-home-discovery .pattern-flip-option.is-selected .pattern-flip-face>span{border-color:#795344}.studio-home-discovery .studio-discovery-empty{background:#ffffffb3;border:1px solid #dedbd3;border-radius:20px;position:relative;overflow:hidden}.studio-home-discovery .studio-discovery-empty:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e0dcd4;border-radius:50%;width:290px;position:absolute;top:-85px;right:-50px}.studio-home-discovery .studio-discovery-empty>*{z-index:1;position:relative}.studio-home-discovery .studio-discovery-empty a{color:#795344}.studio-products-page .studio-products-hero h1{max-width:14ch}.studio-motion-line{display:block;overflow:hidden}.studio-motion-line>span{display:block}.studio-products-page .studio-products-hero .studio-pill-coral{box-shadow:none;background:#fbfaf7;border:1px solid #a89d92}.studio-products-page .studio-products-hero .studio-pill-coral:hover{background:#eeeae2}.studio-products-page .human-tool-visual{min-height:clamp(340px,32vw,470px);box-shadow:none;background:#f8f7f3;border:1px solid #dedbd3;border-radius:28px}.studio-products-page .human-tool-visual:before,.studio-products-page .human-tool-visual:after{content:none}.human-tool-orbit{aspect-ratio:1;border:1px solid #d4d1c9;border-radius:50%;width:min(75%,330px);position:relative}.human-tool-orbit-ring{border:1px solid #d9d5cd;border-radius:50%;position:absolute;inset:15%}.human-tool-orbit-ring:nth-child(2){inset:31%}.human-tool-orbit-core{color:#9a6853;font-size:clamp(100px,12vw,180px);line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.human-tool-orbit-dot{background:#f8f7f3;border:2px solid #9a6853;border-radius:50%;width:9px;height:9px;position:absolute}.human-tool-orbit-dot:nth-last-child(3){top:12%;left:18%}.human-tool-orbit-dot:nth-last-child(2){top:27%;right:3%}.human-tool-orbit-dot:last-child{bottom:6%;right:19%}.studio-products-page .human-tool-visual>p{color:#625c56;background:#ffffffe6;border:1px solid #e3dfd7;bottom:18px}.studio-footer{color:#26231f;background:#f7f6f2;border-top:1px solid #dedbd3}.studio-footer-kicker,.studio-faq-list summary>svg{color:#8d634f}.studio-footer-kicker:before{background:#a97158}.studio-faq-heading>p,.studio-faq-answer p{color:#615c56}.studio-faq-list,.studio-faq-list details{border-color:#d7d3ca}.studio-faq-list summary{transition:padding .3s var(--motion-ease), color .25s ease}.studio-faq-list details:hover summary{color:#795344;padding-left:8px}.studio-faq-answer a{color:#795344}.studio-back-to-top{color:#26231f;background:#fff;border-color:#d7d3ca;box-shadow:0 10px 30px #2825201a}.studio-back-to-top svg{color:#795344;background:#eeeae2}.studio-back-to-top:hover{background:#f3f0e9}@media (prefers-reduced-motion:no-preference){.studio-products-hero.is-visible .studio-motion-line>span{animation:studio-title-rise .9s var(--motion-ease) both}.studio-products-hero.is-visible .studio-motion-line:nth-child(2)>span{animation-delay:.14s}.studio-home-discovery .studio-discovery-heading.is-visible h2 span{animation:studio-phrase-settle .95s var(--motion-ease) both}.human-tool-orbit{animation:28s linear infinite studio-orbit-turn}.human-tool-orbit-core{animation:28s linear infinite studio-orbit-counterturn}.studio-home .studio-home-discovery:before{animation:14s ease-in-out infinite alternate studio-ring-drift}.studio-home-discovery .pattern-flip-option:hover{transform:translateY(-5px)}}@keyframes studio-title-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes studio-phrase-settle{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-orbit-turn{to{transform:rotate(360deg)}}@keyframes studio-orbit-counterturn{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes studio-ring-drift{to{transform:translate(-12px,12px)}}@media (width<=760px){.studio-products-page .human-tool-visual{min-height:320px}}@media (width<=590px){.studio-home .studio-home-discovery{padding:32px 24px}.studio-home-discovery .pattern-flip-option{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:106px;padding:14px}.studio-home-discovery .pattern-flip-label{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.2}.studio-home-discovery .pattern-flip-option:after{top:10px;bottom:auto;right:13px}}.studio-page-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.studio-page-kicker>span{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #f2664026}.studio-problems-page,.studio-products-refresh{width:min(100% - 80px,1380px);padding-top:clamp(34px,5vw,72px)}.studio-problems-page{background-image:none;width:min(100% - 80px,1120px);min-height:0;padding-block:40px 48px}.studio-explore-header{text-align:center;margin-bottom:32px}.studio-explore-label{color:#98513a;background:#f1e7dc;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.studio-problems-page .studio-explore-header h1{letter-spacing:-.045em;max-width:none;margin:16px 0 12px;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.15}.studio-explore-header p{color:#62594f;max-width:520px;margin:0 auto;font-size:16px;line-height:1.65}.studio-problems-page .studio-explore-discovery>.studio-problem-hero{background:radial-gradient(circle at 80% 56%,#97413c38,#0000 37%),linear-gradient(135deg,#27202d,#1d1b26 73%);border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(20px,4vw,64px);min-height:480px;padding:clamp(38px,6vw,82px);display:grid;overflow:hidden;box-shadow:0 28px 70px #2a1a2021}.studio-problems-page .studio-problem-hero:before{content:none}.studio-problem-hero-copy{z-index:2;position:relative}.studio-problems-page .studio-problem-hero h1{letter-spacing:-.075em;max-width:780px;margin:30px 0 22px;font-size:clamp(54px,5.7vw,92px);line-height:.98}.studio-problem-hero h1 em,.studio-products-copy h1 em{font-family:var(--font-sans);letter-spacing:-.07em;font-size:.87em;font-style:italic;font-weight:400;display:block}.studio-problems-page .studio-problem-hero p{color:#e1d7d3;max-width:480px;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.studio-problem-hero-actions,.studio-products-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:34px;display:flex}.studio-problem-hero-actions a,.studio-products-actions a,.studio-products-invite>a{border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.studio-problem-hero-actions a:hover,.studio-products-actions a:hover,.studio-products-invite>a:hover{transform:translateY(-3px)}.studio-problem-hero-actions a:first-child,.studio-products-actions a:first-child{background:var(--coral);color:#211d1c}.studio-problem-hero-actions a:first-child:hover,.studio-products-actions a:first-child:hover{background:#ff8765}.studio-problem-hero-actions a:last-child:not(:first-child){color:#f6eee9;padding-inline:8px}.studio-problem-hero-art{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.studio-problem-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(100%,410px);position:absolute}.studio-problem-orbit-two{border-style:dashed;border-color:#ffa68745;width:min(74%,310px)}.studio-problem-signal{background:#ff9875;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 7px #ff987526,0 0 28px #ff9875a6}.studio-problem-signal-one{top:11%;right:25%}.studio-problem-signal-two{width:8px;height:8px;bottom:16%;left:13%}.studio-problem-art-card{color:#25212a;background:#f8f4eb;border:1px solid #fff6;border-radius:20px;width:min(82%,340px);padding:29px;position:relative;transform:rotate(-7deg);box-shadow:0 25px 55px #08070c57}.studio-problem-art-card>span{color:#9d4f3a;letter-spacing:.16em;margin-bottom:38px;font-size:10px;font-weight:850;display:block}.studio-problem-art-card strong{letter-spacing:-.06em;margin-bottom:26px;font-size:clamp(25px,2.4vw,38px);line-height:1.1;display:block}.studio-problem-art-card i{background:#e7dfd5;border-radius:20px;height:12px;margin-top:12px;display:block}.studio-problem-art-card i:nth-last-child(2){width:80%}.studio-problem-art-card i:last-child{width:56%}.studio-problem-art-mark{color:#ff9a76;text-shadow:0 8px 26px #00000040;font-size:105px;line-height:1;position:absolute;top:1%;right:10%}.studio-problem-art-tag{color:#271f27;background:#ff9974;border:1px solid #ffffff40;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:800;position:absolute;bottom:12%;right:0;transform:rotate(5deg);box-shadow:0 18px 35px #08070c38}.studio-problems-page .studio-discovery-search{border:1px solid #d5cdc3;border-radius:16px;max-width:none;min-height:74px;margin:28px 0 0;padding-inline:24px 10px;box-shadow:0 14px 35px #35282412}.studio-problems-page .studio-discovery-filter-block{margin-top:58px}.studio-problems-page .studio-discovery-filter-block h2,.studio-problems-page .studio-discovery-controls legend,.studio-problems-page .studio-sort-control{letter-spacing:.13em;font-size:11px}.studio-problems-page .pattern-flip-options{gap:12px;margin-top:17px}.studio-problems-page .pattern-flip-option{background:#fcf9f4;border-color:#d8d0c5;border-radius:14px;min-height:86px;padding:18px 22px}.studio-problems-page .pattern-flip-option:hover,.studio-problems-page .pattern-flip-option.is-selected{border-color:var(--coral);background:#fff0e8}.studio-problems-page .pattern-flip-label{font-size:16px;font-weight:500}.studio-problems-page .pattern-flip-face{background:#282129;border-radius:10px;width:34px;height:34px}.studio-problems-page .pattern-flip-face>span{border-width:2px;width:13px;height:13px}.studio-problems-page .studio-discovery-controls{border-top:1px solid #d8d0c5;align-items:end;margin-top:30px;padding-top:28px}.studio-problems-page .studio-discovery-result{margin-top:32px;scroll-margin-top:120px}.studio-problems-page .studio-discovery-result-heading{letter-spacing:-.01em;font-size:14px;font-weight:800}.studio-problems-page .studio-sample-card{border-color:#d8d0c5;border-radius:18px;box-shadow:0 10px 28px #2c1e1e0a}.studio-problems-page .studio-sample-card h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.25}.studio-problems-page .studio-discovery-empty{text-align:center;background:#fdfbf7;border:1px solid #ded7cd;border-radius:20px;min-height:0;padding:clamp(24px,3.5vw,40px);position:relative;overflow:hidden}.studio-problems-page .studio-discovery-empty:after{content:none}.studio-discovery-empty-icon{color:#ad482c;background:#f4e8df;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.studio-problems-page .studio-discovery-empty>*{z-index:1;position:relative}.studio-problems-page .studio-discovery-empty h2{letter-spacing:-.04em;max-width:520px;margin:0 auto;font-size:clamp(23px,2.3vw,30px);font-weight:500;line-height:1.2}.studio-problems-page .studio-discovery-empty p{max-width:490px;margin:12px auto 22px;font-size:16px;line-height:1.65}.studio-problems-page .studio-discovery-empty a,.studio-problems-page .studio-discovery-empty button{color:#fff8f2;background:#29212c;border:0;border-radius:999px;align-items:center;gap:16px;min-height:48px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.studio-problems-page.is-library-empty :is(.studio-discovery-search,.studio-discovery-filter-block,.studio-discovery-controls,.studio-discovery-result-heading){display:none}.studio-problems-page.is-library-empty .studio-discovery-result{margin-top:0}.studio-problems-page .studio-saved-panel{background:#fdfbf7;border-radius:16px;margin-top:20px;padding:14px 22px}.studio-problems-page .studio-saved-panel h2{font-size:22px;font-weight:500}.studio-problems-page .studio-saved-panel[open]{padding-bottom:24px}.studio-problems-page.is-library-empty .studio-discovery-disclaimer{text-align:center}.studio-products-refresh .studio-products-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,6vw,96px);min-height:550px;margin:0;display:grid}.studio-products-copy .studio-page-kicker{color:#9b4b35}.studio-products-refresh .studio-products-hero h1{letter-spacing:-.08em;max-width:780px;margin:30px 0 25px;font-size:clamp(58px,6.3vw,104px);line-height:.94}.studio-products-copy>p{color:#574e4a;max-width:525px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.studio-products-actions a:first-child{color:#fff8f2;background:#28212b}.studio-products-actions a:first-child:hover{background:#463247}.studio-products-actions a:last-child{color:#34292c;padding-inline:8px}.studio-tool-canvas{color:#fff8f0;background:radial-gradient(circle at 75% 25%,#f2664040,#0000 35%),#29202d;border:1px solid #5b4852;border-radius:28px;min-width:0;min-height:490px;position:relative;overflow:hidden;box-shadow:0 30px 65px #291c2433}.studio-tool-canvas:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:530px;position:absolute;bottom:-260px;right:-160px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.studio-tool-canvas-top,.studio-tool-canvas-foot{z-index:1;color:#d3bdb9;letter-spacing:.13em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;font-size:10px;font-weight:800;display:flex;position:relative}.studio-tool-canvas-top>span:last-child{color:#ff9874;font-size:24px;line-height:.6}.studio-tool-window-dots{gap:5px;display:flex}.studio-tool-window-dots i{background:#a98788;border-radius:50%;width:6px;height:6px}.studio-tool-window-dots i:first-child{background:#ff9874}.studio-tool-canvas-body{z-index:1;padding:65px clamp(30px,4vw,64px) 40px;position:relative}.studio-tool-canvas-label{color:#ffad8f;letter-spacing:.15em;margin-bottom:44px;font-size:11px;font-weight:800}.studio-tool-track{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.studio-tool-track-line{background:#ffffff47;height:1px;position:absolute;top:22px;left:12%;right:12%}.studio-tool-track-line:after{content:"";background:#ff9874;width:45%;height:3px;margin-top:-1px;display:block;box-shadow:0 0 16px #ff9874b3}.studio-tool-track-step{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.studio-tool-track-step>span{color:#f8e2d6;background:#362735;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.studio-tool-track-step:nth-child(2)>span{color:#29202d;background:#ff9874;border-color:#ff9874}.studio-tool-track-step strong{font-size:clamp(14px,1.4vw,18px);font-weight:700}.studio-tool-flow-mark{color:#ff9874;text-shadow:0 0 45px #ff987445;width:fit-content;margin:35px auto 0;font-size:clamp(80px,8vw,120px);line-height:1}.studio-tool-canvas-foot{border-top:1px solid #ffffff26;border-bottom:0;position:absolute;bottom:0;left:0;right:0}.studio-products-process{margin-top:clamp(90px,11vw,160px)}.studio-products-section-heading{border-bottom:1px solid #d6cfc4;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.studio-products-section-heading .studio-page-kicker{white-space:nowrap;align-self:start;margin-top:12px}.studio-products-section-heading h2{letter-spacing:-.075em;max-width:710px;margin:0;font-size:clamp(43px,5.2vw,76px);line-height:.98}.studio-products-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.studio-products-process-grid article{background:#fcf9f3;border:1px solid #ded5ca;border-radius:20px;min-height:315px;padding:clamp(26px,3vw,42px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.studio-products-process-grid article:first-child{background:#f1e1d5}.studio-products-process-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 36px #3825221a}.studio-products-process-grid article>span{color:#a55137;letter-spacing:.14em;font-size:11px;font-weight:800}.studio-products-process-grid h3{letter-spacing:-.065em;margin:62px 0 14px;font-size:clamp(35px,4vw,60px);line-height:1}.studio-products-process-grid p{color:#5a504b;max-width:270px;margin:0;font-size:16px;line-height:1.5}.studio-products-process-grid svg{color:#a55137;position:absolute;top:28px;right:28px}.studio-products-invite{color:#fff8f0;background:#29202d;border-radius:26px;justify-content:space-between;align-items:end;gap:40px;margin-top:clamp(90px,11vw,150px);padding:clamp(38px,5vw,70px);display:flex}.studio-products-invite h2{letter-spacing:-.065em;max-width:750px;margin:22px 0 0;font-size:clamp(42px,5vw,74px);line-height:1}.studio-products-invite>a{color:#211d1c;background:#ff9874;flex:none}.studio-products-invite>a:hover{background:#ffad8f}.studio-products-refresh .studio-products-concept{border-radius:18px;justify-content:space-between;align-items:center;gap:25px;max-width:none;margin-top:28px;padding:30px 38px;display:flex}.studio-products-refresh .studio-products-concept h2{margin:14px 0 8px;font-size:clamp(27px,3vw,38px)}.studio-products-refresh .studio-products-concept a{flex:none;margin:0}@media (prefers-reduced-motion:no-preference){.studio-problem-orbit-two{animation:35s linear infinite studio-refresh-spin}.studio-problem-art-card{animation:6s ease-in-out infinite studio-refresh-float}.studio-problem-art-tag{animation:5s ease-in-out infinite studio-refresh-tag}.studio-problem-art-mark,.studio-tool-flow-mark{animation:26s linear infinite studio-refresh-spin}.studio-tool-track-line:after{animation:4s ease-in-out infinite studio-refresh-progress}}@keyframes studio-refresh-spin{to{rotate:360deg}}@keyframes studio-refresh-float{50%{transform:translateY(-12px)rotate(-4deg)}}@keyframes studio-refresh-tag{50%{transform:translateY(9px)rotate(2deg)}}@keyframes studio-refresh-progress{50%{width:100%}}@media (width<=1050px){.studio-problems-page .studio-explore-discovery>.studio-problem-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);padding:48px}.studio-problem-hero-art{min-height:320px}.studio-products-refresh .studio-products-hero{gap:34px}.studio-tool-canvas{min-height:450px}}@media (width<=760px){.studio-problems-page,.studio-products-refresh{width:min(100% - 36px,620px);padding-top:24px}.studio-problems-page .studio-explore-discovery>.studio-problem-hero,.studio-products-refresh .studio-products-hero{grid-template-columns:1fr}.studio-problems-page .studio-explore-discovery>.studio-problem-hero{gap:12px;padding:38px 28px 12px}.studio-problems-page .studio-problem-hero h1,.studio-products-refresh .studio-products-hero h1{font-size:clamp(48px,10vw,72px)}.studio-problem-hero-art{min-height:300px}.studio-problem-orbit{width:270px}.studio-problem-orbit-two{width:210px}.studio-problem-art-card{width:250px;padding:24px}.studio-problem-art-mark{font-size:80px;right:12%}.studio-problem-art-tag{bottom:3%;right:3%}.studio-products-refresh .studio-products-hero{min-height:0}.studio-tool-canvas{min-height:420px}.studio-products-section-heading,.studio-products-invite{flex-direction:column;align-items:start}.studio-products-process-grid{grid-template-columns:1fr}.studio-products-process-grid article{min-height:250px}.studio-products-process-grid h3{margin-top:45px}.studio-products-refresh .studio-products-concept{flex-direction:column;align-items:start}}@media (width<=480px){.studio-problems-page .studio-explore-discovery>.studio-problem-hero{border-radius:22px;padding:32px 22px 8px}.studio-problems-page .studio-problem-hero h1,.studio-products-refresh .studio-products-hero h1{margin-top:25px;font-size:clamp(42px,11vw,56px)}.studio-problem-hero-actions,.studio-products-actions{flex-direction:column;align-items:stretch}.studio-problem-hero-actions a,.studio-products-actions a{justify-content:space-between}.studio-problems-page .studio-discovery-search{min-height:64px;padding-left:14px}.studio-tool-canvas{min-height:390px}.studio-tool-canvas-body{padding:55px 20px 40px}.studio-tool-canvas-top,.studio-tool-canvas-foot{padding-inline:18px}.studio-products-invite{padding:32px 25px}.studio-products-invite>a{width:100%}}@media (prefers-reduced-motion:reduce){.studio-problem-orbit,.studio-problem-art-card,.studio-problem-art-mark,.studio-problem-art-tag,.studio-tool-flow-mark,.studio-tool-track-line:after{animation:none}.studio-problem-hero-actions a,.studio-products-actions a,.studio-products-invite>a,.studio-products-process-grid article{transition:none}}.studio h1,.studio h2,.studio h3{letter-spacing:-.045em}.studio-problem-hero h1 em,.studio-products-copy h1 em{letter-spacing:-.055em;font-family:inherit;font-size:.9em;font-style:normal;font-weight:500}.studio-problems-page .studio-explore-discovery>.studio-problem-hero{min-height:530px;box-shadow:none;background:#22282a;border:1px solid #454c4b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.studio-problems-page .studio-problem-hero h1,.studio-products-refresh .studio-products-hero h1{letter-spacing:-.055em;font-weight:600}.studio-problem-hero h1 em{color:#e99776}.studio-problem-hero .studio-page-kicker{color:#dfb7a4}.studio-problem-hero-art{width:100%;min-height:0;display:block}.studio-explore-graphic,.studio-tools-graphic{color:#f5efe6;background:#2c3436;border:1px solid #ffffff3d;border-radius:4px;flex-direction:column;min-width:0;min-height:410px;display:flex;overflow:hidden}.studio-graphic-header{color:#c1c9c7;letter-spacing:.13em;border-bottom:1px solid #ffffff30;justify-content:space-between;gap:16px;padding:17px 20px;font-size:10px;font-weight:600;display:flex}.studio-explore-graphic-body{flex-direction:column;flex:1;padding:32px 32px 24px;display:flex;position:relative}.studio-explore-graphic-title,.studio-tools-graphic-intro{z-index:1;gap:11px;display:grid;position:relative}.studio-explore-graphic-title>span,.studio-tools-graphic-intro>span{color:#e99776;letter-spacing:.16em;font-size:10px;font-weight:700}.studio-explore-graphic-title strong,.studio-tools-graphic-intro strong{letter-spacing:-.035em;font-size:clamp(27px,2.7vw,42px);font-weight:500;line-height:1.03}.studio-explore-chart{flex:none;justify-content:space-between;align-items:end;gap:clamp(8px,1.15vw,18px);height:144px;margin-top:26px;padding-inline:12px;display:flex;position:relative}.studio-explore-chart-grid{background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 40px);position:absolute;inset:0 0 1px}.studio-explore-chart>span{z-index:1;width:10%;height:var(--bar-height);transform-origin:bottom;position:relative}.studio-explore-chart>span>i{transform-origin:bottom;background:#80908c;width:100%;height:100%;display:block}.studio-explore-chart>span.is-accent>i{background:#ef9b78}.studio-explore-chart-baseline{z-index:2;transform-origin:0;background:#e6e9e2;height:2px;position:absolute;bottom:0;left:0;right:0}.studio-explore-chart-caption,.studio-explore-graphic-foot{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.studio-explore-chart-caption{color:#d2dbd6;margin-top:13px}.studio-explore-graphic-foot{color:#e6e2d8;letter-spacing:0;border-top:1px solid #ffffff30;padding:15px 20px;font-size:11px}.studio-explore-graphic-index{color:#ed9b79;white-space:nowrap;font-size:12px;font-weight:700}.studio-products-refresh .studio-products-hero{min-height:530px}.studio-products-copy h1 em{color:#a24d36}.studio-tool-canvas{min-height:440px;box-shadow:none;background:#22282a;border:0;border-radius:6px}.studio-tool-canvas:after{content:none}.studio-tools-graphic{background:0 0;border:0;border-radius:0;height:100%;min-height:440px}.studio-tools-graphic-body{flex:1;gap:36px;padding:38px clamp(28px,4vw,56px);display:grid}.studio-tools-graphic-intro strong{font-size:clamp(33px,3.2vw,48px)}.studio-tools-workflow{gap:19px;display:grid}.studio-tools-workflow-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio-tools-workflow-row>span{color:#e99776;font-size:12px;font-weight:700}.studio-tools-workflow-row>div{color:#ece9e2;gap:8px;font-size:13px;font-weight:600;display:grid}.studio-tools-workflow-track{background:#ffffff2b;height:4px;display:block}.studio-tools-workflow-track i{transform-origin:0;background:#dc9376;height:100%;display:block;position:relative;overflow:hidden}.studio-tools-workflow-track b{inset-block:0;background:#ffe2cb;width:14%;position:absolute;left:0}.studio-tools-graphic-foot{color:#c7d0cb;letter-spacing:.12em;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;padding:19px clamp(28px,4vw,56px);font-size:10px;font-weight:700;display:flex}.studio-tools-graphic-foot strong{color:#f2a180;font-size:11px}.studio-products-process-grid article{box-shadow:none;border-radius:6px}.studio-products-process-grid article:hover{box-shadow:none;border-color:#b49783;transform:none}.studio-problems-page .studio-sample-card,.studio-problems-page .studio-discovery-empty{box-shadow:none}.studio-menu-glyph{width:26px;height:22px;display:block;position:relative}.studio-menu-glyph>span{background:var(--color-studio-ink);transform-origin:50%;border-radius:99px;height:3px;position:absolute;right:0}.studio-menu-glyph>span:first-child{width:22px;top:2px}.studio-menu-glyph>span:nth-child(2){width:26px;top:9px}.studio-menu-glyph>span:nth-child(3){background:var(--color-studio-coral);width:14px;top:16px}@media (width<=840px){.studio-menu-toggle{background:var(--color-studio-paper);width:48px;height:48px;color:var(--color-studio-ink);-webkit-tap-highlight-color:transparent;border:1px solid #211d1c2e;border-radius:16px;position:relative;box-shadow:0 3px #211d1c21}.studio-menu-toggle:after{border:1px solid var(--color-studio-coral);opacity:0;pointer-events:none;content:"";border-radius:21px;position:absolute;inset:-5px;transform:scale(.88)}.studio-menu-toggle:focus-visible{outline:3px solid var(--color-studio-coral);outline-offset:6px}.studio-menu-toggle[aria-expanded=true]{background:var(--color-studio-coral);box-shadow:0 3px 0 var(--color-studio-ink);border-color:#211d1c40}.studio-menu-toggle[aria-expanded=true]:after{opacity:.5;transform:scale(1)}.studio-menu-toggle[aria-expanded=true] .studio-menu-glyph>span:first-child{width:26px;top:9px;transform:rotate(45deg)}.studio-menu-toggle[aria-expanded=true] .studio-menu-glyph>span:nth-child(2){opacity:0;transform:scaleX(.3)}.studio-menu-toggle[aria-expanded=true] .studio-menu-glyph>span:nth-child(3){background:var(--color-studio-ink);width:26px;top:9px;transform:rotate(-45deg)}}@media (width<=840px) and (hover:hover){.studio-menu-toggle:hover{border-color:var(--color-studio-coral);background:#f8e2d7;transform:translateY(-2px);box-shadow:0 5px #211d1c21}.studio-menu-toggle[aria-expanded=true]:hover{background:var(--color-studio-coral)}.studio-menu-toggle[aria-expanded=false]:hover .studio-menu-glyph>span:first-child{width:26px}.studio-menu-toggle[aria-expanded=false]:hover .studio-menu-glyph>span:last-child{width:19px}}@media (width<=840px) and (prefers-reduced-motion:no-preference){.studio-menu-toggle{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.studio-menu-toggle:after{transition:opacity .3s ease, transform .4s var(--motion-ease)}.studio-menu-glyph>span{transition:top .35s var(--motion-ease), width .35s var(--motion-ease), transform .4s var(--motion-ease), opacity .18s ease, background .22s ease}.studio-menu-toggle[aria-expanded=false] .studio-menu-glyph{animation:6s ease-in-out 1.5s infinite studio-menu-hello}.studio-menu-toggle:hover .studio-menu-glyph,.studio-menu-toggle:focus-visible .studio-menu-glyph{animation:none}}@media (width<=840px){.studio-menu-toggle:active{transform:translateY(2px)scale(.96);box-shadow:0 1px #211d1c33}}@keyframes studio-menu-hello{0%,18%,to{transform:translateY(0)rotate(0)}4%{transform:translateY(-2px)rotate(-7deg)}8%{transform:translateY(0)rotate(6deg)}12%{transform:translateY(-1px)rotate(-3deg)}}@media (width<=1050px){.studio-problems-page .studio-explore-discovery>.studio-problem-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (width<=760px){.studio-problems-page .studio-explore-discovery>.studio-problem-hero,.studio-products-refresh .studio-products-hero{grid-template-columns:1fr}.studio-problem-hero-art{min-height:0}.studio-explore-graphic{min-height:350px}.studio-tool-canvas,.studio-tools-graphic{min-height:400px}}@media (width<=480px){.studio-explore-graphic{min-height:315px}.studio-explore-graphic-body{padding:25px 20px 20px}.studio-explore-graphic-title strong{font-size:29px}.studio-graphic-header span:last-child,.studio-explore-chart-caption span:last-child{display:none}.studio-tool-canvas,.studio-tools-graphic{min-height:390px}.studio-tools-graphic-body{padding:30px 24px}.studio-tools-graphic-foot{padding:16px 24px}}.studio-home .human-approach{background:radial-gradient(at 90% 5%,#f2664021,#0000 48%),radial-gradient(at 5% 100%,#753f562e,#0000 50%),#171315;padding-block:clamp(64px,6vw,88px)}.studio-home .human-approach:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";background:0 0;border:1px solid #f4b4911f;border-radius:50%;width:660px;display:block;position:absolute;top:-280px;right:-170px;box-shadow:0 0 0 64px #f4b49108,0 0 0 128px #f4b49105}.studio-home .human-approach-heading{border-bottom:1px solid #fff8f126;padding-bottom:30px}.studio-home .human-approach-heading:after{content:"";background:linear-gradient(90deg,#f26640,#f6c8a3);border-radius:99px;width:84px;height:3px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 18px #f2664040}.studio-home .human-approach h2{letter-spacing:-.05em;font-size:clamp(42px,4.5vw,64px)}.studio-home .human-approach h2 em{background-image:linear-gradient(100deg,#f8e0cb,#f6aa80,#f26640,#f8e0cb);background-size:250% 100%}.studio-home .human-approach .human-text-link{background:#fff8f10a;border:1px solid #fff8f138;border-radius:99px;gap:14px;min-height:50px;margin-bottom:2px;padding:7px 9px 7px 20px}.studio-home .human-approach .human-text-link svg{box-sizing:content-box;color:#211d1c;background:#f26640;border-radius:50%;padding:9px}.studio-home .human-approach .human-text-link:hover{color:#fff8f1;background:#f266401a;border-color:#f6aa80}.studio-home .human-steps{align-items:stretch;gap:22px;margin-top:36px}.studio-home .human-steps article.human-process-card{background:#211d1c;border:1px solid #fff8f12b;border-radius:23px;box-shadow:0 14px 35px #00000026}.studio-home .human-process-card .human-step-image{aspect-ratio:1.55;background:#302824;border-radius:0}.studio-home .human-steps article.human-process-card .human-step-image:after{background:linear-gradient(#1713153d,#0000 40%,#17131529)}.studio-home .human-process-card .human-step-image img{transform:scale(1.035)}.studio-home .human-process-card .human-step-number{z-index:2;color:#211d1c;letter-spacing:-.03em;background:#f5f1e9;border:1px solid #fff8f18c;border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 3px #211d1c47}.human-step-shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffe1c921 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.studio-home .human-process-card .human-step-copy{text-shadow:none;flex:1;padding:21px 24px 22px;position:relative;inset:auto}.human-step-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-home .human-process-card h3{letter-spacing:-.04em;font-size:clamp(27px,2.5vw,33px);font-weight:500}.human-step-symbol{color:#f6b08b;background:#f266401a;border:1px solid #f2664040;border-radius:14px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.studio-home .human-process-card p{color:#d7c8bd;margin-top:9px;font-size:14px;line-height:1.5}.human-step-track{background:#fff8f11a;border-radius:99px;height:2px;margin-top:23px;position:relative;overflow:hidden}.human-step-track>span{border-radius:inherit;background:linear-gradient(90deg,#f26640,#f6c8a3);width:34%;height:100%;display:block}@media (width<=700px){.studio-home .human-approach-heading{gap:24px;padding-bottom:28px}.studio-home .human-approach h2{font-size:clamp(36px,8.3vw,54px)}.studio-home .human-steps{gap:24px;margin-top:30px}.studio-home .human-process-card .human-step-image{aspect-ratio:1.5}.studio-home .human-process-card .human-step-copy{padding:20px 22px 22px}}@media (prefers-reduced-motion:no-preference){.studio-home .human-approach:before,.studio-home .human-approach-stars span{animation-play-state:paused}.studio-home .human-approach.is-in-view:before,.studio-home .human-approach.is-in-view .human-approach-stars span{animation-play-state:running}.studio-home .human-approach h2 em{animation:9s ease-in-out infinite paused approach-title-glow}.studio-home .human-approach.is-in-view h2 em{animation-play-state:running}.studio-home .human-steps article.human-process-card{transition:opacity .7s ease, transform .75s var(--motion-ease), translate .4s var(--motion-ease), border-color .3s ease, box-shadow .4s ease}.human-process-card .human-step-image img{animation:10s ease-in-out infinite alternate paused approach-photo-drift;animation-delay:calc(var(--step-index) * -2s)}.human-step-symbol svg{animation:5s ease-in-out infinite paused approach-symbol-float;animation-delay:calc(var(--step-index) * -1.5s)}.human-step-shine{animation:12s ease-in-out infinite paused approach-photo-shine;animation-delay:calc(1s + var(--step-index) * 1.4s)}.human-step-track>span{animation:5s ease-in-out infinite paused approach-track-flow;animation-delay:calc(var(--step-index) * -.8s)}.human-approach.is-in-view .human-step-image img,.human-approach.is-in-view .human-step-symbol svg,.human-approach.is-in-view .human-step-shine,.human-approach.is-in-view .human-step-track>span{animation-play-state:running}.human-step-symbol,.studio-home .human-approach .human-text-link,.studio-home .human-approach .human-text-link svg{transition:transform .35s var(--motion-ease), color .25s ease, background .25s ease, border-color .25s ease}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-home .human-steps article.human-process-card:hover{z-index:2;border-color:#f6b08bb3;transition-delay:0s;translate:0 -7px;box-shadow:0 24px 50px #00000059}.human-process-card:hover .human-step-symbol{color:#211d1c;background:#f26640;transform:rotate(-8deg)}.studio-home .human-approach .human-text-link:hover svg{transform:rotate(45deg)}}@keyframes approach-title-glow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes approach-photo-drift{0%{transform:scale(1.035)translate(-.5%)}to{transform:scale(1.095)translate(.5%)}}@keyframes approach-symbol-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(5deg)}}@keyframes approach-photo-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes approach-track-flow{0%,14%{transform:translate(0)}62%,74%{transform:translate(194%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.studio-home .human-process-card .human-step-image img{transform:none}.human-step-shine{display:none}}.chat-launcher,.chat-panel,.chat-preview{color:var(--chat-ink);font-family:var(--font-sans)}.chat-launcher{z-index:65;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;position:fixed;bottom:28px;right:28px}.chat-launcher-label{border:1px solid var(--chat-ink);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-launcher-label{border:1px solid color-mix(in srgb, var(--chat-ink) 16%, transparent)}}.chat-launcher-label{background:var(--chat-paper);text-align:left;border-radius:16px 16px 4px;padding:10px 16px;font-size:15px;font-weight:600;box-shadow:0 8px 24px #211d1c0d}.chat-launcher-label>span{opacity:.7;font-size:11px;font-weight:400}.chat-launcher-icon,.chat-avatar{background:var(--chat-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-launcher-icon{border:1px solid var(--chat-ink);width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.chat-launcher-icon{border:1px solid color-mix(in srgb, var(--chat-ink) 14%, transparent)}}.chat-launcher-icon{box-shadow:0 8px 0 -4px var(--chat-ink), 0 14px 32px #211d1c26;transform-origin:50% 85%}.chat-mascot{width:50px;height:50px}.chat-avatar{width:40px;height:40px}.chat-avatar .chat-mascot{width:31px;height:31px}.chat-panel{z-index:75;border:1px solid var(--chat-ink);width:min(370px,100vw - 32px);max-height:calc(100dvh - 145px);position:fixed;bottom:112px;right:28px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-panel{border:1px solid color-mix(in srgb, var(--chat-ink) 20%, transparent)}}.chat-panel{background:var(--chat-paper);border-radius:24px;box-shadow:0 24px 80px #211d1c2b}.chat-heading{align-items:start;gap:12px;padding:22px 22px 18px;display:flex}.chat-heading>div{flex:1;min-width:0}.chat-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.2}.chat-eyebrow{letter-spacing:.07em;text-transform:uppercase;opacity:.65;margin:0;font-size:10px;font-weight:600}.chat-close{border:1px solid var(--chat-ink);place-items:center;min-width:36px;min-height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-close{border:1px solid color-mix(in srgb, var(--chat-ink) 15%, transparent)}}.chat-close{cursor:pointer;background:0 0;border-radius:50%}.chat-greeting{align-items:start;gap:10px;padding:4px 22px 20px;display:flex}.chat-greeting p{border:1px solid var(--chat-ink);margin:0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.chat-greeting p{border:1px solid color-mix(in srgb, var(--chat-ink) 10%, transparent)}}.chat-greeting p{background:var(--chat-paper);border-radius:2px 16px 16px}@supports (color:color-mix(in lab, red, red)){.chat-greeting p{background:color-mix(in srgb, var(--chat-paper) 88%, var(--chat-ink))}}.chat-greeting p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.chat-compose{gap:10px;padding:0 22px 22px;display:grid}.chat-compose label{font-size:12px;font-weight:600}.chat-compose textarea{resize:vertical;border:1px solid var(--chat-ink);width:100%;min-height:100px}@supports (color:color-mix(in lab, red, red)){.chat-compose textarea{border:1px solid color-mix(in srgb, var(--chat-ink) 25%, transparent)}}.chat-compose textarea{background:var(--chat-paper);color:var(--chat-ink);font:inherit;border-radius:12px;padding:12px;font-size:14px}.chat-compose textarea::placeholder{color:inherit;opacity:.55}.chat-send{background:var(--chat-ink);min-height:48px;color:var(--chat-paper);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.chat-send svg{color:var(--chat-accent);flex-shrink:0}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-note{color:var(--chat-ink);opacity:.7;margin:0;font-size:11px;line-height:1.5}.chat-launcher:focus-visible,.chat-panel :focus-visible{outline:3px solid var(--chat-accent);outline-offset:4px}.chat-preview{border:1px solid var(--chat-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-preview{border:1px solid color-mix(in srgb, var(--chat-ink) 20%, transparent)}}.chat-preview{background:var(--chat-paper);border-radius:24px}@media (width<=840px){.chat-launcher{right:18px;bottom:calc(88px + env(safe-area-inset-bottom))}.chat-launcher-icon{width:60px;height:60px}.chat-launcher-label{padding:8px 12px}.chat-panel{right:16px;bottom:calc(164px + env(safe-area-inset-bottom));max-height:calc(100dvh - 184px - env(safe-area-inset-bottom))}}@media (height<=600px){.chat-panel{max-height:calc(100dvh - 32px);bottom:16px}}@media (prefers-reduced-motion:no-preference){.chat-launcher{animation:.35s ease-out both chat-arrive}.chat-is-animated .chat-launcher-icon{animation:7s ease-in-out infinite chat-happy}.chat-is-animated:hover .chat-launcher-icon{animation-play-state:paused}.chat-panel[data-state=open]{animation:.22s ease-out both chat-arrive}}@keyframes chat-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-happy{0%,24%,to{transform:translateY(0)rotate(0)}5%{transform:translateY(-8px)rotate(-9deg)}10%{transform:translateY(-3px)rotate(8deg)}15%{transform:translateY(-6px)rotate(-5deg)}20%{transform:translateY(0)rotate(3deg)}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(87% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(87% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}.studio-rich-editor{overflow-wrap:anywhere;font-size:17px;line-height:1.75}.studio-rich-editor:empty:before{content:attr(data-placeholder);color:#a39a91;pointer-events:none}.studio-rich-editor :is(p,div,ul,ol,blockquote,pre){margin:0 0 1em}.studio-rich-editor :is(h2,h3){letter-spacing:-.04em;margin:1.5em 0 .5em;font-weight:700;line-height:1.2}.studio-rich-editor h2{font-size:1.7em}.studio-rich-editor h3{font-size:1.3em}.studio-rich-editor :is(ul,ol){padding-left:1.5em}.studio-rich-editor ul{list-style:outside}.studio-rich-editor ol{list-style:decimal}.studio-rich-editor blockquote{color:#655c55;border-left:4px solid #f26640;padding-left:1em}.studio-rich-editor a{color:#a23d20;text-decoration:underline}.studio-rich-editor pre{color:#fff;font-family:var(--font-sans);background:#282321;border-radius:8px;padding:1em;font-size:.85em;overflow-x:auto}.studio-request-page{width:min(100% - 40px,640px);margin-inline:auto;padding:44px 0 80px}.studio-request-page .studio-request-guide{max-width:none;margin:0}.studio-request-panel{background:#fffaf4;border:1px solid #d8cfc2;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #301e1c0d}.studio-request-progress{background:#f8f2e9;border-bottom:1px solid #e4dace;padding:28px 32px 22px}.studio-request-progress .pattern-stage-rail{margin:0}.studio-request-progress .pattern-stage-label{letter-spacing:.045em;font-size:10px}.studio-request-page .studio-request-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 32px 22px}.studio-request-page .studio-request-stage-heading{margin-bottom:18px}.studio-request-page .studio-request-stage-heading>span:first-child{color:#91402a;background:#f0e5d8;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.studio-request-page .studio-request-stage-heading h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:30px;font-weight:600;line-height:1.15}.studio-request-step{transition:opacity .18s,transform .18s;animation:.24s ease-out request-step-in}.studio-request-step.is-leaving{opacity:.35;transform:translateY(-4px)}@keyframes request-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-request-page .studio-request-fields{gap:9px}.studio-request-page .studio-request-fields label{margin-top:12px;font-size:14px;font-weight:600}.studio-request-page .studio-request-fields :is(input,select,textarea){background:#fffdf9;border-color:#b9aea1;border-radius:10px;padding:14px;line-height:1.5}.studio-request-page .studio-request-fields textarea{resize:vertical;min-height:96px;max-height:240px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 2px 4px #301e1c05}.studio-request-page .studio-request-fields textarea:focus-visible{border-color:#d56545;outline:0;box-shadow:0 0 0 3px #d5654524}.studio-request-page .studio-request-platform-trigger,.studio-request-page .studio-request-frequency-trigger{background:#fffdf9;border:1px solid #c8b9a9;border-radius:14px;justify-content:flex-start;gap:12px;width:100%;height:62px;padding:10px 14px;font-size:15px;box-shadow:0 3px 8px #301e1c08}.studio-request-platform-trigger>svg:last-child,.studio-request-frequency-trigger>svg:last-child{margin-left:auto}.studio-request-platform-icon{color:#97452e;letter-spacing:.02em;background:#f5e7d9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.studio-request-platform-menu{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(360px, var(--radix-select-content-available-height));color:#29212a;background:#fffaf4;border:1px solid #dfd1c2;border-radius:16px;padding:6px;box-shadow:0 16px 48px #301e1c29}.studio-request-platform-menu-label{color:#786b60;padding:8px 10px 12px;font-size:12px}.studio-request-platform-option{cursor:pointer;border-radius:10px;min-height:54px;margin-block:3px;padding:8px 32px 8px 10px;font-size:14px}.studio-request-platform-option [data-slot=select-item-indicator]{color:#97452e}.studio-request-platform-option[data-highlighted],.studio-request-platform-option[data-state=checked]{color:#713c2d;background:#f3e6d9}.studio-request-page .studio-request-fields ::placeholder{color:#7c7268}.studio-request-page .studio-request-fields [aria-invalid=true]{border-color:#ae3216}.studio-request-field-note{color:#786b60;justify-content:flex-end;gap:16px;font-size:12px;display:flex}.studio-request-answer-choices{border:0;min-width:0;margin:14px 0 0;padding:0}.studio-request-answer-choices legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.studio-request-answer-choices legend>span[aria-hidden]{color:#ae3216}.studio-request-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-request-page .studio-request-fields .studio-request-choice{cursor:pointer;background:#fffdf9;border:1px solid #ddcfc0;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:0;padding:14px;font-size:14px;font-weight:500;line-height:1.5;transition:background .16s,border-color .16s;display:flex}.studio-request-choice:hover{border-color:#bf7b5d}.studio-request-choice:has([data-state=checked]){background:#faecde;border-color:#bb6747}.studio-request-choice:has(:focus-visible){outline-offset:3px;outline:2px solid #bb6747}.studio-request-choice [data-slot=checkbox]{cursor:pointer;border-color:#b6a798;width:18px;height:18px}.studio-request-choice [data-slot=checkbox][data-state=checked]{color:#fff;background:#a64d31;border-color:#a64d31}.studio-request-choice-other,.studio-request-choice-options>.studio-request-choice:nth-child(odd):nth-last-child(2){grid-column:1/-1}.studio-request-custom-answer{gap:8px;margin-top:8px;animation:.18s ease-out request-step-in;display:grid}.studio-request-answer-choices>.studio-request-error{margin-top:8px;display:block}.studio-request-page .studio-request-review dl>div{padding:18px 0;display:block}.studio-request-page .studio-request-review dt{color:#74695e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.studio-request-review dt button{color:#913c26;text-underline-offset:4px;cursor:pointer;min-height:44px;margin-block:-10px;padding-inline:12px;font-size:13px;text-decoration:underline}.studio-request-review dt button:disabled{cursor:wait;opacity:.6}.studio-request-page .studio-request-actions{border-top:1px solid #e4dace;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px}.studio-request-page .studio-request-actions button{justify-content:center;align-items:center;gap:10px;width:auto;min-height:52px;margin-block:0;padding:12px 22px;line-height:1.3;display:inline-flex}.studio-request-page .studio-request-actions button[type=submit]{color:#fffaf4;background:#29212a;border-radius:999px;margin-left:auto;font-size:14px;font-weight:600}.studio-request-page .studio-request-actions button[type=submit]:hover:not(:disabled){background:#483444}.studio-request-page .studio-request-back{border-color:#d8cfc2;border-radius:999px;min-height:52px;padding-inline:14px;font-size:14px;font-weight:600}.studio-request-panel-footnote{color:#786b60;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.studio-request-panel-footnote a{color:#913c26;text-underline-offset:3px;text-decoration:underline}.studio-request-page .studio-request-complete{text-align:center;background:#fffaf4;border:1px solid #d8cfc2;border-radius:22px;max-width:760px;min-height:0;margin:24px auto;padding:clamp(30px,5vw,64px)}.studio-request-success-icon{color:#64764c;margin:0 auto 24px;display:block}.studio-request-page .studio-request-complete h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.3}.studio-request-confetti{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.studio-request-confetti>span{top:-24px;left:var(--confetti-x);width:9px;height:16px;animation:request-confetti-fall var(--confetti-duration) var(--confetti-delay) cubic-bezier(.2, .6, .5, 1) both;border-radius:2px;position:absolute}.studio-request-confetti>span:nth-child(3n){border-radius:50%;width:10px;height:10px}.studio-request-confetti>span:nth-child(4n){width:6px;height:13px}@keyframes request-confetti-fall{0%{opacity:1;transform:translateY(-5vh)rotate(0)}85%{opacity:1}to{transform:translate3d(var(--confetti-drift), 115dvh, 0) rotate(var(--confetti-turn)) rotateY(540deg);opacity:0}}@media (width<=480px){.studio-request-page{width:calc(100% - 28px);padding:24px 0 96px}.studio-request-progress{padding:22px 20px 18px}.studio-request-page .studio-request-form{padding:24px 20px 20px}.studio-request-page .studio-request-stage-heading h1{font-size:27px}.studio-request-page .studio-request-actions button{width:auto;padding-inline:16px}.studio-request-page .studio-request-actions button[type=submit]{flex:1;justify-content:center}.studio-request-page .studio-request-fields :is(input,textarea){font-size:16px}.studio-request-choice-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-request-confetti{display:none}.studio-request-step,.studio-request-custom-answer{transition:none;animation:none}.studio-request-step.is-leaving{transform:none}}.studio-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.studio-media-image{margin-block:1.5rem}.studio-media-gallery figure,.studio-media-image figure{min-width:0;margin:0}.studio-media-gallery img,.studio-media-image img{border-radius:.75rem;width:100%;height:auto;display:block}.studio-media-gallery figcaption,.studio-media-image figcaption{color:#665c53;margin-top:.5rem;font-size:.875rem;line-height:1.6}@media (width>=768px){.studio-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.studio-media-gallery{grid-template-columns:minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
