@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@custom-variant dark (&:is(.dark *));@font-face{font-family:Waldenburg;src:url(/assets/waldenburg-300-DECVOo8T.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/assets/waldenburg-400-DsjHLkDI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/assets/waldenburg-700-VuyycuFE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@theme inline{--radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --font-sans: "Inter", system-ui, sans-serif; --font-mono: "Geist Mono", ui-monospace, monospace;  --font-el-display: "Waldenburg", "Inter", system-ui, sans-serif;  --font-el-sans: "Inter", system-ui, sans-serif;  --font-el-mono: "Geist Mono", ui-monospace, monospace; --color-el-ink: var(--el-ink); --color-el-paper: var(--el-paper); --color-el-surface: var(--el-surface); --color-el-black: var(--el-black); --color-el-eggshell: var(--el-eggshell); --color-el-grey-1: var(--el-grey-1); --color-el-grey-2: var(--el-grey-2); --color-el-grey-3: var(--el-grey-3); --color-el-signal: var(--el-signal); --color-el-wave: var(--el-wave); --color-el-eu-blue: var(--el-eu-blue); --color-el-eu-gold: var(--el-eu-gold); --color-el-blue: var(--el-blue); --color-el-teal: var(--el-teal); --color-el-purple: var(--el-purple); --color-el-green: var(--el-green); --color-el-red: var(--el-red); --color-el-yellow: var(--el-yellow); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-ring-offset-background: var(--background); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);}:root{--radius:1.5rem;--background:#fff;--foreground:#1c1c1c;--card:#f5f3f1;--card-foreground:#1c1c1c;--popover:#fff;--popover-foreground:#1c1c1c;--primary:#1c1c1c;--primary-foreground:#fdfcfc;--secondary:#f5f3f1;--secondary-foreground:#1c1c1c;--muted:#f5f3f1;--muted-foreground:#767676;--accent:#f2f2f2;--accent-foreground:#1c1c1c;--destructive:#eb524b;--destructive-foreground:#fdfcfc;--border:#1c1c1c1a;--input:#1c1c1c24;--ring:#1c1c1c66;--el-ink:#1c1c1c;--el-black:#000;--el-paper:#fff;--el-eggshell:#fdfcfc;--el-surface:#f5f3f1;--el-grey-1:#dcdcdc;--el-grey-2:#767676;--el-grey-3:#bdbdbd;--el-signal:#f36f1c;--el-wave:#c47de5;--el-blue:#4056ce;--el-teal:#1fad9d;--el-purple:#c47de5;--el-green:#10b978;--el-red:#eb524b;--el-yellow:#eace25;--el-eu-blue:#384094;--el-eu-gold:#eace25;--gradient-el-warm:radial-gradient(circle at 32% 28%, oklch(86% .13 70) 0%, oklch(66% .2 40) 48%, oklch(42% .16 32) 100%);--gradient-el-cool:radial-gradient(circle at 35% 30%, oklch(90% .07 250) 0%, oklch(76% .14 300) 45%, oklch(72% .12 200) 100%);--gradient-el-mist:radial-gradient(circle at 38% 32%, oklch(99% .01 120) 0%, oklch(90% .03 150) 55%, oklch(82% .04 160) 100%);--shadow-el-soft:0 1px 2px oklch(14.5% 0 0/.05), 0 18px 40px -28px oklch(14.5% 0 0/.3);--chart-1:oklch(14.5% 0 0);--chart-2:oklch(68% .18 40);--chart-3:oklch(72% .15 300);--chart-4:oklch(72% .004 85);--chart-5:oklch(53% .005 85);--sidebar:oklch(100% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(14.5% 0 0);--sidebar-primary-foreground:oklch(99% 0 0);--sidebar-accent:oklch(94.5% .004 85);--sidebar-accent-foreground:oklch(14.5% 0 0);--sidebar-border:oklch(14.5% 0 0/.1);--sidebar-ring:oklch(14.5% 0 0/.4)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@layer base{*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-el-sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:140%}h1,h2,h3,h4,h5{font-family:var(--font-el-display);letter-spacing:-.03em;font-weight:300;line-height:105%}h4,h5{letter-spacing:-.01em;font-weight:400;line-height:130%}button,[role=tab]{border-radius:9999px}}@utility el-display-01{font-family: var(--font-el-display); font-weight: 700; font-size: 3rem; line-height: 100%; letter-spacing: -.03em; @media (width >= 48rem) { font-size: 4.5rem; line-height: 95%; } @media (width >= 80rem) { font-size: 6.25rem; }}@utility el-display-02{font-family: var(--font-el-display); font-weight: 700; font-size: 2.5rem; line-height: 100%; letter-spacing: -.03em; @media (width >= 48rem) { font-size: 3.5rem; } @media (width >= 80rem) { font-size: 4rem; }}@utility el-heading-01{font-family: var(--font-el-display); font-weight: 300; font-size: 2.25rem; line-height: 105%; letter-spacing: -.03em; @media (width >= 48rem) { font-size: 3rem; } @media (width >= 80rem) { font-size: 3.75rem; }}@utility el-heading-02{font-family: var(--font-el-display); font-weight: 300; font-size: 2rem; line-height: 110%; letter-spacing: -.03em; @media (width >= 48rem) { font-size: 2.5rem; } @media (width >= 80rem) { font-size: 3rem; }}@utility el-heading-03{font-family: var(--font-el-display); font-weight: 300; font-size: 1.75rem; line-height: 120%; letter-spacing: -.02em; @media (width >= 48rem) { font-size: 2.25rem; }}@utility el-heading-04{font-family: var(--font-el-display); font-weight: 400; font-size: 1.25rem; line-height: 130%; letter-spacing: -.01em; @media (width >= 48rem) { font-size: 1.5rem; }}@utility el-heading-05{font-family: var(--font-el-display); font-weight: 400; font-size: 1.125rem; line-height: 135%; letter-spacing: 0;}@utility el-description-01{font-family: var(--font-el-display); font-weight: 400; font-size: 1.25rem; line-height: 130%; letter-spacing: -.02em;}@utility el-description-02{font-family: var(--font-el-sans); font-weight: 400; font-size: 1.125rem; line-height: 140%; letter-spacing: .01em;}@utility el-description-03{font-family: var(--font-el-sans); font-weight: 400; font-size: 1rem; line-height: 140%; letter-spacing: .01em;}@utility el-description-04{font-family: var(--font-el-sans); font-weight: 400; font-size: .875rem; line-height: 140%; letter-spacing: .01em;}@utility el-body-01{font-family: var(--font-el-sans); font-weight: 400; font-size: 1.0625rem; line-height: 160%;}@utility el-label{font-family: var(--font-el-mono); font-size: .75rem; line-height: 140%; letter-spacing: .02em; text-transform: uppercase; color: var(--el-grey-2);}@utility el-photo-grain{position: absolute; inset: 0; pointer-events: none; opacity: .16; mix-blend-mode: overlay; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23g)'/></svg>"); background-size: 140px 140px;}@utility el-orb{border-radius: 9999px; aspect-ratio: 1; filter: saturate(1.05);}@keyframes el-orb-spin{to{transform:rotate(360deg)}}@keyframes el-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes el-orb-sheen{0%,to{opacity:.55;transform:translate(-6%,-4%)scale(1)}50%{opacity:.28;transform:translate(8%,6%)scale(1.15)}}@keyframes el-orb-ring{0%{opacity:.35;transform:scale(.94)}70%{opacity:0}to{opacity:0;transform:scale(1.45)}}@keyframes el-marquee-scroll{to{transform:translate(-50%)}}.el-orb-root{aspect-ratio:1;isolation:isolate;display:inline-block;position:relative}.el-orb-body{filter:saturate(1.08);animation:el-orb-breathe calc(var(--orb-speed,14s) / 2) ease-in-out infinite;border-radius:9999px;position:absolute;inset:0;overflow:hidden}.el-orb-media{animation:el-orb-breathe calc(var(--orb-speed,14s) / 2) ease-in-out infinite;border-radius:9999px;position:absolute;inset:0;overflow:hidden}.el-orb-frame{object-fit:cover;border-radius:9999px;width:100%;height:100%;display:block}.el-orb-tint{pointer-events:none;mix-blend-mode:color;border-radius:9999px;position:absolute;inset:0}.el-orb-swirl{opacity:.85;mix-blend-mode:overlay;animation:el-orb-spin var(--orb-speed,14s) linear infinite;border-radius:9999px;position:absolute;inset:-35%}.el-orb-sheen{animation:el-orb-sheen calc(var(--orb-speed,14s) * .75) ease-in-out infinite;background:radial-gradient(circle at 30% 26%,oklch(100% 0 0/.85) 0%,oklch(100% 0 0/.15) 35%,#0000 65%);border-radius:9999px;position:absolute;inset:-10%}.el-orb-grain{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-size:120px 120px;border-radius:9999px;position:absolute;inset:0}.el-orb-ring{opacity:0;filter:blur(10px);animation:el-orb-ring calc(var(--orb-speed,14s) / 3) ease-out infinite;border-radius:9999px;position:absolute;inset:0}.el-orb-ring-2{animation-delay:calc(var(--orb-speed,14s) / 6)}.el-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.el-marquee-track{width:max-content;animation:42s linear infinite el-marquee-scroll;display:flex}.el-marquee:hover .el-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.el-orb-body,.el-orb-media,.el-orb-swirl,.el-orb-sheen,.el-orb-ring,.el-marquee-track{animation:none}}:root{--el-line:color-mix(in oklab, var(--el-ink) 9%, transparent);--el-dot:var(--el-ink)}@utility el-rule{position: relative;  &::before { content: ""; position: absolute; top: 0; left: 50%; width: 100vw; translate: -50% 0; border-top: 1px solid var(--el-line); pointer-events: none; }  &::after { content: ""; position: absolute; top: -9px; left: calc(-1 * var(--el-rule-inset,0px) - 9px); width: calc(100% + 2 * var(--el-rule-inset,0px) + 18px); height: 18px; pointer-events: none; background-image: radial-gradient(circle at 9px 9px, var(--el-dot) 0 1.4px, var(--color-background) 1.6px 8px, transparent 8.2px), radial-gradient(circle at calc(100% - 9px) 9px, var(--el-dot) 0 1.4px, var(--color-background) 1.6px 8px, transparent 8.2px); background-repeat: no-repeat; }}@utility el-rails{ --el-rule-inset: 1.5rem; border-left: 1px solid var(--el-line); border-right: 1px solid var(--el-line);}@utility el-frame{position: relative; border: 1px solid var(--el-line); &::after { content: ""; position: absolute; inset: -1.5px; pointer-events: none; background-image: radial-gradient(circle at 1.5px 1.5px, var(--el-dot) 1.4px, transparent 1.5px), radial-gradient(circle at calc(100% - 1.5px) 1.5px, var(--el-dot) 1.4px, transparent 1.5px), radial-gradient(circle at 1.5px calc(100% - 1.5px), var(--el-dot) 1.4px, transparent 1.5px), radial-gradient(circle at calc(100% - 1.5px) calc(100% - 1.5px), var(--el-dot) 1.4px, transparent 1.5px); background-repeat: no-repeat; }}.el-orb-tint-multiply{mix-blend-mode:multiply}
