:root{--bg-color: #f3ead6;--bg-color-alt: #f9f9f9;--bg-color-dark: #f1f1f1;--text-color: #363636;--muted-text: #666666;--grey-lighter: #f1f1f1;--grey-light: #e0e0e0;--grey-mid: #b0b0b0;--grey-dark: #666666;--grey-darker: #444444;--cursor-red: #d64045;--cursor-teal: #4ecdc4;--cursor-blue: #45b7d1;--cursor-green: #7fb069;--cursor-yellow: #e09f3e;--cursor-pink: #d48ead;--cursor-purple: #9b5de5;--cursor-indigo: #5d67e9;--font-family: "IBM Plex Mono", monospace;--font-family-display: "Instrument Serif", serif;--font-size: var(--font-size-base);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-xxs: .65rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-extra-large: 5rem;--border-radius-sm: .125rem;--border-radius: 4px;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--z-negative: -1;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-toast: 1000;--z-modal: 1100;--z-popover: 1200;--z-tooltip: 1300;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-column-center{display:flex;flex-direction:column;align-items:center}.flex-column-left{display:flex;flex-direction:column;align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.width-100{width:100%}.height-100{height:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.gap-xxs{gap:var(--spacing-xxs)}.gap-xs{gap:var(--spacing-xs)}.gap-small{gap:var(--spacing-sm)}.gap-medium{gap:var(--spacing-md)}.gap-large{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-xxl{gap:var(--spacing-xxl)}.mt-1{margin-top:var(--spacing-xxs)}.mt-2{margin-top:var(--spacing-xs)}.mt-3{margin-top:var(--spacing-sm)}.mt-4{margin-top:var(--spacing-md)}.mt-5{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xxs)}.mb-2{margin-bottom:var(--spacing-xs)}.mb-3{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-md)}.mb-5{margin-bottom:var(--spacing-lg)}.my-1{margin-top:var(--spacing-xxs);margin-bottom:var(--spacing-xxs)}.my-2{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-3{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-4{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-5{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xxs)}.p-2{padding:var(--spacing-xs)}.p-3{padding:var(--spacing-sm)}.p-4{padding:var(--spacing-md)}.p-5{padding:var(--spacing-lg)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-accent{color:var(--accent-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-light{color:var(--text-color-light)}.text-lighter{color:var(--text-color-lighter)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-accent{background-color:var(--accent-color)}.bg-light{background-color:var(--bg-color-light)}.bg-dark{background-color:var(--bg-color-dark)}.bg-transparent{background-color:transparent}.bg-gradient-primary{background:var(--primary-gradient)}.bg-gradient-accent{background:var(--accent-gradient)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.sm-hidden{display:none}.sm-block{display:block}.sm-flex{display:flex}}@media (min-width: 768px){.md-hidden{display:none}.md-block{display:block}.md-flex{display:flex}}@media (min-width: 1024px){.lg-hidden{display:none}.lg-block{display:block}.lg-flex{display:flex}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.animate-fade-in{animation:fadeIn var(--transition-normal) var(--easing-decelerate) forwards}.animate-fade-out{animation:fadeOut var(--transition-normal) var(--easing-accelerate) forwards}.animate-slide-up{animation:slideInUp var(--transition-normal) var(--easing-standard) forwards}.animate-slide-down{animation:slideInDown var(--transition-normal) var(--easing-standard) forwards}.animate-slide-left{animation:slideInLeft var(--transition-normal) var(--easing-standard) forwards}.animate-slide-right{animation:slideInRight var(--transition-normal) var(--easing-standard) forwards}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-gradient{background-size:200% 200%;animation:gradient 5s ease infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-zoom-in{animation:zoomIn var(--transition-normal) var(--easing-standard) forwards}.animate-zoom-out{animation:zoomOut var(--transition-normal) var(--easing-standard) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.duration-fast{animation-duration:var(--transition-fast)}.duration-normal{animation-duration:var(--transition-normal)}.duration-slow{animation-duration:var(--transition-slow)}.stagger-children>*{opacity:0}.stagger-children>*:nth-child(1){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.1s}.stagger-children>*:nth-child(2){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.2s}.stagger-children>*:nth-child(3){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.3s}.stagger-children>*:nth-child(4){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.4s}.stagger-children>*:nth-child(5){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.5s}.stagger-children>*:nth-child(n+6){animation:slideInUp var(--transition-normal) var(--easing-standard) forwards;animation-delay:.6s}.transition-all{transition:all var(--transition-normal) var(--easing-standard)}.transition-transform{transition:transform var(--transition-normal) var(--easing-standard)}.transition-opacity{transition:opacity var(--transition-normal) var(--easing-standard)}.transition-colors{transition:background-color var(--transition-normal) var(--easing-standard),border-color var(--transition-normal) var(--easing-standard),color var(--transition-normal) var(--easing-standard),fill var(--transition-normal) var(--easing-standard),stroke var(--transition-normal) var(--easing-standard)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-raise:hover{transform:translateY(-5px)}.hover-opacity:hover{opacity:.8}:root{--palette-charcoal: #363636;--alpha-black-002: rgba(0, 0, 0, .02);--alpha-black-012: rgba(0, 0, 0, .12);--alpha-black-015: rgba(0, 0, 0, .15);--alpha-black-020: rgba(0, 0, 0, .2);--alpha-black-022: rgba(0, 0, 0, .22);--alpha-black-025: rgba(0, 0, 0, .25);--alpha-black-030: rgba(0, 0, 0, .3);--alpha-white-080: rgba(255, 255, 255, .8);--palette-black-pure: #000000;--palette-white-pure: #ffffff;--palette-text-danger: #8b2d2d;--palette-focus-ring: #2196f3;--decorative-indigo-012: rgba(93, 103, 233, .12);--decorative-indigo-015: rgba(93, 103, 233, .15);--decorative-indigo-018: rgba(93, 103, 233, .18);--radius-hairline: 1px;--radius-2xs: .125rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 2.125rem;--radius-full: 9999px;--border-radius-sm: var(--radius-2xs);--border-radius: var(--radius-md);--border-radius-md: var(--radius-sm);--border-radius-lg: var(--radius-md);--border-radius-xl: var(--radius-xl);--border-radius-full: var(--radius-full)}*,*:before,*:after{box-sizing:border-box;position:relative}body{background-color:var(--bg-color);color:var(--text-color);min-height:100vh;margin:0;font-family:var(--font-family);font-size:var(--font-size);letter-spacing:var(--body-letter-spacing, 0)}a{text-decoration:underline;color:var(--text-color)}a:has(button){text-decoration:none}h1,h2{font-family:var(--font-family-display);font-size:2em;font-weight:100;margin-top:0;margin-bottom:0}h3,h4,h5,h6{font-family:var(--font-family)}h2{font-size:1.5em}h3{line-height:1.25em;font-size:1.75em;font-weight:700}h4,h5,h6{font-size:1rem;font-weight:500}p{margin:12px 0 0;font-weight:350;color:var(--text-color);line-height:1.3rem}input{font-family:var(--font-family);display:block;background-color:var(--input-bg-color);color:var(--input-text-color);border:1px solid color-mix(in srgb,var(--text-color) 20%,transparent);border-radius:var(--border-radius);margin:0;padding:var(--input-padding);font-size:small;width:100%;height:40px;outline:none;transition:border-color var(--transition)}input::placeholder{color:var(--input-placeholder-color)}input:focus{border-color:color-mix(in srgb,var(--text-color) 30%,transparent)}select{font-family:var(--font-family);display:block;background-color:var(--white);color:var(--grey-light);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--border-radius);margin:0;padding:var(--input-padding);font-size:medium;width:100%;height:auto}select::placeholder{color:var(--input-placeholder-color)}label{margin-top:0;height:auto;color:var(--white);font-size:.85rem;text-align:left;width:100%;font-weight:700}fieldset{width:100%}article{width:100%;background-color:var(--clear);display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;gap:.5rem;box-shadow:none;padding:0;margin:3rem 0;padding-bottom:3rem}article,section{margin:0;display:flex;flex-direction:column;align-items:center}footer{margin:var(--footer-margin);padding:var(--footer-padding)}img{max-width:100%;height:auto;border-style:none}button{background-color:var(--button-bg-color);color:var(--button-text-color);border:1px solid;border-color:transparent;border-radius:var(--border-radius);width:fit-content;min-height:40px;padding:.5rem 1rem;margin:var(--button-margin);cursor:pointer;font-family:var(--font-family);font-weight:400;font-size:.9rem;text-align:center;align-content:center;display:flex;justify-content:center;align-items:center;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}button:hover{transform:scale(1.01)}button.button-primary-app{background-color:var(--primary-color);color:var(--inverse-content);box-shadow:var(--button-primary-app-shadow);animation:glowingShadows-App 8s ease-in-out infinite;border:none;outline:none}button.button-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:2px solid var(--button-primary-border);box-shadow:4px 4px 0 0 var(--button-primary-shadow);width:fit-content}button.button-primary-border{background-color:var(--clear);color:var(--primary);border-color:var(--primary)}button.button-primary-text{background-color:var(--clear);color:var(--primary);border-color:var(--clear)}button.button-secondary{background-color:var(--bg-color);color:var(--button-secondary-text);border-color:var(--button-secondary-border);font-weight:500;border-width:2px;box-shadow:4px 4px 0 0 var(--grey-mid)}button.button-secondary-border{background-color:var(--clear);color:var(--white);border-color:var(--white)}button.button-secondary-text{background-color:var(--clear);color:var(--secondary);border-color:var(--clear)}button.button-tertiary{background-color:var(--tertiary);color:var(--button-tertiary-text);border-color:var(--clear);font-weight:400;font-size:medium}button.button-tertiary-border{background-color:var(--clear);color:var(--tertiary);border-color:var(--tertiary);font-weight:400;font-size:medium}button.button-tertiary-text{background-color:var(--clear);color:var(--tertiary);border-color:var(--clear);font-weight:400;font-size:medium}button.button-clear{background-color:var(--clear);color:var(--text-color);border:none;font-weight:400;font-size:medium;width:fit-content;height:fit-content}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0;border-color:var(--white)}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-grey);transition:.4s;-webkit-transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--palette-white-pure);transition:.4s;-webkit-transition:.4s}input:checked+.slider{background-color:var(--lightblue)}input:focus+.slider{box-shadow:0 0 1px var(--palette-focus-ring)}input:checked+.slider:before{transform:translate(26px);-webkit-transform:translateX(26px);-ms-transform:translateX(26px)}.slider.round{border-radius:var(--radius-pill)}.slider.round:before{border-radius:var(--radius-full)}.light-text{color:var(--white)}.dark-text{color:var(--black)}.text-primary{color:var(--text-color)}.text-muted{color:var(--muted-text)}.tooltip{position:relative;display:inline-block;cursor:help}.tooltip .tooltiptext{visibility:hidden;width:200px;background-color:var(--bg-color);color:var(--text-color)!important;text-align:center;padding:8px;border-radius:var(--radius-sm);position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;font-size:x-small;font-weight:400;font-family:var(--font-family)}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--bg-color) transparent transparent transparent}.checkbox-container{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family);gap:8px}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{position:relative;height:16px;width:16px;background-color:transparent;border:1px solid color-mix(in srgb,var(--text-color) 20%,transparent);border-radius:var(--radius-xs);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.checkbox-container:hover .checkbox-custom{border-color:var(--blue-darker)}.checkbox-container input[type=checkbox]:checked+.checkbox-custom{background-color:var(--blue-darker);border-color:var(--blue-darker)}.checkbox-container input[type=checkbox]:checked+.checkbox-custom:after{content:"";display:block;width:4px;height:8px;border:solid var(--text-color);border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:2px;left:5px}.checkbox-container input[type=checkbox]:focus+.checkbox-custom{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-color) 10%,transparent)}.checkbox-label{font-size:small;font-weight:400;color:var(--text-color);display:inline-block;vertical-align:middle;margin-left:4px}button{text-transform:capitalize}:root{--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 992px;--breakpoint-large: 1200px;--font-size: 16px;--font-size-small: .875rem;--font-size-base: 1rem;--font-size-large: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-family: "IBM Plex Mono", monospace;--font-family-display: "Instrument Serif", serif;--line-height: 100%;--spacing-extra-small: .5rem;--spacing-small: 1rem;--spacing-medium: 2rem;--spacing-large: 3rem;--spacing-extra-large: 4rem;--spacing-huge: 10rem;--text-gradient: linear-gradient(180deg, var(--text-color) 70%, var(--white) 120%);--text-gradient: linear-gradient(180deg, #f3ead6 60%, #252022 109.6%);--border-width: 0px;--transition: .2s ease-in-out;--button-padding: .5rem 1rem;--button-margin: 0rem;--button-line-height: 1rem;--button-text-transform: capitalize;--input-font-size: .8rem;--input-border-width: .5px;--input-padding: .5rem .75rem;--footer-padding: 1.5rem;--footer-margin: 2rem 0 0 0;--white: #f3ead6;--black: #252022;--clear: transparent;--card-background: #272324;--card-background-mid: #1f1c1d;--card-background-dark: #181617;--textgrey-light: #e8e4db;--textgrey-dark: #363133;--grey-lightest: #e8e4db;--grey-lighter: #c5c0b8;--grey-light: #a29b94;--grey-mid: #7f7971;--grey-dark: #5c574f;--grey-darker: #3e3a35;--grey-darkest: #252022;--border-grey: #e8e4db;--purple-lightest: #f5e6ff;--purple-lighter: #e5b8ff;--purple-light: #c17ff0;--purple-mid: #9b4dd6;--purple-dark: #7a2cb8;--purple-darker: #5f1c96;--purple-darkest: #451178;--blue-lightest: #e1f7ff;--blue-lighter: #8adfff;--blue-light: #47cfff;--blue-mid: #1e9fe6;--blue-dark: #0b8ae6;--blue-darker: #0875d9;--blue-darkest: #0668cc;--cyan-lightest: #e6fffd;--cyan-lighter: #b3fff9;--cyan-light: #70fff5;--cyan-mid: #19e6da;--cyan-dark: #00ccc0;--cyan-darker: #00b3a8;--cyan-darkest: #009990;--pink-lightest: #ffe6f7;--pink-lighter: #ffb8e6;--pink-light: #ff8ad4;--pink-mid: #e645a7;--pink-dark: #e82d9e;--pink-darker: #d91b96;--pink-darkest: #c1087f;--red-lightest: #ffe6e6;--red-lighter: #ffc4c4;--red-light: #ff9494;--red-mid: #e64646;--red-dark: #e62d2d;--red-darker: #d91b1b;--red-darkest: #c10808;--yellow-lightest: #ffedc4;--yellow-lighter: #ffe5a3;--yellow-light: #ffe070;--yellow-mid: #d6a014;--yellow-dark: #b37d00;--yellow-darker: #a36d00;--yellow-darkest: #8c5800;--green-lightest: #e8f4e8;--green-lighter: #99e697;--green-light: #66cc64;--green-mid: #2e8c2d;--green-dark: #278e26;--green-darker: #1f7d1e;--green-darkest: #166b15;--orange-lightest: #ffe8d9;--orange-lighter: #ffc9a1;--orange-light: #ffb374;--orange-mid: #e67619;--orange-dark: #e65d00;--orange-darker: #d94e00;--orange-darkest: #bf3f00;--purple-shadow: rgba(132, 0, 255, .4);--blue-shadow: rgba(0, 221, 255, .5);--pink-shadow: rgba(255, 0, 168, .5);--red-shadow: rgba(255, 0, 0, .5);--yellow-shadow: rgba(255, 182, 0, .5);--green-shadow: rgba(170, 255, 0, .4);--beige-lighter: #d2d5eb;--beige-light: #c2c5db;--beige-dark: #b2b5cb;--beige-darker: #a2a5bb}@media (min-width: 576px){:root{--font-size: 17px}}@media (min-width: 768px){:root{--font-size: 18px}}@media (min-width: 992px){:root{--font-size: 19px}}@media (min-width: 1200px){:root{--font-size: 20px}}:root,:root.light{--secondary-text: #e8ebff;--error: var(--red-darker);--warning: var(--yellow-darker);--caution: var(--orange-darker);--info: var(--blue-darker);--success: var(--green-darker);--excitement: var(--purple-darker);--bg-color: var(--white);--text-color: var(--black);--muted-text: var(--textgrey-dark);--primary-color: var(--purple-darker);--primary-hover: var(--purple-darkest);--primary-active: var(--purple-dark);--primary-disabled: var(--purple-mid);--secondary-color: var(--pink-dark);--secondary-hover: var(--red-dark);--secondary-active: var(--pink-light);--secondary-disabled: var(--pink-darkest);--accent-color: var(--grey-dark);--accent-hover: var(--grey-darker);--accent-active: var(--grey-light);--accent-disabled: var(--grey-lighter);--interactive-color: var(--purple-dark);--interactive-hover: var(--purple-darkest);--interactive-active: var(--purple-dark);--interactive-disabled: var(--purple-darkest);--button-bg-color: var(--bg-color);--button-text-color: var(--text-color);--button-secondary-text: var(--black);--button-tertiary-text: var(--black);--tertiary: var(--purple-dark);--button-text-transform: capitalize;--button-primary-shadow: 0px 0px 4px 0px var(--green-darker), 0px 0px 4px 0px var(--purple-darker), 1px 0px 3px 0px var(--black), -1px 0px 3px 0px var(--black), -16px 0px 12px 0px var(--purple-lighter), 16px 0px 12px 0px var(--pink-lighter);--button-primary-app-shadow: 0px 0px 2px 0px var(--blue-darker), 0px 0px 2px 0px var(--green-darker), .5px 0px 1.5px 0px var(--black), -.5px 0px 1.5px 0px var(--black), -4.5px 0px 3px 0px var(--blue-darkest), 4.5px 0px 3px 0px var(--blue-darkest);--input-bg-color: var(--white);--input-text-color: var(--textgrey-dark);--input-border-color: var(--black);--input-placeholder-color: var(--textgrey-dark);--h1-color: var(--grey-light);--h2-color: var(--grey-light);--h3-color: var(--grey-light);--inverse-bg-light: var(--grey-light);--inverse-bg: var(--black);--inverse-content: var(--white);--logo-filter: invert(0);--icon-filter: invert(91%) sepia(19%) saturate(196%) hue-rotate(325deg) brightness(101%) contrast(93%);--text-gradient: linear-gradient(180deg, var(--text-color) 70%, var(--white) 120%);--button-primary-bg: var(--black);--button-primary-text: var(--white);--button-primary-border: var(--black);--button-primary-shadow: var(--grey-mid);--button-secondary-bg: var(--bg-color);--button-secondary-text: var(--text-color);--button-secondary-border: var(--text-color);--button-secondary-shadow: var(--grey-mid)}form{padding:2rem;width:100%;margin:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}input,textarea{font-family:var(--font-family);display:block;background-color:var(--input-bg-color);color:var(--input-text-color);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--border-radius);margin:0;padding:var(--input-padding);font-size:var(--input-font-size);width:100%;height:auto}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}textarea{resize:vertical;min-height:100px;line-height:1.4}:root,:root.light{--palette-bg: #f3ead6;--palette-ink: var(--palette-charcoal);--palette-grey-100: #f7f2e8;--palette-grey-200: #ebe4d6;--palette-grey-300: #cfc7b8;--palette-grey-400: #a8a091;--palette-grey-500: #7f786f;--palette-grey-600: #5c564f;--palette-grey-700: #3d3a38;--palette-grey-muted: #8a847a;--palette-grey-hint: #9d968b;--palette-rainbow-1: #c45a5a;--palette-rainbow-2: #d4823a;--palette-rainbow-3: #c9a63a;--palette-rainbow-4: #4f8f6a;--palette-rainbow-5: #3a8f8f;--palette-rainbow-6: #5a7fb8;--palette-rainbow-7: #8b6fb8;--palette-rainbow-8: #b06a8f;--palette-rainbow-gradient-h: linear-gradient( 90deg, var(--palette-rainbow-1), var(--palette-rainbow-2), var(--palette-rainbow-3), var(--palette-rainbow-4), var(--palette-rainbow-5), var(--palette-rainbow-6), var(--palette-rainbow-7), var(--palette-rainbow-1) );--palette-rainbow-gradient-v: linear-gradient( 180deg, var(--palette-rainbow-8), var(--palette-rainbow-1), var(--palette-rainbow-2), var(--palette-rainbow-3), var(--palette-rainbow-4), var(--palette-rainbow-5), var(--palette-rainbow-6), var(--palette-rainbow-8) );--palette-rainbow-cli-active: #62d98c;--glow-cli-opacity: .9;--glow-cli-opacity-rm: .08;--glow-portfolio-opacity: .9;--glow-portfolio-opacity-rm: .12;--body-letter-spacing: 0;--bg-color: var(--palette-bg);--text-color: var(--palette-ink);--muted-text: var(--palette-grey-500);--cli-terminal-body-fg: var(--palette-bg);--cli-terminal-muted-fg: #d4cfc4;--cli-terminal-subtle-fg: #c9c3b8;--cli-terminal-placeholder-fg: #c4beb3;--cli-terminal-dim-fg: #a39a8f;--cli-terminal-scrollbar-thumb-fg: #8a8278;--cli-terminal-scrollbar-thumb-hover-fg: #9a9288;--cli-terminal-divider-fg: rgba(255, 255, 255, .22)}:root.dark-theme{--palette-bg: #141312;--palette-ink: #c4b6a4;--palette-grey-100: #1c1a18;--palette-grey-200: #22201d;--palette-grey-300: #2a2724;--palette-grey-400: #34302c;--palette-grey-500: #403c38;--palette-grey-600: #524d48;--palette-grey-700: #645e58;--palette-grey-muted: #6b655e;--palette-grey-hint: #8a8378;--palette-rainbow-1: #a85252;--palette-rainbow-2: #b87440;--palette-rainbow-3: #ab8e3c;--palette-rainbow-4: #488a64;--palette-rainbow-5: #3c8a82;--palette-rainbow-6: #5676a8;--palette-rainbow-7: #7e68a8;--palette-rainbow-8: #9c6484;--palette-rainbow-gradient-h: linear-gradient( 90deg, var(--palette-rainbow-1), var(--palette-rainbow-2), var(--palette-rainbow-3), var(--palette-rainbow-4), var(--palette-rainbow-5), var(--palette-rainbow-6), var(--palette-rainbow-7), var(--palette-rainbow-1) );--palette-rainbow-gradient-v: linear-gradient( 180deg, var(--palette-rainbow-8), var(--palette-rainbow-1), var(--palette-rainbow-2), var(--palette-rainbow-3), var(--palette-rainbow-4), var(--palette-rainbow-5), var(--palette-rainbow-6), var(--palette-rainbow-8) );--glow-cli-opacity: .26;--glow-cli-opacity-rm: .04;--glow-portfolio-opacity: .26;--glow-portfolio-opacity-rm: .06;--palette-rainbow-cli-active: #2f8f58;--palette-rainbow-on-ink-1: #c45a5a;--palette-rainbow-on-ink-4: #285a44;--palette-rainbow-on-ink-6: #2a4f7a;--palette-rainbow-on-ink-err: #8f2828;--cli-terminal-body-fg: var(--palette-bg);--cli-terminal-muted-fg: #2a241c;--cli-terminal-subtle-fg: #2f2a22;--cli-terminal-placeholder-fg: #3a3329;--cli-terminal-dim-fg: #4a4036;--cli-terminal-scrollbar-thumb-fg: #5c5348;--cli-terminal-scrollbar-thumb-hover-fg: #6d6358;--cli-terminal-divider-fg: rgba(0, 0, 0, .18);--body-letter-spacing: 0;--bg-color: var(--palette-bg);--text-color: var(--palette-ink);--muted-text: var(--palette-grey-muted);--text-gradient: linear-gradient(180deg, var(--palette-ink) 70%, var(--palette-bg) 120%);--button-primary-bg: var(--palette-ink);--button-primary-text: var(--palette-bg);--button-primary-border: var(--palette-ink);--button-secondary-bg: var(--palette-bg);--button-secondary-text: var(--palette-ink);--button-secondary-border: var(--palette-grey-500);--button-bg-color: var(--palette-bg);--button-text-color: var(--palette-ink);--button-secondary-shadow: var(--palette-grey-300);--button-tertiary-text: var(--palette-ink);--input-bg-color: var(--palette-grey-100);--input-text-color: var(--palette-ink);--input-border-color: var(--palette-grey-400);--input-placeholder-color: var(--palette-grey-hint);--inverse-bg: var(--palette-ink);--inverse-content: var(--palette-bg);--logo-filter: invert(1);--icon-filter: invert(6%) sepia(6%) saturate(150%) hue-rotate(325deg) brightness(86%) contrast(94%)}.app-container.svelte-1tqqfqp{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-main.svelte-1tqqfqp{flex:1;display:flex;flex-direction:column;width:100%}
