:root{--_dark--neutral: #342a3c;--_dark--primary: #7c23df;--_dark--accent: #87df23;--_dark--good: #7dff95;--_dark--attention: #ffbc5e;--_dark--bad: #ff9a98;--_dark--info: #87d1ff;--_light--neutral: #f9fff4;--_light--primary: #ef4049;--_light--accent: #40efe6;--_light--good: #4aff6b;--_light--attention: #ffac38;--_light--bad: #ff6161;--_light--info: #61c2ff;--_dark--neutral-95: oklch(from var(--_dark--neutral) .95 c h);--_dark--neutral-90: oklch(from var(--_dark--neutral) .9 c h);--_dark--neutral-85: oklch(from var(--_dark--neutral) .85 c h);--_dark--neutral-80: oklch(from var(--_dark--neutral) .8 c h);--_dark--neutral-75: oklch(from var(--_dark--neutral) .75 c h);--_dark--neutral-70: oklch(from var(--_dark--neutral) .7 c h);--_dark--neutral-65: oklch(from var(--_dark--neutral) .65 c h);--_dark--neutral-60: oklch(from var(--_dark--neutral) .6 c h);--_dark--neutral-55: oklch(from var(--_dark--neutral) .55 c h);--_dark--neutral-50: oklch(from var(--_dark--neutral) .5 c h);--_dark--neutral-45: oklch(from var(--_dark--neutral) .45 c h);--_dark--neutral-40: oklch(from var(--_dark--neutral) .4 c h);--_dark--neutral-35: oklch(from var(--_dark--neutral) .35 c h);--_dark--neutral-30: oklch(from var(--_dark--neutral) .3 c h);--_dark--neutral-25: oklch(from var(--_dark--neutral) .25 c h);--_dark--neutral-20: oklch(from var(--_dark--neutral) .2 c h);--_dark--neutral-15: oklch(from var(--_dark--neutral) .15 c h);--_dark--neutral-10: oklch(from var(--_dark--neutral) .1 c h);--_dark--neutral-5: oklch(from var(--_dark--neutral) .05 c h);--_dark--primary-85: hsl(92, 65%, 83%);--_dark--primary-80: hsl(93, 65%, 78%);--_dark--primary-75: hsl(91, 65%, 74%);--_dark--primary-70: hsl(91, 65%, 70%);--_dark--primary-65: hsl(90, 65%, 66%);--_dark--primary-60: hsl(89, 65%, 62%);--_dark--primary-25: hsl(89, 65%, 23%);--_dark--primary-10: hsl(89, 65%, 12%);--_dark--accent-85: hsl(265, 70%, 83%);--_dark--accent-80: hsl(265, 70%, 78%);--_dark--accent-75: hsl(267, 68%, 74%);--_dark--accent-70: hsl(267, 67%, 70%);--_dark--accent-65: hsl(268, 66%, 66%);--_dark--accent-60: hsl(269, 65%, 62%);--_dark--good-85: hsl(128, 100%, 86%);--_dark--good-80: hsl(129, 100%, 81%);--_dark--good-75: hsl(131, 100%, 75%);--_dark--good-20: hsl(131, 100%, 22%);--_dark--good-10: hsl(131, 100%, 8%);--_dark--attention-80: hsl(34, 100%, 82%);--_dark--attention-75: hsl(34, 100%, 76%);--_dark--attention-70: hsl(35, 100%, 68%);--_dark--attention-20: hsl(35, 100%, 22%);--_dark--attention-10: hsl(35, 100%, 8%);--_dark--bad-90: hsl(2, 100%, 88%);--_dark--bad-85: hsl(2, 100%, 84%);--_dark--bad-80: hsl(1, 100%, 80%);--_dark--bad-20: hsl(1, 100%, 22%);--_dark--bad-10: hsl(1, 100%, 8%);--_dark--info-85: hsl(203, 100%, 86%);--_dark--info-80: hsl(203, 100%, 82%);--_dark--info-75: hsl(203, 100%, 76%);--_dark--info-20: hsl(203, 100%, 22%);--_dark--info-10: hsl(203, 100%, 12%);--_light--neutral-100: hsl(93, 100%, 98%);--_light--neutral-95: hsl(96, 28%, 93%);--_light--neutral-90: hsl(90, 13%, 88%);--_light--neutral-85: hsl(94, 8%, 83%);--_light--neutral-80: hsl(90, 5%, 78%);--_light--neutral-75: hsl(90, 4%, 73%);--_light--neutral-40: hsl(90, 12%, 41%);--_light--neutral-35: hsl(90, 12%, 34%);--_light--neutral-30: hsl(90, 12%, 27%);--_light--neutral-20: hsl(90, 18%, 20%);--_light--primary-75: hsl(357, 85%, 74%);--_light--primary-60: hsl(357, 85%, 59%);--_light--primary-50: hsl(357, 62%, 51%);--_light--primary-45: hsl(357, 59%, 44%);--_light--primary-35: hsl(357, 61%, 36%);--_light--primary-30: hsl(357, 63%, 29%);--_light--primary-20: hsl(357, 66%, 22%);--_light--accent-60: hsl(177, 85%, 59%);--_light--accent-50: hsl(177, 62%, 51%);--_light--accent-45: hsl(177, 59%, 44%);--_light--accent-35: hsl(177, 61%, 36%);--_light--accent-30: hsl(177, 63%, 29%);--_light--accent-20: hsl(178, 66%, 22%);--_light--good-80: hsl(125, 100%, 79%);--_light--good-75: hsl(128, 100%, 73%);--_light--good-65: hsl(131, 100%, 65%);--_light--good-20: hsl(130, 100%, 22%);--_light--good-10: hsl(129, 100%, 8%);--_light--attention-75: hsl(33, 100%, 75%);--_light--attention-70: hsl(33, 100%, 69%);--_light--attention-60: hsl(35, 100%, 61%);--_light--attention-20: hsl(34, 100%, 18%);--_light--attention-10: hsl(35, 100%, 11%);--_light--bad-80: hsl(3, 100%, 78%);--_light--bad-75: hsl(1, 100%, 74%);--_light--bad-70: hsl(0, 100%, 69%);--_light--bad-20: hsl(0, 100%, 19%);--_light--bad-10: hsl(0, 100%, 8%);--_light--info-80: hsl(204, 100%, 79%);--_light--info-75: hsl(204, 100%, 75%);--_light--info-70: hsl(203, 100%, 69%);--_light--info-20: hsl(203, 100%, 21%);--_light--info-10: hsl(203, 100%, 10%);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--_dark--neutral-20);--clr-bg-prim-def: var(--csstools-light-dark-toggle--0, var(--_light--neutral-100));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--_dark--neutral-40);--clr-bg-sec-def: var(--csstools-light-dark-toggle--1, var(--_light--neutral-85));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--_dark--neutral-30);--clr-bg-sec-focus: var(--csstools-light-dark-toggle--2, var(--_light--neutral-90));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--_dark--neutral-50);--clr-bg-tert-def: var(--csstools-light-dark-toggle--3, var(--_light--neutral-75));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-15) l c h / .9);--clr-shadow-prim: var(--csstools-light-dark-toggle--4, oklch(from var(--_light--neutral-30) l c h / .9));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-60) l c h / .9);--clr-highlight-prim: var(--csstools-light-dark-toggle--5, oklch(from var(--_light--neutral-100) l c h / .9));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-20) l c h / .9);--clr-shadow-sec: var(--csstools-light-dark-toggle--6, oklch(from var(--_light--neutral-35) l c h / .9));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-55) l c h / .9);--clr-highlight-sec: var(--csstools-light-dark-toggle--7, oklch(from var(--_light--neutral-90) l c h / .9));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-25) l c h / .9);--clr-shadow-tert: var(--csstools-light-dark-toggle--8, oklch(from var(--_light--neutral-40) l c h / .9));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-50) l c h / .9);--clr-highlight-tert: var(--csstools-light-dark-toggle--9, oklch(from var(--_light--neutral-80) l c h / .9));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--_dark--neutral-95);--clr-txt-prim-def: var(--csstools-light-dark-toggle--10, var(--_light--neutral-20));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--_dark--neutral-20);--clr-txt-prim-inv: var(--csstools-light-dark-toggle--11, var(--_light--neutral-100));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--_dark--neutral-85);--clr-txt-sec-def: var(--csstools-light-dark-toggle--12, var(--_light--neutral-30));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) var(--_dark--accent-80);--clr-txt-highlight-def: var(--csstools-light-dark-toggle--13, var(--_light--accent-50));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) var(--_dark--primary-75);--clr-txt-link: var(--csstools-light-dark-toggle--14, var(--_light--primary-50));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-focus: var(--csstools-light-dark-toggle--15, var(--_light--primary-45));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-active: var(--csstools-light-dark-toggle--16, var(--_light--primary-45));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-visited: var(--csstools-light-dark-toggle--17, var(--_light--primary-45));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) var(--_dark--neutral-60);--clr-border-prim-def: var(--csstools-light-dark-toggle--18, var(--_light--neutral-30));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) var(--_dark--accent-80);--clr-border-sec-def: var(--csstools-light-dark-toggle--19, var(--_light--accent-30));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) var(--_dark--primary-70);--clr-border-interact-def: var(--csstools-light-dark-toggle--20, var(--_light--primary-75));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) var(--_dark--primary-60);--clr-border-interact-focus: var(--csstools-light-dark-toggle--21, var(--_light--primary-50));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) var(--_dark--primary-75);--clr-txt-interact-def: var(--csstools-light-dark-toggle--22, var(--_light--primary-30));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-interact-focus: var(--csstools-light-dark-toggle--23, var(--_light--primary-35));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) var(--_dark--primary-10);--clr-txt-interact-nobg: var(--csstools-light-dark-toggle--24, var(--_light--primary-75));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) var(--_dark--primary-25);--clr-txt-interact-nobg-focus: var(--csstools-light-dark-toggle--25, var(--_light--primary-75));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) var(--_dark--primary-25);--clr-bg-interact-def: var(--csstools-light-dark-toggle--26, var(--_light--primary-50));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) var(--_dark--primary-65);--clr-bg-interact-focus: var(--csstools-light-dark-toggle--27, var(--_light--primary-45));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) var(--_dark--good-20);--clr-txt-prim-success: var(--csstools-light-dark-toggle--28, var(--_light--good-75));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) var(--_dark--good-10);--clr-txt-sec-success: var(--csstools-light-dark-toggle--29, var(--_light--good-80));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) var(--_dark--good-75);--clr-txt-prim-success-nobg: var(--csstools-light-dark-toggle--30, var(--_light--good-10));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) var(--_dark--good-85);--clr-txt-sec-success-nobg: var(--csstools-light-dark-toggle--31, var(--_light--good-20));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) var(--_dark--good-85);--clr-bg-prim-success: var(--csstools-light-dark-toggle--32, var(--_light--good-80));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) var(--_dark--good-75);--clr-border-success: var(--csstools-light-dark-toggle--33, var(--_light--good-75));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) var(--_dark--attention-20);--clr-txt-prim-warning: var(--csstools-light-dark-toggle--34, var(--_light--attention-10));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) var(--_dark--attention-10);--clr-txt-sec-warning: var(--csstools-light-dark-toggle--35, var(--_light--attention-20));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) var(--_dark--attention-70);--clr-txt-prim-warning-nobg: var(--csstools-light-dark-toggle--36, var(--_light--attention-70));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) var(--_dark--attention-80);--clr-txt-sec-warning-nobg: var(--csstools-light-dark-toggle--37, var(--_light--attention-75));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) var(--_dark--attention-80);--clr-bg-prim-warning: var(--csstools-light-dark-toggle--38, var(--_light--attention-75));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) var(--_dark--attention-75);--clr-border-warning: var(--csstools-light-dark-toggle--39, var(--_light--attention-60));--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) var(--_dark--bad-20);--clr-txt-prim-error: var(--csstools-light-dark-toggle--40, var(--_light--bad-10));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) var(--_dark--bad-10);--clr-txt-sec-error: var(--csstools-light-dark-toggle--41, var(--_light--bad-20));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) var(--_dark--bad-90);--clr-txt-prim-error-nobg: var(--csstools-light-dark-toggle--42, var(--_light--bad-80));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) var(--_dark--bad-80);--clr-txt-sec-error-nobg: var(--csstools-light-dark-toggle--43, var(--_light--bad-75));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) var(--_dark--bad-85);--clr-bg-prim-error: var(--csstools-light-dark-toggle--44, var(--_light--bad-80));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) var(--_dark--bad-80);--clr-border-error: var(--csstools-light-dark-toggle--45, var(--_light--bad-70));--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) var(--_dark--info-20);--clr-txt-prim-info: var(--csstools-light-dark-toggle--46, var(--_light--info-80));--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) var(--_dark--info-10);--clr-txt-sec-info: var(--csstools-light-dark-toggle--47, var(--_light--info-75));--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) var(--_dark--info-85);--clr-txt-prim-info-nobg: var(--csstools-light-dark-toggle--48, var(--_light--info-10));--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) var(--_dark--info-75);--clr-txt-sec-info-nobg: var(--csstools-light-dark-toggle--49, var(--_light--info-20));--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) var(--_dark--info-80);--clr-bg-prim-info: var(--csstools-light-dark-toggle--50, var(--_light--info-80));--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) var(--_dark--info-75);--clr-border-info: var(--csstools-light-dark-toggle--51, var(--_light--info-70));--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) var(--_dark--accent-60);--clr-accent: var(--csstools-light-dark-toggle--52, var(--_light--accent-50));--clr-btn-prim-txt-def: var(--clr-txt-interact-nobg);--clr-btn-prim-bg-def: var(--clr-bg-interact-def);--clr-btn-prim-border-def: var(--clr-border-interact-def);--clr-btn-prim-txt-focus: var(--clr-txt-interact-nobg-focus);--clr-btn-prim-bg-focus: var(--clr-bg-interact-focus);--clr-btn-prim-border-focus: var(--clr-border-interact-focus);--clr-btn-prim-txt-disabled:;--clr-btn-prim-bg-disabled:;--clr-btn-prim-border-disabled:;--clr-btn-sec-txt-def: var(--clr-txt-link);--clr-btn-sec-bg-def: none;--clr-btn-sec-border-def: var(--clr-border-interact-def);--clr-btn-sec-txt-focus: var(--clr-txt-interact-focus);--clr-btn-sec-bg-focus: var(--clr-bg-interact-focus);--clr-btn-sec-border-focus: var(--clr-border-interact-focus);--clr-btn-sec-txt-disabled:;--clr-btn-sec-bg-disabled:;--clr-btn-sec-border-disabled:;--csstools-color-scheme--light: initial;color-scheme:light dark}@supports (color: light-dark(red,red)){:root{--clr-bg-prim-def: light-dark(var(--_light--neutral-100), var(--_dark--neutral-20));--clr-bg-sec-def: light-dark(var(--_light--neutral-85), var(--_dark--neutral-40));--clr-bg-sec-focus: light-dark(var(--_light--neutral-90), var(--_dark--neutral-30));--clr-bg-tert-def: light-dark(var(--_light--neutral-75), var(--_dark--neutral-50))}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))) and (color: light-dark(red,red)){:root{--clr-shadow-prim: light-dark(oklch(from var(--_light--neutral-30) l c h / .9), oklch(from var(--_dark--neutral-15) l c h / .9));--clr-highlight-prim: light-dark(oklch(from var(--_light--neutral-100) l c h / .9), oklch(from var(--_dark--neutral-60) l c h / .9));--clr-shadow-sec: light-dark(oklch(from var(--_light--neutral-35) l c h / .9), oklch(from var(--_dark--neutral-20) l c h / .9));--clr-highlight-sec: light-dark(oklch(from var(--_light--neutral-90) l c h / .9), oklch(from var(--_dark--neutral-55) l c h / .9));--clr-shadow-tert: light-dark(oklch(from var(--_light--neutral-40) l c h / .9), oklch(from var(--_dark--neutral-25) l c h / .9));--clr-highlight-tert: light-dark(oklch(from var(--_light--neutral-80) l c h / .9), oklch(from var(--_dark--neutral-50) l c h / .9))}}@supports (color: light-dark(red,red)){:root{--clr-txt-prim-def: light-dark(var(--_light--neutral-20), var(--_dark--neutral-95));--clr-txt-prim-inv: light-dark(var(--_light--neutral-100), var(--_dark--neutral-20));--clr-txt-sec-def: light-dark(var(--_light--neutral-30), var(--_dark--neutral-85));--clr-txt-highlight-def: light-dark(var(--_light--accent-50), var(--_dark--accent-80));--clr-txt-link: light-dark(var(--_light--primary-50), var(--_dark--primary-75));--clr-txt-link-focus: light-dark(var(--_light--primary-45), var(--_dark--primary-85));--clr-txt-link-active: light-dark(var(--_light--primary-45), var(--_dark--primary-85));--clr-txt-link-visited: light-dark(var(--_light--primary-45), var(--_dark--primary-85));--clr-border-prim-def: light-dark(var(--_light--neutral-30), var(--_dark--neutral-60));--clr-border-sec-def: light-dark(var(--_light--accent-30), var(--_dark--accent-80));--clr-border-interact-def: light-dark(var(--_light--primary-75), var(--_dark--primary-70));--clr-border-interact-focus: light-dark(var(--_light--primary-50), var(--_dark--primary-60));--clr-txt-interact-def: light-dark(var(--_light--primary-30), var(--_dark--primary-75));--clr-txt-interact-focus: light-dark(var(--_light--primary-35), var(--_dark--primary-85));--clr-txt-interact-nobg: light-dark(var(--_light--primary-75), var(--_dark--primary-10));--clr-txt-interact-nobg-focus: light-dark(var(--_light--primary-75), var(--_dark--primary-25));--clr-bg-interact-def: light-dark(var(--_light--primary-50), var(--_dark--primary-25));--clr-bg-interact-focus: light-dark(var(--_light--primary-45), var(--_dark--primary-65));--clr-txt-prim-success: light-dark(var(--_light--good-75), var(--_dark--good-20));--clr-txt-sec-success: light-dark(var(--_light--good-80), var(--_dark--good-10));--clr-txt-prim-success-nobg: light-dark(var(--_light--good-10), var(--_dark--good-75));--clr-txt-sec-success-nobg: light-dark(var(--_light--good-20), var(--_dark--good-85));--clr-bg-prim-success: light-dark(var(--_light--good-80), var(--_dark--good-85));--clr-border-success: light-dark(var(--_light--good-75), var(--_dark--good-75));--clr-txt-prim-warning: light-dark(var(--_light--attention-10), var(--_dark--attention-20));--clr-txt-sec-warning: light-dark(var(--_light--attention-20), var(--_dark--attention-10));--clr-txt-prim-warning-nobg: light-dark(var(--_light--attention-70), var(--_dark--attention-70));--clr-txt-sec-warning-nobg: light-dark(var(--_light--attention-75), var(--_dark--attention-80));--clr-bg-prim-warning: light-dark(var(--_light--attention-75), var(--_dark--attention-80));--clr-border-warning: light-dark(var(--_light--attention-60), var(--_dark--attention-75));--clr-txt-prim-error: light-dark(var(--_light--bad-10), var(--_dark--bad-20));--clr-txt-sec-error: light-dark(var(--_light--bad-20), var(--_dark--bad-10));--clr-txt-prim-error-nobg: light-dark(var(--_light--bad-80), var(--_dark--bad-90));--clr-txt-sec-error-nobg: light-dark(var(--_light--bad-75), var(--_dark--bad-80));--clr-bg-prim-error: light-dark(var(--_light--bad-80), var(--_dark--bad-85));--clr-border-error: light-dark(var(--_light--bad-70), var(--_dark--bad-80));--clr-txt-prim-info: light-dark(var(--_light--info-80), var(--_dark--info-20));--clr-txt-sec-info: light-dark(var(--_light--info-75), var(--_dark--info-10));--clr-txt-prim-info-nobg: light-dark(var(--_light--info-10), var(--_dark--info-85));--clr-txt-sec-info-nobg: light-dark(var(--_light--info-20), var(--_dark--info-75));--clr-bg-prim-info: light-dark(var(--_light--info-80), var(--_dark--info-80));--clr-border-info: light-dark(var(--_light--info-70), var(--_dark--info-75));--clr-accent: light-dark(var(--_light--accent-50), var(--_dark--accent-60))}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--_dark--neutral-20);--clr-bg-prim-def: var(--csstools-light-dark-toggle--0, var(--_light--neutral-100));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--_dark--neutral-40);--clr-bg-sec-def: var(--csstools-light-dark-toggle--1, var(--_light--neutral-85));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--_dark--neutral-30);--clr-bg-sec-focus: var(--csstools-light-dark-toggle--2, var(--_light--neutral-90));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--_dark--neutral-50);--clr-bg-tert-def: var(--csstools-light-dark-toggle--3, var(--_light--neutral-75));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-15) l c h / .9);--clr-shadow-prim: var(--csstools-light-dark-toggle--4, oklch(from var(--_light--neutral-30) l c h / .9));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-60) l c h / .9);--clr-highlight-prim: var(--csstools-light-dark-toggle--5, oklch(from var(--_light--neutral-100) l c h / .9));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-20) l c h / .9);--clr-shadow-sec: var(--csstools-light-dark-toggle--6, oklch(from var(--_light--neutral-35) l c h / .9));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-55) l c h / .9);--clr-highlight-sec: var(--csstools-light-dark-toggle--7, oklch(from var(--_light--neutral-90) l c h / .9));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-25) l c h / .9);--clr-shadow-tert: var(--csstools-light-dark-toggle--8, oklch(from var(--_light--neutral-40) l c h / .9));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) oklch(from var(--_dark--neutral-50) l c h / .9);--clr-highlight-tert: var(--csstools-light-dark-toggle--9, oklch(from var(--_light--neutral-80) l c h / .9));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--_dark--neutral-95);--clr-txt-prim-def: var(--csstools-light-dark-toggle--10, var(--_light--neutral-20));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--_dark--neutral-20);--clr-txt-prim-inv: var(--csstools-light-dark-toggle--11, var(--_light--neutral-100));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--_dark--neutral-85);--clr-txt-sec-def: var(--csstools-light-dark-toggle--12, var(--_light--neutral-30));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) var(--_dark--accent-80);--clr-txt-highlight-def: var(--csstools-light-dark-toggle--13, var(--_light--accent-50));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) var(--_dark--primary-75);--clr-txt-link: var(--csstools-light-dark-toggle--14, var(--_light--primary-50));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-focus: var(--csstools-light-dark-toggle--15, var(--_light--primary-45));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-active: var(--csstools-light-dark-toggle--16, var(--_light--primary-45));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-link-visited: var(--csstools-light-dark-toggle--17, var(--_light--primary-45));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) var(--_dark--neutral-60);--clr-border-prim-def: var(--csstools-light-dark-toggle--18, var(--_light--neutral-30));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) var(--_dark--accent-80);--clr-border-sec-def: var(--csstools-light-dark-toggle--19, var(--_light--accent-30));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) var(--_dark--primary-70);--clr-border-interact-def: var(--csstools-light-dark-toggle--20, var(--_light--primary-75));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) var(--_dark--primary-60);--clr-border-interact-focus: var(--csstools-light-dark-toggle--21, var(--_light--primary-50));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) var(--_dark--primary-75);--clr-txt-interact-def: var(--csstools-light-dark-toggle--22, var(--_light--primary-30));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) var(--_dark--primary-85);--clr-txt-interact-focus: var(--csstools-light-dark-toggle--23, var(--_light--primary-35));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) var(--_dark--primary-10);--clr-txt-interact-nobg: var(--csstools-light-dark-toggle--24, var(--_light--primary-75));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) var(--_dark--primary-25);--clr-txt-interact-nobg-focus: var(--csstools-light-dark-toggle--25, var(--_light--primary-75));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) var(--_dark--primary-25);--clr-bg-interact-def: var(--csstools-light-dark-toggle--26, var(--_light--primary-50));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) var(--_dark--primary-65);--clr-bg-interact-focus: var(--csstools-light-dark-toggle--27, var(--_light--primary-45));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) var(--_dark--good-20);--clr-txt-prim-success: var(--csstools-light-dark-toggle--28, var(--_light--good-75));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) var(--_dark--good-10);--clr-txt-sec-success: var(--csstools-light-dark-toggle--29, var(--_light--good-80));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) var(--_dark--good-75);--clr-txt-prim-success-nobg: var(--csstools-light-dark-toggle--30, var(--_light--good-10));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) var(--_dark--good-85);--clr-txt-sec-success-nobg: var(--csstools-light-dark-toggle--31, var(--_light--good-20));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) var(--_dark--good-85);--clr-bg-prim-success: var(--csstools-light-dark-toggle--32, var(--_light--good-80));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) var(--_dark--good-75);--clr-border-success: var(--csstools-light-dark-toggle--33, var(--_light--good-75));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) var(--_dark--attention-20);--clr-txt-prim-warning: var(--csstools-light-dark-toggle--34, var(--_light--attention-10));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) var(--_dark--attention-10);--clr-txt-sec-warning: var(--csstools-light-dark-toggle--35, var(--_light--attention-20));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) var(--_dark--attention-70);--clr-txt-prim-warning-nobg: var(--csstools-light-dark-toggle--36, var(--_light--attention-70));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) var(--_dark--attention-80);--clr-txt-sec-warning-nobg: var(--csstools-light-dark-toggle--37, var(--_light--attention-75));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) var(--_dark--attention-80);--clr-bg-prim-warning: var(--csstools-light-dark-toggle--38, var(--_light--attention-75));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) var(--_dark--attention-75);--clr-border-warning: var(--csstools-light-dark-toggle--39, var(--_light--attention-60));--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) var(--_dark--bad-20);--clr-txt-prim-error: var(--csstools-light-dark-toggle--40, var(--_light--bad-10));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) var(--_dark--bad-10);--clr-txt-sec-error: var(--csstools-light-dark-toggle--41, var(--_light--bad-20));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) var(--_dark--bad-90);--clr-txt-prim-error-nobg: var(--csstools-light-dark-toggle--42, var(--_light--bad-80));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) var(--_dark--bad-80);--clr-txt-sec-error-nobg: var(--csstools-light-dark-toggle--43, var(--_light--bad-75));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) var(--_dark--bad-85);--clr-bg-prim-error: var(--csstools-light-dark-toggle--44, var(--_light--bad-80));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) var(--_dark--bad-80);--clr-border-error: var(--csstools-light-dark-toggle--45, var(--_light--bad-70));--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) var(--_dark--info-20);--clr-txt-prim-info: var(--csstools-light-dark-toggle--46, var(--_light--info-80));--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) var(--_dark--info-10);--clr-txt-sec-info: var(--csstools-light-dark-toggle--47, var(--_light--info-75));--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) var(--_dark--info-85);--clr-txt-prim-info-nobg: var(--csstools-light-dark-toggle--48, var(--_light--info-10));--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) var(--_dark--info-75);--clr-txt-sec-info-nobg: var(--csstools-light-dark-toggle--49, var(--_light--info-20));--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) var(--_dark--info-80);--clr-bg-prim-info: var(--csstools-light-dark-toggle--50, var(--_light--info-80));--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) var(--_dark--info-75);--clr-border-info: var(--csstools-light-dark-toggle--51, var(--_light--info-70));--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) var(--_dark--accent-60);--clr-accent: var(--csstools-light-dark-toggle--52, var(--_light--accent-50))}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media(prefers-color-scheme:light){:root{--is-theme-dark: 1;--is-theme-light: 0}}:root:has(input[data-theme=dark]:checked){--csstools-color-scheme--light: ;color-scheme:dark;--is-theme-dark: 1;--is-theme-light: 0}:root:has(input[data-theme=light]:checked){--csstools-color-scheme--light: initial;color-scheme:light;--is-theme-dark: 0;--is-theme-light: 1}@font-face{font-family:Anaheim VAR;font-weight:400 700;src:url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype");src:url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype supports variations");src:url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype-variations");src:local("Anaheim Regular");src:local("Anaheim");src:local("Anaheim"),local("Anaheim Regular"),url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype-variations"),url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype supports variations"),url(/typography/anaheim/anaheim_var_wght.ttf) format("truetype")}@font-face{font-family:Rubik VAR;font-weight:300 700;src:url(/typography/rubik/rubik_var_wght.ttf) format("truetype");src:url(/typography/rubik/rubik_var_wght.ttf) format("truetype supports variations");src:url(/typography/rubik/rubik_var_wght.ttf) format("truetype-variations");src:local("Rubik-Light");src:local("Rubik Light");src:local("Rubik Light"),local("Rubik-Light"),url(/typography/rubik/rubik_var_wght.ttf) format("truetype-variations"),url(/typography/rubik/rubik_var_wght.ttf) format("truetype supports variations"),url(/typography/rubik/rubik_var_wght.ttf) format("truetype")}@font-face{font-family:Rubik One;font-weight:400;font-style:normal;src:url(/typography/rubik-one/rubik-one_400-regular.ttf) format("truetype");src:url(/typography/rubik-one/rubik-one_400-regular.woff) format("woff");src:url(/typography/rubik-one/rubik-one_400-regular.woff2) format("woff2");src:local("Rubik One Regular");src:local("Rubik One");src:local("Rubik One"),local("Rubik One Regular"),url(/typography/rubik-one/rubik-one_400-regular.woff2) format("woff2"),url(/typography/rubik-one/rubik-one_400-regular.woff) format("woff"),url(/typography/rubik-one/rubik-one_400-regular.ttf) format("truetype")}:root{--ff-heading: "Anaheim VAR", Anaheim, sans-serif;--ff-main: "Rubik VAR", Rubik, sans-serif;--ff-tech: "Rubik One", monospace;--fs-h1: 3rem;--fs-h2: 2.25rem;--fs-h3: 2rem;--fs-h4: 1.5rem;--fs-h5: 1.25rem;--fw-thin: 100;--fw-light-exultra: 200;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-bold-exultra: 800;--fw-black-heavy: 900;--fnt-h1: var(--fw-bold, bold) var(--fs-h1, 3rem)/1 var(--ff-heading, sans-serif);--fnt-h2: var(--fw-bold, bold) var(--fs-h2, 2.25rem)/1 var(--ff-heading, sans-serif);--fnt-h3: var(--fw-normal, normal) var(--fs-h3, 2rem)/1 var(--ff-heading, sans-serif);--fnt-h4: var(--fw-normal, normal) var(--fs-h4, 1.5rem)/1 var(--ff-main, sans-serif);--fnt-h5: var(--fw-normal, normal) var(--fs-h5, 1.25rem)/1.5 var(--ff-main, sans-serif);--fnt-body: var(--fw-light, light) 1rem/1.5 var(--ff-main, sans-serif);--fnt-buttons-labels: var(--fw-normal, normal) 1.25rem/1.5 var(--ff-main, sans-serif);--fnt-caption: italic var(--fw-light, light) 1rem/1.5 var(--ff-main, sans-serif);--fnt-technical: var(--fw-normal, normal) 1rem/1.5 var(--ff-tech, monospace)}h1{font:700 3rem/1 Anaheim VAR,Anaheim,sans-serif;font:var(--fnt-h1)}h2{font:700 2.25rem/1 Anaheim VAR,Anaheim,sans-serif;font:var(--fnt-h2)}h3{font:400 2rem/1 Anaheim VAR,Anaheim,sans-serif;font:var(--fnt-h3)}h4{font:400 1.5rem/1 Rubik VAR,Rubik,sans-serif;font:var(--fnt-h4)}h5{font:400 1.25rem/1.5 Rubik VAR,Rubik,sans-serif;font:var(--fnt-h5)}p,li{font:300 1rem/1.5 Rubik VAR,Rubik,sans-serif;font:var(--fnt-body)}button,.btn,label,.label{font:400 1.25rem/1.5 Rubik VAR,Rubik,sans-serif;font:var(--fnt-buttons-labels)}i,a,small,figcaption{font:italic 300 1rem/1.5 Rubik VAR,Rubik,sans-serif;font:var(--fnt-caption)}.bold{font-weight:700}.underline{-webkit-text-decoration:underline;text-decoration:underline}.italic{font-style:italic}:root{--gd-col-12: repeat(12, minmax(50px, 120px));--gd-col-8: repeat(8, minmax(50px, 1fr));--gd-col-4: repeat(4, minmax(50px, 1fr));--gd-margin: minmax(24px, 12.5dvw);--gd-gutter: 16px;--gd-active: var(--gd-col-4);--gd-column-count: 4;--grid: [margin-start] var(--gd-margin) [content-start] var(--gd-active) [content-end] var(--gd-margin) [margin-end];--bs-size-thin: 2px;--bs-size-med: 4px;--bs-top-thin: 0 calc(-1 * var(--bs-size-thin));--bs-top-med: 0 calc(-1 * var(--bs-size-med));--bs-right-thin: var(--bs-size-thin) 0;--bs-right-med: var(--bs-size-med) 0;--bs-bottom-thin: 0 var(--bs-size-thin);--bs-bottom-med: 0 var(--bs-size-med);--bs-left-thin: calc(-1 * var(--bs-size-thin)) 0;--bs-left-med: calc(-1 * var(--bs-size-med)) 0;--bs-all-thin: 0 0 0 var(--bs-size-thin);--bs-all-med: 0 0 0 var(--bs-size-med);--bs-top: var(--bs-top-thin);--bs-bottom: var(--bs-bottom-thin);--bs-right: var(--bs-right-thin);--bs-left: var(--bs-left-thin);--bs-all: var(--bs-all-thin);--br-sharp: 2px;--br-default: 4px;--br-soft: 6px;--br-round: 100vw}@media(min-width:600px){:root{--gd-active: var(--gd-col-8);--gd-column-count: 8}}@media(min-width:840px){:root{--gd-active: var(--gd-col-12);--gd-column-count: 12}}html{box-sizing:border-box;accent-color:var(--clr-accent)}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{background-color:var(--clr-bg-prim-def);color:var(--clr-txt-prim-def)}ul,ol{list-style:none}a,.link{-webkit-text-decoration:none;text-decoration:none;font-style:normal;border-radius:2px;border-radius:var(--br-sharp);color:var(--clr-txt-link);padding-bottom:.15em}a:not(.does-not-exist):visited{color:var(--clr-txt-link-visited)}.link:visited{color:var(--clr-txt-link-visited)}a:not(.does-not-exist):focus-visible{color:var(--clr-txt-link-focus)}.link:focus-visible{color:var(--clr-txt-link-focus)}a:not(.does-not-exist):hover,.link:hover{color:var(--clr-txt-link-focus)}a:not(.does-not-exist):active{color:var(--clr-txt-link-active)}.link:active{color:var(--clr-txt-link-active)}i,figcaption{color:var(--clr-txt-sec-def)}header,section.page{position:relative;width:100%;height:100dvh;background-color:var(--clr-bg-prim-def);z-index:1;scroll-snap-align:start}section.page,footer{--page-top-padding: 15dvh;--page-bottom-padding: 1.5rem;padding-top:15dvh;padding-top:var(--page-top-padding);scroll-snap-align:start}button,.btn{cursor:pointer;--_btn-pad-bl: .75rem;--_btn-pad-inl: 1.5rem;padding:.75rem 1.5rem;padding:var(--_btn-pad-bl) var(--_btn-pad-inl);border-radius:4px;border-radius:var(--br-default);background:none;transition:all .25s ease-in-out;display:flex;justify-content:space-between;align-items:center}button.primary,.btn.primary{color:var(--clr-btn-prim-txt-def);background:var(--clr-btn-prim-bg-def);border:2px solid var(--clr-btn-prim-border-def)}button.primary:not(.does-not-exist) [data-icon],.btn.primary [data-icon]{color:var(--clr-accent)}button.primary:not(.does-not-exist):hover,.btn.primary:hover,button.primary:not(.does-not-exist):focus,.btn.primary:focus{padding:calc(var(--_btn-pad-bl) * 1.5) calc(var(--_btn-pad-inl) * 2)}button.primary:not(.does-not-exist):disabled{color:var(--clr-btn-prim-txt-disabled);background:var(--clr-btn-prim-bg-disabled);border-color:var(--clr-btn-prim-border-disabled)}.btn.primary:disabled{color:var(--clr-btn-prim-txt-disabled);background:var(--clr-btn-prim-bg-disabled);border-color:var(--clr-btn-prim-border-disabled)}button.secondary,.btn.secondary{color:var(--clr-btn-sec-txt-def);background:var(--clr-btn-sec-bg-def);border:1px solid var(--clr-btn-sec-border-def)}button.secondary:not(.does-not-exist):hover,.btn.secondary:hover,button.secondary:not(.does-not-exist):focus,.btn.secondary:focus{padding:calc(var(--_btn-pad-bl) * .66) calc(var(--_btn-pad-inl) * .5);margin:calc(var(--_btn-pad-bl) * .34) calc(var(--_btn-pad-inl) * .5)}button.secondary:not(.does-not-exist):disabled{color:var(--clr-btn-sec-txt-disabled);border-color:var(--clr-btn-sec-border-disabled)}.btn.secondary:disabled{color:var(--clr-btn-sec-txt-disabled);border-color:var(--clr-btn-sec-border-disabled)}.grid{display:grid;grid-template-columns:[margin-start] minmax(24px,12.5dvw) [content-start] repeat(4,minmax(50px,1fr)) [content-end] minmax(24px,12.5dvw) [margin-end];grid-template-columns:var(--grid);grid-gap:16px;grid-gap:var(--gd-gutter);gap:16px;gap:var(--gd-gutter);padding-bottom:var(--page-bottom-padding)}[data-icon]{--icon-size: 2rem;width:2rem;width:var(--icon-size);height:2rem;height:var(--icon-size);color:currentColor}body:has(.popup[open]){overflow:hidden}.popup:modal{overscroll-behavior:contain;overflow-y:auto;scrollbar-gutter:stable;margin:20px auto;border:none;background:none;inset:0}.popup::backdrop{overscroll-behavior:contain;background-color:var(--clr-bg-sec-def)}.hidden{display:none}#skip-link{position:absolute;z-index:2;left:auto;top:-1000px;padding:1rem 2rem;background-color:var(--clr-bg-sec-focus);color:var(--clr-txt-prim-def);transition:top .25s}#skip-link:focus-visible{top:0}.sr-only{all:unset;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute}#home{padding-top:4dvh;padding-bottom:4dvh;grid-template-rows:max-content max-content 1fr max-content}.theme-switcher{grid-area:content;grid-row:1;margin-left:auto}.title-logo{grid-column:3 / -2;grid-row:2;display:flex;flex-direction:column;position:relative;margin-right:auto}.title-logo .title{display:flex;align-items:end;text-shadow:var(--clr-bg-sec-def) 6px 6px 8px;color:var(--clr-txt-prim-def)}.title-logo .title .main{font-size:6rem;margin-bottom:-.1em;margin-left:-.3em}.title-logo .title .vertical{display:flex;flex-direction:column;justify-content:end}.title-logo .title .vertical>*{margin-top:-.25em;margin-bottom:-.35em}.title-logo .title .vertical .amp{margin-left:.7em;color:var(--clr-bg-prim-def);--clr-stroke: var(--clr-accent);text-shadow:var(--clr-stroke) -1px -1px,var(--clr-stroke) 0 -1px,var(--clr-stroke) 1px -1px,var(--clr-stroke) 1px 0,var(--clr-stroke) 1px 1px,var(--clr-stroke) 0 1px,var(--clr-stroke) -1px 1px,var(--clr-stroke) -1px 0}.title-logo .tech-info{position:absolute;right:0;top:2em}.title-logo .tech-info>i{color:var(--clr-txt-highlight-def);font-style:normal}.title-logo .production{color:var(--clr-accent);font:var(--fnt-caption);margin-left:4em}.title-logo .production .director{font:var(--fnt-h2);color:var(--clr-txt-highlight-def)}.banner{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-top:auto;margin-bottom:auto;padding-top:1rem;padding-bottom:1rem;text-align:center;border-top:2px solid var(--clr-accent);border-bottom:2px solid var(--clr-accent)}#header-socials{grid-column:6 / -2;grid-row:4}#header-socials .social .text-content{opacity:0;transition:opacity .15s;transition-delay:.25s}#header-socials a:hover .text-content,#header-socials a:focus-visible .text-content{opacity:1;transition:opacity .15s}.theme-switcher[data-astro-cid-l4aeqea3]{--_duration: .25s;--_delay: 2s;display:flex;padding-top:4px;padding-bottom:4px;position:relative;border-radius:var(--br-round);border:1px solid var(--clr-border-interact-def)}.theme-switcher[data-astro-cid-l4aeqea3] label[data-astro-cid-l4aeqea3]{flex:1 0 0;display:inline-flex;gap:2px;flex-direction:column;align-items:center;margin-bottom:-1.75em;font-size:.75rem;cursor:pointer;color:transparent;opacity:0;max-width:0;transition:color var(--_duration) ease-in-out,max-width var(--_duration) ease-in-out,opacity var(--_duration) ease-in-out,padding var(--_duration) ease-in-out;transition-delay:0ms,var(--_delay),var(--_delay),var(--_delay)}.theme-switcher[data-astro-cid-l4aeqea3] label[data-astro-cid-l4aeqea3]:has(input:checked){opacity:1;padding-left:2px;padding-right:2px;max-width:100px}.theme-switcher[data-astro-cid-l4aeqea3] input[data-astro-cid-l4aeqea3]{height:24px;aspect-ratio:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--clr-bg-interact-def)}.theme-switcher[data-astro-cid-l4aeqea3] .switch-marker[data-astro-cid-l4aeqea3]{position:absolute;right:0;top:0;height:100%;width:34%;background-color:transparent;transition:translate var(--_duration) ease-in-out,border-radius .1s ease-in-out,background-color .15s ease-in-out;transition-delay:0ms,0ms,var(--_delay)}.theme-switcher[data-astro-cid-l4aeqea3] input[data-astro-cid-l4aeqea3]:checked{background-color:var(--clr-bg-interact-focus);transition:background-color var(--_duration) ease-in-out;transition-delay:var(--_delay)}.theme-switcher[data-astro-cid-l4aeqea3] label[data-astro-cid-l4aeqea3]:nth-child(2) input[data-astro-cid-l4aeqea3]{-webkit-mask-image:url(/icons/theme_dark.svg);mask-image:url(/icons/theme_dark.svg)}.theme-switcher[data-astro-cid-l4aeqea3] label[data-astro-cid-l4aeqea3]:nth-child(3) input[data-astro-cid-l4aeqea3]{-webkit-mask-image:url(/icons/theme_auto.svg);mask-image:url(/icons/theme_auto.svg)}.theme-switcher[data-astro-cid-l4aeqea3] label[data-astro-cid-l4aeqea3]:nth-child(4) input[data-astro-cid-l4aeqea3]{-webkit-mask-image:url(/icons/theme_light.svg);mask-image:url(/icons/theme_light.svg)}.theme-switcher[data-astro-cid-l4aeqea3]:has(>label>input:checked) .switch-marker[data-astro-cid-l4aeqea3]{translate:-200%;border-radius:var(--br-round) var(--br-default) var(--br-default) var(--br-round)}.theme-switcher[data-astro-cid-l4aeqea3]:has(>label+label>input:checked) .switch-marker[data-astro-cid-l4aeqea3]{translate:-100%;border-radius:var(--br-default)}.theme-switcher[data-astro-cid-l4aeqea3]:has(>label+label+label>input:checked) .switch-marker[data-astro-cid-l4aeqea3]{translate:0;border-radius:var(--br-default) var(--br-round) var(--br-round) var(--br-default)}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) label[data-astro-cid-l4aeqea3]{color:var(--clr-txt-interact-focus);padding-left:4px;padding-right:4px;opacity:1;max-width:100px;transition:max-width var(--_duration) ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out;transition-delay:0ms,.1s,.1s}.theme-switcher[data-astro-cid-l4aeqea3]:hover label[data-astro-cid-l4aeqea3]{color:var(--clr-txt-interact-focus);padding-left:4px;padding-right:4px;opacity:1;max-width:100px;transition:max-width var(--_duration) ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out;transition-delay:0ms,.1s,.1s}.theme-switcher[data-astro-cid-l4aeqea3]:hover label[data-astro-cid-l4aeqea3]:has(input:checked){color:var(--clr-accent);-webkit-text-decoration:underline;text-decoration:underline;cursor:default}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) label[data-astro-cid-l4aeqea3]:has(input:checked){color:var(--clr-accent);-webkit-text-decoration:underline;text-decoration:underline;cursor:default}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) label[data-astro-cid-l4aeqea3]:hover{-webkit-text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}.theme-switcher[data-astro-cid-l4aeqea3]:hover label[data-astro-cid-l4aeqea3]:has(input:not(:checked):hover){-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) label[data-astro-cid-l4aeqea3]:has(input:not(:checked):hover){-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.theme-switcher[data-astro-cid-l4aeqea3]:hover label[data-astro-cid-l4aeqea3]:hover{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.theme-switcher[data-astro-cid-l4aeqea3]:hover label[data-astro-cid-l4aeqea3]:hover>input[data-astro-cid-l4aeqea3]:not(:checked){background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) label[data-astro-cid-l4aeqea3]:hover>input[data-astro-cid-l4aeqea3]:not(:checked){background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:hover input[data-astro-cid-l4aeqea3]:not(:checked):hover{background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) input[data-astro-cid-l4aeqea3]:not(:checked):hover{background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:hover input[data-astro-cid-l4aeqea3]:not(:checked):focus{background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) input[data-astro-cid-l4aeqea3]:not(:checked):focus{background-color:var(--clr-bg-interact-focus);cursor:pointer}.theme-switcher[data-astro-cid-l4aeqea3]:hover input[data-astro-cid-l4aeqea3]:checked{background-color:var(--clr-txt-interact-nobg);transition:background-color var(--_duration) ease-in-out;transition-delay:0ms}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) input[data-astro-cid-l4aeqea3]:checked{background-color:var(--clr-txt-interact-nobg);transition:background-color var(--_duration) ease-in-out;transition-delay:0ms}.theme-switcher[data-astro-cid-l4aeqea3]:has(:focus-visible) .switch-marker[data-astro-cid-l4aeqea3]{background-color:var(--clr-bg-interact-focus);transition:translate var(--_duration) ease-in-out,border-radius .1s ease-in-out,background-color .15s ease-in-out}.theme-switcher[data-astro-cid-l4aeqea3]:hover .switch-marker[data-astro-cid-l4aeqea3]{background-color:var(--clr-bg-interact-focus);transition:translate var(--_duration) ease-in-out,border-radius .1s ease-in-out,background-color .15s ease-in-out}.socials[data-astro-cid-2etnofzr]{display:flex;flex-direction:column;align-items:start;gap:16px 36px;text-align:left}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]{display:flex;align-items:center;gap:1em;box-shadow:none}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .text-content[data-astro-cid-2etnofzr]{padding-left:.5em;padding-right:.5em}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .cta[data-astro-cid-2etnofzr]{font:var(--fnt-buttons-labels)}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .display-url[data-astro-cid-2etnofzr]{display:flex;justify-content:start;align-items:center}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .domain[data-astro-cid-2etnofzr]{color:var(--clr-txt-sec-def)}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .copy-url-btn[data-astro-cid-2etnofzr]{border:none;background:none;display:inline-flex;padding:0;color:inherit;margin-left:auto;opacity:0}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .copy-url-btn[data-astro-cid-2etnofzr] [data-astro-cid-2etnofzr][data-icon]{-o-object-fit:contain;object-fit:contain;height:1em;color:currentColor}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] .copy-url-btn[data-astro-cid-2etnofzr]:hover{color:var(--clr-accent)}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr] [data-astro-cid-2etnofzr][data-icon]{transition:color .15s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:focus-visible:not(.does-not-exist) .copy-url-btn[data-astro-cid-2etnofzr]{opacity:1;transition:opacity .15s;transition-delay:.25s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:has(.copy-url-btn:focus-visible) .copy-url-btn[data-astro-cid-2etnofzr]{opacity:1;transition:opacity .15s;transition-delay:.25s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:hover:not(.does-not-exist) .copy-url-btn[data-astro-cid-2etnofzr]{opacity:1;transition:opacity .15s;transition-delay:.25s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:focus-visible:not(.does-not-exist) [data-astro-cid-2etnofzr][data-icon]{transition:color .15s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:has(.copy-url-btn:focus-visible) [data-astro-cid-2etnofzr][data-icon]{transition:color .15s}.socials[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]:hover:not(.does-not-exist) [data-astro-cid-2etnofzr][data-icon]{transition:color .15s}.right-align[data-astro-cid-2etnofzr]{align-items:end;text-align:right}.right-align[data-astro-cid-2etnofzr] a[data-astro-cid-2etnofzr]{flex-direction:row-reverse}
