@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-scroll-snap-strictness:proximity;--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:""}}}@layer theme{:root,:host{--font-sans:var(--theme-font-body,"Manrope"),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-950:oklch(26.6% .065 152.934);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-slate-300:oklch(86.9% .022 252.894);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--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-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--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-background:rgb(var(--theme-background,10 10 10));--color-background-dark:rgb(var(--theme-background-dark,18 18 18));--color-foreground:rgb(var(--theme-foreground,255 255 255));--color-graphite:rgb(var(--theme-graphite,56 56 56));--color-primary:rgb(var(--theme-primary,192 192 192));--color-primary-foreground:rgb(var(--theme-primary-foreground,0 0 0));--color-accent:rgb(var(--theme-accent,227 213 201));--color-steel:rgb(var(--theme-steel,113 121 126));--color-surface:rgb(var(--theme-surface,30 30 30));--color-border:rgb(var(--theme-border,51 51 51));--color-input:rgb(var(--theme-input,42 42 42));--color-ring:rgb(var(--theme-ring,192 192 192));--color-error:rgb(var(--theme-error,235 87 87));--font-display:var(--theme-font-display,"Manrope"),ui-sans-serif,system-ui,sans-serif;--font-body:var(--theme-font-body,"Manrope"),ui-sans-serif,system-ui,sans-serif}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}:root{--ui-kicker-size:.62rem;--ui-kicker-weight:700;--ui-kicker-line-height:1.2;--ui-kicker-tracking:.2em;--ui-kicker-transform:uppercase;--ui-brand-mark-weight:700;--ui-brand-mark-line-height:1;--ui-brand-mark-tracking:-.044em;--ui-brand-mark-transform:none;--ui-display-hero-weight:700;--ui-display-hero-line-height:.92;--ui-display-hero-tracking:-.066em;--ui-display-hero-transform:none;--ui-display-section-weight:700;--ui-display-section-line-height:.97;--ui-display-section-tracking:-.05em;--ui-display-section-transform:none;--ui-display-title-weight:600;--ui-display-title-line-height:1.02;--ui-display-title-tracking:-.04em;--ui-display-title-transform:none;--ui-body-lead-size:1.03rem;--ui-body-lead-weight:400;--ui-body-lead-line-height:1.72;--ui-body-lead-tracking:-.01em;--ui-body-lead-transform:none;--ui-body-copy-size:.99rem;--ui-body-copy-weight:400;--ui-body-copy-line-height:1.74;--ui-body-copy-tracking:-.008em;--ui-body-copy-transform:none;--ui-nav-text-size:.82rem;--ui-nav-text-weight:500;--ui-nav-text-line-height:1.2;--ui-nav-text-tracking:.1em;--ui-nav-text-transform:none;--ui-button-text-size:.79rem;--ui-button-text-weight:700;--ui-button-text-line-height:1;--ui-button-text-tracking:.12em;--ui-button-text-transform:uppercase;--ui-form-label-size:.61rem;--ui-form-label-weight:700;--ui-form-label-line-height:1.2;--ui-form-label-tracking:.21em;--ui-form-label-transform:uppercase;--homepage-accent-rgb:var(--theme-primary,192 192 192);--homepage-text-rgb:var(--theme-foreground,255 255 255);--homepage-muted-rgb:var(--theme-steel,113 121 126);--homepage-border-rgb:var(--theme-border,51 51 51);--homepage-surface-rgb:var(--theme-background,245 245 245);--homepage-shadow-rgb:var(--theme-background-dark,18 18 18);--homepage-graphite-rgb:var(--theme-graphite,26 26 26);--homepage-editorial-surface-rgb:var(--theme-editorial-surface,245 245 245);--homepage-editorial-foreground-rgb:var(--theme-editorial-foreground,26 26 26);--homepage-editorial-muted-rgb:var(--theme-editorial-muted,107 107 107);--homepage-error-rgb:var(--theme-error,235 87 87);--homepage-panel-shadow:var(--theme-panel-shadow,0 1.25rem 2.2rem -.75rem rgb(var(--homepage-shadow-rgb)))}@supports (color:color-mix(in lab,red,red)){:root{--homepage-panel-shadow:var(--theme-panel-shadow,0 1.25rem 2.2rem -.75rem color-mix(in srgb,rgb(var(--homepage-shadow-rgb))16%,transparent))}}html{font-kerning:normal;text-rendering:optimizeSpeed}body{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;letter-spacing:-.008em;background-color:var(--color-background-dark);color:var(--color-foreground)}select{font-family:var(--theme-font-body,"Manrope"),system-ui,sans-serif;color:rgb(var(--theme-foreground,255 255 255)/.94);background-color:rgb(var(--theme-input,42 42 42));font-size:.875rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){select{background-color:color-mix(in srgb,rgb(var(--theme-input,42 42 42))78%,rgb(var(--theme-surface,30 30 30))22%)}}select{border:1px solid rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){select{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))72%,transparent)}}select{border-radius:var(--theme-card-radius,var(--theme-radius,.5rem));cursor:pointer;appearance:none;accent-color:rgb(var(--theme-primary,192 192 192));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='currentColor' stroke-opacity='0.45' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.65rem;padding:.32rem 1.8rem .32rem .55rem;transition:border-color .16s,box-shadow .16s,background-color .16s}html.dark select{color-scheme:dark}html:not(.dark) select{color-scheme:light}select:hover{border-color:rgb(var(--theme-primary,192 192 192))}@supports (color:color-mix(in lab,red,red)){select:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))28%,rgb(var(--theme-border,51 51 51))72%)}}select:hover{background-color:rgb(var(--theme-input,42 42 42))}@supports (color:color-mix(in lab,red,red)){select:hover{background-color:color-mix(in srgb,rgb(var(--theme-input,42 42 42))88%,rgb(var(--theme-surface,30 30 30))12%)}}select:focus{outline:none}select:focus-visible{border-color:rgb(var(--theme-ring,224 210 192))}@supports (color:color-mix(in lab,red,red)){select:focus-visible{border-color:color-mix(in srgb,rgb(var(--theme-ring,224 210 192))55%,rgb(var(--theme-border,51 51 51))45%)}}select:focus-visible{box-shadow:0 0 0 2px rgb(var(--theme-ring,224 210 192))}@supports (color:color-mix(in lab,red,red)){select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,rgb(var(--theme-ring,224 210 192))28%,transparent)}}select:disabled{opacity:.5;cursor:not-allowed}select option,select optgroup{background-color:rgb(var(--theme-surface,30 30 30));color:rgb(var(--theme-foreground,255 255 255)/.96);font-weight:500}select optgroup{color:rgb(var(--theme-steel,113 121 126)/.95);font-size:.92em;font-weight:700}select option:checked,select option:hover,select option:focus{background:rgb(var(--theme-primary,192 192 192)/.28)}@supports (color:color-mix(in lab,red,red)){select option:checked,select option:hover,select option:focus{background:color-mix(in srgb,rgb(var(--theme-primary,192 192 192)/.28)42%,rgb(var(--theme-surface,30 30 30))58%)}}select option:checked,select option:hover,select option:focus{color:rgb(var(--theme-foreground,255 255 255)/.98)}}@layer components{.ui-panel,.lab-panel{isolation:isolate;border:1px solid var(--border);border-radius:var(--theme-panel-radius,2.5rem);background:var(--panel-main);-webkit-backdrop-filter:blur(var(--blur-md,12px));backdrop-filter:blur(var(--blur-md,12px));box-shadow:var(--shadow-soft);transition:all .4s;position:relative;overflow:visible}.ui-panel:after,.lab-panel:after{content:"";z-index:-1;pointer-events:none;opacity:var(--noise-opacity,.018);background-image:var(--noise-url);border-radius:inherit;position:absolute;inset:0}.ui-panel__shell,.lab-panel__shell{flex-direction:column;gap:0;display:flex}.ui-panel__header,.lab-panel__header{padding:var(--theme-section-edge-space,2rem)clamp(1.5rem,var(--theme-panel-padding,5vw),3.5rem)var(--theme-section-edge-space,2rem);border-bottom:1px solid var(--border-subtle,var(--border))}@supports (color:color-mix(in lab,red,red)){.ui-panel__header,.lab-panel__header{border-bottom:1px solid var(--border-subtle,color-mix(in srgb,var(--border)40%,transparent))}}.ui-panel__body,.lab-panel__body{padding:clamp(1.5rem,var(--theme-panel-padding,5vw),3.5rem)clamp(1.5rem,var(--theme-panel-padding,5vw),3.5rem)var(--theme-section-edge-space,2rem);gap:clamp(1rem,var(--theme-card-gap,6vw),6rem);flex-direction:column;display:flex}.ui-panel--glass,.lab-panel--glass{background:var(--glass-strong)}.ui-panel--ghost,.lab-panel--ghost{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.ui-panel--ghost .ui-panel__body,.lab-panel--ghost .lab-panel__body{padding-left:0;padding-right:0}.ui-panel--ghost:after,.lab-panel--ghost:after{display:none}.ui-shell,.lab-shell{grid-template-columns:var(--lab-rail-width,4.5rem)1fr;background-color:var(--surface-flat);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);min-height:100vh;display:grid;position:relative;box-shadow:0 0 100px -20px #00000080,0 0 20px -5px #0000004d}.ui-shell{border-left:0;border-right:0;width:100%;margin:0}.lab-shell{width:min(100%,var(--page-site-width,81%));margin:0 auto}.ui-shell--no-rail{grid-template-columns:1fr!important}.home-brand-kit .ui-shell--no-rail{padding-top:5rem}.ui-shell__rail,.lab-shell__rail{border-right:1px solid var(--border);background:var(--surface-flat);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;position:relative}.ui-shell__rail-sticky,.lab-shell__rail-sticky{flex-direction:column;align-items:center;gap:1.25rem;height:100vh;padding:8rem 0 2rem;display:flex;position:sticky;top:0}.ui-shell__actions,.lab-shell__actions{flex-direction:column;gap:1.25rem;margin-top:auto;display:flex}.ui-shell__nav,.lab-shell__nav{flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding-top:3rem;display:flex;position:relative}.ui-shell__nav:before,.lab-shell__nav:before{content:"";background:linear-gradient(to bottom,transparent,var(--border),transparent);z-index:0;opacity:.3;width:1px;position:absolute;top:4.5rem;bottom:2rem;left:50%;transform:translate(-50%)}.ui-shell__brand,.lab-shell__brand,.ui-shell__nav-link,.lab-shell__nav-link{border:1px solid var(--border);background:var(--surface-top);width:2.85rem;height:2.85rem;color:var(--steel);z-index:1;border-radius:.85rem;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.ui-shell__brand-mark,.lab-shell__brand-mark,.ui-shell__nav-glyph,.lab-shell__nav-glyph{font-family:var(--font-display),sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ui-shell__nav-link:hover,.lab-shell__nav-link:hover{border-color:var(--primary-subtle);background:var(--surface-flat);color:var(--white);transform:translate(2px)}.ui-shell__nav-link--active,.lab-shell__nav-link--active{background:var(--primary-faint);border-color:var(--primary);color:var(--primary);box-shadow:0 0 1.25rem var(--primary),0 4px 6px -2px #0003}@supports (color:color-mix(in lab,red,red)){.ui-shell__nav-link--active,.lab-shell__nav-link--active{box-shadow:0 0 1.25rem color-mix(in srgb,var(--primary)20%,transparent),0 4px 6px -2px #0003}}.ui-shell__nav-tooltip,.lab-shell__nav-tooltip{opacity:0;pointer-events:none;white-space:nowrap;background:var(--surface-top);position:absolute;top:50%;left:calc(100% + 1.25rem);transform:translate(-10px,-50%)scale(.95)}@supports (color:color-mix(in lab,red,red)){.ui-shell__nav-tooltip,.lab-shell__nav-tooltip{background:color-mix(in srgb,var(--surface-top)85%,transparent)}}.ui-shell__nav-tooltip,.lab-shell__nav-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);color:var(--white);text-transform:uppercase;letter-spacing:.1em;border-radius:.65rem;padding:.5rem .85rem;font-size:.7rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 15px -3px #0000004d}.ui-shell__nav-link:hover .ui-shell__nav-tooltip,.lab-shell__nav-link:hover .lab-shell__nav-tooltip{opacity:1;transform:translateY(-50%)scale(1)}.ui-shell__nav-tooltip:before,.lab-shell__nav-tooltip:before{content:"";background:var(--primary-subtle);opacity:.4;width:8px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.ui-shell__workspace,.lab-shell__workspace{background:var(--surface-flat);min-width:0}.ui-shell__content,.lab-shell__content{padding:clamp(2rem,var(--theme-section-gap,5vw),7.5rem)clamp(1.5rem,var(--theme-panel-padding,4vw),3rem)clamp(2rem,var(--theme-section-gap,5vw),6rem);gap:clamp(2rem,var(--theme-section-gap,6vw),6rem);flex-direction:column;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.ui-shell__content{width:min(100%,var(--page-site-width,81%))}@media(max-width:64rem){.ui-shell,.lab-shell{grid-template-columns:1fr;padding-bottom:4.5rem}.ui-shell__rail,.lab-shell__rail{border-right:none;border-top:1px solid var(--border);background:var(--surface-flat);border-radius:0;width:100%;height:auto;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ui-shell__rail,.lab-shell__rail{background:color-mix(in srgb,var(--surface-flat)90%,transparent)}}.ui-shell__rail,.lab-shell__rail{-webkit-backdrop-filter:blur(20px);z-index:100;padding:.5rem 0}.ui-shell__rail-sticky,.lab-shell__rail-sticky{flex-direction:row;justify-content:center;gap:.35rem;height:auto;padding:0 .75rem;position:relative}.ui-shell__nav,.lab-shell__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:0 auto;gap:.35rem;padding-top:0;overflow-x:auto}.ui-shell__nav::-webkit-scrollbar{display:none}.ui-shell__nav:before,.lab-shell__nav:before{display:none}.ui-shell__brand,.lab-shell__brand,.ui-shell__nav-link,.lab-shell__nav-link{border-radius:.75rem;flex-shrink:0;width:2.5rem;height:2.5rem}.ui-shell__nav-link:hover,.lab-shell__nav-link:hover{transform:none}.ui-shell__actions,.lab-shell__actions{flex-direction:row;gap:.35rem;margin-top:0}.ui-shell__nav-tooltip,.lab-shell__nav-tooltip{display:none}}[data-lab-section]{scroll-margin-top:10rem}.ui-section-header{gap:var(--theme-card-gap,.75rem);flex-direction:column;max-width:48rem;display:flex;position:relative}.ui-section-kicker{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.25em;color:var(--primary);opacity:.9;margin-bottom:var(--theme-card-gap,1.5rem);font-size:.72rem;font-weight:800;display:inline-flex}.ui-section-title{color:var(--white);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,5vw,3.75rem);font-weight:800;line-height:1.15}.ui-section-description{color:var(--steel);text-wrap:balance;font-size:1rem;line-height:1.6}.ui-badge{text-transform:uppercase;letter-spacing:.1em;background:var(--surface-flat);border:1px solid var(--border);color:var(--steel);border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.6rem;font-weight:800;display:inline-flex}.ui-badge--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-badge--primary{background:color-mix(in srgb,var(--primary)15%,transparent)}}.ui-badge--primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-badge--primary{border-color:color-mix(in srgb,var(--primary)30%,transparent)}}.ui-badge--primary{color:var(--primary)}.ui-specimen-label{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--steel);opacity:.7;margin-bottom:.5rem;margin-left:.5rem;font-size:.65rem;font-weight:800;display:block}.ui-specimen-surface{border:1px solid var(--border-subtle);border-radius:var(--theme-card-radius,1.5rem);background:var(--surface-flat);position:relative;overflow:hidden}.ui-specimen--interactive .ui-specimen-surface{overflow:visible}.ui-specimen-surface--top{background:var(--surface-top);box-shadow:var(--shadow-sm)}.ui-specimen-surface--ghost{background:0 0;border-style:dashed}.ui-specimen-content{padding:clamp(1.5rem,var(--theme-panel-padding,4vw),3.5rem)}.ui-type-chosen{border:1px solid var(--border);border-radius:var(--theme-panel-radius,2rem);background:var(--surface-top);position:relative;overflow:hidden}.ui-type-chosen__shell{flex-direction:column;display:flex}.ui-type-chosen__header{padding:var(--theme-panel-padding,2rem);border-bottom:1px solid var(--border-subtle)}.ui-type-chosen__badge-row{align-items:center;gap:var(--theme-card-gap,1rem);margin-bottom:var(--theme-card-gap,1.5rem);display:flex}.ui-type-chosen__identity{gap:var(--theme-card-gap,.25rem);flex-direction:column;display:flex}.ui-type-chosen__eyebrow{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);font-size:.75rem;font-weight:800}.ui-type-chosen__title{font-family:var(--font-display),sans-serif;color:var(--white);font-size:1.75rem;font-weight:800}.ui-type-chosen__specimen{padding:clamp(1.5rem,var(--theme-panel-padding,5vw),4rem);background:var(--surface-flat);border-bottom:1px solid var(--border-subtle)}.ui-type-chosen__specimen-nav{gap:var(--theme-card-gap,2rem);margin-bottom:var(--theme-section-gap,3rem);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--theme-card-gap,1rem);display:flex}.ui-type-chosen__specimen-copy{max-width:42rem}.ui-type-chosen__specimen-kicker{font-size:var(--ui-kicker-size,.65rem);font-weight:var(--ui-kicker-weight,800);text-transform:uppercase;letter-spacing:var(--ui-kicker-tracking,.2em);color:var(--primary);margin-bottom:var(--theme-card-gap,1rem);display:block}.ui-type-chosen__specimen-title{font-size:clamp(1.5rem,4vw,2.75rem);font-weight:var(--ui-display-title-weight,800);letter-spacing:var(--ui-display-title-tracking,-.04em);color:var(--white);margin-bottom:var(--theme-card-gap,1.5rem);line-height:1.1}.ui-type-chosen__specimen-body{font-size:var(--ui-body-copy-size,1rem);line-height:var(--ui-body-copy-line-height,1.7);color:var(--steel)}.ui-type-chosen__meta-row{padding:var(--theme-panel-padding,1.5rem)var(--theme-panel-padding,2rem);gap:var(--theme-card-gap,3rem);background:var(--surface-top);flex-wrap:wrap;align-items:center;display:flex}.ui-type-chosen__meta-item{gap:var(--theme-card-gap,.25rem);flex-direction:column;display:flex}.ui-type-chosen__meta-label{text-transform:uppercase;letter-spacing:.1em;color:var(--steel);opacity:.6;font-size:.6rem;font-weight:800}.ui-type-chosen__meta-font{color:var(--white);font-size:.9rem;font-weight:700}.ui-type-chosen__reset{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);border:1px solid var(--primary-subtle);border-radius:var(--theme-card-radius,.5rem);margin-left:auto;padding:.5rem 1rem;font-size:.7rem;font-weight:800;transition:all .3s}.ui-type-chosen__reset:hover{background:var(--primary-faint);transform:translateY(-1px)}.lab-intro{gap:var(--theme-card-gap,1.5rem);padding:var(--theme-section-edge-space,2rem);isolation:isolate;display:grid;position:relative;overflow:visible}.lab-intro:after{content:"";pointer-events:none;background:radial-gradient(closest-side,var(--white)0%,var(--white)40%,var(--primary)70%,transparent 95%);border-radius:9999px;width:min(60vw,48rem);height:min(28rem,45vw);position:absolute;bottom:-10rem;right:clamp(-4rem,-3vw,-1rem)}@supports (color:color-mix(in lab,red,red)){.lab-intro:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--white)6%,transparent)0%,color-mix(in srgb,var(--white)3%,transparent)40%,color-mix(in srgb,var(--primary)1.5%,transparent)70%,transparent 95%)}}.lab-intro:after{filter:blur(92px);opacity:.18;z-index:-1;transform:translate(0)}.lab-intro__copy{z-index:1;gap:.85rem;max-width:46rem;display:grid;position:relative}.lab-intro__title{color:var(--white);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,5vw,3.25rem);font-weight:800;line-height:1.05}.lab-intro__text{max-width:42rem;color:var(--steel);letter-spacing:-.01em;opacity:.94;font-size:clamp(1rem,1.45vw,1.15rem);font-weight:400;line-height:1.7}.lab-intro__meta{z-index:1;flex-wrap:wrap;gap:.7rem;padding-top:.5rem;display:flex;position:relative}.lab-intro__pill{border:1px solid var(--border);background:var(--surface-flat);min-height:2.1rem;color:var(--white);letter-spacing:.01em;box-shadow:var(--shadow-soft);border-radius:9999px;align-items:center;padding:.42rem .82rem;font-size:.74rem;font-weight:600;transition:all .4s;display:inline-flex}.lab-intro__pill:hover{border-color:var(--primary);background:var(--surface-top);transform:translateY(-1px)}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--primary)}.ui-type-chosen__specimen-nav{gap:clamp(1rem,var(--theme-card-gap,1.5vw),2rem);margin-bottom:var(--theme-card-gap,1.5rem);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding-bottom:.75rem;display:flex}.ui-type-chosen__specimen-nav-item{font-family:var(--font-display),sans-serif;color:var(--steel);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.ui-type-chosen__specimen-nav-item--brand{letter-spacing:-.02em;text-transform:none;color:var(--white);font-size:.85rem;font-weight:800}.ui-type-chosen__specimen-copy{gap:.75rem;max-width:42rem;display:grid}.editorial-density--comfortable{--ui-body-copy-line-height:1.8;--ui-body-copy-size:1rem}.editorial-density--comfortable p{margin-bottom:1.5rem}.editorial-density--compact{--ui-body-copy-line-height:1.6;--ui-body-copy-size:.94rem}.editorial-density--compact p{margin-bottom:1.1rem}.editorial-dropcap-active p:first-of-type:first-letter{float:left;font-family:var(--font-display),sans-serif;color:var(--primary);margin-top:.12rem;margin-right:.6rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:.82}.editorial-pullquote{border-left:2px solid var(--primary);color:var(--white);font-family:var(--font-display),sans-serif;margin:var(--theme-card-gap,1.5rem)0;padding-left:1.25rem;font-style:italic;line-height:1.6}.lab-shadow-studio{grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1.12fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.lab-shadow-studio__controls,.lab-shadow-studio__canvas{border:1px solid var(--border);border-radius:var(--theme-panel-radius,.85rem);background:var(--surface-top)}.lab-shadow-studio__controls{gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.lab-shadow-studio__head{gap:.45rem;display:grid}.lab-shadow-studio__kicker,.lab-shadow-studio__legend,.lab-shadow-studio__field span,.lab-shadow-studio__status{font-family:var(--theme-font-body,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.68rem;font-weight:800}.lab-shadow-studio__title{font-family:var(--theme-font-display,"Manrope"),sans-serif;color:var(--white);margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.lab-shadow-studio__note{color:var(--steel);max-width:42rem;margin:0;line-height:1.65}.lab-shadow-studio__fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.lab-shadow-studio__segmented{border:1px solid var(--border);border-radius:var(--theme-radius,.5rem);background:var(--surface-flat);grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.35rem;display:grid}.lab-shadow-studio__seg-face{border-radius:calc(var(--theme-radius,.5rem)*.72);min-height:2.2rem;color:var(--steel);cursor:pointer;place-items:center;font-size:.78rem;font-weight:800;display:grid}.lab-shadow-studio__seg input:checked+.lab-shadow-studio__seg-face{color:var(--primary);background:var(--primary-faint);box-shadow:inset 0 0 0 1px var(--primary-subtle)}.lab-shadow-studio__field{gap:.55rem;display:grid}.lab-shadow-studio__field span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lab-shadow-studio__field strong{color:var(--primary);font-weight:800}.lab-shadow-studio__range{width:100%;accent-color:rgb(var(--theme-primary,192 192 192))}.lab-shadow-studio__actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.lab-shadow-studio__switch{color:var(--steel);cursor:pointer;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;display:inline-flex}.lab-shadow-studio__switch-ui{border:1px solid var(--border);background:var(--surface-flat);border-radius:999px;width:2.35rem;height:1.25rem;position:relative}.lab-shadow-studio__switch-ui:after{content:"";background:var(--steel);border-radius:50%;width:.75rem;height:.75rem;transition:transform .16s,background-color .16s;position:absolute;top:.2rem;left:.2rem}.lab-shadow-studio__switch input:checked+.lab-shadow-studio__switch-ui:after{background:var(--primary);transform:translate(1.08rem)}.lab-shadow-studio__button{border:1px solid var(--border);border-radius:var(--theme-radius,.5rem);background:var(--surface-flat);min-height:2.4rem;color:var(--white);cursor:pointer;padding:0 .9rem;font-size:.76rem;font-weight:800}.lab-shadow-studio__button--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.lab-shadow-studio__status{min-width:8rem}.lab-shadow-studio__canvas{place-items:center;min-height:clamp(18rem,32vw,26rem);display:grid;position:relative;overflow:hidden}.lab-shadow-studio__mark{width:min(68%,23rem);height:auto;color:rgb(var(--theme-foreground,255 255 255))}@media(max-width:58rem){.lab-shadow-studio{grid-template-columns:1fr}}.lab-theme-manager{align-content:start;padding:clamp(.45rem,1vw,.65rem);display:grid}.lab-theme-manager__split-layout{grid-template-columns:minmax(13rem,22vw) 1fr;gap:0;display:grid}.lab-theme-manager__theme-list-panel{border-right:1px solid var(--border);flex-direction:column;gap:0;padding:.55rem;display:flex}.lab-theme-manager__list-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:.35rem;padding-bottom:.45rem;display:flex}.lab-theme-manager__action-icon{width:2rem;height:2rem;color:var(--steel);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .4s;display:inline-flex;position:relative}.lab-theme-manager__action-icon:hover:not(:disabled){background:rgb(var(--theme-foreground,255 255 255))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__action-icon:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))8%,transparent)}}.lab-theme-manager__action-icon:hover:not(:disabled){color:var(--white);border-color:var(--border)}.lab-theme-manager__action-icon:disabled{opacity:.32;cursor:not-allowed}.lab-theme-manager__action-icon--active:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.lab-theme-manager__action-icon-tooltip{white-space:nowrap;background:rgb(var(--theme-surface,20 20 20)/.96);color:rgb(var(--theme-foreground,255 255 255)/.92);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.04em;pointer-events:none;opacity:0;border:1px solid rgb(var(--theme-border,51 51 51));border-radius:.4rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600;transition:opacity .1s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__action-icon-tooltip{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}}.lab-theme-manager__action-icon-tooltip{z-index:10}.lab-theme-manager__action-icon-tooltip:after{content:"";border:.35rem solid #0000;border-top-color:rgb(var(--theme-surface,20 20 20)/.96);position:absolute;top:100%;left:50%;transform:translate(-50%)}.lab-theme-manager__action-icon:hover .lab-theme-manager__action-icon-tooltip{opacity:1}.lab-theme-manager__theme-list{flex-direction:column;flex:1;gap:.12rem;min-height:0;padding:.25rem 0;display:flex;overflow-y:auto}.lab-theme-manager__theme-item{cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .6rem;transition:all .4s;display:flex}.lab-theme-manager__theme-item:hover{background:rgb(var(--theme-foreground,255 255 255))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-item:hover{background:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))6%,transparent)}}.lab-theme-manager__theme-item--active{background:var(--primary-color)}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-item--active{background:color-mix(in srgb,var(--primary-color)12%,transparent)}}.lab-theme-manager__theme-item--active{border-color:var(--primary-color)}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-item--active{border-color:color-mix(in srgb,var(--primary-color)30%,transparent)}}.lab-theme-manager__theme-name{font-family:var(--theme-font-display,"Manrope"),sans-serif;color:rgb(var(--theme-foreground,255 255 255)/.9);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden}.lab-theme-manager__theme-badge{letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--theme-border,51 51 51));border-radius:9999px;padding:.06rem .3rem;font-size:.52rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge{background:color-mix(in srgb,rgb(var(--theme-border,51 51 51))35%,transparent)}}.lab-theme-manager__theme-badge{color:rgb(var(--theme-steel,113 121 126)/.85);flex-shrink:0}.lab-theme-manager__theme-badge--active{border-color:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--active{border-color:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))38%,transparent)}}.lab-theme-manager__theme-badge--active{background:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--active{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))16%,transparent)}}.lab-theme-manager__theme-badge--active{color:rgb(var(--theme-primary,224 210 192)/.92)}.lab-theme-manager__theme-badge--default{background:rgb(var(--theme-surface,30 30 30))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--default{background:color-mix(in srgb,rgb(var(--theme-surface,30 30 30))50%,transparent)}}.lab-theme-manager__theme-badge--default{color:rgb(var(--theme-steel,113 121 126)/.8)}.lab-theme-manager__theme-badge--light{background:rgb(var(--theme-accent,224 210 192));align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--light{background:color-mix(in srgb,rgb(var(--theme-accent,224 210 192))10%,transparent)}}.lab-theme-manager__theme-badge--light{color:rgb(var(--theme-accent,224 210 192)/.88);border:1px solid rgb(var(--theme-accent,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--light{border:1px solid color-mix(in srgb,rgb(var(--theme-accent,224 210 192))25%,transparent)}}.lab-theme-manager__theme-badge--dark{background:rgb(var(--theme-steel,113 121 126));align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--dark{background:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))12%,transparent)}}.lab-theme-manager__theme-badge--dark{color:rgb(var(--theme-steel,113 121 126)/.88);border:1px solid rgb(var(--theme-steel,113 121 126))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-badge--dark{border:1px solid color-mix(in srgb,rgb(var(--theme-steel,113 121 126))25%,transparent)}}.lab-theme-manager__list-footer{border-top:1px solid rgb(var(--theme-border,51 51 51));flex-direction:column;gap:.3rem;margin-top:.35rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__list-footer{border-top:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))45%,transparent)}}.lab-theme-manager__save-btn{border:1px solid rgb(var(--theme-primary,192 192 192));justify-content:center;align-items:center;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__save-btn{border:1px solid color-mix(in srgb,rgb(var(--theme-primary,192 192 192))38%,transparent)}}.lab-theme-manager__save-btn{border-radius:var(--theme-radius,9999px);background:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__save-btn{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))18%,transparent)}}.lab-theme-manager__save-btn{color:rgb(var(--theme-primary,224 210 192)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.68rem;font-weight:700;transition:all .15s}.lab-theme-manager__save-btn:hover{background:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__save-btn:hover{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))26%,transparent)}}.lab-theme-manager__save-btn:hover{transform:translateY(-1px)}.lab-theme-manager__revert-btn{border:1px solid rgb(var(--theme-border,51 51 51));justify-content:center;align-items:center;min-height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__revert-btn{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}}.lab-theme-manager__revert-btn{border-radius:var(--theme-radius,9999px);color:rgb(var(--theme-steel,113 121 126)/.88);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.62rem;font-weight:600;transition:all .12s}.lab-theme-manager__revert-btn:hover{border-color:rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__revert-btn:hover{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))80%,transparent)}}.lab-theme-manager__revert-btn:hover{color:rgb(var(--theme-foreground,255 255 255)/.9)}.lab-theme-manager__status{border:1px solid rgb(var(--theme-border,51 51 51));justify-content:space-between;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__status{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))62%,transparent)}}.lab-theme-manager__status{border-radius:var(--theme-card-radius,.75rem);background:rgb(var(--theme-background,245 245 245))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__status{background:color-mix(in srgb,rgb(var(--theme-background,245 245 245))88%,transparent)}}.lab-theme-manager__status{color:rgb(var(--theme-foreground,255 255 255)/.92);margin:.2rem 0;padding:.25rem .35rem .25rem .4rem;font-size:.7rem;line-height:1.35}.lab-theme-manager__status[data-tone=success]{border-color:rgb(var(--theme-primary,192 192 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__status[data-tone=success]{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))48%,transparent)}}.lab-theme-manager__status[data-tone=danger]{color:#ffd6d6f5;border-color:#dc5c5c94}.lab-theme-manager__status[data-tone=warning]{color:#ffe8b0f5}.lab-theme-manager__status-text{flex:1;min-width:0}.lab-theme-manager__status-dismiss{color:rgb(var(--theme-steel,113 121 126)/.6);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.12rem;transition:color .12s,background .12s;display:flex}.lab-theme-manager__status-dismiss:hover{color:rgb(var(--theme-foreground,255 255 255)/.8);background:rgb(var(--theme-foreground,255 255 255)/.8)}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__status-dismiss:hover{background:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255)/.8)10%,transparent)}}.lab-theme-manager__editor-panel{isolation:isolate;flex-direction:column;min-height:0;display:flex;position:relative}.lab-theme-manager__editor-panel:after{content:"";z-index:-1;pointer-events:none;opacity:var(--noise-opacity,.015);background-image:var(--noise-url);border-radius:inherit;position:absolute;inset:0}.lab-theme-manager__tab-stack{flex:1;grid-template-rows:1fr;min-height:0;display:grid}.lab-theme-manager__tabs{border-bottom:1px solid rgb(var(--theme-border,51 51 51));gap:0;padding:0 .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__tabs{border-bottom:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))50%,transparent)}}.lab-theme-manager__tabs{flex-shrink:0}.lab-theme-manager__tab{color:var(--steel);font-family:var(--font-display),sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:.76rem;font-weight:600;transition:all .4s;position:relative;bottom:-1px}.lab-theme-manager__tab:hover{color:var(--white)}.lab-theme-manager__tab--active{color:var(--white);border-bottom-color:var(--primary)}.lab-theme-manager__tab-content{flex-direction:column;flex:1;align-content:start;gap:1.25rem;min-height:0;padding:1.15rem 1.25rem;display:flex;overflow-y:auto}.lab-theme-manager__tab-content[x-cloak]{display:none!important}.lab-theme-manager__tab-content .lab-theme-manager__field-grid,.lab-theme-manager__tab-content .lab-theme-manager__field-group{min-height:0}.lab-theme-manager__tab-content--colors{align-content:start}.lab-theme-manager__color-group{gap:.4rem;display:grid}.lab-theme-manager__color-group:first-child .lab-theme-manager__color-group-title,.lab-theme-manager__field-group:first-child .lab-theme-manager__field-group-title{margin-top:0}.lab-theme-manager__color-group-title{font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--theme-steel,113 121 126));border-bottom:1px solid rgb(var(--theme-border,51 51 51));margin:0 0 .4rem;padding-bottom:.5rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__color-group-title{border-bottom:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))45%,transparent)}}.lab-theme-manager__field-group{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.lab-theme-manager__field-group-title{font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--theme-steel,113 121 126));border-bottom:1px solid rgb(var(--theme-border,51 51 51));margin:0 0 .4rem;padding-bottom:.5rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__field-group-title{border-bottom:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))45%,transparent)}}.lab-theme-manager__field-group-head p,.lab-theme-manager__field-note{color:rgb(var(--theme-steel,113 121 126)/.92);font-size:.78rem;line-height:1.4}.lab-theme-manager__field-label{color:rgb(var(--theme-steel,113 121 126)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.lab-theme-manager__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;display:grid}.lab-theme-manager__color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab-theme-manager__field-grid--core{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-theme-manager__field{flex-direction:column;gap:.45rem;display:flex}.lab-theme-manager__homepage-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;margin-top:.2rem;display:grid}.lab-theme-manager__homepage-option{border:1px solid rgb(var(--theme-border,51 51 51));flex-direction:column;gap:.35rem;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))62%,transparent)}}.lab-theme-manager__homepage-option{border-radius:var(--theme-card-radius,.75rem);background:linear-gradient(180deg,rgb(var(--theme-background,245 245 245)),rgb(var(--theme-background,245 245 245))),linear-gradient(145deg,rgb(var(--theme-primary,192 192 192)/.04),transparent 48%)}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--theme-background,245 245 245))92%,transparent),color-mix(in srgb,rgb(var(--theme-background,245 245 245))84%,transparent)),linear-gradient(145deg,rgb(var(--theme-primary,192 192 192)/.04),transparent 48%)}}.lab-theme-manager__homepage-option{text-align:left;cursor:pointer;box-shadow:inset 0 1px rgb(var(--theme-foreground,255 255 255));padding:.85rem 1rem;transition:border-color .16s,transform .16s,box-shadow .16s}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))8%,transparent)}}.lab-theme-manager__homepage-option{align-items:start}.lab-theme-manager__homepage-option:hover{border-color:rgb(var(--theme-primary,192 192 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))24%,rgb(var(--theme-border,51 51 51))76%)}}.lab-theme-manager__homepage-option:hover{transform:translateY(-1px)}.lab-theme-manager__homepage-option--active{border-color:rgb(var(--theme-primary,192 192 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option--active{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))42%,transparent)}}.lab-theme-manager__homepage-option--active{box-shadow:0 .85rem 1.8rem rgb(var(--theme-border,51 51 51)),inset 0 1px rgb(var(--theme-foreground,255 255 255))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__homepage-option--active{box-shadow:0 .85rem 1.8rem color-mix(in srgb,rgb(var(--theme-border,51 51 51))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))10%,transparent)}}.lab-theme-manager__homepage-option-key{color:rgb(var(--theme-primary,192 192 192)/.88);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:800}.lab-theme-manager__homepage-option-label{color:rgb(var(--theme-foreground,255 255 255)/.95);font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:.86rem;font-weight:700;line-height:1.22}.lab-theme-manager__homepage-option-description{color:rgb(var(--theme-steel,113 121 126)/.92);font-size:.74rem;line-height:1.48}.lab-theme-manager__field--color{align-content:start}.lab-theme-manager__input{border:1px solid rgb(var(--theme-border,51 51 51));width:100%;min-height:1.72rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__input{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))66%,transparent)}}.lab-theme-manager__input{border-radius:var(--theme-card-radius,.5rem);background:rgb(var(--theme-surface,30 30 30))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__input{background:color-mix(in srgb,rgb(var(--theme-surface,30 30 30))82%,rgb(var(--theme-background,10 10 10))18%)}}.lab-theme-manager__input{color:rgb(var(--theme-foreground,255 255 255)/.96);font-family:var(--theme-font-display,"Manrope"),system-ui,sans-serif;padding:.25rem .42rem;font-size:.76rem;line-height:1.25;transition:border-color .16s,box-shadow .16s}.lab-theme-manager__input:hover{border-color:rgb(var(--theme-primary,192 192 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__input:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))22%,rgb(var(--theme-border,51 51 51))78%)}}.lab-theme-manager__input:focus-visible{border-color:rgb(var(--theme-ring,224 210 192));outline:none}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__input:focus-visible{border-color:color-mix(in srgb,rgb(var(--theme-ring,224 210 192))50%,rgb(var(--theme-border,51 51 51))50%)}}.lab-theme-manager__input:focus-visible{box-shadow:0 0 0 2px rgb(var(--theme-ring,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,rgb(var(--theme-ring,224 210 192))24%,transparent)}}.lab-theme-manager__select{min-height:1.72rem;font-size:.76rem;font-weight:500;font-family:var(--theme-font-display,"Manrope"),system-ui,sans-serif}.lab-theme-manager__input::placeholder{color:rgb(var(--theme-steel,113 121 126)/.74)}.lab-theme-manager__color-input-row{grid-template-columns:1.72rem minmax(0,1fr);gap:.32rem;display:grid}.lab-theme-manager__color-picker{border:1px solid rgb(var(--theme-border,51 51 51));width:100%;min-width:0;height:1.72rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__color-picker{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))66%,transparent)}}.lab-theme-manager__color-picker{cursor:pointer;background-color:#333;background-image:linear-gradient(45deg,#555 25%,#0000 25%),linear-gradient(-45deg,#555 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#555 75%),linear-gradient(-45deg,#0000 75%,#555 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:.45rem;padding:0;position:relative;overflow:hidden}.lab-theme-manager__color-picker:after{content:"";background:var(--pickr-swatch-color,transparent);border-radius:inherit;position:absolute;inset:0}.pickr .pcr-button{display:none}.pcr-app{background:rgb(var(--theme-graphite,28 28 28))!important;border:1px solid rgb(var(--theme-border,51 51 51)/.6)!important;border-radius:.75rem!important;box-shadow:0 16px 48px #0000007a!important}.pcr-app .pcr-interaction input{background:rgb(var(--theme-surface,24 24 24))!important;color:rgb(var(--theme-foreground,240 240 240))!important;border:1px solid rgb(var(--theme-border,51 51 51)/.5)!important;border-radius:.4rem!important}.pcr-app .pcr-interaction .pcr-save{background:rgb(var(--theme-primary,192 192 192))!important;color:rgb(var(--theme-surface,18 18 18))!important;border-radius:.4rem!important}.lab-theme-manager__field-error{color:#ffcecef5;font-size:.72rem;line-height:1.35}.lab-theme-manager__toggle{color:rgb(var(--theme-foreground,255 255 255)/.92);align-items:center;gap:.4rem;margin-top:.45rem;font-size:.78rem;line-height:1.35;display:inline-flex}.lab-theme-manager__toggle input{width:.95rem;height:.95rem}.lab-theme-manager__slider-field{flex-direction:column;gap:.35rem;display:flex}.lab-theme-manager__slider-field--full-width{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.4rem;display:flex}.lab-theme-manager__slider-row{align-items:center;gap:.65rem;width:100%;margin-top:.25rem;display:flex}.lab-theme-manager__slider-row .lab-theme-manager__slider{flex:1}.lab-theme-manager__slider-row .lab-theme-manager__slider-value{text-align:right;flex-shrink:0;min-width:2.8rem}.lab-theme-manager__slider{appearance:none;background:rgb(var(--theme-border,51 51 51));border-radius:9999px;width:100%;height:.32rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__slider{background:color-mix(in srgb,rgb(var(--theme-border,51 51 51))50%,transparent)}}.lab-theme-manager__slider{cursor:pointer;outline:none}.lab-theme-manager__slider::-webkit-slider-thumb{appearance:none;background:rgb(var(--theme-primary,224 210 192));border-radius:50%;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__slider::-webkit-slider-thumb{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))80%,rgb(var(--theme-foreground,255 255 255))20%)}}.lab-theme-manager__slider::-webkit-slider-thumb{border:2px solid rgb(var(--theme-background,10 10 10)/.4);cursor:pointer;transition:box-shadow .12s;box-shadow:0 .1rem .4rem #0000004d}.lab-theme-manager__slider::-webkit-slider-thumb:hover{box-shadow:0 .1rem .6rem #00000073,0 0 0 3px rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__slider::-webkit-slider-thumb:hover{box-shadow:0 .1rem .6rem #00000073,0 0 0 3px color-mix(in srgb,rgb(var(--theme-primary,224 210 192))18%,transparent)}}.lab-theme-manager__slider::-moz-range-thumb{background:rgb(var(--theme-primary,224 210 192));border-radius:50%;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__slider::-moz-range-thumb{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))80%,rgb(var(--theme-foreground,255 255 255))20%)}}.lab-theme-manager__slider::-moz-range-thumb{border:2px solid rgb(var(--theme-background,10 10 10)/.4);cursor:pointer;box-shadow:0 .1rem .4rem #0000004d}.lab-theme-manager__slider-value{color:rgb(var(--theme-foreground,255 255 255)/.75);font-family:var(--theme-font-display,"Manrope"),system-ui,sans-serif;text-align:right;letter-spacing:.02em;font-size:.72rem;font-weight:600}.lab-theme-manager__confirm-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lab-theme-manager__confirm-overlay--local{z-index:100;position:absolute}.lab-theme-manager__confirm-dialog{border:1px solid rgb(var(--theme-border,51 51 51));width:100%;max-width:28rem}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-dialog{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}}.lab-theme-manager__confirm-dialog{border-radius:var(--theme-card-radius,1rem);background:rgb(var(--theme-surface,20 20 20)/.98);padding:1rem 1.2rem;box-shadow:0 1rem 3rem #0006}.lab-theme-manager__confirm-message{color:rgb(var(--theme-foreground,255 255 255)/.95);margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.lab-theme-manager__confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.lab-theme-manager__confirm-cancel,.lab-theme-manager__confirm-ok{min-height:1.85rem;font-family:var(--theme-font-display,"Manrope"),sans-serif;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.7rem;font-weight:600;transition:all .12s;display:inline-flex}.lab-theme-manager__confirm-cancel{border:1px solid rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-cancel{border:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}}.lab-theme-manager__confirm-cancel{color:rgb(var(--theme-steel,113 121 126)/.9);background:0 0}.lab-theme-manager__confirm-cancel:hover{border-color:rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-cancel:hover{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))80%,transparent)}}.lab-theme-manager__confirm-cancel:hover{color:rgb(var(--theme-foreground,255 255 255)/.9)}.lab-theme-manager__confirm-ok{border:1px solid rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-ok{border:1px solid color-mix(in srgb,rgb(var(--theme-primary,224 210 192))40%,transparent)}}.lab-theme-manager__confirm-ok{background:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-ok{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))20%,transparent)}}.lab-theme-manager__confirm-ok{color:rgb(var(--theme-primary,224 210 192)/.95)}.lab-theme-manager__confirm-ok:hover{background:rgb(var(--theme-primary,224 210 192))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__confirm-ok:hover{background:color-mix(in srgb,rgb(var(--theme-primary,224 210 192))30%,transparent)}}[x-cloak]{display:none!important}@media(max-width:64rem){.lab-theme-manager__split-layout{grid-template-columns:1fr}.lab-theme-manager__theme-list-panel{border-right:none;border-bottom:1px solid rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.lab-theme-manager__theme-list-panel{border-bottom:1px solid color-mix(in srgb,rgb(var(--theme-border,51 51 51))55%,transparent)}}.lab-theme-manager__theme-list-panel{max-height:16rem}.lab-theme-manager__color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-theme-manager__field-grid--core{grid-template-columns:1fr}}@media(max-width:40rem){.lab-theme-manager{padding:.5rem}.lab-theme-manager__color-grid,.lab-theme-manager__field-grid{grid-template-columns:1fr}.lab-theme-manager__list-actions{flex-wrap:wrap}}.expandable-option-group{gap:.34rem;display:grid}.expandable-option-group__options{flex-wrap:wrap;align-items:center;gap:.18rem;display:flex}.expandable-option-group__option{--expandable-option-padding-inline:.72rem;white-space:nowrap;align-items:center;min-width:0;max-width:9rem;transition:max-width .22s,opacity .18s,transform .22s,padding .22s,margin .22s,border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.expandable-option-group:not([data-collapsible=false]):not([data-expanded=true]):not(:focus-within) .expandable-option-group__option:not([data-active=true]){opacity:0;pointer-events:none;background:0 0;border-width:0;border-color:#0000;max-width:0;margin-left:-.18rem;padding-left:0;padding-right:0;transform:translate(-.22rem)}.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle])[data-expanded=true] .expandable-option-group__option:not([data-active=true]),.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle]):focus-within .expandable-option-group__option:not([data-active=true]){opacity:1;max-width:9rem;padding-left:var(--expandable-option-padding-inline);padding-right:var(--expandable-option-padding-inline);pointer-events:auto;border-width:1px;margin-left:0;transform:translate(0)}@media(hover:hover)and (pointer:fine){.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle]):hover .expandable-option-group__option:not([data-active=true]){opacity:1;max-width:9rem;padding-left:var(--expandable-option-padding-inline);padding-right:var(--expandable-option-padding-inline);pointer-events:auto;border-width:1px;margin-left:0;transform:translate(0)}}.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle]):not([data-expanded=true]):not(:focus-within) .expandable-option-group__option[data-active=true]:after{content:"+";color:rgb(var(--theme-foreground,255 255 255)/.52);font-size:.6rem;line-height:1;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle])[data-expanded=true] .expandable-option-group__option[data-active=true]:after,.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle]):focus-within .expandable-option-group__option[data-active=true]:after{content:"-"}@media(hover:hover)and (pointer:fine){.expandable-option-group:not([data-collapsible=false]):not([data-interaction-mode=cycle]):hover .expandable-option-group__option[data-active=true]:after{content:"-"}}.expandable-option-group[data-interaction-mode=cycle] .expandable-option-group__options{flex-direction:column;align-items:stretch}.expandable-option-group[data-interaction-mode=cycle] .expandable-option-group__cycle-button{justify-content:space-between;width:100%;max-width:none}.expandable-option-group[data-interaction-mode=cycle] .expandable-option-group__cycle-button:after{content:none}.homepage-admin-controls{z-index:24;pointer-events:none;justify-content:flex-end;width:min(100vw - 1.7rem,14.75rem);display:flex;position:fixed;top:clamp(4.9rem,8vh,5.8rem);right:clamp(.85rem,1.8vw,1.35rem)}.homepage-admin-controls>*{pointer-events:auto;width:100%}.homepage-admin-controls .theme-switcher{--theme-switcher-border:var(--theme-brand-kit-border-shell,rgb(var(--homepage-border-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-border:var(--theme-brand-kit-border-shell,color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent))}}.homepage-admin-controls .theme-switcher{--theme-switcher-border-strong:var(--theme-brand-kit-border-strong,rgb(var(--homepage-accent-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-border-strong:var(--theme-brand-kit-border-strong,color-mix(in srgb,rgb(var(--homepage-accent-rgb))28%,rgb(var(--homepage-border-rgb))72%))}}.homepage-admin-controls .theme-switcher{--theme-switcher-surface:var(--theme-brand-kit-glass,rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-surface:var(--theme-brand-kit-glass,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent))}}.homepage-admin-controls .theme-switcher{--theme-switcher-surface-soft:var(--theme-brand-kit-glass-strong,rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-surface-soft:var(--theme-brand-kit-glass-strong,color-mix(in srgb,rgb(var(--homepage-surface-rgb))88%,transparent))}}.homepage-admin-controls .theme-switcher{--theme-switcher-surface-strong:var(--theme-brand-kit-surface-top,rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-surface-strong:var(--theme-brand-kit-surface-top,color-mix(in srgb,rgb(var(--homepage-surface-rgb))97%,rgb(var(--homepage-accent-rgb))3%))}}.homepage-admin-controls .theme-switcher{--theme-switcher-highlight:var(--theme-brand-kit-glow-primary,rgb(var(--homepage-accent-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-highlight:var(--theme-brand-kit-glow-primary,color-mix(in srgb,rgb(var(--homepage-accent-rgb))14%,transparent))}}.homepage-admin-controls .theme-switcher{--theme-switcher-shadow:rgb(var(--homepage-shadow-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-shadow:color-mix(in srgb,rgb(var(--homepage-shadow-rgb))26%,transparent)}}.homepage-admin-controls .theme-switcher{--theme-switcher-shadow-soft:rgb(var(--homepage-shadow-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-admin-controls .theme-switcher{--theme-switcher-shadow-soft:color-mix(in srgb,rgb(var(--homepage-shadow-rgb))16%,transparent)}}.homepage-admin-controls .theme-switcher{--theme-switcher-text:var(--theme-brand-kit-white,rgb(var(--homepage-text-rgb)/.96));--theme-switcher-muted:var(--theme-brand-kit-steel,rgb(var(--homepage-muted-rgb)/.9))}.homepage-shell{--homepage-section-gap:var(--theme-section-gap,clamp(4.5rem,8vw,7rem));--homepage-panel-padding:var(--theme-panel-padding,clamp(1.15rem,2.5vw,1.8rem));--homepage-section-edge-space:var(--theme-section-edge-space,var(--homepage-panel-padding));--homepage-card-gap:var(--theme-card-gap,1rem);gap:var(--homepage-section-gap);display:grid;position:relative}.homepage-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,rgb(var(--homepage-accent-rgb)/.08),transparent 28%),radial-gradient(circle at 78% 40%,rgb(var(--homepage-text-rgb)/.04),transparent 24%);filter:blur(18px);opacity:.9;height:36rem;position:absolute;inset:12rem 0 auto}.homepage-section,.homepage-proof-strip{position:relative}.homepage-panel{border:1px solid rgb(var(--homepage-border-rgb));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-panel{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))76%,transparent)}}.homepage-panel{border-radius:var(--theme-panel-radius,1.75rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at top left,rgb(var(--homepage-accent-rgb)/.08),transparent 34%)}@supports (color:color-mix(in lab,red,red)){.homepage-panel{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)),radial-gradient(circle at top left,rgb(var(--homepage-accent-rgb)/.08),transparent 34%)}}.homepage-panel{padding:var(--homepage-section-edge-space)var(--homepage-panel-padding);box-shadow:var(--homepage-panel-shadow),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-panel{box-shadow:var(--homepage-panel-shadow),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-panel{-webkit-backdrop-filter:blur(var(--theme-glass-blur,18px));backdrop-filter:blur(var(--theme-glass-blur,18px))}.homepage-panel:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid rgb(var(--homepage-text-rgb));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.homepage-panel:before{border:1px solid color-mix(in srgb,rgb(var(--homepage-text-rgb))6%,transparent)}}.homepage-panel:before{-webkit-mask:linear-gradient(#ffffffdb,#0000 55%);mask:linear-gradient(#ffffffdb,#0000 55%)}.homepage-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,rgb(var(--homepage-accent-rgb)/.12),transparent 68%);opacity:.72;height:14rem;position:absolute;inset:auto -8% -38% 48%}.homepage-panel--accent{background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at 12% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 34%)}@supports (color:color-mix(in lab,red,red)){.homepage-panel--accent{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))98%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))80%,transparent)),radial-gradient(circle at 12% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 34%)}}.homepage-inline-kicker{border:1px solid rgb(var(--homepage-border-rgb));justify-self:start;align-items:center;width:max-content;max-width:100%;min-height:1.95rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-inline-kicker{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))64%,transparent)}}.homepage-inline-kicker{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.homepage-inline-kicker{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)}}.homepage-inline-kicker{color:rgb(var(--homepage-muted-rgb)/.94);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:.34rem .78rem;font-size:.62rem;font-weight:700}.homepage-proof-grid{gap:var(--homepage-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homepage-proof-card{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:12rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-proof-card{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))72%,transparent)}}.homepage-proof-card{border-radius:var(--theme-card-radius,1.4rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 45%)}@supports (color:color-mix(in lab,red,red)){.homepage-proof-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 45%)}}.homepage-proof-card{padding:var(--homepage-panel-padding);box-shadow:0 1rem 2.2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-proof-card{box-shadow:0 1rem 2.2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))12%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-proof-card__title{color:rgb(var(--homepage-text-rgb)/.98);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.03em;font-size:1.15rem;font-weight:800;line-height:1.16}.homepage-proof-card__text{color:rgb(var(--homepage-muted-rgb)/.92);font-size:.92rem;line-height:1.6}.homepage-section__masthead{justify-content:space-between;align-items:end;gap:var(--homepage-card-gap);margin-bottom:var(--homepage-card-gap);display:flex}.homepage-note-card{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));width:min(100%,22rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-note-card{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))66%,transparent)}}.homepage-note-card{border-radius:var(--theme-card-radius,1.25rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-note-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent))}}.homepage-note-card{padding:var(--homepage-panel-padding);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-note-card{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-note-card__title{color:rgb(var(--homepage-text-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.homepage-note-card__text{color:rgb(var(--homepage-muted-rgb)/.92);font-size:.88rem;line-height:1.6}.homepage-service-grid,.homepage-project-grid{gap:var(--homepage-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepage-service-card,.homepage-project-card{position:relative;overflow:hidden}.homepage-service-card:before,.homepage-project-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.08),transparent 40%);opacity:.9;position:absolute;inset:0}.homepage-about-grid{gap:var(--homepage-card-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.homepage-contact-grid{gap:var(--homepage-card-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.homepage-about-intro,.homepage-contact-copy{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-about-shell{background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at 0% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 32%)}@supports (color:color-mix(in lab,red,red)){.homepage-about-shell{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))98%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)),radial-gradient(circle at 0% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 32%)}}.homepage-about-shell:after{opacity:.56;height:12rem;inset:auto -4% -30% 56%}.homepage-about-intro{gap:var(--homepage-card-gap);padding:clamp(.1rem,.4vw,.35rem) clamp(.1rem,.3vw,.25rem) 0 0}.homepage-about-overline{max-width:34rem;color:rgb(var(--homepage-muted-rgb)/.86);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600;line-height:1.65}.homepage-about-title{max-width:12ch;color:rgb(var(--homepage-text-rgb)/.98);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.45rem,5vw,4.5rem);font-weight:900;line-height:.96}.homepage-about-body{max-width:34rem;color:rgb(var(--homepage-muted-rgb)/.95);letter-spacing:-.01em;font-size:1rem;line-height:1.72}.homepage-about-signature{border-top:1px solid rgb(var(--homepage-border-rgb));max-width:30rem}@supports (color:color-mix(in lab,red,red)){.homepage-about-signature{border-top:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))70%,transparent)}}.homepage-about-signature{color:rgb(var(--homepage-muted-rgb)/.86);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;padding-top:.9rem;font-size:.66rem;font-weight:800;line-height:1.4}.homepage-about-link{align-items:center;gap:var(--homepage-card-gap);width:max-content;color:rgb(var(--homepage-text-rgb)/.94);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.1rem;padding:0;font-size:.74rem;font-weight:800;transition:color .18s,transform .18s;display:inline-flex}.homepage-about-link:after{content:"";background:rgb(var(--homepage-text-rgb));width:3.2rem;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.homepage-about-link:after{background:color-mix(in srgb,rgb(var(--homepage-text-rgb))28%,transparent)}}.homepage-about-link:after{transition:transform .18s,background-color .18s,width .18s}.homepage-about-link:is(:hover,:focus-visible){color:rgb(var(--homepage-accent-rgb)/.98);outline:none;transform:translate(.08rem)}.homepage-about-link:is(:hover,:focus-visible):after{background:rgb(var(--homepage-accent-rgb)/.82);width:3.75rem;transform:translate(.16rem)}.homepage-about-proof-grid{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-about-proof-card{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:11.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-about-proof-card{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-about-proof-card{border-radius:var(--theme-card-radius,1.35rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 48%)}@supports (color:color-mix(in lab,red,red)){.homepage-about-proof-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 48%)}}.homepage-about-proof-card{padding:var(--homepage-panel-padding);box-shadow:0 .9rem 2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-about-proof-card{box-shadow:0 .9rem 2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-about-proof-card{transition:border-color .18s,transform .18s,box-shadow .18s}.homepage-about-proof-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.08),transparent 42%);opacity:.85;position:absolute;inset:0}.homepage-about-proof-card:is(:hover,:focus-within){border-color:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-about-proof-card:is(:hover,:focus-within){border-color:color-mix(in srgb,rgb(var(--homepage-accent-rgb))20%,rgb(var(--homepage-border-rgb))80%)}}.homepage-about-proof-card:is(:hover,:focus-within){box-shadow:0 1rem 2.25rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-about-proof-card:is(:hover,:focus-within){box-shadow:0 1rem 2.25rem color-mix(in srgb,rgb(var(--homepage-border-rgb))13%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))12%,transparent)}}.homepage-about-proof-card:is(:hover,:focus-within){transform:translateY(-.08rem)}.homepage-about-proof-index,.homepage-about-proof-label,.homepage-about-proof-title,.homepage-about-proof-text{z-index:1;position:relative}.homepage-about-proof-index{color:rgb(var(--homepage-accent-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:900}.homepage-about-proof-label{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.homepage-about-proof-title{max-width:18ch;color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:1.08rem;font-weight:800;line-height:1.18}.homepage-about-proof-text{max-width:30rem;color:rgb(var(--homepage-muted-rgb)/.92);font-size:.9rem;line-height:1.64}.homepage-project-card__title{color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.2}.homepage-project-card__text{color:rgb(var(--homepage-muted-rgb)/.92);font-size:.9rem;line-height:1.58}.homepage-project-grid--featured{align-items:stretch}.homepage-project-link{height:100%;color:inherit;text-decoration:none;display:block}.homepage-project-link[aria-disabled=true]{pointer-events:none;cursor:default}.homepage-project-card--featured{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-project-card--featured{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))66%,transparent)}}.homepage-project-card--featured{border-radius:var(--theme-card-radius,1.25rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-project-card--featured{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent))}}.homepage-project-card--featured{padding:var(--homepage-panel-padding);box-shadow:0 .75rem 1.8rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-project-card--featured{box-shadow:0 .75rem 1.8rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-project-link:is(:hover,:focus-visible) .homepage-project-card--featured{border-color:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-project-link:is(:hover,:focus-visible) .homepage-project-card--featured{border-color:color-mix(in srgb,rgb(var(--homepage-accent-rgb))26%,rgb(var(--homepage-border-rgb))74%)}}.homepage-project-link:is(:hover,:focus-visible) .homepage-project-card--featured{box-shadow:0 1rem 2.25rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-project-link:is(:hover,:focus-visible) .homepage-project-card--featured{box-shadow:0 1rem 2.25rem color-mix(in srgb,rgb(var(--homepage-border-rgb))14%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))12%,transparent)}}.homepage-project-link:is(:hover,:focus-visible) .homepage-project-card--featured{transform:translateY(-.18rem)}.homepage-project-card--featured{gap:var(--homepage-card-gap);height:100%;min-height:25rem;padding:var(--homepage-panel-padding);grid-template-rows:auto auto auto 1fr auto;transition:transform .18s,border-color .18s,box-shadow .18s}.homepage-project-card__topline{justify-content:space-between;align-items:center;gap:var(--homepage-card-gap);display:flex}.homepage-project-card__state{border:1px solid rgb(var(--homepage-border-rgb));align-items:center;min-height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__state{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-project-card__state{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__state{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent)}}.homepage-project-card__state{color:rgb(var(--homepage-muted-rgb)/.94);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:.28rem .62rem;font-size:.56rem;font-weight:700}.homepage-project-card__copy{gap:var(--homepage-card-gap);display:grid}.homepage-project-card__title{font-size:1.24rem;line-height:1.08}.homepage-project-card__text{max-width:30ch}.homepage-project-card__meta{gap:var(--homepage-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.homepage-project-card__meta-item{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:4.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__meta-item{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))54%,transparent)}}.homepage-project-card__meta-item{border-radius:var(--theme-card-radius,1rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__meta-item{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))93%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent))}}.homepage-project-card__meta-item{padding:var(--homepage-panel-padding);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__meta-item{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-project-card__meta-item dt{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700}.homepage-project-card__meta-item dd{color:rgb(var(--homepage-text-rgb)/.94);margin:0;font-size:.84rem;font-weight:700;line-height:1.3}.homepage-project-card__list{gap:var(--homepage-card-gap);margin:0;padding:0;list-style:none;display:grid}.homepage-project-card__list li{color:rgb(var(--homepage-muted-rgb)/.92);padding-left:1rem;font-size:.88rem;line-height:1.55;position:relative}.homepage-project-card__list li:before{content:"";background:rgb(var(--homepage-accent-rgb)/.8);width:.42rem;height:.42rem;box-shadow:0 0 1rem rgb(var(--homepage-accent-rgb)/.18);border-radius:9999px;position:absolute;top:.58rem;left:0}.homepage-project-card__cta{border:1px solid rgb(var(--homepage-border-rgb));border-radius:9999px;align-items:center;width:fit-content;min-height:2.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__cta{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-project-card__cta{background:rgb(var(--homepage-surface-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-project-card__cta{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)}}.homepage-project-card__cta{color:rgb(var(--homepage-text-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:.46rem .84rem;font-size:.62rem;font-weight:700}.homepage-contact-shell:after{height:16rem;inset:auto -6% -30% 56%}.homepage-commitment-list{gap:var(--homepage-card-gap);display:grid}.homepage-commitment-item{border:1px solid rgb(var(--homepage-border-rgb));min-height:4.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-commitment-item{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))64%,transparent)}}.homepage-commitment-item{border-radius:var(--theme-card-radius,1.15rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-commitment-item{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))95%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent))}}.homepage-commitment-item{padding:var(--homepage-panel-padding);color:rgb(var(--homepage-muted-rgb)/.92);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb));font-size:.92rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.homepage-commitment-item{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-commitment-item:before{content:"";background:rgb(var(--homepage-accent-rgb)/.9);width:.5rem;height:.5rem;box-shadow:0 0 .9rem rgb(var(--homepage-accent-rgb)/.28);border-radius:9999px;position:absolute;top:1.18rem;left:1rem}.homepage-contact-card{position:relative;overflow:hidden}.homepage-contact-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 34%);position:absolute;inset:0}.homepage-section-heading{gap:var(--homepage-card-gap);align-content:start;max-width:43rem;display:grid}.homepage-section-title{max-width:14ch;color:rgb(var(--homepage-text-rgb)/.98);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.1rem,4.5vw,3.45rem);font-weight:900;line-height:.98}.homepage-section-text{max-width:40rem;color:rgb(var(--homepage-muted-rgb)/.95);font-size:.98rem;line-height:1.78}.homepage-section-caption{border-left:1px solid rgb(var(--homepage-border-rgb));align-self:end;max-width:26rem}@supports (color:color-mix(in lab,red,red)){.homepage-section-caption{border-left:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))70%,transparent)}}.homepage-section-caption{color:rgb(var(--homepage-muted-rgb)/.86);padding-left:1rem;font-size:.88rem;line-height:1.72}.homepage-entry-shell{background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at 0% 8%,rgb(var(--homepage-accent-rgb)/.1),transparent 34%)}@supports (color:color-mix(in lab,red,red)){.homepage-entry-shell{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))98%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)),radial-gradient(circle at 0% 8%,rgb(var(--homepage-accent-rgb)/.1),transparent 34%)}}.homepage-entry-shell:after{opacity:.6;height:12rem;inset:auto -4% -28% 58%}.homepage-entry-grid{gap:var(--homepage-card-gap);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;display:grid}.homepage-entry-lead{gap:var(--homepage-card-gap);align-content:center;min-height:100%;padding:clamp(.1rem,.4vw,.35rem) clamp(.1rem,.4vw,.35rem) 0 0;display:grid}.homepage-entry-title{max-width:12ch;color:rgb(var(--homepage-text-rgb)/.98);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:900;line-height:.94}.homepage-entry-text{max-width:34rem;color:rgb(var(--homepage-muted-rgb)/.95);font-size:1rem;line-height:1.78}.homepage-entry-signal-grid{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-entry-signal{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:8.35rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-entry-signal{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))70%,transparent)}}.homepage-entry-signal{border-radius:var(--theme-card-radius,1.25rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}@supports (color:color-mix(in lab,red,red)){.homepage-entry-signal{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))95%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}}.homepage-entry-signal{padding:var(--homepage-panel-padding);box-shadow:0 .85rem 1.8rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-entry-signal{box-shadow:0 .85rem 1.8rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-entry-signal:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.08),transparent 48%);opacity:.82;position:absolute;inset:0}.homepage-entry-signal__label,.homepage-entry-signal__title,.homepage-entry-signal__text{z-index:1;position:relative}.homepage-entry-signal__label{color:rgb(var(--homepage-accent-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.homepage-entry-signal__title{max-width:20ch;color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:1.06rem;font-weight:800;line-height:1.16}.homepage-entry-signal__text{max-width:30rem;color:rgb(var(--homepage-muted-rgb)/.92);font-size:.9rem;line-height:1.62}.homepage-services-shell{gap:var(--homepage-card-gap);display:grid}.homepage-services-intro{gap:var(--homepage-card-gap);align-items:start;display:grid}.homepage-service-rail{gap:var(--homepage-card-gap);display:grid}.homepage-service-lane{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));grid-template-columns:auto minmax(0,1.03fr) minmax(0,.97fr);align-items:start;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-service-lane{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-service-lane{border-radius:var(--theme-card-radius,1.35rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}@supports (color:color-mix(in lab,red,red)){.homepage-service-lane{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))85%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}}.homepage-service-lane{padding:var(--homepage-panel-padding);box-shadow:0 .9rem 2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-service-lane{box-shadow:0 .9rem 2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-service-lane:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.08),transparent 46%);opacity:.8;position:absolute;inset:0}.homepage-service-index,.homepage-service-summary,.homepage-service-meta{z-index:1;position:relative}.homepage-service-index{min-width:3.25rem;color:rgb(var(--homepage-accent-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.22em;text-transform:uppercase;justify-content:start;align-items:start;padding-top:.16rem;font-size:.78rem;font-weight:900;display:inline-flex}.homepage-service-summary{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-service-label{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.homepage-service-title{max-width:22ch;color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:1.26rem;font-weight:800;line-height:1.08}.homepage-service-text{max-width:34rem;color:rgb(var(--homepage-muted-rgb)/.92);font-size:.92rem;line-height:1.62}.homepage-service-meta{gap:var(--homepage-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.homepage-service-detail{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-service-detail{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))56%,transparent)}}.homepage-service-detail{border-radius:var(--theme-card-radius,1.05rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-service-detail{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent))}}.homepage-service-detail{padding:var(--homepage-panel-padding);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-service-detail{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-service-detail__label{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800}.homepage-service-detail__text{color:rgb(var(--homepage-text-rgb)/.9);font-size:.86rem;line-height:1.56}.homepage-service-list{gap:var(--homepage-card-gap);margin:0;padding:0;list-style:none;display:grid}.homepage-service-list li{color:rgb(var(--homepage-muted-rgb)/.92);padding-left:1rem;font-size:.84rem;line-height:1.56;position:relative}.homepage-service-list li:before{content:"";background:rgb(var(--homepage-accent-rgb)/.82);width:.42rem;height:.42rem;box-shadow:0 0 1rem rgb(var(--homepage-accent-rgb)/.2);border-radius:9999px;position:absolute;top:.56rem;left:0}.homepage-portfolio-moves__label{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800}.homepage-portfolio-shell{gap:var(--homepage-card-gap);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at 10% 0%,rgb(var(--homepage-accent-rgb)/.08),transparent 32%);display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-shell{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)),radial-gradient(circle at 10% 0%,rgb(var(--homepage-accent-rgb)/.08),transparent 32%)}}.homepage-portfolio-intro{gap:var(--homepage-card-gap);align-items:start;display:grid}.homepage-portfolio-grid{gap:var(--homepage-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.homepage-portfolio-link{height:100%;color:inherit;text-decoration:none;display:block}.homepage-portfolio-card{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:26rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-card{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-portfolio-card{border-radius:var(--theme-card-radius,1.35rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 45%)}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))95%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.06),transparent 45%)}}.homepage-portfolio-card{padding:var(--homepage-panel-padding);box-shadow:0 .9rem 2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-card{box-shadow:0 .9rem 2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-portfolio-card{transition:transform .18s,border-color .18s,box-shadow .18s}.homepage-portfolio-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.08),transparent 42%);opacity:.82;position:absolute;inset:0}.homepage-portfolio-link:is(:hover,:focus-visible) .homepage-portfolio-card{border-color:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-link:is(:hover,:focus-visible) .homepage-portfolio-card{border-color:color-mix(in srgb,rgb(var(--homepage-accent-rgb))26%,rgb(var(--homepage-border-rgb))74%)}}.homepage-portfolio-link:is(:hover,:focus-visible) .homepage-portfolio-card{box-shadow:0 1rem 2.25rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-link:is(:hover,:focus-visible) .homepage-portfolio-card{box-shadow:0 1rem 2.25rem color-mix(in srgb,rgb(var(--homepage-border-rgb))13%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))12%,transparent)}}.homepage-portfolio-link:is(:hover,:focus-visible) .homepage-portfolio-card{transform:translateY(-.18rem)}.homepage-portfolio-card__topline,.homepage-portfolio-card__copy,.homepage-portfolio-meta,.homepage-portfolio-moves,.homepage-portfolio-cta{z-index:1;position:relative}.homepage-portfolio-card__topline{justify-content:space-between;align-items:center;gap:var(--homepage-card-gap);display:flex}.homepage-portfolio-status{border:1px solid rgb(var(--homepage-border-rgb));align-items:center;min-height:1.78rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-status{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-portfolio-status{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-status{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent)}}.homepage-portfolio-status{color:rgb(var(--homepage-muted-rgb)/.94);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:.28rem .62rem;font-size:.56rem;font-weight:700}.homepage-portfolio-card__copy{gap:var(--homepage-card-gap);display:grid}.homepage-portfolio-title{max-width:18ch;color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:1.22rem;font-weight:800;line-height:1.08}.homepage-portfolio-text{max-width:31ch;color:rgb(var(--homepage-muted-rgb)/.92);font-size:.9rem;line-height:1.58}.homepage-portfolio-meta{gap:var(--homepage-card-gap);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.homepage-portfolio-meta__item{gap:var(--homepage-card-gap);border:1px solid rgb(var(--homepage-border-rgb));min-height:4.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-meta__item{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))54%,transparent)}}.homepage-portfolio-meta__item{border-radius:var(--theme-card-radius,1rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-meta__item{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))93%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent))}}.homepage-portfolio-meta__item{padding:var(--homepage-panel-padding);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-meta__item{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-portfolio-meta__item dt{color:rgb(var(--homepage-muted-rgb)/.84);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700}.homepage-portfolio-meta__item dd{color:rgb(var(--homepage-text-rgb)/.94);margin:0;font-size:.84rem;font-weight:700;line-height:1.34}.homepage-portfolio-moves{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-portfolio-list{gap:var(--homepage-card-gap);margin:0;padding:0;list-style:none;display:grid}.homepage-portfolio-list li{color:rgb(var(--homepage-muted-rgb)/.92);padding-left:1rem;font-size:.84rem;line-height:1.56;position:relative}.homepage-portfolio-list li:before{content:"";background:rgb(var(--homepage-accent-rgb)/.82);width:.42rem;height:.42rem;box-shadow:0 0 1rem rgb(var(--homepage-accent-rgb)/.2);border-radius:9999px;position:absolute;top:.56rem;left:0}.homepage-portfolio-cta{border:1px solid rgb(var(--homepage-border-rgb));border-radius:9999px;align-items:center;width:fit-content;min-height:2.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-cta{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.homepage-portfolio-cta{background:rgb(var(--homepage-surface-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-portfolio-cta{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)}}.homepage-portfolio-cta{color:rgb(var(--homepage-text-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:.46rem .84rem;font-size:.62rem;font-weight:700}.homepage-contact-shell{background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),radial-gradient(circle at 0% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 34%)}@supports (color:color-mix(in lab,red,red)){.homepage-contact-shell{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))98%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent)),radial-gradient(circle at 0% 0%,rgb(var(--homepage-accent-rgb)/.12),transparent 34%)}}.homepage-contact-intro{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-contact-standards{gap:var(--homepage-card-gap);flex-wrap:wrap;display:flex}.homepage-contact-standard{border:1px solid rgb(var(--homepage-border-rgb));align-items:center;min-height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-contact-standard{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))64%,transparent)}}.homepage-contact-standard{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.homepage-contact-standard{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))88%,transparent)}}.homepage-contact-standard{box-shadow:inset 0 1px rgb(var(--homepage-text-rgb));padding:.56rem .88rem}@supports (color:color-mix(in lab,red,red)){.homepage-contact-standard{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-contact-standard{color:rgb(var(--homepage-text-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.homepage-contact-form-frame{gap:var(--homepage-card-gap);align-content:start;display:grid}.homepage-contact-trustline{color:rgb(var(--homepage-muted-rgb)/.86);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}@media(max-width:80rem){.homepage-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.homepage-section__masthead{gap:var(--homepage-card-gap);margin-bottom:var(--homepage-card-gap);display:grid}.homepage-note-card{width:100%}.homepage-service-grid,.homepage-project-grid,.homepage-about-grid,.homepage-contact-grid{grid-template-columns:1fr}}@media(max-width:48rem){.homepage-shell{gap:var(--homepage-section-gap)}.homepage-panel{border-radius:var(--theme-panel-radius,1.25rem);padding:var(--homepage-section-edge-space)var(--homepage-panel-padding)}.homepage-proof-grid,.homepage-project-card__meta{grid-template-columns:1fr}.homepage-about-title{max-width:100%}.homepage-about-proof-card{min-height:auto}.homepage-proof-card{min-height:auto;padding:var(--homepage-panel-padding)}.homepage-inline-kicker{letter-spacing:.15em;min-height:1.78rem;padding:.3rem .66rem;font-size:.56rem}.homepage-project-card--featured{min-height:auto}.homepage-project-card__topline{flex-direction:column;align-items:start}}@media(max-width:80rem){.homepage-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.homepage-entry-grid,.homepage-services-intro,.homepage-service-lane,.homepage-portfolio-intro{grid-template-columns:1fr}.homepage-entry-lead,.homepage-contact-intro{padding-right:0}}@media(max-width:48rem){.homepage-section-title,.homepage-entry-title{max-width:100%}.homepage-service-meta,.homepage-portfolio-meta,.homepage-portfolio-grid{grid-template-columns:1fr}.homepage-service-detail:last-child{grid-column:auto}.homepage-entry-signal,.homepage-portfolio-card{min-height:auto}.homepage-service-lane{padding:var(--homepage-panel-padding)}.homepage-service-index{min-width:auto;padding-top:0}.homepage-portfolio-card__topline{flex-direction:column;align-items:start}}.theme-switcher{--theme-switcher-border:rgb(var(--homepage-border-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-border:color-mix(in srgb,rgb(var(--homepage-border-rgb))68%,transparent)}}.theme-switcher{--theme-switcher-border-strong:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-border-strong:color-mix(in srgb,rgb(var(--homepage-accent-rgb))28%,rgb(var(--homepage-border-rgb))72%)}}.theme-switcher{--theme-switcher-surface:rgb(var(--homepage-surface-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-surface:color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent)}}.theme-switcher{--theme-switcher-surface-soft:rgb(var(--homepage-surface-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-surface-soft:color-mix(in srgb,rgb(var(--homepage-surface-rgb))88%,transparent)}}.theme-switcher{--theme-switcher-surface-strong:rgb(var(--homepage-surface-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-surface-strong:color-mix(in srgb,rgb(var(--homepage-surface-rgb))97%,rgb(var(--homepage-accent-rgb))3%)}}.theme-switcher{--theme-switcher-highlight:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-highlight:color-mix(in srgb,rgb(var(--homepage-accent-rgb))14%,transparent)}}.theme-switcher{--theme-switcher-shadow:rgb(var(--homepage-border-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-shadow:color-mix(in srgb,rgb(var(--homepage-border-rgb))18%,transparent)}}.theme-switcher{--theme-switcher-shadow-soft:rgb(var(--homepage-border-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher{--theme-switcher-shadow-soft:color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent)}}.theme-switcher{--theme-switcher-text:rgb(var(--homepage-text-rgb)/.96);--theme-switcher-muted:rgb(var(--homepage-muted-rgb)/.9);width:min(100vw - 1rem,14.75rem);color:var(--theme-switcher-text);position:relative}.theme-switcher [x-cloak]{display:none!important}.theme-switcher__shell{position:relative}.theme-switcher__trigger-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.theme-switcher__trigger,.theme-switcher__icon-button,.theme-switcher__option,.theme-switcher__option-edit,.theme-switcher__reset{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.theme-switcher__trigger,.theme-switcher__icon-button,.theme-switcher__panel,.theme-switcher__option,.theme-switcher__option-edit{border:1px solid var(--theme-switcher-border);background:radial-gradient(130% 160% at 100% 0%,var(--theme-switcher-highlight),transparent 40%),linear-gradient(180deg,var(--theme-switcher-surface),var(--theme-switcher-surface-soft));box-shadow:0 .8rem 1.8rem var(--theme-switcher-shadow-soft),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__trigger,.theme-switcher__icon-button,.theme-switcher__panel,.theme-switcher__option,.theme-switcher__option-edit{box-shadow:0 .8rem 1.8rem var(--theme-switcher-shadow-soft),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))16%,transparent)}}.theme-switcher__trigger,.theme-switcher__icon-button,.theme-switcher__panel,.theme-switcher__option,.theme-switcher__option-edit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-switcher__trigger{text-align:left;border-radius:.9rem;width:100%;min-width:0;padding:.48rem .62rem;display:grid}.theme-switcher[data-compact=true] .theme-switcher__trigger{border-radius:.75rem;padding:.35rem .54rem}.theme-switcher__trigger:hover,.theme-switcher__trigger:focus-visible,.theme-switcher[data-expanded=true] .theme-switcher__trigger{border-color:var(--theme-switcher-border-strong);box-shadow:0 1rem 2rem var(--theme-switcher-shadow),inset 0 1px rgb(var(--homepage-text-rgb));transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.theme-switcher__trigger:hover,.theme-switcher__trigger:focus-visible,.theme-switcher[data-expanded=true] .theme-switcher__trigger{box-shadow:0 1rem 2rem var(--theme-switcher-shadow),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))20%,transparent)}}.theme-switcher__trigger-mainline,.theme-switcher__trigger-trailing{align-items:center;gap:.45rem;display:flex}.theme-switcher__trigger-mainline{justify-content:flex-start;min-width:0}.theme-switcher__trigger-label,.theme-switcher__reset{font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:700}.theme-switcher__trigger-label{color:var(--theme-switcher-muted);flex:none}.theme-switcher__current-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.02em;font-size:.78rem;font-weight:700;line-height:1.08;overflow:hidden}.theme-switcher__error{color:var(--theme-switcher-muted);margin:0;font-size:.62rem;line-height:1.4}.theme-switcher__chevron,.theme-switcher__icon-button,.theme-switcher__option-edit{border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-switcher__chevron{width:1.4rem;height:1.4rem;color:var(--theme-switcher-muted)}.theme-switcher__chevron-icon{width:.78rem;height:.78rem;transition:transform .18s}.theme-switcher[data-expanded=true] .theme-switcher__chevron-icon{transform:rotate(180deg)}.theme-switcher__state-dot{background:rgb(var(--homepage-muted-rgb));border-radius:9999px;width:.42rem;height:.42rem}@supports (color:color-mix(in lab,red,red)){.theme-switcher__state-dot{background:color-mix(in srgb,rgb(var(--homepage-muted-rgb))82%,transparent)}}.theme-switcher__state-dot{box-shadow:0 0 0 1px rgb(var(--homepage-border-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__state-dot{box-shadow:0 0 0 1px color-mix(in srgb,rgb(var(--homepage-border-rgb))36%,transparent)}}.theme-switcher__state-dot[data-state=previewing],.theme-switcher__state-dot[data-state=pinned]{background:rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__state-dot[data-state=pinned]{background:color-mix(in srgb,rgb(var(--homepage-accent-rgb))64%,rgb(var(--homepage-text-rgb))36%)}}.theme-switcher__trigger-trailing{margin-left:auto}.theme-switcher__icon-button,.theme-switcher__option-edit{width:2.2rem;color:var(--theme-switcher-muted)}.theme-switcher__icon-button{border-radius:.9rem}.theme-switcher__option-edit{border-radius:.8rem}.theme-switcher__icon-button:hover,.theme-switcher__icon-button:focus-visible,.theme-switcher__option-edit:hover,.theme-switcher__option-edit:focus-visible{border-color:var(--theme-switcher-border-strong);color:var(--theme-switcher-text);transform:translateY(-1px)}.theme-switcher__icon-button svg,.theme-switcher__option-edit svg{width:.78rem;height:.78rem}.theme-switcher__panel{z-index:30;width:100%;box-shadow:0 1rem 2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb));border-radius:.95rem;gap:.45rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}@supports (color:color-mix(in lab,red,red)){.theme-switcher__panel{box-shadow:0 1rem 2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))20%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))16%,transparent)}}.theme-switcher__panel{opacity:1;pointer-events:auto;transition:opacity .18s,transform .18s;transform:translateY(0)scale(1)}.theme-switcher[data-compact=true][data-expanded=false] .theme-switcher__panel{opacity:0;pointer-events:none;transform:translateY(-.25rem)scale(.985)}.theme-switcher__reset{border:1px solid rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__reset{border:1px solid color-mix(in srgb,rgb(var(--homepage-accent-rgb))26%,rgb(var(--homepage-border-rgb))74%)}}.theme-switcher__reset{background:rgb(var(--homepage-accent-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.theme-switcher__reset{background:color-mix(in srgb,rgb(var(--homepage-accent-rgb))12%,transparent)}}.theme-switcher__reset{color:var(--theme-switcher-text);padding:.28rem .48rem;line-height:1}.theme-switcher__reset:hover,.theme-switcher__reset:focus-visible{border-color:var(--theme-switcher-border-strong);transform:translateY(-1px)}.theme-switcher__options{gap:.3rem;max-height:min(52vh,15rem);padding-right:.06rem;display:grid;overflow-y:auto}.theme-switcher__options::-webkit-scrollbar{width:.42rem}.theme-switcher__options::-webkit-scrollbar-thumb{background:rgb(var(--homepage-accent-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.theme-switcher__options::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--homepage-accent-rgb))16%,rgb(var(--homepage-border-rgb))84%)}}.theme-switcher__option-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.3rem;display:grid}.theme-switcher__option-row--reset{grid-template-columns:minmax(0,1fr)}.theme-switcher__option{text-align:left;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.52rem;width:100%;min-width:0;padding:.5rem .56rem;display:flex}.theme-switcher__option--reset{justify-content:flex-start}.theme-switcher__option:hover,.theme-switcher__option:focus-visible,.theme-switcher__option-row[data-active=true] .theme-switcher__option,.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{border-color:var(--theme-switcher-border-strong);background:radial-gradient(130% 160% at 100% 0%,rgb(var(--homepage-accent-rgb)),transparent 42%),linear-gradient(180deg,var(--theme-switcher-surface-strong),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__option:hover,.theme-switcher__option:focus-visible,.theme-switcher__option-row[data-active=true] .theme-switcher__option,.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{background:radial-gradient(130% 160% at 100% 0%,color-mix(in srgb,rgb(var(--homepage-accent-rgb))18%,transparent),transparent 42%),linear-gradient(180deg,var(--theme-switcher-surface-strong),color-mix(in srgb,rgb(var(--homepage-surface-rgb))90%,transparent))}}.theme-switcher__option:hover,.theme-switcher__option:focus-visible,.theme-switcher__option-row[data-active=true] .theme-switcher__option,.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{box-shadow:0 .9rem 1.7rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb));transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.theme-switcher__option:hover,.theme-switcher__option:focus-visible,.theme-switcher__option-row[data-active=true] .theme-switcher__option,.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{box-shadow:0 .9rem 1.7rem color-mix(in srgb,rgb(var(--homepage-border-rgb))12%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))18%,transparent)}}.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{box-shadow:0 1rem 1.9rem rgb(var(--homepage-border-rgb)),inset 0 0 0 1px rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__option-row[data-previewing=true] .theme-switcher__option{box-shadow:0 1rem 1.9rem color-mix(in srgb,rgb(var(--homepage-border-rgb))14%,transparent),inset 0 0 0 1px color-mix(in srgb,rgb(var(--homepage-accent-rgb))24%,transparent)}}.theme-switcher__option-copy{flex:auto;min-width:0;display:grid}.theme-switcher__option-name{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-switcher-text);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.02em;font-size:.76rem;font-weight:700;line-height:1.08;overflow:hidden}.theme-switcher__swatches{border:1px solid rgb(var(--homepage-border-rgb));flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;width:2.38rem;padding:.12rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.theme-switcher__swatches{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))56%,transparent)}}.theme-switcher__swatches{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.theme-switcher__swatches{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)}}.theme-switcher__swatch{border:1px solid rgb(var(--homepage-text-rgb)/.14);background:var(--theme-switcher-swatch);border-radius:9999px;width:.34rem;height:.34rem;display:block}.theme-switcher__error{color:rgb(var(--homepage-error-rgb)/.98);padding-inline:.15rem}.theme-switcher__trigger:focus-visible,.theme-switcher__icon-button:focus-visible,.theme-switcher__option:focus-visible,.theme-switcher__option-edit:focus-visible,.theme-switcher__reset:focus-visible{outline:2px solid rgb(var(--homepage-accent-rgb))}@supports (color:color-mix(in lab,red,red)){.theme-switcher__trigger:focus-visible,.theme-switcher__icon-button:focus-visible,.theme-switcher__option:focus-visible,.theme-switcher__option-edit:focus-visible,.theme-switcher__reset:focus-visible{outline:2px solid color-mix(in srgb,rgb(var(--homepage-accent-rgb))72%,transparent)}}.theme-switcher__trigger:focus-visible,.theme-switcher__icon-button:focus-visible,.theme-switcher__option:focus-visible,.theme-switcher__option-edit:focus-visible,.theme-switcher__reset:focus-visible{outline-offset:2px}@media(max-width:48rem){.theme-switcher{width:min(100vw - 1rem,14rem)}}@media(max-width:36rem){.theme-switcher{width:min(100vw - 1rem,13.25rem)}.theme-switcher__trigger{padding-inline:.54rem}.theme-switcher__error{font-size:.64rem}.theme-switcher__current-name,.theme-switcher__option-name{font-size:.72rem}.theme-switcher__icon-button,.theme-switcher__option-edit{width:2rem}}.homepage-mode{--homepage-mode-section-gap:var(--theme-section-gap,clamp(4rem,7vw,6.5rem));--homepage-mode-panel-padding:var(--theme-panel-padding,clamp(1.25rem,2.6vw,2rem));--homepage-mode-card-gap:var(--theme-card-gap,.9rem);--homepage-mode-section-edge-space:var(--theme-section-edge-space,var(--homepage-mode-panel-padding));gap:var(--homepage-mode-section-gap);display:grid;position:relative}.homepage-mode:before{content:"";pointer-events:none;filter:blur(18px);opacity:0;background:0 0;height:30rem;position:absolute;inset:0 0 auto}.homepage-mode__hero,.homepage-mode__section{z-index:1;position:relative}.homepage-mode__hero{border:1px solid rgb(var(--homepage-border-rgb));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-mode__hero{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))72%,transparent)}}.homepage-mode__hero{border-radius:var(--theme-panel-radius,1.75rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.07),transparent 42%)}@supports (color:color-mix(in lab,red,red)){.homepage-mode__hero{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))95%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent)),linear-gradient(135deg,rgb(var(--homepage-accent-rgb)/.07),transparent 42%)}}.homepage-mode__hero{padding:var(--homepage-mode-section-edge-space)var(--homepage-mode-panel-padding);box-shadow:var(--homepage-panel-shadow),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-mode__hero{box-shadow:var(--homepage-panel-shadow),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))10%,transparent)}}.homepage-mode__hero{-webkit-backdrop-filter:blur(var(--theme-glass-blur,18px));backdrop-filter:blur(var(--theme-glass-blur,18px))}.homepage-mode__hero-grid,.homepage-mode__split,.homepage-mode__contact-grid{gap:var(--homepage-mode-card-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.homepage-mode__intro,.homepage-mode__panel,.homepage-mode__editorial,.homepage-mode__contact-copy,.homepage-mode__contact-card{gap:var(--homepage-mode-card-gap);align-content:start;display:grid}.homepage-mode__eyebrow,.homepage-mode__layout-label,.homepage-mode__section-kicker,.homepage-mode__card-eyebrow,.homepage-mode__stack-label,.homepage-mode__project-meta,.homepage-mode__article-meta{color:rgb(var(--homepage-accent-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.homepage-mode__title,.homepage-mode__layout-title,.homepage-mode__section-title{color:rgb(var(--homepage-text-rgb)/.97);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-weight:900}.homepage-mode__title{max-width:11ch;font-size:clamp(3rem,7vw,5.65rem);line-height:.9}.homepage-mode__layout-title,.homepage-mode__section-title{font-size:clamp(2.05rem,4vw,3.35rem);line-height:.98}.homepage-mode__lead,.homepage-mode__layout-description,.homepage-mode__section-description,.homepage-mode__card-text,.homepage-mode__stack-text,.homepage-mode__project-card p,.homepage-mode__article-card p,.homepage-mode__contact-copy p{color:rgb(var(--homepage-muted-rgb)/.93);letter-spacing:-.01em;font-size:.98rem;line-height:1.72}.homepage-mode__lead{max-width:36rem;font-size:1.04rem}.homepage-mode__actions{gap:var(--homepage-mode-card-gap);flex-wrap:wrap;align-items:center;display:flex}.homepage-mode__metric-grid,.homepage-mode__section-grid,.homepage-mode__project-grid,.homepage-mode__article-grid,.homepage-mode__stack{gap:var(--homepage-mode-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{border:1px solid rgb(var(--homepage-border-rgb));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))66%,transparent)}}.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{border-radius:var(--theme-card-radius,1.2rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}@supports (color:color-mix(in lab,red,red)){.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))95%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))84%,transparent)),linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.05),transparent 44%)}}.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{padding:var(--homepage-mode-panel-padding);box-shadow:0 .95rem 2rem rgb(var(--homepage-border-rgb)),inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-mode__metric,.homepage-mode__card,.homepage-mode__stack-card,.homepage-mode__project-card,.homepage-mode__article-card,.homepage-mode__rail-item,.homepage-mode__contact-card{box-shadow:0 .95rem 2rem color-mix(in srgb,rgb(var(--homepage-border-rgb))10%,transparent),inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-mode__metric:before,.homepage-mode__card:before,.homepage-mode__stack-card:before,.homepage-mode__project-card:before,.homepage-mode__article-card:before,.homepage-mode__rail-item:before{content:"";pointer-events:none;background:linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.09),transparent 44%);opacity:.82;position:absolute;inset:0}.homepage-mode__metric>*,.homepage-mode__card>*,.homepage-mode__stack-card>*,.homepage-mode__project-card>*,.homepage-mode__article-card>*,.homepage-mode__rail-item>*{z-index:1;position:relative}.homepage-mode__metric strong,.homepage-mode__card-title,.homepage-mode__stack-title,.homepage-mode__project-card h3,.homepage-mode__article-card h3{color:rgb(var(--homepage-text-rgb)/.96);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:-.04em;font-weight:800;line-height:1.08}.homepage-mode__metric{gap:var(--homepage-mode-card-gap);align-content:space-between;min-height:8rem;display:grid}.homepage-mode__metric strong{font-size:clamp(1.6rem,3vw,2.35rem)}.homepage-mode__metric span,.homepage-mode__card-list-label,.homepage-mode__project-cta,.homepage-mode__article-cta,.homepage-mode__contact-tag{color:rgb(var(--homepage-muted-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.homepage-mode__section{gap:var(--homepage-mode-card-gap);display:grid}.homepage-mode__section-head{gap:var(--homepage-mode-card-gap);max-width:44rem;display:grid}.homepage-mode__card,.homepage-mode__stack-card{gap:var(--homepage-mode-card-gap);align-content:start;min-height:15rem;display:grid}.homepage-mode__card-title,.homepage-mode__stack-title{font-size:1.3rem}.homepage-mode__list{gap:var(--homepage-mode-card-gap);margin:0;padding:0;list-style:none;display:grid}.homepage-mode__list li{color:rgb(var(--homepage-muted-rgb)/.93);padding-left:1rem;font-size:.88rem;line-height:1.58;position:relative}.homepage-mode__list li:before{content:"";background:rgb(var(--homepage-accent-rgb)/.85);width:.42rem;height:.42rem;box-shadow:0 0 1rem rgb(var(--homepage-accent-rgb)/.2);border-radius:9999px;position:absolute;top:.52rem;left:0}.homepage-mode__layout-note,.homepage-mode__editorial{border:1px solid rgb(var(--homepage-border-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-mode__layout-note,.homepage-mode__editorial{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))64%,transparent)}}.homepage-mode__layout-note,.homepage-mode__editorial{border-radius:var(--theme-card-radius,1.2rem);background:linear-gradient(180deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb))),linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.05),transparent 48%)}@supports (color:color-mix(in lab,red,red)){.homepage-mode__layout-note,.homepage-mode__editorial{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))94%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))86%,transparent)),linear-gradient(145deg,rgb(var(--homepage-accent-rgb)/.05),transparent 48%)}}.homepage-mode__layout-note,.homepage-mode__editorial{padding:var(--homepage-mode-panel-padding);box-shadow:inset 0 1px rgb(var(--homepage-text-rgb))}@supports (color:color-mix(in lab,red,red)){.homepage-mode__layout-note,.homepage-mode__editorial{box-shadow:inset 0 1px color-mix(in srgb,rgb(var(--homepage-text-rgb))8%,transparent)}}.homepage-mode__layout-note{gap:var(--homepage-mode-card-gap)}.homepage-mode__layout-description{max-width:28rem;font-size:.9rem}.homepage-mode__rail{gap:var(--homepage-mode-card-gap);display:grid}.homepage-mode__rail-item{gap:var(--homepage-mode-card-gap);min-height:7.75rem;display:grid}.homepage-mode__project-link,.homepage-mode__article-link{height:100%;color:inherit;text-decoration:none;display:block}.homepage-mode__project-card,.homepage-mode__article-card{gap:var(--homepage-mode-card-gap);height:100%;min-height:17rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.homepage-mode__project-link:is(:hover,:focus-visible) .homepage-mode__project-card,.homepage-mode__article-link:is(:hover,:focus-visible) .homepage-mode__article-card{border-color:rgb(var(--homepage-accent-rgb));transform:translateY(-.15rem)}@supports (color:color-mix(in lab,red,red)){.homepage-mode__project-link:is(:hover,:focus-visible) .homepage-mode__project-card,.homepage-mode__article-link:is(:hover,:focus-visible) .homepage-mode__article-card{border-color:color-mix(in srgb,rgb(var(--homepage-accent-rgb))28%,rgb(var(--homepage-border-rgb))72%)}}.homepage-mode__project-meta,.homepage-mode__article-meta{justify-content:space-between;align-items:center;gap:var(--homepage-mode-card-gap);color:rgb(var(--homepage-muted-rgb)/.88);display:flex}.homepage-mode__project-card h3,.homepage-mode__article-card h3{font-size:1.3rem}.homepage-mode__project-cta,.homepage-mode__article-cta{color:rgb(var(--homepage-accent-rgb)/.92)}.homepage-mode__contact-grid{align-items:start}.homepage-mode__contact-card{padding:var(--homepage-mode-panel-padding)}.homepage-mode__contact-pills{gap:var(--homepage-mode-card-gap);flex-wrap:wrap;display:flex}.homepage-mode__contact-pill{border:1px solid rgb(var(--homepage-border-rgb));align-items:center;min-height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-mode__contact-pill{border:1px solid color-mix(in srgb,rgb(var(--homepage-border-rgb))62%,transparent)}}.homepage-mode__contact-pill{background:rgb(var(--homepage-surface-rgb));border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.homepage-mode__contact-pill{background:color-mix(in srgb,rgb(var(--homepage-surface-rgb))88%,transparent)}}.homepage-mode__contact-pill{color:rgb(var(--homepage-text-rgb)/.9);font-family:var(--theme-font-display,"Manrope"),sans-serif;letter-spacing:.15em;text-transform:uppercase;padding:.5rem .8rem;font-size:.62rem;font-weight:700}.homepage-mode--ecommerce .homepage-mode__hero{background:radial-gradient(circle at 84% 16%,rgb(var(--homepage-accent-rgb)/.15),transparent 24%),linear-gradient(135deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-mode--ecommerce .homepage-mode__hero{background:radial-gradient(circle at 84% 16%,rgb(var(--homepage-accent-rgb)/.15),transparent 24%),linear-gradient(135deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))80%,transparent))}}.homepage-mode--portfolio .homepage-mode__hero{background:radial-gradient(circle at 12% 10%,rgb(var(--homepage-accent-rgb)/.14),transparent 24%),linear-gradient(160deg,rgb(var(--homepage-surface-rgb)),rgb(var(--homepage-surface-rgb)))}@supports (color:color-mix(in lab,red,red)){.homepage-mode--portfolio .homepage-mode__hero{background:radial-gradient(circle at 12% 10%,rgb(var(--homepage-accent-rgb)/.14),transparent 24%),linear-gradient(160deg,color-mix(in srgb,rgb(var(--homepage-surface-rgb))96%,transparent),color-mix(in srgb,rgb(var(--homepage-surface-rgb))82%,transparent))}}.homepage-mode--portfolio .homepage-mode__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}@media(max-width:80rem){.homepage-mode__metric-grid,.homepage-mode__section-grid,.homepage-mode__project-grid,.homepage-mode__article-grid,.homepage-mode__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.homepage-mode__hero-grid,.homepage-mode__split,.homepage-mode__contact-grid{grid-template-columns:1fr}}@media(max-width:48rem){.homepage-mode{gap:var(--homepage-mode-section-gap)}.homepage-mode__hero{border-radius:var(--theme-panel-radius,1.3rem);padding:var(--homepage-mode-section-edge-space)var(--homepage-mode-panel-padding)}.homepage-mode__title,.homepage-mode__section-title,.homepage-mode__layout-title{max-width:100%}.homepage-mode__actions{flex-direction:column;align-items:stretch}.homepage-mode__metric-grid,.homepage-mode__section-grid,.homepage-mode__project-grid,.homepage-mode__article-grid,.homepage-mode__stack{grid-template-columns:1fr}.homepage-mode__project-meta,.homepage-mode__article-meta{flex-direction:column;align-items:flex-start}}.home-brand-kit:has(.project-show-page){--graphite:rgb(var(--homepage-graphite-rgb))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit:has(.project-show-page){--graphite:color-mix(in srgb,rgb(var(--homepage-graphite-rgb))88%,#fff 12%)}}.project-show__hero-overlay{background:linear-gradient(to top,var(--graphite)0%,var(--graphite)60%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-show__hero-overlay{background:linear-gradient(to top,var(--graphite)0%,color-mix(in srgb,var(--graphite)60%,transparent)60%,transparent 100%)}}.project-show__hero-overlay{pointer-events:none}.project-show__hero{min-height:60vh;padding-bottom:0}.project-show__section-head{text-align:left;margin-bottom:0}.project-show__eyebrow-wrap{margin-bottom:var(--theme-card-gap,18px)}.project-show__back-link{color:inherit;align-items:center;gap:calc(var(--theme-card-gap,18px)*.4);text-decoration:none;display:inline-flex}.project-show__title{margin-bottom:var(--theme-card-gap,18px);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1}.project-show__description{max-width:600px;color:var(--color-steel);font-size:1.15rem}.project-show__video-section{margin-top:var(--theme-section-gap,84px)}.project-show__template-grid{gap:calc(var(--theme-card-gap,18px)*2.5);padding:var(--theme-section-edge-space,var(--theme-section-gap,84px))var(--theme-panel-padding,24px)var(--theme-card-gap,18px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.project-show__content-section{margin-top:var(--theme-section-gap,84px)}.project-show__h3{margin-bottom:var(--theme-card-gap,18px);color:var(--color-foreground);font-size:1.5rem}.project-show__prose{color:var(--color-steel);font-size:1rem;line-height:1.6}.project-show__prose img,.project-show__prose video,.project-show__prose iframe{border-radius:var(--theme-card-radius,12px);margin:var(--theme-card-gap,18px)0;width:100%;height:auto}@media(max-width:768px){.project-show__prose{font-size:.95rem}}.project-show__stats-grid{padding:var(--theme-card-gap,18px)var(--theme-panel-padding,24px);border-top:1px solid #ffffff0d;border-bottom:none}.project-show__gallery-section{margin-top:var(--theme-section-gap,84px)}.project-show__gallery-stage{background:#000!important}.project-show__cta-section{margin-top:var(--theme-section-gap,84px);padding-bottom:calc(var(--theme-section-gap,84px)*1.5)}.home-brand-kit .project-show__cta-surface{text-align:center;padding:var(--theme-section-edge-space,var(--theme-section-gap,84px))var(--theme-panel-padding,24px)!important}.home-brand-kit .project-show__cta-title{margin-bottom:var(--theme-card-gap,18px);color:var(--editorial-foreground)!important}.home-brand-kit .project-show__cta-text{opacity:.95;max-width:500px;margin:0 auto var(--theme-section-gap,84px);color:var(--editorial-copy)!important}.project-show__cta-button-wrap{justify-content:center;display:flex}.video-cinema-container{background:linear-gradient(180deg,var(--shell-top),var(--shell-bottom));border-radius:var(--theme-card-radius,12px);border:1px solid var(--border);isolation:isolate;padding:0;position:relative;overflow:hidden}.video-stage{z-index:1;position:relative}.video-glow{inset:calc(var(--theme-card-gap,18px)*-1.1);background:radial-gradient(circle at center,rgba(var(--homepage-accent-rgb),.15)0%,transparent 70%);filter:blur(calc(var(--theme-card-gap,18px)*2.2));z-index:-1;opacity:.6;position:absolute}.video-inner{border-radius:var(--theme-card-radius,12px);background:#000;border:none;position:relative;overflow:hidden}.video-description-bar{border-top:1px solid var(--border,#ffffff0d);background:var(--glass,#ffffff05);padding:1.5rem}.video-description-bar .stat-label{color:var(--chrome);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.video-description-text{color:var(--editorial-copy,#ffffffbf);max-width:720px;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}@media(max-width:768px){.video-cinema-container{padding:0}.video-glow{display:none}}.stats-grid{gap:calc(var(--theme-card-gap,18px)*2.5);flex-wrap:wrap;margin:0;display:flex}.stat-item{gap:calc(var(--theme-card-gap,18px)*.2);flex-direction:column;display:flex}.stat-label{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--chrome);font-size:.65rem}.stat-value{font-family:var(--font-display),sans-serif;color:var(--color-foreground);font-size:1.1rem;font-weight:700}@media(max-width:768px){.stats-grid{gap:calc(var(--theme-card-gap,18px)*1.5);justify-content:space-between}.project-show__template-grid{gap:var(--theme-card-gap,18px);padding:calc(var(--theme-card-gap,18px)*1.2)var(--theme-panel-padding,24px);grid-template-columns:1fr}.project-show__stats-grid{padding:calc(var(--theme-card-gap,18px)*.8)var(--theme-panel-padding,24px);gap:calc(var(--theme-card-gap,18px)*.5);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.stat-item{gap:calc(var(--theme-card-gap,18px)*.1)}.stat-label{font-size:.6rem}.stat-value{font-size:.9rem}.project-section{margin-top:calc(var(--theme-section-gap,84px)*.4)!important;padding-top:calc(var(--theme-section-edge-space,var(--theme-section-gap,84px))*.3)!important;padding-bottom:calc(var(--theme-section-edge-space,var(--theme-section-gap,84px))*.3)!important}.project-cta{margin-top:calc(var(--theme-section-gap,84px)*.4)!important;padding-top:calc(var(--theme-section-edge-space,var(--theme-section-gap,84px))*.3)!important;padding-bottom:calc(var(--theme-section-edge-space,var(--theme-section-gap,84px))*.6)!important}.home-brand-kit .project-show__cta-surface{padding:calc(var(--theme-card-gap,18px)*1.5)var(--theme-panel-padding,24px)!important}.project-show__cta-text{margin-bottom:calc(var(--theme-card-gap,18px)*1.2)}.project-show__prose img,.project-show__prose video,.project-show__prose iframe{margin:calc(var(--theme-card-gap,18px)*.8)0}}.home-brand-kit:has(.brand-template-svg-hero) .ui-shell--no-rail,.home-brand-kit:has(.brand-template-svg-hero) .ui-shell__content{padding-top:0!important}.brand-template-svg-hero{isolation:isolate;border-bottom:none;border-radius:0;place-items:center;width:100%;min-height:100svh;margin-top:0;margin-left:0;margin-right:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000)}.ui-shell__content .brand-template-svg-hero{width:calc(100% + 2*clamp(1.5rem,4vw,3rem));margin-left:calc(-1*clamp(1.5rem,4vw,3rem));margin-right:calc(-1*clamp(1.5rem,4vw,3rem))}.brand-template-svg-hero__grid{pointer-events:none;position:absolute;inset:0}.home-brand-kit .brand-template-svg-hero.hero-surface-base:before{content:"";pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgb(var(--theme-primary,192 192 192))0%,rgb(var(--theme-foreground,255 255 255))32%,transparent 72%);width:min(132vw,88rem);height:min(54svh,34rem);position:absolute;top:clamp(4.5rem,12svh,8rem);left:50%;transform:translate(-50%,15svh)scale(1)}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .brand-template-svg-hero.hero-surface-base:before{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)0%,color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))16%,transparent)32%,transparent 72%)}}.home-brand-kit .brand-template-svg-hero.hero-surface-base:before{filter:blur(28px);mix-blend-mode:screen;will-change:transform,opacity}html.hero-loaded .home-brand-kit .brand-template-svg-hero.hero-surface-base:before{animation:3.8s cubic-bezier(.16,1,.3,1) .3s forwards heroLightRise,8s ease-in-out 4.1s infinite alternate heroLightPulse}.brand-template-svg-hero__grid{background-image:linear-gradient(to right,rgb(var(--theme-border,51 51 51)/.18)1px,transparent 1px),linear-gradient(to bottom,rgb(var(--theme-border,51 51 51)/.14)1px,transparent 1px);opacity:0;z-index:1;background-size:clamp(3.2rem,7vw,6rem) clamp(3.2rem,7vw,6rem);transition:opacity 4.2s ease-in-out;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}html.hero-loaded .brand-template-svg-hero__grid{opacity:.38}.brand-template-svg-hero__inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative}.brand-template-svg-hero__mark-wrap{aspect-ratio:1;place-items:center;width:min(76vw,34rem);display:grid;transform:translateY(-30%)}.brand-template-svg-hero__logo{width:100%;height:auto;color:var(--white);transform-origin:50%}.brand-template-svg-hero__copy{pointer-events:none;justify-content:center;width:100%;max-width:40rem;margin:0 auto;display:flex;position:absolute;bottom:30%;left:0;right:0}.home-brand-kit .brand-template-svg-hero__title{font-family:var(--font-body),sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--white)!important;text-align:center!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(.75rem,1.8vw,.88rem)!important;font-weight:300!important;line-height:1.5!important;display:block!important}.home-brand-kit .brand-template-svg-hero__title span{opacity:0;filter:blur(8px);transform:translateY(12px);white-space:nowrap!important;margin:0 .28em!important;display:inline-block!important}html.hero-loaded .home-brand-kit .brand-template-svg-hero__title span{animation:2.8s cubic-bezier(.2,.8,.2,1) forwards blurFadeIn;animation-delay:calc(var(--word-index)*.44s + .2s)}@keyframes blurFadeIn{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroLightRise{0%{opacity:0}42%{opacity:.39}to{opacity:.45}}@keyframes heroLightPulse{0%{opacity:.45;transform:translate(-50%,16svh)scale(1)}to{opacity:.75;transform:translate(-50%,14svh)scale(1.05)}}@media(max-width:48rem){.home-brand-kit .ui-shell__content{padding-bottom:5.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.home-brand-kit .ui-panel__body{padding-left:1rem!important;padding-right:1rem!important}.ui-shell__content .brand-template-svg-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.brand-template-svg-hero__mark-wrap{width:min(74vw,18rem)}.home-brand-kit .brand-template-svg-hero{touch-action:pan-y}.home-brand-kit .brand-template-svg-hero.hero-surface-base:before{filter:blur(22px);width:150vw;height:48svh;top:clamp(4.25rem,11svh,6.5rem)}}@media(prefers-reduced-motion:reduce){.home-brand-kit .brand-template-svg-hero.hero-surface-base:before{opacity:.36;will-change:auto;animation:none;transform:translate(-50%)scale(1)}.brand-template-svg-hero__mark-wrap,.brand-template-svg-hero__logo{will-change:auto;transition:none}}.brand-template__scroll-container{scrollbar-width:none;-ms-overflow-style:none}.brand-template__scroll-container::-webkit-scrollbar{display:none}.brand-template__video-strip{margin-bottom:var(--theme-section-gap,4rem)}.brand-template__video-scroll{gap:var(--theme-card-gap,1.5rem);padding-bottom:var(--theme-panel-padding,1.5rem)}.brand-template__video-card{border-radius:var(--theme-panel-radius,32px);isolation:isolate;overflow:hidden}.brand-template__video{object-fit:var(--video-object-fit,cover)}.brand-template__ecosystem-card{min-height:220px}.brand-template__light-surface--padded{min-height:220px;padding:var(--theme-section-edge-space,var(--theme-panel-padding,clamp(1.15rem,2.5vw,1.8rem)))var(--theme-panel-padding,clamp(1.15rem,2.5vw,1.8rem));gap:var(--theme-card-gap,1rem)}.brand-template__case-study-card{min-height:210px}.brand-template__light-surface--h200{min-height:200px}.brand-template__profile-card--flush{padding:0}.brand-template__light-title--large{font-size:20px}.brand-template-services__shell{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px));grid-template-columns:minmax(8.5rem,.2fr) minmax(0,1fr);align-items:stretch;display:grid}.brand-template-services__rail{scrollbar-width:thin;scrollbar-color:var(--chrome)transparent;flex-direction:column;gap:.7rem;max-height:min(34rem,68vh);padding-right:.35rem;display:flex;overflow-y:auto}.brand-template-services__tab{border:1px solid var(--theme-brand-kit-border,rgb(var(--homepage-text-rgb)/.08));border-radius:calc(var(--theme-card-radius,18px)*.78);background:var(--theme-brand-kit-surface-flat,#ffffff06);width:100%;min-height:4.2rem;color:var(--steel);text-align:left;cursor:pointer;grid-template-columns:1fr;gap:.5rem;padding:.72rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.brand-template-services__tab:hover,.brand-template-services__tab:focus-visible,.brand-template-services__tab.is-active{border-color:var(--theme-brand-kit-border-strong,rgb(var(--homepage-text-rgb)/.16));background:var(--theme-brand-kit-glass-strong,#ffffff0a);color:var(--white);outline:none}.brand-template-services__tab-meter{background:var(--chrome);opacity:0;transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.brand-template-services__tab.is-active .brand-template-services__tab-meter{opacity:.9;animation:serviceCycleMeter var(--service-cycle-duration,5s)linear forwards}@keyframes serviceCycleMeter{to{transform:scaleX(1)}}.brand-template-services__tab-index{color:var(--chrome);font-family:var(--font-body),sans-serif;letter-spacing:.18em;font-size:.58rem;font-weight:800;line-height:1.2}.brand-template-services__tab-copy{gap:.36rem;min-width:0;display:grid}.brand-template-services__tab-copy strong{color:currentColor;font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:800;line-height:1.18}.brand-template-services__tab-copy span{color:var(--steel);font-size:.76rem;line-height:1.45;display:none}.brand-template-services__panels{grid-template-columns:1fr;min-width:0;display:grid}.brand-template-services__panel{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px));opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),visibility .5s;display:grid;transform:translateY(12px)scale(.98)}.brand-template-services__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translateY(0)scale(1)}.brand-template-services__focus-btn{white-space:nowrap;flex:none}.brand-template-services__actions{justify-content:flex-end;display:flex}.brand-template-services__project-grid{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px));outline:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-template-services__project-card{border:1px solid var(--theme-brand-kit-border,rgb(var(--homepage-text-rgb)/.08));border-radius:var(--theme-panel-radius,32px);background:var(--theme-brand-kit-surface-flat,#ffffff06);min-height:17rem;color:var(--white);isolation:isolate;aspect-ratio:1;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.brand-template-services__project-card:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}.brand-template-services__project-card:hover,.brand-template-services__project-card:focus-visible{border-color:var(--theme-brand-kit-border-strong,rgb(var(--homepage-text-rgb)/.16));outline:none;transform:translateY(-2px)}.brand-template-services__project-media{z-index:-2;opacity:.82;background-position:50%;background-size:cover;transition:transform .4s,opacity .18s;position:absolute;inset:0}.brand-template-services__project-card:hover .brand-template-services__project-media{opacity:1;transform:scale(1.035)}.brand-template-services__project-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#00000047 38%,#000000d1);position:absolute;inset:0}.brand-template-services__project-media--placeholder{background:radial-gradient(circle at 50% 36%,rgb(var(--theme-primary,255 255 255)/.12),transparent 45%),radial-gradient(circle at 100% 100%,rgb(var(--theme-foreground,255 255 255)/.08),transparent 50%),var(--theme-brand-kit-surface-flat,#ffffff06);place-items:center;display:grid}.brand-template-services__project-logo{width:min(36%,7rem);height:auto;color:var(--chrome);opacity:.52}.brand-template-services__project-copy{align-self:end;gap:.44rem;padding:clamp(1rem,2.2vw,1.35rem);display:grid}.brand-template-services__project-copy strong{color:var(--white);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:800;line-height:1.12}.brand-template-services__project-copy>span:last-child{color:rgb(var(--homepage-text-rgb)/.72);font-size:.82rem;line-height:1.5}.brand-template-services__empty{border:1px solid var(--theme-brand-kit-border,rgb(var(--homepage-text-rgb)/.08));border-radius:var(--theme-panel-radius,32px);background:var(--theme-brand-kit-panel-main,#ffffff05);min-height:17rem;color:var(--steel);align-content:center;gap:.7rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.brand-template-services__empty h3{color:var(--white);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;line-height:1.12}.brand-template-services__empty p{max-width:42rem;margin:0;font-size:.92rem;line-height:1.65}.brand-template-contact__grid{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.brand-template-contact__intro .light-surface{min-height:23rem}.brand-template-contact__form-card .kit-body{padding:clamp(1rem,2.4vw,1.5rem)}.brand-template-contact__intro .kit-head>div,.brand-template-contact__form-card .kit-head>div{flex-direction:column;gap:6px;display:flex}.brand-template-contact__intro .kit-head small,.brand-template-contact__form-card .kit-head small{margin-bottom:0!important}@media(max-width:64rem){.brand-template-services__shell,.brand-template-contact__grid{grid-template-columns:1fr}.brand-template-services__rail{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;order:2;max-height:none;padding:.25rem 0 .35rem;overflow:auto hidden}.brand-template-services__rail::-webkit-scrollbar{display:none}.brand-template-services__panels{order:1}.brand-template-services__tab{text-align:center;scroll-snap-align:start;flex:0 0 5.75rem;place-items:center;min-height:4.8rem}.brand-template-services__tab-copy{place-items:center}.brand-template-services__tab-copy strong{font-size:.68rem;line-height:1.05}.brand-template-services__tab-index{font-size:.52rem}}@media(max-width:42rem){.brand-template-services__project-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;display:flex;overflow-x:auto}.brand-template-services__project-grid::-webkit-scrollbar{display:none}.brand-template-services__project-card{border-radius:var(--theme-card-radius,18px);scroll-snap-align:center;flex:0 0 85%;min-height:15rem}.brand-template-services__empty{border-radius:var(--theme-card-radius,18px)}.brand-template-services__actions{justify-content:stretch}.brand-template-services__actions .button{width:100%}}.content-index__header{padding-top:calc(var(--theme-section-gap,84px)*1.5)!important;padding-bottom:calc(var(--theme-section-gap,84px)*.4)!important}.content-index__filter-wrapper{width:100%;margin-top:calc(var(--theme-card-gap,18px)*1.5);justify-content:flex-start;padding:0;display:flex;position:relative}.content-index__filters{gap:calc(var(--theme-card-gap,18px)*.5);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:4px 0;display:flex;overflow-x:auto}.content-index__filters::-webkit-scrollbar{display:none}.content-index__filter-btn{white-space:nowrap;flex-shrink:0;width:auto!important}.content-index__grid-section{border-bottom:1px solid var(--section-divider);padding-top:calc(var(--theme-card-gap,18px)*1.2)!important;padding-bottom:calc(var(--theme-section-gap,84px)*1)!important}.content-index__newsletter-section{border-bottom:none;padding-top:calc(var(--theme-section-gap,84px)*.8)!important;padding-bottom:calc(var(--theme-section-gap,84px)*.8)!important}.home-brand-kit .content-index__newsletter-card{padding:calc(var(--theme-panel-padding,24px)*2)calc(var(--theme-panel-padding,24px)*1.5)!important}@media(max-width:640px){.home-brand-kit .content-index__newsletter-card{padding:calc(var(--theme-panel-padding,24px)*1.33)calc(var(--theme-panel-padding,24px)*.8)!important}}.home-brand-kit .content-index__grid{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px))!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;display:grid!important}.home-brand-kit .content-index__project-card{aspect-ratio:4/5;flex:100%;width:100%;height:auto}@media(max-width:768px){.home-brand-kit .content-index__grid{gap:var(--brand-kit-card-gap,var(--theme-card-gap,18px))!important;grid-template-columns:1fr!important}.home-brand-kit .content-index__project-card{aspect-ratio:3/4}}.home-brand-kit__body{margin:0;padding:0}.home-brand-kit__button--compact{width:fit-content;min-height:40px;padding:0 16px}.home-brand-kit__flex-wrap{gap:var(--theme-card-gap,10px);flex-wrap:wrap;display:flex}.home-brand-kit__card--h220{min-height:220px}.home-brand-kit__light-surface--padded{min-height:220px;padding:var(--theme-section-edge-space,var(--theme-panel-padding,clamp(1.15rem,2.5vw,1.8rem)))var(--theme-panel-padding,clamp(1.15rem,2.5vw,1.8rem));gap:var(--theme-card-gap,1rem)}.home-brand-kit__card--h196{min-height:196px}.home-brand-kit__text--white{color:var(--color-foreground)}.home-brand-kit__card--h210{min-height:210px}.home-brand-kit__light-surface--h200{min-height:200px}.home-brand-kit__card--h390-end{justify-content:end;min-height:390px}.home-brand-kit__text--chrome-caps{color:var(--color-steel);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.home-brand-kit__card--h390{min-height:390px}.home-brand-kit__text--steel{color:var(--color-steel)}.home-brand-kit__text--graphite{color:var(--color-graphite)}.home-brand-kit__text--lg{font-size:20px}.home-brand-kit__mb-6{margin-bottom:6px}.home-brand-kit__heading--custom{max-width:9.2ch;margin-bottom:0}.home-brand-kit__card--h180{min-height:180px}.sherif-hany-page{--studio-accent-rgb:var(--theme-primary,192 192 192);--studio-bg:rgb(var(--theme-background-dark,18 18 18));--studio-fg:rgb(var(--theme-foreground,255 255 255));--studio-muted:rgb(var(--theme-steel,113 121 126));--studio-readable:var(--studio-fg)}@supports (color:color-mix(in lab,red,red)){.sherif-hany-page{--studio-readable:color-mix(in srgb,var(--studio-fg)78%,var(--studio-muted))}}.sherif-hany-page{--studio-border:rgb(var(--theme-border,51 51 51)/.5);--studio-surface:rgb(var(--theme-surface,30 30 30));--studio-editorial-fg:rgb(var(--theme-editorial-foreground,26 26 26));background-color:var(--studio-bg);min-height:100vh;color:var(--studio-muted);font-family:var(--theme-font-body,"Manrope"),sans-serif;position:relative}.page-top-spacer{height:clamp(5.5rem,8vw,7rem)}.dashboard-container{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(150px,190px);align-items:start;gap:32px;max-width:1320px;margin:0 auto;padding:0 24px 56px;display:grid}@media(max-width:1024px){.dashboard-container{grid-template-columns:1fr;padding:16px 16px 100px}}.dashboard-left{flex-direction:column;gap:20px;display:flex}@media(min-width:1025px){.dashboard-left{display:contents}.dashboard-profile-card{top:calc(var(--site-navbar-height,5rem) + 20px);height:fit-content;max-height:calc(100vh - var(--site-navbar-height,5rem) - 40px);scrollbar-width:none;grid-area:1/1;position:sticky;overflow-y:auto}.dashboard-profile-card::-webkit-scrollbar{display:none}}.dashboard-profile-card{background:var(--studio-surface);border:1px solid var(--studio-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.avatar-wrapper{background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:200px;height:200px;margin-bottom:20px;padding:4px}.avatar-image{object-fit:cover;background:var(--studio-bg);border-radius:50%;width:100%;height:100%}.profile-name{font-family:var(--theme-font-display,"Manrope"),sans-serif;color:var(--studio-fg);letter-spacing:-.03em;margin-bottom:6px;font-size:1.6rem;font-weight:800}.profile-title-badge{background:rgb(var(--studio-accent-rgb)/.08);border:1px solid rgb(var(--studio-accent-rgb)/.15);color:rgb(var(--studio-accent-rgb));letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-bottom:20px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-block}.contact-block{border-top:1px solid var(--studio-border);flex-direction:column;gap:8px;width:100%;padding-top:16px;display:flex}.contact-badge-link{border:1px solid var(--studio-border);color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.contact-badge-link:hover{border-color:rgb(var(--theme-editorial-foreground,26 26 26)/.3);color:rgb(var(--theme-editorial-foreground,240 240 240));background:rgb(var(--theme-editorial-foreground,26 26 26)/.06)}.cta-btn{background:rgb(var(--studio-accent-rgb));color:#08090a;border:none}.cta-btn:hover{background:rgb(var(--studio-accent-rgb)/.85);color:#08090a;border:none}.nav-hub{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:6px}@media(min-width:1025px){.nav-hub{top:calc(var(--site-navbar-height,5rem) + 20px);max-height:calc(100vh - var(--site-navbar-height,5rem) - 40px);grid-area:1/3;align-self:start;position:sticky}}.nav-hub-list{flex-direction:column;gap:2px;display:flex}.nav-hub-btn{color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:.82rem;font-weight:600;transition:color .2s,background .2s;display:block}.nav-hub-btn:hover{color:var(--studio-fg)}.nav-hub-btn.active{color:#08090a;background:rgb(var(--studio-accent-rgb))}@media(max-width:1024px){.nav-hub{z-index:999;-webkit-backdrop-filter:blur(24px);background:rgb(var(--theme-background-dark,18 18 18)/.9);border-radius:100px;width:calc(100% - 32px);max-width:420px;padding:5px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.nav-hub-list{flex-direction:row;gap:2px}.nav-hub-btn{text-align:center;border-radius:100px;flex:1;padding:10px 8px;font-size:.72rem}}.dashboard-right{flex-direction:column;gap:56px;min-width:0;max-width:820px;padding-top:.35rem;display:flex}@media(min-width:1025px){.dashboard-right{grid-area:1/2}}.viewport-section{color:var(--studio-readable);font-size:.98rem;line-height:1.82}.viewport-section p,.timeline-card,.skill-card,.timeline-points{color:var(--studio-readable)}.viewport-title-block{border-bottom:1px solid var(--studio-border);margin-bottom:24px;padding-bottom:14px}.dashboard-right .viewport-section:first-child .viewport-title-block{margin-top:0}.viewport-title{font-family:var(--theme-font-display,"Manrope"),sans-serif;color:var(--studio-fg);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:800}.manifesto-block{border-left:3px solid rgb(var(--studio-accent-rgb)/.4);background:rgb(var(--studio-accent-rgb)/.03);border-radius:0 12px 12px 0;margin-top:24px;padding:28px}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.skill-card{border:1px solid var(--studio-border);background:rgb(var(--theme-surface,30 30 30)/.42);border-radius:14px;padding:24px;transition:border-color .2s}.skill-card:hover{border-color:rgb(var(--studio-accent-rgb)/.25)}.skill-icon-wrapper{background:rgb(var(--studio-accent-rgb)/.08);width:40px;height:40px;color:rgb(var(--studio-accent-rgb));border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.skill-card-title{color:var(--studio-fg);margin-bottom:6px;font-size:1rem;font-weight:700}.skill-card-text{font-size:.88rem;line-height:1.68}.dashboard-timeline{flex-direction:column;gap:16px;display:flex}.timeline-card{border:1px solid var(--studio-border);background:rgb(var(--theme-surface,30 30 30)/.38);border-radius:14px;padding:clamp(1.25rem,2.5vw,1.75rem);transition:border-color .2s}.timeline-card:hover{border-color:rgb(var(--studio-accent-rgb)/.25)}.timeline-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.timeline-role-title{color:var(--studio-fg);font-size:1.1rem;font-weight:750}.timeline-company-label{color:rgb(var(--studio-accent-rgb));font-size:.85rem;font-weight:600}.timeline-period-badge{color:var(--studio-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.timeline-points{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.9rem;line-height:1.72;list-style-type:none;display:flex}.timeline-points li{padding-left:16px;position:relative}.timeline-points li:before{content:"";background-color:rgb(var(--studio-accent-rgb));border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.vvs-link{color:rgb(var(--studio-accent-rgb));margin-top:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.vvs-link:hover{opacity:.7}.cert-provider-nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cert-provider-pill{background:rgb(var(--studio-accent-rgb)/.06);border:1px solid rgb(var(--studio-accent-rgb)/.15);color:rgb(var(--studio-accent-rgb));cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s}.cert-provider-pill:hover{background:rgb(var(--studio-accent-rgb)/.15);border-color:rgb(var(--studio-accent-rgb)/.3)}.certs-hero-grid{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.cert-group-block{margin-bottom:36px}.cert-group-title{font-family:var(--theme-font-display,"Manrope"),sans-serif;color:var(--studio-fg);border-bottom:1px solid var(--studio-border);margin-bottom:16px;padding-bottom:8px;font-size:1.1rem;font-weight:750}.certs-two-col-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media(max-width:768px){.certs-two-col-grid{grid-template-columns:1fr}}.cert-image-wrapper{background:var(--studio-surface);border:1px solid var(--studio-border);aspect-ratio:1.414;cursor:pointer;border-radius:12px;transition:border-color .2s;overflow:hidden}.cert-image-wrapper:hover{border-color:rgb(var(--studio-accent-rgb)/.35)}.cert-image{object-fit:cover;object-position:top;width:100%;height:100%}.lightbox-overlay{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox-close{color:#fff6;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:20px;right:20px}.lightbox-close:hover{color:#fff}.lightbox-img{object-fit:contain;border-radius:8px;max-width:calc(100% - 120px);max-height:90vh}@media(max-width:768px){.lightbox-img{max-width:calc(100% - 80px)}}.lightbox-nav{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:#fff;background:#ffffff1f}.lightbox-prev{left:16px}.lightbox-next{right:16px}@media print{.sherif-hany-page{color:#222!important;background:#fff!important}.page-top-spacer,.nav-hub,.no-print,[data-open-contact-modal]{display:none!important}.dashboard-container{padding:0!important;display:block!important}.dashboard-left{height:auto!important;position:static!important}.dashboard-profile-card{text-align:left!important;background:0 0!important;border:none!important;align-items:flex-start!important;padding:0!important}.viewport-section{page-break-inside:avoid;margin-top:32px!important}.viewport-title,.timeline-role-title,.skill-card-title{color:#000!important}.certs-hero-grid,.certs-two-col-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}}.theme-layout-shell,.theme-page-shell{width:min(100%,var(--page-site-width,81%));margin-inline:auto}.ui-kicker{font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:var(--ui-kicker-size,.62rem);font-weight:var(--ui-kicker-weight,700);line-height:var(--ui-kicker-line-height,1.2);letter-spacing:var(--ui-kicker-tracking,.2em);text-transform:var(--ui-kicker-transform,uppercase)}.ui-brand-mark{font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:var(--ui-brand-mark-size,clamp(1.35rem,2vw,1.7rem));font-weight:var(--ui-brand-mark-weight,700);line-height:var(--ui-brand-mark-line-height,1);letter-spacing:var(--ui-brand-mark-tracking,-.044em);text-transform:var(--ui-brand-mark-transform,none)}.ui-display-hero{font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:var(--ui-display-hero-size,clamp(2.75rem,7vw,5.25rem));font-weight:var(--ui-display-hero-weight,700);line-height:var(--ui-display-hero-line-height,.92);letter-spacing:var(--ui-display-hero-tracking,-.066em);text-transform:var(--ui-display-hero-transform,none);text-wrap:balance}.ui-display-section{font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:var(--ui-display-section-size,clamp(1.6rem,3.2vw,2.25rem));font-weight:var(--ui-display-section-weight,700);line-height:var(--ui-display-section-line-height,.97);letter-spacing:var(--ui-display-section-tracking,-.05em);text-transform:var(--ui-display-section-transform,none);text-wrap:balance}.ui-display-title{font-family:var(--theme-font-display,"Manrope"),sans-serif;font-size:var(--ui-display-title-size,clamp(1.35rem,2.4vw,2rem));font-weight:var(--ui-display-title-weight,600);line-height:var(--ui-display-title-line-height,1.02);letter-spacing:var(--ui-display-title-tracking,-.04em);text-transform:var(--ui-display-title-transform,none);text-wrap:balance}.ui-body-lead{font-family:var(--theme-font-body,"Manrope"),sans-serif;font-size:var(--ui-body-lead-size,1.03rem);font-weight:var(--ui-body-lead-weight,400);line-height:var(--ui-body-lead-line-height,1.72);letter-spacing:var(--ui-body-lead-tracking,-.01em);text-transform:var(--ui-body-lead-transform,none)}.ui-body-copy{font-family:var(--theme-font-body,"Manrope"),sans-serif;font-size:var(--ui-body-copy-size,.99rem);font-weight:var(--ui-body-copy-weight,400);line-height:var(--ui-body-copy-line-height,1.74);letter-spacing:var(--ui-body-copy-tracking,-.008em);text-transform:var(--ui-body-copy-transform,none)}.ui-nav-text{font-family:var(--theme-font-body,"Manrope"),sans-serif;font-size:var(--ui-nav-text-size,.82rem);font-weight:var(--ui-nav-text-weight,500);line-height:var(--ui-nav-text-line-height,1.2);letter-spacing:var(--ui-nav-text-tracking,.1em);text-transform:var(--ui-nav-text-transform,none)}.ui-button-text{font-family:var(--theme-font-body,"Manrope"),sans-serif;font-size:var(--ui-button-text-size,.79rem);font-weight:var(--ui-button-text-weight,700);line-height:var(--ui-button-text-line-height,1);letter-spacing:var(--ui-button-text-tracking,.12em);text-transform:var(--ui-button-text-transform,uppercase)}.ui-form-label{font-family:var(--theme-font-body,"Manrope"),sans-serif;font-size:var(--ui-form-label-size,.61rem);font-weight:var(--ui-form-label-weight,700);line-height:var(--ui-form-label-line-height,1.2);letter-spacing:var(--ui-form-label-tracking,.21em);text-transform:var(--ui-form-label-transform,uppercase)}.lab-theme-manager__action-icon--danger{color:rgb(var(--theme-error,235 87 87)/.7)!important}.lab-theme-manager__action-icon--danger:hover:not(:disabled){background:rgb(var(--theme-error,235 87 87)/.1)!important;color:rgb(var(--theme-error,235 87 87))!important}.theme-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(var(--theme-border,51 51 51))transparent}@supports (color:color-mix(in lab,red,red)){.theme-scrollbar{scrollbar-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)transparent}}.theme-scrollbar::-webkit-scrollbar{width:5px;height:5px}.theme-scrollbar::-webkit-scrollbar-track{background:0 0}.theme-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.theme-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}}.theme-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px}.theme-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--theme-border,51 51 51))}@supports (color:color-mix(in lab,red,red)){.theme-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,rgb(var(--theme-border,51 51 51))90%,transparent)}}.custom-cursor__arrow{fill:rgb(var(--theme-primary,224 210 192));stroke:none;filter:drop-shadow(0 1px 1.5px #00000059);transform-origin:0 0;transition:fill .25s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)rotate(0)}body.is-pointing .custom-cursor__arrow{fill:rgb(var(--theme-accent,227 213 201));filter:drop-shadow(0 2px 2px #0009);transform:scale(1.4)rotate(-20deg)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-12{top:calc(var(--spacing)*12)}.top-24{top:calc(var(--spacing)*24)}.top-full{top:100%}.-right-24{right:calc(var(--spacing)*-24)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[96px\]{bottom:96px}.bottom-full{bottom:100%}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-6{left:calc(var(--spacing)*6)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-34{z-index:34}.z-35{z-index:35}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing)*0)}.m-4{margin:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-6{margin-block:calc(var(--spacing)*6)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em;font-size:1.2em;line-height:1.5}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.06667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.857143em;font-size:2.8em;line-height:1}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.888889em;font-size:1.8em;line-height:1.11111}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.666667em;font-size:1.5em;line-height:1.33333}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;border-radius:.3125rem;padding-inline-start:.4em;font-size:.9em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.861111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1.11111em;padding-inline-end:1.33333em;padding-bottom:1.11111em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.33333em;font-size:.9em;line-height:1.77778}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.55556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.888889em;padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.9em;line-height:1.55556}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.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-8{margin-top:calc(var(--spacing)*8)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing)*2)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-4\.5{margin-bottom:calc(var(--spacing)*4.5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-\[22px\]{margin-bottom:22px}.\!ml-0{margin-left:calc(var(--spacing)*0)!important}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.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\!{display:table!important}.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\/6\]{aspect-ratio:5/6}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.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-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.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-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.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-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.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-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-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-96{height:calc(var(--spacing)*96)}.h-\[9px\]{height:9px}.h-\[22px\]{height:22px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[100dvh\]{height:100dvh}.h-\[400px\]{height:400px}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[1\.85rem\]{min-height:1.85rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[28px\]{min-height:28px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[78vh\]{min-height:78vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[188px\]{min-height:188px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-36{width:calc(var(--spacing)*36)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[9px\]{width:9px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[52px\]{width:52px}.w-\[78px\]{width:78px}.w-\[250px\]{width:250px}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-\[min\(88vw\,22rem\)\]{width:min(88vw,22rem)}.w-\[min\(1180px\,100\%\)\]{width:min(1180px,100%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-\[90\%\]{max-width:90%}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[490px\]{max-width:490px}.max-w-\[min\(420px\,calc\(100vw-32px\)\)\]{max-width:min(420px,100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[9\.75rem\]{min-width:9.75rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[84px\]{min-width:84px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;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-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.14\]{scale:1.14}.rotate-180{rotate:180deg}.skew-x-\[-30deg\]{--tw-skew-x:skewX(-30deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize\!{resize:both!important}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-10{scroll-margin-top:calc(var(--spacing)*10)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-12{gap:calc(var(--spacing)*12)}.gap-32{gap:calc(var(--spacing)*32)}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}: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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-4{row-gap:calc(var(--spacing)*4)}: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-border\/20>:not(:last-child)){border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))20%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/20>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border)20%,transparent)}}:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))40%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border)40%,transparent)}}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-700>:not(:last-child)){border-color:var(--color-gray-700)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.\!rounded-l-lg{border-top-left-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\!rounded-r-lg{border-top-right-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-foreground\/98{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))98%,transparent)!important}@supports (color:color-mix(in lab,red,red)){.\!border-foreground\/98{border-color:color-mix(in oklab,var(--color-foreground)98%,transparent)!important}}.\!border-primary{border-color:var(--color-primary)!important}.\!border-primary-foreground{border-color:var(--color-primary-foreground)!important}.\!border-primary\/50{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)!important}@supports (color:color-mix(in lab,red,red)){.\!border-primary\/50{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)!important}}.border-border{border-color:var(--color-border)}.border-border\/20{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--color-border)20%,transparent)}}.border-border\/30{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}.border-border\/40{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border)40%,transparent)}}.border-border\/50{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.border-border\/55{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))55%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--color-border)55%,transparent)}}.border-border\/60{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border)60%,transparent)}}.border-border\/70{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border)70%,transparent)}}.border-border\/80{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border)80%,transparent)}}.border-current{border-color:currentColor}.border-error\/20{border-color:color-mix(in srgb,rgb(var(--theme-error,235 87 87))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-error\/20{border-color:color-mix(in oklab,var(--color-error)20%,transparent)}}.border-error\/30{border-color:color-mix(in srgb,rgb(var(--theme-error,235 87 87))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-error\/30{border-color:color-mix(in oklab,var(--color-error)30%,transparent)}}.border-foreground\/10{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--color-foreground)10%,transparent)}}.border-foreground\/20{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--color-foreground)20%,transparent)}}.border-foreground\/24{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))24%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/24{border-color:color-mix(in oklab,var(--color-foreground)24%,transparent)}}.border-foreground\/30{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/30{border-color:color-mix(in oklab,var(--color-foreground)30%,transparent)}}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/80{border-color:color-mix(in oklab,var(--color-gray-200)80%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-primary{border-color:var(--color-primary)}.border-primary\/20{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-primary\/24{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))24%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/24{border-color:color-mix(in oklab,var(--color-primary)24%,transparent)}}.border-primary\/30{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-primary\/50{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.border-primary\/70{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.border-steel\/30{border-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-steel\/30{border-color:color-mix(in oklab,var(--color-steel)30%,transparent)}}.border-steel\/40{border-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-steel\/40{border-color:color-mix(in oklab,var(--color-steel)40%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.border-t-primary{border-top-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.\!bg-primary{background-color:var(--color-primary)!important}.\!bg-primary-foreground{background-color:var(--color-primary-foreground)!important}.\!bg-primary\/10{background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))10%,transparent)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)!important}}.bg-\[\#111111\]{background-color:#111}.bg-\[\#161618\]{background-color:#161618}.bg-\[rgb\(var\(--theme-error\)\)\]\/10{background-color:rgb(var(--theme-error))}@supports (color:color-mix(in lab,red,red)){.bg-\[rgb\(var\(--theme-error\)\)\]\/10{background-color:color-mix(in oklab,rgb(var(--theme-error))10%,transparent)}}.bg-\[rgba\(var\(--theme-background\)\,0\.98\)\]{background-color:rgba(var(--theme-background),.98)}.bg-\[rgba\(var\(--theme-surface\)\,0\.9\)\]{background-color:rgba(var(--theme-surface),.9)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--theme-brand-kit-nav-background\,rgba\(15\,15\,15\,0\.85\)\)\]{background-color:var(--theme-brand-kit-nav-background,#0f0f0fd9)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/20{background-color:color-mix(in srgb,rgb(var(--theme-accent,227 213 201))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-background-dark{background-color:var(--color-background-dark)}.bg-background-dark\/20{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/20{background-color:color-mix(in oklab,var(--color-background-dark)20%,transparent)}}.bg-background-dark\/34{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))34%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/34{background-color:color-mix(in oklab,var(--color-background-dark)34%,transparent)}}.bg-background-dark\/40{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/40{background-color:color-mix(in oklab,var(--color-background-dark)40%,transparent)}}.bg-background-dark\/45{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))45%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/45{background-color:color-mix(in oklab,var(--color-background-dark)45%,transparent)}}.bg-background-dark\/50{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/50{background-color:color-mix(in oklab,var(--color-background-dark)50%,transparent)}}.bg-background-dark\/80{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/80{background-color:color-mix(in oklab,var(--color-background-dark)80%,transparent)}}.bg-background-dark\/90{background-color:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background-dark\/90{background-color:color-mix(in oklab,var(--color-background-dark)90%,transparent)}}.bg-background\/50{background-color:color-mix(in srgb,rgb(var(--theme-background,10 10 10))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--color-background)50%,transparent)}}.bg-background\/60{background-color:color-mix(in srgb,rgb(var(--theme-background,10 10 10))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--color-background)60%,transparent)}}.bg-background\/72{background-color:color-mix(in srgb,rgb(var(--theme-background,10 10 10))72%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/72{background-color:color-mix(in oklab,var(--color-background)72%,transparent)}}.bg-background\/80{background-color:color-mix(in srgb,rgb(var(--theme-background,10 10 10))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--color-background)80%,transparent)}}.bg-background\/88{background-color:color-mix(in srgb,rgb(var(--theme-background,10 10 10))88%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/88{background-color:color-mix(in oklab,var(--color-background)88%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border\/40{background-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-border\/40{background-color:color-mix(in oklab,var(--color-border)40%,transparent)}}.bg-current{background-color:currentColor}.bg-error\/10{background-color:color-mix(in srgb,rgb(var(--theme-error,235 87 87))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--color-error)10%,transparent)}}.bg-error\/20{background-color:color-mix(in srgb,rgb(var(--theme-error,235 87 87))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-error\/20{background-color:color-mix(in oklab,var(--color-error)20%,transparent)}}.bg-foreground\/5{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--color-foreground)5%,transparent)}}.bg-foreground\/10{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--color-foreground)10%,transparent)}}.bg-foreground\/96{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))96%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/96{background-color:color-mix(in oklab,var(--color-foreground)96%,transparent)}}.bg-foreground\/\[0\.02\]{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))2%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-foreground)2%,transparent)}}.bg-graphite{background-color:var(--color-graphite)}.bg-graphite\/40{background-color:color-mix(in srgb,rgb(var(--theme-graphite,56 56 56))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-graphite\/40{background-color:color-mix(in oklab,var(--color-graphite)40%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/70{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/70{background-color:color-mix(in oklab,var(--color-gray-200)70%,transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/10{background-color:#f0fdf41a}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/10{background-color:color-mix(in oklab,var(--color-green-50)10%,transparent)}}.bg-input{background-color:var(--color-input)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/20{background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.bg-red-50\/10{background-color:#fef2f21a}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/10{background-color:color-mix(in oklab,var(--color-red-50)10%,transparent)}}.bg-steel{background-color:var(--color-steel)}.bg-steel\/15{background-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-steel\/15{background-color:color-mix(in oklab,var(--color-steel)15%,transparent)}}.bg-steel\/20{background-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-steel\/20{background-color:color-mix(in oklab,var(--color-steel)20%,transparent)}}.bg-steel\/30{background-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-steel\/30{background-color:color-mix(in oklab,var(--color-steel)30%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/40{background-color:color-mix(in srgb,rgb(var(--theme-surface,30 30 30))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface)40%,transparent)}}.bg-surface\/50{background-color:color-mix(in srgb,rgb(var(--theme-surface,30 30 30))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/50{background-color:color-mix(in oklab,var(--color-surface)50%,transparent)}}.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\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-white)1%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.9\)\,rgba\(var\(--theme-background\)\,0\.74\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.9),rgba(var(--theme-background),.74))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.76\)\,rgba\(var\(--theme-background\)\,0\.54\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.76),rgba(var(--theme-background),.54))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.94\)\,rgba\(var\(--theme-background\)\,0\.78\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.94),rgba(var(--theme-background),.78))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.95\)\,rgba\(var\(--theme-background\)\,0\.82\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.95),rgba(var(--theme-background),.82))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.96\)\,rgba\(var\(--theme-background\)\,0\.82\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.96),rgba(var(--theme-background),.82))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.98\)\,rgba\(var\(--theme-background\)\,0\.84\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background),.98),rgba(var(--theme-background),.84))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background-dark\)\,0\.14\)_0\%\,rgba\(var\(--theme-background-dark\)\,0\.26\)_30\%\,rgba\(var\(--theme-background-dark\)\,0\.78\)_72\%\,rgba\(var\(--theme-background-dark\)\,0\.94\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-background-dark),.14),rgba(var(--theme-background-dark),.26)30%,rgba(var(--theme-background-dark),.78)72%,rgba(var(--theme-background-dark),.94))}.bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-primary\)\,0\.14\)\,rgba\(var\(--theme-primary\)\,0\.06\)\)\]{background-image:linear-gradient(180deg,rgba(var(--theme-primary),.14),rgba(var(--theme-primary),.06))}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))}.from-accent\/5{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-accent,227 213 201))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-accent\/5{--tw-gradient-from:color-mix(in oklab,var(--color-accent)5%,transparent)}}.from-accent\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background-dark\/80{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-background-dark\/80{--tw-gradient-from:color-mix(in oklab,var(--color-background-dark)80%,transparent)}}.from-background-dark\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background-dark\/88{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))88%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-background-dark\/88{--tw-gradient-from:color-mix(in oklab,var(--color-background-dark)88%,transparent)}}.from-background-dark\/88{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background\/90{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-background,10 10 10))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-background\/90{--tw-gradient-from:color-mix(in oklab,var(--color-background)90%,transparent)}}.from-background\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab,var(--color-black)90%,transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--color-primary)5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-steel\/20{--tw-gradient-from:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-steel\/20{--tw-gradient-from:color-mix(in oklab,var(--color-steel)20%,transparent)}}.from-steel\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/5{--tw-gradient-from:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from:color-mix(in oklab,var(--color-white)5%,transparent)}}.from-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/\[0\.02\]{--tw-gradient-from:#ffffff05}@supports (color:color-mix(in lab,red,red)){.from-white\/\[0\.02\]{--tw-gradient-from:color-mix(in oklab,var(--color-white)2%,transparent)}}.from-white\/\[0\.02\]{--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-background{--tw-gradient-via:var(--color-background);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background-dark\/62{--tw-gradient-via:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))62%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-background-dark\/62{--tw-gradient-via:color-mix(in oklab,var(--color-background-dark)62%,transparent)}}.via-background-dark\/62{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/40{--tw-gradient-via:color-mix(in srgb,rgb(var(--theme-background,10 10 10))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-background\/40{--tw-gradient-via:color-mix(in oklab,var(--color-background)40%,transparent)}}.via-background\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/50{--tw-gradient-via:color-mix(in srgb,rgb(var(--theme-background,10 10 10))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-background\/50{--tw-gradient-via:color-mix(in oklab,var(--color-background)50%,transparent)}}.via-background\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab,var(--color-black)10%,transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/\[0\.05\]{--tw-gradient-via:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.via-white\/\[0\.05\]{--tw-gradient-via:color-mix(in oklab,var(--color-white)5%,transparent)}}.via-white\/\[0\.05\]{--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-background{--tw-gradient-to:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-background-dark\/22{--tw-gradient-to:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))22%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-background-dark\/22{--tw-gradient-to:color-mix(in oklab,var(--color-background-dark)22%,transparent)}}.to-background-dark\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-background\/90{--tw-gradient-to:color-mix(in srgb,rgb(var(--theme-background,10 10 10))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-background\/90{--tw-gradient-to:color-mix(in oklab,var(--color-background)90%,transparent)}}.to-background\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab,var(--color-primary)5%,transparent)}}.to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-steel{--tw-gradient-to:var(--color-steel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-5\.5{padding:calc(var(--spacing)*5.5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[clamp\(20px\,3vw\,30px\)\]{padding:clamp(20px,3vw,30px)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[18px\]{padding-inline:18px}.px-\[96px\]{padding-inline:96px}.px-\[clamp\(12px\,3vw\,34px\)\]{padding-inline:clamp(12px,3vw,34px)}.px-\[clamp\(14px\,3vw\,34px\)\]{padding-inline:clamp(14px,3vw,34px)}.px-\[clamp\(16px\,4vw\,40px\)\]{padding-inline:clamp(16px,4vw,40px)}.px-\[clamp\(18px\,4vw\,42px\)\]{padding-inline:clamp(18px,4vw,42px)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-32{padding-top:calc(var(--spacing)*32)}.pt-\[88px\]{padding-top:88px}.pt-\[96px\]{padding-top:96px}.pt-\[calc\(20px\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(20px + env(safe-area-inset-top,0px))}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-\[140px\]{padding-bottom:140px}.pb-\[156px\]{padding-bottom:156px}.pb-\[calc\(clamp\(12px\,2vw\,24px\)\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(clamp(12px,2vw,24px) + env(safe-area-inset-bottom,0px))}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.1rem\,2vw\,1\.7rem\)\]{font-size:clamp(1.1rem,2vw,1.7rem)}.text-\[clamp\(2rem\,4vw\,4\.1rem\)\]{font-size:clamp(2rem,4vw,4.1rem)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.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-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.015em\]{--tw-tracking:.015em;letter-spacing:.015em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.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-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-primary{color:var(--color-primary)!important}.\!text-primary-foreground{color:var(--color-primary-foreground)!important}.text-\[rgb\(var\(--theme-error\)\)\]{color:rgb(var(--theme-error))}.text-accent{color:var(--color-accent)}.text-background-dark{color:var(--color-background-dark)}.text-blue-500{color:var(--color-blue-500)}.text-error{color:var(--color-error)}.text-foreground{color:var(--color-foreground)}.text-foreground\/20{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/20{color:color-mix(in oklab,var(--color-foreground)20%,transparent)}}.text-foreground\/30{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/30{color:color-mix(in oklab,var(--color-foreground)30%,transparent)}}.text-foreground\/50{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground)50%,transparent)}}.text-foreground\/78{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))78%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/78{color:color-mix(in oklab,var(--color-foreground)78%,transparent)}}.text-foreground\/80{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground)80%,transparent)}}.text-foreground\/85{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))85%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--color-foreground)85%,transparent)}}.text-foreground\/90{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}.text-foreground\/95{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))95%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/95{color:color-mix(in oklab,var(--color-foreground)95%,transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-input{color:var(--color-input)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary\/30{color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/30{color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.text-primary\/50{color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.text-primary\/70{color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-300{color:var(--color-slate-300)}.text-steel{color:var(--color-steel)}.text-steel\/30{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/30{color:color-mix(in oklab,var(--color-steel)30%,transparent)}}.text-steel\/40{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/40{color:color-mix(in oklab,var(--color-steel)40%,transparent)}}.text-steel\/50{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/50{color:color-mix(in oklab,var(--color-steel)50%,transparent)}}.text-steel\/60{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/60{color:color-mix(in oklab,var(--color-steel)60%,transparent)}}.text-steel\/70{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/70{color:color-mix(in oklab,var(--color-steel)70%,transparent)}}.text-steel\/80{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/80{color:color-mix(in oklab,var(--color-steel)80%,transparent)}}.text-steel\/90{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-steel\/90{color:color-mix(in oklab,var(--color-steel)90%,transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-primary\/30{-webkit-text-decoration-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent);text-decoration-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)30%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.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}.placeholder-foreground\/30::placeholder{color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.placeholder-foreground\/30::placeholder{color:color-mix(in oklab,var(--color-foreground)30%,transparent)}}.placeholder-steel::placeholder{color:var(--color-steel)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.78\]{opacity:.78}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-soft-light{mix-blend-mode:soft-light}.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_-10px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 -10px 30px var(--tw-shadow-color,#00000080);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\.5rem_1\.4rem_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 .5rem 1.4rem var(--tw-shadow-color,#0000002e);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_2px_rgb\(var\(--theme-foreground\)\/0\.34\)\,0_18px_32px_rgb\(var\(--theme-foreground\)\/0\.12\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,rgb(var(--theme-foreground)/.34)),0 18px 32px var(--tw-shadow-color,rgb(var(--theme-foreground)/.12));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_3px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#00000057);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_8px_rgba\(var\(--theme-accent\)\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--theme-accent),.6));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_8px_rgba\(var\(--theme-primary\)\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--theme-primary),.6));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_8px_rgba\(var\(--theme-primary\)\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--theme-primary),.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(var\(--color-primary\)\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,rgba(var(--color-primary),.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(var\(--theme-primary\)\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,rgba(var(--theme-primary),.2));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_4px_12px_rgba\(var\(--theme-primary\)\,0\.05\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,rgba(var(--theme-primary),.05));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_4px_20px_rgba\(var\(--color-primary\)\,0\.15\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,rgba(var(--color-primary),.15));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_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(var\(--theme-primary\)\,0\.35\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,rgba(var(--theme-primary),.35));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_34px_rgba\(var\(--theme-primary\)\,0\.15\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,rgba(var(--theme-primary),.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#00000014);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_20px_48px_rgba\(0\,0\,0\,0\.09\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#00000017);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_22px_52px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 22px 52px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[20px_0_40px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:20px 0 40px 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(var\(--theme-foreground\)\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,rgba(var(--theme-foreground),.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_0_rgba\(var\(--theme-primary\)\,1\)\]{--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,rgba(var(--theme-primary),1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/15{--tw-ring-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/15{--tw-ring-color:color-mix(in oklab,var(--color-foreground)15%,transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-green-600\/20{--tw-ring-color:#00a54433}@supports (color:color-mix(in lab,red,red)){.ring-green-600\/20{--tw-ring-color:color-mix(in oklab,var(--color-green-600)20%,transparent)}}.ring-primary\/20{--tw-ring-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.ring-white\/\[0\.02\]{--tw-ring-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.02\]{--tw-ring-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.ring-white\/\[0\.03\]{--tw-ring-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.03\]{--tw-ring-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.05\]{--tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.ring-yellow-600\/20{--tw-ring-color:#cd890033}@supports (color:color-mix(in lab,red,red)){.ring-yellow-600\/20{--tw-ring-color:color-mix(in oklab,var(--color-yellow-600)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.blur-\[28px\]{--tw-blur:blur(28px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.brightness-\[0\.72\]{--tw-brightness:brightness(.72);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,)}.brightness-\[1\.08\]{--tw-brightness:brightness(1.08);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,)}.contrast-\[1\.02\]{--tw-contrast:contrast(1.02);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.saturate-\[0\.88\]{--tw-saturate:saturate(.88);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--theme-glass-blur\,16px\)\]{--tw-backdrop-blur:blur(var(--theme-glass-blur,16px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.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-700{--tw-duration:.7s;transition-duration:.7s}.duration-900{--tw-duration:.9s;transition-duration:.9s}.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)}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.select-none{-webkit-user-select:none;user-select:none}.\[xml\:lang\]{xml:lang}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-\[200\%\]:is(:where(.group):hover *){--tw-translate-x:200%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-\[-1px\]:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:border-white\/20:is(:where(.group):hover *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.group-hover\:bg-foreground:is(:where(.group):hover *){background-color:var(--color-foreground)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-background:is(:where(.group):hover *){color:var(--color-background)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_25px_rgba\(var\(--color-primary\)\,0\.2\)\]:is(:where(.group):hover *){--tw-shadow:0 0 25px var(--tw-shadow-color,rgba(var(--color-primary),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--color-primary)}.peer-focus\:ring-2:is(:where(.peer):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)}.peer-focus\:ring-primary\/50:is(:where(.peer):focus~*){--tw-ring-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.peer-focus\:ring-primary\/50:is(:where(.peer):focus~*){--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.selection\:bg-accent ::selection{background-color:var(--color-accent)}.selection\:bg-accent::selection{background-color:var(--color-accent)}.selection\:text-background-dark ::selection{color:var(--color-background-dark)}.selection\:text-background-dark::selection{color:var(--color-background-dark)}.placeholder\:text-steel\/50::placeholder{color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-steel\/50::placeholder{color:color-mix(in oklab,var(--color-steel)50%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing)*4)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing)*4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.first\:pt-2:first-child{padding-top:calc(var(--spacing)*2)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary:focus-within{--tw-ring-color:var(--color-primary)}@media(hover:hover){.hover\:-translate-x-px:hover{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-px:hover{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.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\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing)*-1.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border\/60:hover{border-color:color-mix(in srgb,rgb(var(--theme-border,51 51 51))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/60:hover{border-color:color-mix(in oklab,var(--color-border)60%,transparent)}}.hover\:border-foreground\/20:hover{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--color-foreground)20%,transparent)}}.hover\:border-foreground\/25:hover{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))25%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/25:hover{border-color:color-mix(in oklab,var(--color-foreground)25%,transparent)}}.hover\:border-foreground\/28:hover{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))28%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/28:hover{border-color:color-mix(in oklab,var(--color-foreground)28%,transparent)}}.hover\:border-foreground\/30:hover{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--color-foreground)30%,transparent)}}.hover\:border-foreground\/40:hover{border-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,var(--color-foreground)40%,transparent)}}.hover\:border-primary\/18:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))18%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/18:hover{border-color:color-mix(in oklab,var(--color-primary)18%,transparent)}}.hover\:border-primary\/30:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.hover\:border-primary\/40:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-\[rgb\(var\(--theme-error\)\)\]\/10:hover{background-color:rgb(var(--theme-error))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[rgb\(var\(--theme-error\)\)\]\/10:hover{background-color:color-mix(in oklab,rgb(var(--theme-error))10%,transparent)}}.hover\:bg-accent\/30:hover{background-color:color-mix(in srgb,rgb(var(--theme-accent,227 213 201))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-error:hover{background-color:var(--color-error)}.hover\:bg-foreground:hover{background-color:var(--color-foreground)}.hover\:bg-foreground\/5:hover{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--color-foreground)5%,transparent)}}.hover\:bg-foreground\/10:hover{background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab,var(--color-foreground)10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))90%,transparent)}@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-steel\/30:hover{background-color:color-mix(in srgb,rgb(var(--theme-steel,113 121 126))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-steel\/30:hover{background-color:color-mix(in oklab,var(--color-steel)30%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.9\)\,rgba\(var\(--theme-background\)\,0\.7\)\)\]:hover{background-image:linear-gradient(180deg,rgba(var(--theme-background),.9),rgba(var(--theme-background),.7))}.hover\:bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.88\)\,rgba\(var\(--theme-background\)\,0\.68\)\)\]:hover{background-image:linear-gradient(180deg,rgba(var(--theme-background),.88),rgba(var(--theme-background),.68))}.hover\:bg-\[linear-gradient\(180deg\,rgba\(var\(--theme-background\)\,0\.96\)\,rgba\(var\(--theme-background\)\,0\.82\)\)\]:hover{background-image:linear-gradient(180deg,rgba(var(--theme-background),.96),rgba(var(--theme-background),.82))}.hover\:text-\[rgb\(var\(--theme-error\)\)\]:hover{color:rgb(var(--theme-error))}.hover\:text-background:hover{color:var(--color-background)}.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-primary:hover{color:var(--color-primary)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-primary\/80:hover{color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_22px_50px_rgba\(var\(--color-primary\)\,0\.08\)\]:hover{--tw-shadow:0 22px 50px var(--tw-shadow-color,rgba(var(--color-primary),.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_rgba\(0\,0\,0\,0\.15\)\]:hover{--tw-shadow:0 30px 60px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_rgba\(var\(--color-primary\)\,0\.12\)\]:hover{--tw-shadow:0 30px 60px var(--tw-shadow-color,rgba(var(--color-primary),.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--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\:border-accent\/50:focus{border-color:color-mix(in srgb,rgb(var(--theme-accent,227 213 201))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/50:focus{border-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.focus\:border-accent\/60:focus{border-color:color-mix(in srgb,rgb(var(--theme-accent,227 213 201))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-primary\/50:focus{border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.focus\:shadow-\[0_0_0_4px_rgba\(var\(--theme-accent\)\,0\.08\)\,inset_0_1px_0_rgba\(var\(--theme-foreground\)\,0\.04\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,rgba(var(--theme-accent),.08)),inset 0 1px 0 var(--tw-shadow-color,rgba(var(--theme-foreground),.04));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:focus,.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,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\:ring-offset-background:focus{--tw-ring-offset-color:var(--color-background)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.95\]:active{scale:.95}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}@media(min-width:40rem){.sm\:absolute{position:absolute}.sm\:-bottom-5{bottom:calc(var(--spacing)*-5)}.sm\:left-0{left:calc(var(--spacing)*0)}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-\[3\/4\]{aspect-ratio:3/4}.sm\:h-\[420px\]{height:420px}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-4{gap:calc(var(--spacing)*4)}:where(.sm\: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(.sm\: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)))}.sm\:overflow-x-auto{overflow-x:auto}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.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\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.sm\:pb-24{padding-bottom:calc(var(--spacing)*24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:sticky{position:sticky}.md\:top-4{top:calc(var(--spacing)*4)}.md\:top-8{top:calc(var(--spacing)*8)}.md\:top-\[108px\]{top:108px}.md\:right-8{right:calc(var(--spacing)*8)}.md\:bottom-\[112px\]{bottom:112px}.md\:bottom-auto{bottom:auto}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:calc(var(--spacing)*10)}.md\:w-auto{width:auto}.md\:-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.md\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:bg-gray-800{background-color:var(--color-gray-800)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:pt-\[110px\]{padding-top:110px}.md\:pt-\[112px\]{padding-top:112px}.md\:pb-\[184px\]{padding-bottom:184px}.md\:pb-\[192px\]{padding-bottom:192px}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:h-full{height:100%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.8fr_1fr\]{grid-template-columns:1.8fr 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-28{padding-block:calc(var(--spacing)*28)}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[2\.25rem\]{font-size:2.25rem}.lg\:text-\[2\.85rem\]{font-size:2.85rem}.lg\: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)}}@media(min-width:80rem){.xl\:max-w-\[380px\]{max-width:380px}.xl\:grid-cols-\[1\.9fr_1fr\]{grid-template-columns:1.9fr 1fr}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){:where(.dark\:divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:border-gray-800\/80{border-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-gray-800\/80{border-color:color-mix(in oklab,var(--color-gray-800)80%,transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.dark\:bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-gray-900\/30{background-color:#1018284d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/30{background-color:color-mix(in oklab,var(--color-gray-900)30%,transparent)}}.dark\:bg-gray-950\/10{background-color:#0307121a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/10{background-color:color-mix(in oklab,var(--color-gray-950)10%,transparent)}}.dark\:bg-gray-950\/20{background-color:#03071233}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/20{background-color:color-mix(in oklab,var(--color-gray-950)20%,transparent)}}.dark\:bg-gray-950\/30{background-color:#0307124d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/30{background-color:color-mix(in oklab,var(--color-gray-950)30%,transparent)}}.dark\:bg-gray-950\/50{background-color:#03071280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/50{background-color:color-mix(in oklab,var(--color-gray-950)50%,transparent)}}.dark\:bg-gray-950\/70{background-color:#030712b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-950\/70{background-color:color-mix(in oklab,var(--color-gray-950)70%,transparent)}}.dark\:bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.dark\:bg-green-950\/5{background-color:#032e150d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/5{background-color:color-mix(in oklab,var(--color-green-950)5%,transparent)}}.dark\:bg-red-950\/5{background-color:#4608090d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/5{background-color:color-mix(in oklab,var(--color-red-950)5%,transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:via-gray-950{--tw-gradient-via:var(--color-gray-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.dark\:to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-400{color:var(--color-yellow-400)}.dark\:mix-blend-screen{mix-blend-mode:screen}.dark\:ring-gray-900{--tw-ring-color:var(--color-gray-900)}.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\: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,)}.dark\:prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media(hover:hover){.dark\:hover\:bg-gray-800\/80:hover{background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-gray-800\/80:hover{background-color:color-mix(in oklab,var(--color-gray-800)80%,transparent)}}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-white:hover{color:var(--color-white)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.prose-headings\:font-display :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-display)}.prose-headings\:font-bold :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.prose-headings\:tracking-tight :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.prose-headings\:text-foreground :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-foreground)}.prose-p\:leading-loose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.prose-p\:font-light :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.prose-p\:text-steel :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-steel)}.prose-a\:border-b :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.prose-a\:border-primary\/30 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in srgb,rgb(var(--theme-primary,192 192 192))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.prose-a\:border-primary\/30 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.prose-a\:font-medium :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose-a\:text-primary :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}.prose-a\:no-underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@media(hover:hover){.hover\:prose-a\:border-primary:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-primary)}}.prose-blockquote\:border-l-2 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-style:var(--tw-border-style);border-left-width:2px}.prose-blockquote\:border-primary :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-primary)}.prose-blockquote\:pl-6 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing)*6)}.prose-blockquote\:font-display :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-display)}.prose-blockquote\:text-foreground\/90 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.prose-blockquote\:text-foreground\/90 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}.prose-blockquote\:italic :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:italic}.prose-strong\:text-foreground :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-foreground)}.prose-code\:rounded-md :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-md)}.prose-code\:bg-foreground\/5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in srgb,rgb(var(--theme-foreground,255 255 255))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.prose-code\:bg-foreground\/5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab,var(--color-foreground)5%,transparent)}}.prose-code\:px-1\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing)*1.5)}.prose-code\:py-0\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing)*.5)}.prose-code\:font-mono :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono)}.prose-code\:text-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.prose-code\:text-primary :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}.prose-li\:text-steel :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-steel)}.prose-li\:marker\:text-primary :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::marker{color:var(--color-primary)}.prose-li\:marker\:text-primary :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--color-primary)}.prose-li\:marker\:text-primary :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ::-webkit-details-marker{color:var(--color-primary)}.prose-li\:marker\:text-primary :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::-webkit-details-marker{color:var(--color-primary)}.\[\&_\.gallery-stage\]\:h-full .gallery-stage{height:100%}.\[\&_\.gallery-stage\]\:\!rounded-none .gallery-stage{border-radius:0!important}.\[\&_\.gallery-wrapper\]\:h-full .gallery-wrapper,.\[\&_\.stage-image\]\:h-full .stage-image{height:100%}.\[\&_\.stage-image\]\:object-cover .stage-image{object-fit:cover}.\[\&_\.stage-inner\]\:\!aspect-auto .stage-inner{aspect-ratio:auto!important}.\[\&_\.stage-inner\]\:h-full .stage-inner{height:100%}}.home-brand-kit{--font-display:var(--theme-font-display,var(--theme-font-body,"Manrope"));--font-body:var(--theme-font-body,"Manrope");--graphite:var(--theme-brand-kit-graphite,rgb(var(--homepage-graphite-rgb)/1));--white:var(--theme-brand-kit-white,rgb(var(--homepage-text-rgb)/1));--silver:var(--theme-brand-kit-silver,rgb(var(--homepage-text-rgb)/.88));--steel:var(--theme-brand-kit-steel,rgb(var(--homepage-muted-rgb)/1));--chrome:var(--theme-brand-kit-chrome,rgb(var(--homepage-accent-rgb)/1));--page-base:var(--theme-brand-kit-page-base,var(--graphite));--page-glow-primary:var(--theme-brand-kit-glow-primary,rgb(var(--homepage-accent-rgb)/.1));--page-glow-secondary:var(--theme-brand-kit-glow-secondary,rgb(var(--homepage-text-rgb)/.035));--page-glow-tertiary:var(--theme-brand-kit-glow-tertiary,rgb(var(--homepage-text-rgb)/.03));--nav-background:var(--theme-brand-kit-nav-background,rgb(var(--homepage-graphite-rgb)/.76));--section-divider:var(--theme-brand-kit-section-divider,rgb(var(--homepage-text-rgb)/.05));--border:var(--theme-brand-kit-border,rgb(var(--homepage-text-rgb)/.08));--border-strong:var(--theme-brand-kit-border-strong,rgb(var(--homepage-text-rgb)/.12));--border-shell:var(--theme-brand-kit-border-shell,rgb(var(--homepage-text-rgb)/.06));--glass:var(--theme-brand-kit-glass,rgb(var(--homepage-text-rgb)/.02));--glass-strong:var(--theme-brand-kit-glass-strong,rgb(var(--homepage-text-rgb)/.04));--nav-underline:var(--theme-brand-kit-nav-underline,rgb(var(--homepage-text-rgb)/.7));--dot:var(--theme-brand-kit-dot,rgb(var(--homepage-text-rgb)/.22));--shell-top:var(--theme-brand-kit-shell-top,rgb(var(--homepage-text-rgb)/.055));--shell-bottom:var(--theme-brand-kit-shell-bottom,rgb(var(--homepage-text-rgb)/.02));--surface-top:var(--theme-brand-kit-surface-top,rgb(var(--homepage-text-rgb)/.04));--surface-bottom:var(--theme-brand-kit-surface-bottom,rgb(var(--homepage-text-rgb)/.02));--surface-flat:var(--theme-brand-kit-surface-flat,rgb(var(--homepage-text-rgb)/.025));--panel:var(--theme-brand-kit-panel,rgb(var(--homepage-text-rgb)/.03));--panel-main:var(--theme-brand-kit-panel-main,rgb(var(--homepage-text-rgb)/.02));--panel-main-border:var(--theme-brand-kit-panel-main-border,rgb(var(--homepage-text-rgb)/.06));--button-primary-hover:var(--theme-brand-kit-button-primary-hover,var(--white))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--button-primary-hover:var(--theme-brand-kit-button-primary-hover,color-mix(in srgb,var(--white)95%,rgb(var(--homepage-surface-rgb))5%))}}.home-brand-kit{--button-border-hover:var(--theme-brand-kit-button-border-hover,rgb(var(--homepage-text-rgb)/.2));--editorial-top:var(--theme-brand-kit-editorial-top,var(--white));--editorial-surface:var(--theme-brand-kit-editorial-surface,var(--theme-editorial-surface,#f4f0e8));--editorial-foreground:var(--theme-brand-kit-editorial-foreground,var(--theme-editorial-foreground,#171717));--editorial-muted:var(--theme-brand-kit-editorial-muted,var(--theme-editorial-muted,#5f5a54));--editorial-border:var(--theme-brand-kit-editorial-border,var(--theme-editorial-border,var(--editorial-foreground)))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-border:var(--theme-brand-kit-editorial-border,var(--theme-editorial-border,color-mix(in srgb,var(--editorial-foreground)14%,var(--editorial-surface))))}}.home-brand-kit{--editorial-panel:var(--theme-brand-kit-editorial-panel,var(--editorial-foreground))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-panel:var(--theme-brand-kit-editorial-panel,color-mix(in srgb,var(--editorial-foreground)3%,var(--editorial-surface)))}}.home-brand-kit{--editorial-panel-border:var(--theme-brand-kit-editorial-panel-border,var(--editorial-foreground))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-panel-border:var(--theme-brand-kit-editorial-panel-border,color-mix(in srgb,var(--editorial-foreground)8%,var(--editorial-surface)))}}.home-brand-kit{--editorial-meta:var(--theme-brand-kit-editorial-meta,var(--editorial-foreground))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-meta:var(--theme-brand-kit-editorial-meta,color-mix(in srgb,var(--editorial-foreground)50%,var(--editorial-surface)))}}.home-brand-kit{--editorial-copy:var(--theme-brand-kit-editorial-copy,var(--editorial-foreground))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-copy:var(--theme-brand-kit-editorial-copy,color-mix(in srgb,var(--editorial-foreground)66%,var(--editorial-surface)))}}.home-brand-kit{--editorial-caption:var(--theme-brand-kit-editorial-caption,var(--editorial-foreground))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--editorial-caption:var(--theme-brand-kit-editorial-caption,color-mix(in srgb,var(--editorial-foreground)62%,var(--editorial-surface)))}}.home-brand-kit{--noise-opacity:var(--theme-brand-kit-noise-opacity,.018);--noise-size:var(--theme-brand-kit-noise-size,180px);--shadow:var(--theme-brand-kit-shadow,var(--theme-panel-shadow,0 32px 64px -16px rgb(var(--homepage-shadow-rgb))))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--shadow:var(--theme-brand-kit-shadow,var(--theme-panel-shadow,0 32px 64px -16px color-mix(in srgb,rgb(var(--homepage-shadow-rgb))34%,transparent)))}}.home-brand-kit{--shadow-soft:var(--theme-brand-kit-shadow-soft,0 12px 24px -6px rgb(var(--homepage-shadow-rgb)))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--shadow-soft:var(--theme-brand-kit-shadow-soft,0 12px 24px -6px color-mix(in srgb,rgb(var(--homepage-shadow-rgb))18%,transparent))}}.home-brand-kit{--shadow-strong:var(--theme-brand-kit-shadow-strong,0 32px 64px -16px rgb(var(--homepage-shadow-rgb)))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--shadow-strong:var(--theme-brand-kit-shadow-strong,0 32px 64px -16px color-mix(in srgb,rgb(var(--homepage-shadow-rgb))28%,transparent))}}.home-brand-kit{--shadow-editorial:var(--theme-brand-kit-shadow-editorial,0 16px 32px -8px rgb(var(--homepage-shadow-rgb)))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--shadow-editorial:var(--theme-brand-kit-shadow-editorial,0 16px 32px -8px color-mix(in srgb,rgb(var(--homepage-shadow-rgb))12%,transparent))}}.home-brand-kit{--shadow-banner:var(--theme-brand-kit-shadow-banner,0 30px 60px -15px rgb(var(--homepage-shadow-rgb)))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit{--shadow-banner:var(--theme-brand-kit-shadow-banner,0 30px 60px -15px color-mix(in srgb,rgb(var(--homepage-shadow-rgb))28%,transparent))}}.home-brand-kit{--radius-xl:var(--theme-panel-radius,32px);--radius-lg:calc(var(--theme-panel-radius,32px)*.75);--radius-md:var(--theme-card-radius,18px);--content-width:var(--page-site-width,81%);--brand-kit-panel-padding:var(--theme-panel-padding,24px);--brand-kit-card-gap:var(--theme-card-gap,18px);--brand-kit-section-edge-space:var(--theme-section-edge-space,var(--theme-section-gap,84px));--noise-url:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3dy95eS95eS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9wfS9vnZ6RAAAABnRSTlMAM5nMzMwV69AGAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAA6SURBVEjH7clJDsAgDARA8X77/7dKhVQC9S7JRARE9CTD69TSvB7VvB7VvB7VvB7VvB7VvB7VvB7VvB7VN099A697VzE3AAAAAElFTkSuQmCC);box-sizing:border-box;font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--graphite);color:var(--silver);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-kerning:normal;scroll-behavior:smooth;min-height:100vh;margin:0;line-height:1.6}.home-brand-kit *,.home-brand-kit :before,.home-brand-kit :after{box-sizing:border-box}.home-brand-kit a{color:inherit;text-decoration:none}.home-brand-kit .page{isolation:isolate;background:var(--page-base);min-height:100vh;display:block;position:relative;overflow-x:hidden}.home-brand-kit .page>*{position:relative}.home-brand-kit main{margin:0;padding:0}.home-brand-kit .page:after{content:"";z-index:0;pointer-events:none;opacity:var(--noise-opacity);background-image:var(--noise-url);mix-blend-mode:soft-light;background-size:64px 64px;position:absolute;inset:0}.home-brand-kit .container{width:min(var(--content-width),100%);max-width:var(--theme-container-max-width,1200px);margin:0 auto}@media(min-width:901px){.nav-links[x-cloak]{display:flex!important}}.nav{z-index:50;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(var(--theme-glass-blur,12px));backdrop-filter:blur(var(--theme-glass-blur,12px));background:var(--nav-background);border-bottom:1px solid var(--border);pointer-events:auto}.nav-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.home-brand-kit .brand{letter-spacing:.04em;align-items:center;gap:14px;display:flex}.nav-logo{width:auto;height:26px;color:var(--white);display:block}.nav-mobile-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;margin-right:-8px;padding:8px;display:none}.nav-mobile-close{color:var(--white);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:8px;padding:12px 0;display:none}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-links a,.nav-dropdown-trigger{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--theme-brand-kit-text-nav,var(--ui-nav-text-size,13px));color:var(--steel);letter-spacing:var(--ui-nav-text-tracking,0);text-transform:var(--ui-nav-text-transform,none);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .2s,opacity .2s,transform .2s;display:inline-flex;position:relative}.nav-links a:after,.nav-dropdown-trigger:after{content:"";background:linear-gradient(90deg,var(--nav-underline),transparent 85%);opacity:0;width:100%;height:1px;transition:opacity .24s,transform .24s;position:absolute;bottom:-8px;left:0;transform:translateY(3px)}.nav-links a:hover,.nav-dropdown-trigger:hover,.nav-dropdown:hover .nav-dropdown-trigger{color:var(--white)}.nav-links a:hover:after,.nav-dropdown-trigger:hover:after{opacity:1;transform:translateY(0)}.nav-cta{margin-left:8px}.nav-cta .nav-inquire-button{border:1px solid var(--theme-brand-kit-border,#ffffff14);background:var(--theme-brand-kit-glass-strong,#ffffff0a);min-width:6.5rem;color:var(--white);box-shadow:inset 0 1px #ffffff0d}.nav-cta .nav-inquire-button:hover{border-color:var(--theme-brand-kit-border-strong,#ffffff29);background:var(--theme-brand-kit-button-border-hover,#ffffff14)}.nav-dropdown{position:relative}.nav-dropdown-trigger svg{transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s}.nav-dropdown-trigger:hover svg{color:var(--white)}.nav-dropdown-menu{background:var(--nav-background,#0f0f0fd9);min-width:200px;-webkit-backdrop-filter:blur(var(--theme-glass-blur,16px));border:1px solid var(--border);border-radius:var(--theme-card-radius,12px);z-index:30;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 10px 30px #00000080}.nav-dropdown-menu a{color:var(--steel);font-size:var(--theme-brand-kit-text-nav,var(--ui-nav-text-size,13px));border-radius:var(--theme-radius,6px);justify-content:flex-start;width:100%;padding:8px 12px;transition:color .2s,background-color .2s}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{color:var(--white);background:var(--glass,#ffffff0d)}.nav-dropdown--footer{position:relative}.nav-dropdown--footer .nav-dropdown-menu{top:auto;bottom:calc(100% + 12px)}.logo-mask{aspect-ratio:1;background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:900px){.nav-mobile-toggle,.nav-mobile-close{justify-content:center;align-items:center;display:flex}.nav-links{border-bottom:1px solid var(--border);background:#0f0f0f;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0 24px 24px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #0006}.nav-links[x-cloak]{display:none!important}.nav-links.is-open{display:flex}.nav-links a,.nav-links .nav-dropdown-trigger{border-bottom:1px solid var(--border-subtle,#ffffff0f);width:100%;padding:16px 0;font-size:16px}.nav-cta{border-top:1px solid var(--border-subtle,#ffffff0f);width:100%;margin-top:16px;margin-left:0;padding-top:16px}.nav-cta button,.nav-cta a{justify-content:center;width:100%}.nav-links a:after,.nav-links .nav-dropdown-trigger:after{display:none}.nav-dropdown{width:100%}.nav-dropdown-menu{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin-top:8px;padding:0 0 0 16px;position:static}.nav-dropdown--footer .nav-dropdown-menu{background:var(--nav-background,#0f0f0fd9);border:1px solid var(--border);width:max-content;min-width:200px;-webkit-backdrop-filter:blur(var(--theme-glass-blur,16px));margin-top:0;padding:6px;position:absolute;top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.nav-links .nav-dropdown-trigger{justify-content:space-between}}.home-brand-kit section{padding:var(--brand-kit-section-edge-space)0;border-bottom:1px solid var(--section-divider);scroll-margin-top:96px}.home-brand-kit .brand-kit-hero{border-bottom:1px solid var(--section-divider);justify-content:center;align-items:center;min-height:100svh;margin:0;padding:0;display:flex;position:relative;overflow:visible}.home-brand-kit .brand-kit-hero__inner{width:100%;max-width:860px;padding:0 var(--brand-kit-panel-padding);justify-content:center;display:flex;position:relative;overflow:visible}.home-brand-kit .brand-kit-hero__logo{width:100%;height:auto;color:var(--white);z-index:1;transform-origin:50%;position:relative;overflow:visible}.home-brand-kit .eyebrow{align-items:center;gap:var(--brand-kit-card-gap);font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--theme-brand-kit-text-label,var(--ui-kicker-size,12px));letter-spacing:var(--ui-kicker-tracking,.18em);text-transform:uppercase;color:var(--chrome);margin-bottom:var(--brand-kit-card-gap);display:inline-flex}.home-brand-kit .eyebrow:before{content:"";background:var(--dot);width:34px;height:1px}.home-brand-kit h1,.home-brand-kit h2,.home-brand-kit h3,.home-brand-kit h4{letter-spacing:-.045em;color:var(--white);line-height:1.02;font-family:var(--font-display),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.home-brand-kit h1{max-width:8.4ch;font-size:clamp(50px,8vw,98px);font-weight:var(--ui-display-hero-weight,800);line-height:var(--ui-display-hero-line-height,1.02);letter-spacing:var(--ui-display-hero-tracking,-.045em)}.home-brand-kit h2{font-size:var(--ui-display-section-size,clamp(1.6rem,3.2vw,2.25rem));font-weight:var(--ui-display-section-weight,800);letter-spacing:var(--ui-display-section-tracking,-.045em);margin-bottom:var(--brand-kit-card-gap);max-width:none}.home-brand-kit .ui-section-header{max-width:none}.home-brand-kit .ui-section-title{font-family:var(--theme-font-display,var(--font-display,"Manrope")),sans-serif;font-size:var(--ui-display-section-size,clamp(1.6rem,3.2vw,2.25rem));font-weight:var(--ui-display-section-weight,800);line-height:var(--ui-display-section-line-height,1.15);letter-spacing:var(--ui-display-section-tracking,-.03em);text-transform:var(--ui-display-section-transform,none)}.home-brand-kit h3{margin-bottom:var(--brand-kit-card-gap);font-size:clamp(21px,2.8vw,30px);font-weight:700}.home-brand-kit h4{letter-spacing:-.03em;font-size:20px;font-weight:700}.home-brand-kit p{color:var(--steel);max-width:70ch;font-size:var(--theme-brand-kit-text-body,16px);margin:0}.home-brand-kit .lead{color:var(--silver);max-width:62ch;margin-top:var(--brand-kit-card-gap);font-size:clamp(18px,2.1vw,22px);line-height:var(--ui-body-lead-line-height,1.6)}.home-brand-kit .section-head{gap:var(--brand-kit-card-gap);margin-bottom:var(--theme-panel-padding,34px);display:grid}.home-brand-kit .hero{padding:var(--brand-kit-section-edge-space)0 var(--brand-kit-section-edge-space);align-items:center;min-height:92vh;display:grid}.home-brand-kit .hero-grid{gap:var(--brand-kit-card-gap);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.home-brand-kit .hero-copy{justify-content:space-between;gap:var(--brand-kit-card-gap);flex-direction:column;padding:10px 0;display:flex}.home-brand-kit .hero-actions{gap:var(--brand-kit-card-gap);margin-top:var(--brand-kit-card-gap);flex-wrap:wrap;display:flex}.home-brand-kit .button{border:1px solid var(--border-strong);min-height:48px;font-size:var(--ui-button-text-size,14px);font-weight:700;font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:var(--ui-button-text-tracking,0);text-transform:var(--ui-button-text-transform,none);will-change:transform;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s,color .24s;display:inline-flex}.home-brand-kit .button--sm{min-height:40px;padding:0 16px}.home-brand-kit .button.primary{background:var(--white);color:var(--graphite);border-color:#0000}.home-brand-kit .button.primary:hover{background:var(--button-primary-hover)}.home-brand-kit .button.secondary{background:var(--glass);color:var(--silver)}.home-brand-kit .button.secondary:hover{border-color:var(--button-border-hover);background:var(--glass-strong)}.home-brand-kit .button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-brand-kit .hero-panel,.home-brand-kit .kit-card{background:linear-gradient(180deg,var(--shell-top),var(--shell-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none;will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:hidden}.home-brand-kit .kit-card.is-flush .kit-body{padding:0}.home-brand-kit .template-card.is-flush .template-head{padding-left:20px;padding-right:20px}.home-brand-kit .template-card.is-flush .template-body{padding:0!important}@media(max-width:768px){.home-brand-kit .kit-card.is-flush .kit-head{padding-top:16px;padding-left:16px;padding-right:16px}}.home-brand-kit .kit-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.home-brand-kit .hero-panel{flex-direction:column;justify-content:space-between;min-height:570px;display:flex}.home-brand-kit .panel-top,.home-brand-kit .kit-head{padding:var(--brand-kit-panel-padding)var(--brand-kit-panel-padding)0;justify-content:space-between;align-items:center;gap:var(--brand-kit-card-gap);display:flex}.home-brand-kit .pill{background:var(--glass-strong);border:1px solid var(--border);min-height:32px;color:var(--chrome);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.home-brand-kit .dots,.home-brand-kit .browser-dots{gap:8px;display:flex}.home-brand-kit .dots span,.home-brand-kit .browser-dots span{background:var(--dot);border-radius:50%;width:8px;height:8px}.home-brand-kit .panel-canvas,.home-brand-kit .kit-body{padding:var(--brand-kit-panel-padding);gap:var(--brand-kit-card-gap);display:grid}.home-brand-kit .metric-row,.home-brand-kit .three-col{gap:var(--brand-kit-card-gap);grid-template-columns:repeat(3,1fr);display:grid}.home-brand-kit .metric,.home-brand-kit .mini-card,.home-brand-kit .canvas-block{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--brand-kit-panel-padding);box-shadow:inset 0 1px 0 var(--white)}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .metric,.home-brand-kit .mini-card,.home-brand-kit .canvas-block{box-shadow:inset 0 1px color-mix(in srgb,var(--white)3%,transparent)}}.home-brand-kit .metric small{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--brand-kit-card-gap);font-size:12px;display:block}.home-brand-kit .metric strong{color:var(--white);letter-spacing:-.04em;font-size:24px}.home-brand-kit .canvas-main,.home-brand-kit .kit-mock{background:var(--panel-main);border:1px solid var(--panel-main-border);border-radius:var(--radius-md);padding:var(--brand-kit-panel-padding);gap:var(--brand-kit-card-gap);display:grid}.home-brand-kit .canvas-bar,.home-brand-kit .two-col,.home-brand-kit .social-grid{gap:var(--brand-kit-card-gap);grid-template-columns:1fr 1fr;display:grid}.home-brand-kit .canvas-block{gap:var(--brand-kit-card-gap);align-content:start;min-height:110px;display:grid}.home-brand-kit .canvas-block.large{min-height:230px}.home-brand-kit .line{background:linear-gradient(90deg,var(--white),var(--white));border-radius:999px;height:9px}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .line{background:linear-gradient(90deg,color-mix(in srgb,var(--white)92%,transparent),color-mix(in srgb,var(--white)16%,transparent))}}.home-brand-kit .line{opacity:.9}.home-brand-kit .line.short{width:34%}.home-brand-kit .line.medium{width:58%}.home-brand-kit .line.long{width:82%}.home-brand-kit .line.dim{opacity:.32}.home-brand-kit .kit-grid{gap:var(--brand-kit-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-brand-kit .kit-head{padding:var(--brand-kit-panel-padding)var(--brand-kit-panel-padding)var(--brand-kit-card-gap);border-bottom:1px solid var(--border-shell);align-items:end}.home-brand-kit .kit-head small{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--theme-brand-kit-text-label,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--brand-kit-card-gap);display:block}.home-brand-kit .kit-head h3{margin-bottom:0;font-size:24px}.home-brand-kit .kit-tag{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--chrome);font-size:var(--theme-brand-kit-text-label,12px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.home-brand-kit .browser-bar{justify-content:space-between;align-items:center;gap:var(--brand-kit-card-gap);display:flex}.home-brand-kit .browser-url{background:var(--glass-strong);border:1px solid var(--border-shell);border-radius:999px;flex:1;height:30px}.home-brand-kit .mini-card{-webkit-backdrop-filter:none;min-height:auto;box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff0d;border-radius:0;flex-direction:column;align-content:start;gap:12px;padding:1.5rem 0;transition:border-color .4s,opacity .4s;display:flex}.home-brand-kit .mini-card:hover{box-shadow:none;background:0 0;border-top-color:#ffffff26;transform:none}.home-brand-kit .mini-card.real{min-height:auto;box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff0d;align-content:space-between;padding:1.5rem 0}.home-brand-kit .mini-card.real.feature{background:0 0;border:none;border-top:1px solid #ffffff14;min-height:auto}.home-brand-kit .mini-meta{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--theme-brand-kit-text-label,12px);text-transform:uppercase;letter-spacing:.14em;color:var(--chrome)}.home-brand-kit .mini-card.real p{font-size:var(--theme-brand-kit-text-body-small,14px);color:var(--steel);margin:4px 0 0}.home-brand-kit .light-surface{background:linear-gradient(180deg,var(--editorial-top),var(--editorial-surface));color:var(--graphite);gap:var(--brand-kit-card-gap);border:1px solid var(--editorial-border);border-radius:28px;min-height:360px;padding:2.25rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,box-shadow .4s;display:grid;box-shadow:0 10px 30px #0000000a,inset 0 1px #fff9}.home-brand-kit .light-surface:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.home-brand-kit .light-surface.is-compact{min-height:auto}.home-brand-kit .light-surface.is-flush{padding:0}.home-brand-kit .light-surface .line{background:linear-gradient(90deg,var(--editorial-foreground),var(--editorial-copy))}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .light-surface .line{background:linear-gradient(90deg,color-mix(in srgb,var(--editorial-foreground)92%,transparent),var(--editorial-copy))}}.home-brand-kit .light-surface .line.dim{opacity:.18}.home-brand-kit .light-panel{background:var(--editorial-panel);border:1px solid var(--editorial-panel-border);border-radius:var(--radius-md);padding:var(--brand-kit-panel-padding);gap:var(--brand-kit-card-gap);min-height:150px;display:grid}.home-brand-kit .light-meta{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--theme-brand-kit-text-label,12px);text-transform:uppercase;letter-spacing:.14em;color:var(--editorial-meta)}.home-brand-kit .light-title{font-family:var(--font-display),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--graphite);letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1.05}.home-brand-kit .light-text{color:var(--editorial-copy);max-width:56ch;line-height:1.6}.home-brand-kit .cover-lockup{gap:var(--brand-kit-card-gap);align-content:space-between;min-height:300px;display:grid}.home-brand-kit .cover-brand{font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--editorial-caption);font-size:14px;font-weight:700}.home-brand-kit .cover-title{font-family:var(--font-display),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;max-width:10ch;color:var(--graphite);font-size:clamp(36px,4vw,58px);font-weight:800;line-height:.96}.home-brand-kit .cover-meta{justify-content:space-between;gap:var(--brand-kit-card-gap);font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--editorial-caption);font-size:var(--theme-brand-kit-text-nav,13px);align-items:end;display:flex}.home-brand-kit .banner{background:linear-gradient(135deg,var(--surface-top),var(--surface-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);min-height:280px;padding:var(--brand-kit-panel-padding);align-content:end;gap:var(--brand-kit-card-gap);box-shadow:var(--shadow);will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.home-brand-kit .banner:hover{border-color:var(--border-strong);box-shadow:var(--shadow-banner);transform:translateY(-3px)}.home-brand-kit .banner:before,.home-brand-kit .banner:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-brand-kit .banner:before{background:radial-gradient(circle,rgb(var(--homepage-text-rgb)/.08),transparent 60%);width:340px;height:340px;top:-140px;right:-90px}.home-brand-kit .banner:after{border:1px solid var(--border-shell);width:280px;height:280px;bottom:-130px;left:-110px}.home-brand-kit .banner h3{z-index:1;max-width:10ch;font-size:clamp(30px,4vw,50px);position:relative}.home-brand-kit .banner p{color:var(--chrome);z-index:1;text-transform:uppercase;letter-spacing:.18em;font-size:14px;position:relative}.home-brand-kit .profile-card{background:linear-gradient(180deg,var(--surface-top),var(--surface-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--brand-kit-panel-padding);gap:var(--brand-kit-card-gap);min-height:280px;box-shadow:var(--shadow);will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid}.home-brand-kit .profile-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-banner);transform:translateY(-3px)}.home-brand-kit .profile-card h3{margin-bottom:var(--brand-kit-card-gap)}.home-brand-kit .avatar{border:1px solid var(--border-strong);width:82px;height:82px;color:var(--white);background:var(--glass);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.home-brand-kit .meta-list{gap:var(--brand-kit-card-gap);color:var(--steel);font-size:14px;display:grid}.home-brand-kit .meta-list strong{color:var(--silver);font-weight:700}.home-brand-kit .footer{padding:var(--brand-kit-section-edge-space)0 var(--brand-kit-section-edge-space)}.home-brand-kit .footer>.container{width:100%;max-width:none}.home-brand-kit .footer-card{padding:var(--brand-kit-panel-padding);justify-content:space-between;align-items:center;gap:var(--brand-kit-card-gap);background:0 0;border:none;flex-wrap:wrap;display:flex}@media(max-width:900px){.home-brand-kit .footer-card{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:32px 24px}}.home-brand-kit .footer-copy{flex-direction:column;gap:8px;min-width:0;max-width:400px;display:flex}@media(max-width:900px){.home-brand-kit .footer-copy{align-items:center}.home-brand-kit .footer-links{flex-flow:wrap;flex:none;justify-content:center;gap:16px 20px}.home-brand-kit .footer-link-group{align-items:center}}.home-brand-kit .footer-copy strong{color:var(--white);font-size:18px}.home-brand-kit .footer-copy span{color:var(--steel);font-size:var(--theme-brand-kit-text-body-small,14px)}.home-brand-kit .footer-links,.home-brand-kit .footer-social{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-brand-kit .footer-links{flex:1;justify-content:center;align-items:center;gap:12px 24px}.home-brand-kit .footer-link-group{gap:6px;min-width:max-content;display:grid}.home-brand-kit .footer-links a,.home-brand-kit .footer-link-parent{color:var(--steel);font-size:var(--theme-brand-kit-text-nav,13px);letter-spacing:var(--ui-nav-text-tracking,.1em);text-transform:uppercase;border-radius:var(--radius-pill);padding:10px 12px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s}.home-brand-kit .footer-links a:hover{color:var(--white);background:var(--glass)}.home-brand-kit .footer-link-children{border-left:1px solid var(--border);gap:2px;padding-left:8px;display:grid}.home-brand-kit .footer-link-children a{color:var(--steel)}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .footer-link-children a{color:color-mix(in srgb,var(--steel)80%,transparent)}}.home-brand-kit .footer-link-children a{letter-spacing:.08em;padding:7px 10px;font-size:11px;font-weight:650}.home-brand-kit .footer-social a{width:40px;height:40px;color:var(--steel);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-flat);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.home-brand-kit .footer-social a:hover{color:var(--white);border-color:var(--border-strong);background:var(--glass-strong);transform:translateY(-1px)}.home-brand-kit .footer-social svg{fill:currentColor;width:18px;height:18px}.home-brand-kit .brand-featured-projects{scroll-margin-top:96px}.home-brand-kit .projects-scroll-track-wrapper{margin-top:var(--brand-kit-card-gap);position:relative}.home-brand-kit .projects-scroll-track{gap:var(--brand-kit-card-gap);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;margin:-20px -12px;padding:28px 12px;display:flex;overflow-x:auto}@media(hover:none){.home-brand-kit .projects-scroll-track{scroll-snap-type:x mandatory}}.home-brand-kit .projects-scroll-track:active{cursor:grabbing}.home-brand-kit .projects-scroll-track::-webkit-scrollbar{display:none}.home-brand-kit .projects-scroll-arrow{background:var(--white);border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .projects-scroll-arrow{background:color-mix(in srgb,var(--white)5%,transparent)}}.home-brand-kit .projects-scroll-arrow{-webkit-backdrop-filter:blur(8px);border:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .projects-scroll-arrow{border:1px solid color-mix(in srgb,var(--white)15%,transparent)}}.home-brand-kit .projects-scroll-arrow{color:var(--white);cursor:pointer;z-index:20;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s,opacity .3s,visibility .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;pointer-events:auto!important}.home-brand-kit .projects-scroll-arrow--left{left:16px}.home-brand-kit .projects-scroll-arrow--right{right:16px}.home-brand-kit .projects-scroll-track-wrapper:hover .projects-scroll-arrow{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.home-brand-kit .projects-scroll-arrow:hover{background:var(--white);border-color:var(--white);color:var(--graphite);transform:translateY(-50%)scale(1.05)}.home-brand-kit .projects-scroll-arrow:active{transform:translateY(-50%)scale(.94)}@media(max-width:900px){.home-brand-kit .projects-scroll-arrow{display:none!important}}.home-brand-kit .project-scroll-card{border-radius:calc(var(--theme-card-radius,18px)*1.55);height:480px;box-shadow:none;background:#0d0d0f;border:1px solid #ffffff0d;flex-direction:column;flex:0 0 420px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.home-brand-kit .project-scroll-card:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff0d}.home-brand-kit .project-scroll-card:active{transform:translateY(-4px)scale(.99);box-shadow:0 6px 15px #0003,inset 0 1px #ffffff0d}.home-brand-kit .project-scroll-card__image{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home-brand-kit .project-scroll-card:hover .project-scroll-card__image{transform:scale(1.06)}.home-brand-kit .project-scroll-card__image:after{content:"";z-index:2;background:linear-gradient(#0a0a0c00 30%,#0a0a0c66 60%,#0a0a0ccc);position:absolute;inset:0}.home-brand-kit .project-scroll-card__image--placeholder{z-index:1;background:linear-gradient(135deg,#16161a,#0a0a0c);place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.home-brand-kit .project-scroll-card__placeholder-logo{width:90px;height:90px;color:var(--border-strong);opacity:.8;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.home-brand-kit .project-scroll-card:hover .project-scroll-card__placeholder-logo{opacity:1;transform:scale(1.08)}.home-brand-kit .project-scroll-card__overlay{left:var(--theme-panel-padding,24px);right:var(--theme-panel-padding,24px);bottom:var(--theme-panel-padding,24px);justify-content:space-between;align-items:flex-end;gap:var(--theme-card-gap,18px);z-index:3;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.home-brand-kit .project-scroll-card:hover .project-scroll-card__overlay{transform:translateY(-4px)}.home-brand-kit .project-scroll-card__meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-brand-kit .project-scroll-card__category{text-transform:uppercase;letter-spacing:.14em;color:var(--chrome);font-size:10px;font-weight:500}.home-brand-kit .project-scroll-card__title{letter-spacing:-.03em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15}.home-brand-kit .project-scroll-card__desc{color:#ffffffa6;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;opacity:.9;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-brand-kit .project-scroll-card__arrow-btn{width:calc(var(--theme-panel-padding,24px)*2);height:calc(var(--theme-panel-padding,24px)*2);color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.home-brand-kit .project-scroll-card:hover .project-scroll-card__arrow-btn{color:#000;background:#fff;border-color:#fff;transform:scale(1.05)}@media(max-width:1080px){.home-brand-kit .hero-grid,.home-brand-kit .social-grid,.home-brand-kit .template-grid,.home-brand-kit .two-col,.home-brand-kit .three-col,.home-brand-kit .canvas-bar,.home-brand-kit .metric-row,.home-brand-kit .kit-grid{grid-template-columns:1fr}.home-brand-kit .hero{min-height:auto;padding-top:60px}.home-brand-kit .hero-copy{gap:var(--brand-kit-card-gap)}.home-brand-kit h1{max-width:10ch}.home-brand-kit .template-head{align-items:flex-start}}@media(max-width:900px){.home-brand-kit{--brand-kit-panel-padding:20px;--brand-kit-card-gap:14px}.home-brand-kit section{padding:var(--brand-kit-section-edge-space)0}.home-brand-kit .brand-template-runtime-hero>.homepage-camera-hero{padding-bottom:1rem}.home-brand-kit .container{width:min(var(--content-width),calc(100% - 36px))}.home-brand-kit .hero{padding:var(--brand-kit-section-edge-space)0 var(--brand-kit-section-edge-space)}.home-brand-kit .hero-panel,.home-brand-kit .template-card,.home-brand-kit .banner,.home-brand-kit .profile-card,.home-brand-kit .light-surface{border-radius:var(--radius-xl)}.home-brand-kit .projects-scroll-track{margin:0;padding:0}.home-brand-kit .panel-canvas,.home-brand-kit .template-body,.home-brand-kit .canvas-main,.home-brand-kit .template-mock,.home-brand-kit .light-surface{padding:var(--brand-kit-panel-padding)}.home-brand-kit .panel-top,.home-brand-kit .template-head{padding:var(--brand-kit-panel-padding)var(--brand-kit-panel-padding)0}.home-brand-kit .cover-title{max-width:12ch}.nav-inner{gap:var(--brand-kit-card-gap);flex-wrap:wrap;padding:10px 0}.nav-links{justify-content:flex-start;gap:var(--brand-kit-card-gap);width:100%}}@media(prefers-reduced-motion:reduce){.home-brand-kit *,.home-brand-kit :before,.home-brand-kit :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:720px){.home-brand-kit{--brand-kit-panel-padding:16px;--brand-kit-card-gap:12px}.home-brand-kit .container{width:min(var(--content-width),calc(100% - 24px))}.home-brand-kit section{padding:var(--brand-kit-section-edge-space)0}.home-brand-kit .brand-template-runtime-hero>.homepage-camera-hero .homepage-camera-hero__shell{min-height:max(31rem,calc(100svh - var(--site-navbar-height,5rem) - .2rem))}.home-brand-kit .panel-top,.home-brand-kit .template-head,.home-brand-kit .footer-card,.home-brand-kit .cover-meta{flex-direction:column;align-items:flex-start}.home-brand-kit .footer-card{grid-template-columns:1fr}.home-brand-kit .footer-links,.home-brand-kit .footer-social{justify-content:flex-start}.home-brand-kit .hero{padding:var(--brand-kit-section-edge-space)0 var(--brand-kit-section-edge-space)}.home-brand-kit .hero-copy{gap:var(--brand-kit-card-gap)}.home-brand-kit .hero-actions{flex-direction:column;align-items:stretch}.home-brand-kit .button{width:100%}.home-brand-kit .panel-canvas,.home-brand-kit .template-body,.home-brand-kit .canvas-main,.home-brand-kit .template-mock,.home-brand-kit .light-surface,.home-brand-kit .footer-card,.home-brand-kit .profile-card,.home-brand-kit .banner{padding:var(--brand-kit-panel-padding)}.home-brand-kit .panel-top,.home-brand-kit .template-head{padding:var(--brand-kit-panel-padding)var(--brand-kit-panel-padding)0}.home-brand-kit .light-title,.home-brand-kit .cover-title{font-size:clamp(28px,8vw,40px)}.home-brand-kit .mini-card.real,.home-brand-kit .mini-card.real.feature{min-height:auto}.home-brand-kit .light-panel{min-height:80px}.home-brand-kit .light-surface{min-height:auto}.home-brand-kit .browser-bar{gap:var(--brand-kit-card-gap)}.home-brand-kit .browser-url{height:28px}.home-brand-kit .project-scroll-card{flex:0 0 280px}.home-brand-kit .brand-featured-projects{padding:var(--brand-kit-section-edge-space)0}.home-brand-kit .content-index__header{padding-top:100px!important;padding-bottom:32px!important}.home-brand-kit .content-index__card-body{padding:20px!important}.home-brand-kit .content-index__newsletter-card{padding:40px 24px!important}}@media(max-width:520px){.home-brand-kit{--brand-kit-panel-padding:12px;--brand-kit-card-gap:10px}.home-brand-kit .metric,.home-brand-kit .mini-card,.home-brand-kit .canvas-block,.home-brand-kit .light-panel{padding:var(--brand-kit-panel-padding)}.home-brand-kit .mark{width:42px;height:42px}.home-brand-kit .brand-copy strong{font-size:13px}.home-brand-kit .brand-copy span,.home-brand-kit .template-tag,.home-brand-kit .mini-meta,.home-brand-kit .light-meta{font-size:11px}.home-brand-kit p,.home-brand-kit .light-text,.home-brand-kit .mini-card.real p{font-size:14px}}.home-brand-kit .brand-template__video-strip{width:100%;margin-bottom:0}.home-brand-kit .video-carousel{grid-template-columns:320px 1fr;gap:2rem;width:100%;height:auto;display:grid;position:relative}.home-brand-kit .video-carousel__player-column{flex-direction:column;grid-area:1/2;width:100%;display:flex}.home-brand-kit .video-carousel__main{aspect-ratio:16/9;border-radius:var(--theme-panel-radius,32px);isolation:isolate;background:var(--surface-flat);border:1px solid #ffffff0d;width:100%;max-height:85vh;margin:0 auto;position:relative;overflow:hidden}.home-brand-kit .video-carousel__screen{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.home-brand-kit .video-carousel__screen video{object-fit:var(--video-object-fit,contain)!important;width:100%!important;height:100%!important}.home-brand-kit .video-carousel__screen iframe{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.home-brand-kit .video-carousel__mobile-thumbnails,.home-brand-kit .video-carousel__mobile-dock{display:none}.home-brand-kit .video-carousel__sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;grid-area:1/1;gap:16px;height:0;min-height:100%;margin:-12px -12px 0;padding:12px 12px 32px;display:flex;overflow-y:auto}.home-brand-kit .video-carousel__sidebar::-webkit-scrollbar{display:none}.home-brand-kit .video-carousel__sidebar-card{cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;box-shadow:none;background:#0d0d0f;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s,opacity .4s;display:flex;position:relative}.home-brand-kit .video-carousel__sidebar-card:first-of-type{border-top:1px solid #ffffff0d}.home-brand-kit .video-carousel__sidebar-card:hover{opacity:.85;background:#0d0d0f;border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff0d}.home-brand-kit .video-carousel__sidebar-card.is-active{border-color:var(--chrome);opacity:1;background:#0d0d0f;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0d}.home-brand-kit .video-carousel__sidebar-preview{aspect-ratio:16/9;border:none;border-radius:24px;flex-shrink:0;width:100%;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.home-brand-kit .video-carousel__sidebar-card:hover .video-carousel__sidebar-preview{transform:none}.home-brand-kit .video-carousel__sidebar-card.is-active .video-carousel__sidebar-preview{border-color:#ffffff26}.home-brand-kit .video-carousel__sidebar-info{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.home-brand-kit .video-carousel__sidebar-kicker{font-size:var(--ui-kicker-size,9px);text-transform:var(--ui-kicker-transform,uppercase);letter-spacing:var(--ui-kicker-tracking,.14em);color:var(--chrome);font-weight:var(--ui-kicker-weight,700);line-height:var(--ui-kicker-line-height,1.2);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.home-brand-kit .video-carousel__sidebar-title{font-size:var(--ui-body-copy-size,13px);font-weight:var(--ui-body-copy-weight,600);color:var(--white);white-space:nowrap;text-overflow:ellipsis;line-height:var(--ui-body-copy-line-height,1.35);width:100%;margin:0;overflow:hidden}.home-brand-kit .video-carousel__sidebar-indicator{display:none}.home-brand-kit .video-carousel__mute-btn{z-index:15;-webkit-backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;background:#0a0a0c99;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:20px;right:20px;pointer-events:auto!important}.home-brand-kit .video-carousel__mute-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.06)}.home-brand-kit .video-carousel__mute-btn:active{transform:scale(.95)}.home-brand-kit .video-carousel__active-meta-bar{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem;padding:1.25rem 0 0;display:flex}.home-brand-kit .video-carousel__active-info{text-align:left;flex-direction:column;display:flex}.home-brand-kit .video-carousel__active-kicker{font-size:var(--ui-kicker-size,10px);text-transform:var(--ui-kicker-transform,uppercase);letter-spacing:var(--ui-kicker-tracking,.16em);color:var(--chrome);font-weight:var(--ui-kicker-weight,700);line-height:var(--ui-kicker-line-height,1.2)}.home-brand-kit .video-carousel__active-title{font-size:var(--ui-display-title-size,20px);font-weight:var(--ui-display-title-weight,700);color:var(--white);letter-spacing:var(--ui-display-title-tracking,-.015em);line-height:var(--ui-display-title-line-height,1.02);text-transform:var(--ui-display-title-transform,none);margin:4px 0 0}.home-brand-kit .video-carousel__active-desc{font-size:var(--ui-body-copy-size,13.5px);line-height:var(--ui-body-copy-line-height,1.5);color:var(--silver);max-width:480px;margin:8px 0 0;font-weight:400}.home-brand-kit .video-carousel__active-btn{color:var(--white);font-size:var(--ui-button-text-size,12px);font-weight:var(--ui-button-text-weight,600);text-transform:var(--ui-button-text-transform,uppercase);letter-spacing:var(--ui-button-text-tracking,.08em);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:99px;align-items:center;gap:8px;padding:10px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;pointer-events:auto!important;text-decoration:none!important}.home-brand-kit .video-carousel__active-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.home-brand-kit .video-carousel__active-btn:active{transform:translateY(0)}.home-brand-kit .video-carousel--sidebar-right{grid-template-columns:1fr 320px}.home-brand-kit .video-carousel--sidebar-right .video-carousel__player-column{grid-area:1/1}.home-brand-kit .video-carousel--sidebar-right .video-carousel__sidebar{grid-area:1/2}.home-brand-kit .video-carousel--single{grid-template-columns:1fr}.home-brand-kit .video-carousel--single .video-carousel__player-column{grid-area:1/1}.home-brand-kit .video-carousel__cinematic-overlay{z-index:40;pointer-events:none;background:linear-gradient(to top,var(--graphite)0%,var(--graphite)60%,transparent 100%);flex-direction:column;justify-content:flex-end;padding:2rem 4rem;transition:opacity .5s;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .video-carousel__cinematic-overlay{background:linear-gradient(to top,var(--graphite)0%,color-mix(in srgb,var(--graphite)60%,transparent)60%,transparent 100%)}}.home-brand-kit .video-carousel__cinematic-content{pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:56rem;display:flex}.home-brand-kit .video-carousel__cinematic-pill{background:var(--white);color:var(--graphite);font-size:var(--ui-kicker-size,.75rem);font-weight:var(--ui-kicker-weight,700);text-transform:var(--ui-kicker-transform,uppercase);letter-spacing:var(--ui-kicker-tracking,.1em);box-shadow:var(--shadow-soft);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;display:inline-flex}.home-brand-kit .video-carousel__cinematic-title{font-family:var(--font-display),sans-serif;font-size:var(--ui-display-hero-size,clamp(2.25rem,5vw,4rem));font-weight:var(--ui-display-hero-weight,600);line-height:var(--ui-display-hero-line-height,1.1);letter-spacing:var(--ui-display-hero-tracking,-.02em);text-transform:var(--ui-display-hero-transform,none);color:var(--white);text-shadow:0 4px 12px var(--graphite);margin-bottom:1rem}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .video-carousel__cinematic-title{text-shadow:0 4px 12px color-mix(in srgb,var(--graphite)20%,transparent)}}.home-brand-kit .video-carousel__cinematic-desc{font-size:var(--ui-body-lead-size,1.125rem);font-weight:var(--ui-body-lead-weight,300);line-height:var(--ui-body-lead-line-height,1.6);color:var(--silver);max-width:42rem;text-shadow:0 2px 8px var(--graphite);margin-bottom:2rem}@supports (color:color-mix(in lab,red,red)){.home-brand-kit .video-carousel__cinematic-desc{text-shadow:0 2px 8px color-mix(in srgb,var(--graphite)20%,transparent)}}.home-brand-kit .video-carousel__cinematic-btn{background:var(--white);color:var(--graphite);font-size:var(--ui-button-text-size,.875rem);font-weight:var(--ui-button-text-weight,700);text-transform:var(--ui-button-text-transform,uppercase);letter-spacing:var(--ui-button-text-tracking,.1em);box-shadow:var(--shadow);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;transition:all .3s;display:inline-flex}.home-brand-kit .video-carousel__cinematic-btn:hover{background:var(--graphite);color:var(--white);border-color:var(--border);transform:translateY(-2px)}.home-brand-kit .video-carousel__cinematic-btn-outline{background:var(--glass);color:var(--white);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-brand-kit .video-carousel__cinematic-btn-outline:hover{background:var(--white);color:var(--graphite);border-color:#0000;transform:translateY(-2px)}@media(max-width:900px){.home-brand-kit .video-carousel{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;height:auto}.home-brand-kit .video-carousel__player-column{grid-area:1/1/auto/-1;width:100%}.home-brand-kit .video-carousel__main{aspect-ratio:16/9;width:100%;height:auto;max-width:100%!important}.home-brand-kit .video-carousel__sidebar,.home-brand-kit .video-carousel__active-meta-bar{display:none!important}.home-brand-kit .video-carousel__mobile-thumbnails{gap:calc(var(--theme-card-gap,18px)*.6);width:100%;padding:calc(var(--theme-panel-padding,24px)*.6)0;scrollbar-width:none;-ms-overflow-style:none;grid-area:2/1/auto/-1;overflow-x:auto;justify-content:flex-start!important;display:flex!important}.home-brand-kit .video-carousel__mobile-thumbnails::-webkit-scrollbar{display:none}.home-brand-kit .video-carousel__mobile-thumb-item{width:calc(var(--theme-panel-padding,24px)*2.6);height:calc(var(--theme-panel-padding,24px)*1.6);border-radius:calc(var(--theme-card-radius,12px)*.4);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;transition:all .2s;overflow:hidden}.home-brand-kit .video-carousel__mobile-thumb-item.is-active{border-color:var(--chrome);opacity:1}.home-brand-kit .video-carousel__mobile-thumb-item:not(.is-active){opacity:.4}.home-brand-kit .video-carousel__mobile-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.home-brand-kit .video-carousel__mobile-dock{width:100%;padding:0 0 var(--theme-panel-padding,24px)0;grid-area:3/1/auto/-1;gap:12px;margin-top:0;flex-direction:column!important;align-items:stretch!important;display:flex!important}.home-brand-kit .video-carousel__mobile-info-container{text-align:left;flex-direction:column;gap:4px;display:flex}.home-brand-kit .video-carousel__mobile-kicker{font-size:var(--ui-kicker-size,11px);text-transform:var(--ui-kicker-transform,uppercase);letter-spacing:var(--ui-kicker-tracking,.12em);color:var(--chrome);font-weight:var(--ui-kicker-weight,600);line-height:var(--ui-kicker-line-height,1.2);display:block}.home-brand-kit .video-carousel__mobile-title{font-size:var(--ui-display-title-size,16px);font-weight:var(--ui-display-title-weight,600);color:var(--text);line-height:var(--ui-display-title-line-height,1.3);letter-spacing:var(--ui-display-title-tracking,-.015em);text-transform:var(--ui-display-title-transform,none);white-space:normal;text-overflow:clip;max-width:100%;margin:0;overflow:visible}.home-brand-kit .video-carousel__mobile-desc{font-size:var(--ui-body-copy-size,13px);line-height:var(--ui-body-copy-line-height,1.45);color:var(--silver);max-width:100%;font-weight:var(--ui-body-copy-weight,400);margin:4px 0 0}.home-brand-kit .video-carousel__mobile-explore-btn{color:var(--white);font-size:var(--ui-button-text-size,12px);font-weight:var(--ui-button-text-weight,600);text-transform:var(--ui-button-text-transform,none);letter-spacing:var(--ui-button-text-tracking,0);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 18px;text-decoration:none;transition:background .3s,border-color .3s,transform .2s;display:inline-flex}.home-brand-kit .video-carousel__mobile-explore-btn:active{color:#000;background:#fff;transform:scale(.98)}.home-brand-kit .project-scroll-card{border-radius:calc(var(--theme-card-radius,18px)*1.11);scroll-snap-align:start;flex:0 0 290px;height:380px}.home-brand-kit .project-scroll-card__overlay{left:calc(var(--theme-panel-padding,24px)*.33);right:calc(var(--theme-panel-padding,24px)*.33);bottom:calc(var(--theme-panel-padding,24px)*.33);padding:calc(var(--theme-panel-padding,24px)*.4)calc(var(--theme-panel-padding,24px)*.5);border-radius:calc(var(--theme-card-radius,18px)*.78);gap:calc(var(--theme-card-gap,18px)*.4)}.home-brand-kit .project-scroll-card__title{font-size:16px}.home-brand-kit .project-scroll-card__desc{margin-top:2px;font-size:12px}.home-brand-kit .project-scroll-card__arrow-btn{width:calc(var(--theme-panel-padding,24px)*1.5);height:calc(var(--theme-panel-padding,24px)*1.5)}}.btn-premium-glass{border-radius:9999px;border:1px solid var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-premium-glass{border:1px solid color-mix(in srgb,var(--white)15%,transparent)!important}}.btn-premium-glass{background:var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-premium-glass{background:color-mix(in srgb,var(--white)5%,transparent)!important}}.btn-premium-glass{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;color:var(--white)!important}.btn-premium-glass:hover{transform:scale(1.05);background:var(--white)!important;border-color:var(--white)!important;color:var(--graphite)!important}.btn-premium-glass.is-active{background:var(--white)!important;border-color:var(--white)!important;color:var(--graphite)!important}.project-show__preview-section{margin-top:var(--theme-section-gap,84px)}.live-preview-card{color:inherit;border-radius:var(--theme-card-radius,12px);border:1px solid var(--border);background:var(--glass,#ffffff05);-webkit-backdrop-filter:blur(12px);flex-direction:row;text-decoration:none;transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.live-preview-card:hover{border-color:rgba(var(--homepage-accent-rgb),.4);transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000080}.live-preview-card__image-container{aspect-ratio:16/10;border-right:1px solid var(--border);background:#0006;flex:0 0 40%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.live-preview-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.live-preview-card:hover .live-preview-card__image{transform:scale(1.05)}.live-preview-card__image-fallback{background:linear-gradient(135deg,rgba(var(--homepage-accent-rgb),.05),rgba(var(--homepage-graphite-rgb),.2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.live-preview-card__image-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0000004d);position:absolute;inset:0}.live-preview-card__content{padding:calc(var(--theme-panel-padding,24px)*1.5);justify-content:center;gap:calc(var(--theme-card-gap,18px)*.5);flex-direction:column;flex:1;display:flex}.live-preview-card__domain-badge{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--chrome);opacity:.7;font-size:.65rem;display:inline-flex}.live-preview-card__title{font-family:var(--font-display),sans-serif;color:var(--color-foreground);margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;line-height:1.2;transition:color .3s}.live-preview-card:hover .live-preview-card__title{color:rgb(var(--homepage-accent-rgb))}.live-preview-card__description{font-family:var(--font-body),sans-serif;color:var(--color-steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.live-preview-card__link{margin-top:calc(var(--theme-card-gap,18px)*.4);font-family:var(--font-display),sans-serif;color:var(--color-foreground);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:color .3s;display:inline-flex}.live-preview-card__link-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.live-preview-card:hover .live-preview-card__link-icon{transform:translate(2px,-2px)}@media(max-width:768px){.live-preview-card{flex-direction:column}.live-preview-card__image-container{aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%}.live-preview-card__image-overlay{background:linear-gradient(#0000 60%,#0000004d)}.live-preview-card__content{padding:var(--theme-panel-padding,24px)}}.home-brand-kit .gallery-wrapper{flex-direction:column;padding:0;display:flex}.home-brand-kit .gallery-stage{margin-top:var(--theme-card-gap,18px);border-radius:0;position:relative;overflow:hidden;box-shadow:none!important;border:none!important}.home-brand-kit .stage-inner{aspect-ratio:16/9;background:var(--color-background-dark);position:relative}.home-brand-kit .stage-slide{width:100%;height:100%;position:absolute;inset:0}.home-brand-kit .stage-image{object-fit:cover;width:100%;height:100%}.home-brand-kit .stage-overlay{padding:var(--theme-panel-padding,24px);pointer-events:none;background:linear-gradient(#0000,#0006,#000000e6);position:absolute;bottom:0;left:0;right:0}.home-brand-kit .stage-caption-box{justify-content:space-between;align-items:flex-end;gap:calc(var(--theme-card-gap,18px)*1.5);display:flex}.home-brand-kit .stage-counter{font-family:var(--font-display),sans-serif;letter-spacing:.2em;color:#fff;gap:calc(var(--theme-card-gap,18px)*.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--theme-panel-padding,24px)*.25)calc(var(--theme-panel-padding,24px)*.4);border-radius:calc(var(--theme-card-radius,12px)*.4);background:#ffffff1a;border:1px solid #ffffff1a;align-items:center;font-size:.75rem;font-weight:800;display:flex}.home-brand-kit .stage-caption-text{color:#fff;text-shadow:0 2px 10px #00000080;max-width:60ch;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.home-brand-kit .stage-nav{padding:0 calc(var(--theme-panel-padding,24px)*.5);pointer-events:none;z-index:10;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-brand-kit .nav-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:calc(var(--theme-panel-padding,24px)*1.6);height:calc(var(--theme-panel-padding,24px)*1.6);cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.home-brand-kit .nav-btn:hover{color:#000;background:#fff}.home-brand-kit .thumb-strip{gap:calc(var(--theme-card-gap,18px)*.6);padding:var(--theme-panel-padding,24px);scrollbar-width:none;display:flex;overflow-x:auto}.home-brand-kit .thumb-item{width:calc(var(--theme-panel-padding,24px)*3);height:calc(var(--theme-panel-padding,24px)*1.83);border-radius:calc(var(--theme-card-radius,12px)*.4);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;transition:all .2s;overflow:hidden}.home-brand-kit .thumb-item.is-active{border-color:var(--chrome);opacity:1}.home-brand-kit .thumb-item:not(.is-active){opacity:.4}.home-brand-kit .thumb-img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:768px){.home-brand-kit .stage-inner{aspect-ratio:16/9}.home-brand-kit .stage-overlay{padding:calc(var(--theme-panel-padding,24px)*.8);background:linear-gradient(#0000,#00000080 30%,#000000f2)}.home-brand-kit .stage-caption-box{align-items:flex-start;gap:calc(var(--theme-card-gap,18px)*.4);flex-direction:column-reverse}.home-brand-kit .stage-counter{padding:calc(var(--theme-panel-padding,24px)*.15)calc(var(--theme-panel-padding,24px)*.25);font-size:.6rem}.home-brand-kit .stage-caption-text{font-size:.8rem;line-height:1.35}.home-brand-kit .stage-nav{display:none}.home-brand-kit .thumb-strip{padding:calc(var(--theme-panel-padding,24px)*.6)var(--theme-panel-padding,24px);gap:calc(var(--theme-card-gap,18px)*.4)}.home-brand-kit .thumb-item{width:calc(var(--theme-panel-padding,24px)*2.6);height:calc(var(--theme-panel-padding,24px)*1.6)}}.hero-surface-base{--hero-spot-opacity:10%;--hero-spot-radius:32%;--hero-spot-color:var(--theme-foreground,255 255 255);--hero-intro-opacity:0;--hero-bg-top:rgb(var(--theme-background,245 245 245))}@supports (color:color-mix(in lab,red,red)){.hero-surface-base{--hero-bg-top:color-mix(in srgb,rgb(var(--theme-background,245 245 245))94%,rgb(var(--theme-border,51 51 51))6%)}}.hero-surface-base{--hero-bg-bottom:rgb(var(--theme-background,245 245 245))}@supports (color:color-mix(in lab,red,red)){.hero-surface-base{--hero-bg-bottom:color-mix(in srgb,rgb(var(--theme-background,245 245 245))88%,rgb(var(--theme-border,51 51 51))12%)}}.hero-surface-base{background:radial-gradient(circle at var(--hero-mouse-x,50%)var(--hero-mouse-y,50%),rgb(var(--hero-spot-color))0%,transparent var(--hero-spot-radius)),linear-gradient(180deg,var(--hero-bg-top),var(--hero-bg-bottom))!important}@supports (color:color-mix(in lab,red,red)){.hero-surface-base{background:radial-gradient(circle at var(--hero-mouse-x,50%)var(--hero-mouse-y,50%),color-mix(in srgb,rgb(var(--hero-spot-color))calc(var(--hero-spot-opacity)*var(--hero-intro-opacity,1)),transparent)0%,transparent var(--hero-spot-radius)),linear-gradient(180deg,var(--hero-bg-top),var(--hero-bg-bottom))!important}}.hero-surface-base{isolation:isolate}html.dark .hero-surface-base{--hero-spot-opacity:14%;--hero-spot-radius:38%;--hero-spot-color:var(--theme-primary,192 192 192);--hero-bg-top:rgb(var(--theme-background-dark,18 18 18))}@supports (color:color-mix(in lab,red,red)){html.dark .hero-surface-base{--hero-bg-top:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))92%,rgb(var(--theme-graphite,56 56 56))8%)}}html.dark .hero-surface-base{--hero-bg-bottom:rgb(var(--theme-background-dark,18 18 18))}@supports (color:color-mix(in lab,red,red)){html.dark .hero-surface-base{--hero-bg-bottom:color-mix(in srgb,rgb(var(--theme-background-dark,18 18 18))84%,rgb(var(--theme-graphite,56 56 56))16%)}}@media(hover:hover)and (pointer:fine){body[data-custom-cursor-active="1"] *{cursor:none!important}body[data-custom-cursor-active="1"] input,body[data-custom-cursor-active="1"] textarea,body[data-custom-cursor-active="1"] [contenteditable=true]{cursor:text!important}body[data-custom-cursor-active="1"] iframe{cursor:auto!important}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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 ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
