.titchy.button{cursor:pointer;padding:var(--titchy-value-spacing-2);font-size:var(--titchy-value-text-s);min-height:36px;min-width:36px;flex-direction:row;align-items:center;justify-content:center;gap:var(--titchy-value-spacing-2);border-radius:var(--titchy-value-radius-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 5px color-mix(in oklab,var(--button-shadow-color, var(--titchy-color-primary)) 50%,transparent)}.titchy.button.primary{color:var(--button-accent-color, var(--titchy-color-accent));background-color:color-mix(in oklab,var(--button-accent-color, var(--titchy-color-accent)) 20%,transparent);border:2px solid color-mix(in oklab,var(--button-highlight-color, var(--titchy-color-secondary)) 7.5%,transparent)}.titchy.button.primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--button-accent-color, var(--titchy-color-accent)) 30%,transparent)}.titchy.button.secondary{color:var(--button-accent-color, var(--titchy-color-accent));background-color:color-mix(in oklab,var(--button-highlight-color, var(--titchy-color-secondary)) 10%,transparent);border:2px solid color-mix(in oklab,var(--button-highlight-color, var(--titchy-color-secondary)) 5%,transparent)}.titchy.button.secondary:hover:not(:disabled){background-color:color-mix(in oklab,var(--button-highlight-color, var(--titchy-color-secondary)) 15%,transparent)}.titchy.button.outline{color:var(--button-accent-color, var(--titchy-color-accent));border:2px solid color-mix(in oklab,var(--button-accent-color, var(--titchy-color-accent)) 50%,transparent)}.titchy.button.outline:hover:not(:disabled){background-color:color-mix(in oklab,var(--button-accent-color, var(--titchy-color-accent)) 10%,transparent)}.titchy.button.blank{color:var(--button-highlight-color, var(--titchy-color-secondary));border:2px solid transparent}.titchy.button.blank:hover:not(:disabled){background-color:color-mix(in oklab,var(--button-highlight-color, var(--titchy-color-secondary)) 5%,transparent)}.titchy.button.wrapper{all:unset;display:flex;flex-direction:column;position:relative;box-sizing:border-box;transition:all .2s ease-out;transition-behavior:allow-discrete;outline-color:transparent}.titchy.button.wrapper:focus-visible{z-index:10;outline-offset:var(--titchy-value-spacing-1);outline-width:var(--titchy-value-spacing-1);outline-style:solid;outline-color:color-mix(in oklab,var(--titchy-color-secondary) 25%,transparent)}.titchy.button.wrapper{cursor:pointer}.titchy.button.rounded{border-radius:max(100dvw,100dvh)}.titchy.button:hover:not(:disabled).scaling{transform:scale(1.05)}.titchy.button:hover:not(:disabled){opacity:1}.titchy.button:active:not(:disabled).scaling{transform:scale(.95)}.titchy.button:active:not(:disabled){opacity:.75}.titchy.button:disabled{cursor:not-allowed;opacity:.35}.titchy.carousel{flex-direction:row;align-items:center;gap:var(--carousel-gap, var(--titchy-value-spacing-4));border-radius:var(--titchy-value-radius-1)}.titchy.carousel>.container{flex-direction:row;align-items:center;padding:0 calc(var(--carousel-actions-size, 36px) + var(--carousel-gap, var(--titchy-value-spacing-4)) * 2);overflow:hidden;gap:var(--carousel-gap, var(--titchy-value-spacing-4));-webkit-mask-image:linear-gradient(to left,transparent calc(var(--carousel-actions-size, 36px) / 2),white calc(var(--carousel-actions-size, 36px)),white calc(100% - var(--carousel-actions-size, 36px)),transparent calc(100% - var(--carousel-actions-size, 36px) / 2));mask-image:linear-gradient(to left,transparent calc(var(--carousel-actions-size, 36px) / 2),white calc(var(--carousel-actions-size, 36px)),white calc(100% - var(--carousel-actions-size, 36px)),transparent calc(100% - var(--carousel-actions-size, 36px) / 2))}.titchy.carousel>.container>.content{width:calc(var(--carousel-content-width, 200px) + var(--carousel-gap, var(--titchy-value-spacing-4)) * (var(--count) - 1));min-width:calc(var(--carousel-content-width, 200px) + var(--carousel-gap, var(--titchy-value-spacing-4)) * (var(--count) - 1));max-width:calc(var(--carousel-content-width, 200px) + var(--carousel-gap, var(--titchy-value-spacing-4)) * (var(--count) - 1));flex-direction:row;gap:var(--carousel-gap, var(--titchy-value-spacing-4));left:calc(-1 * (var(--carousel-content-width, 200px) + var(--carousel-gap, var(--titchy-value-spacing-4)) * (var(--count) - 1) + var(--carousel-gap, var(--titchy-value-spacing-4))) * var(--index) / var(--count) - var(--swipe-offset))}.titchy.carousel>.container>.content.touched{transition:none}.titchy.carousel>.container>.content>.titchy.panel{width:calc(var(--carousel-content-width, 200px) / var(--count));min-width:calc(var(--carousel-content-width, 200px) / var(--count));max-width:calc(var(--carousel-content-width, 200px) / var(--count))}.titchy.carousel>.container>.content>:not(.titchy.panel){display:none}.titchy.carousel>.actions{position:absolute;inset:0;z-index:10;pointer-events:none;flex-direction:row;align-items:center;justify-content:space-between}.titchy.carousel>.actions>:is(.left,.right) .titchy.button{pointer-events:auto;width:var(--carousel-actions-size, 36px);height:var(--carousel-actions-size, 36px)}.titchy.input-wrapper{justify-content:center}.titchy.input-wrapper.disabled .symbol{opacity:.35}.titchy.input-wrapper.labeled .input{height:calc(var(--input-height, 36px) + var(--input-height-surplus, 28px));padding-top:var(--input-height-surplus, 28px);padding-left:calc(2 * (var(--titchy-value-spacing-2)));padding-right:calc(2 * (var(--titchy-value-spacing-2)))}.titchy.input-wrapper.labeled .input:is(textarea){min-height:calc(var(--input-height, 36px) * 2 + var(--input-height-surplus, 28px));max-height:calc(var(--input-height, 36px) * 8 + var(--input-height-surplus, 28px));padding-top:calc(var(--input-height-surplus, 28px) + 2 * (var(--titchy-value-spacing-2)) / 2)}.titchy.input-wrapper.labeled .symbol,.titchy.input-wrapper.labeled .actions{top:calc(var(--input-height-surplus, 28px));transform:translateY(-100%)}.titchy.input-wrapper:focus-within>*{z-index:10}.titchy.input-wrapper .input{padding-left:calc(2 * (var(--titchy-value-spacing-2)) + var(--has-icon, 0) * (var(--titchy-value-spacing-6) + 2 * var(--titchy-value-spacing-1)));padding-right:calc(2 * (var(--titchy-value-spacing-2)) + var(--action-count, 0) * (var(--titchy-value-spacing-5) + var(--titchy-value-spacing-1) * 2) + max(0,var(--action-count, 0) - 1) * (var(--titchy-value-spacing-1)))}.titchy.input-wrapper:is(:hover,:focus-within) .actions .action.hover{opacity:1}.titchy.input-wrapper .symbol{position:absolute;left:calc(var(--titchy-value-spacing-2) + 2px + var(--titchy-value-spacing-1));color:var(--input-highlight-color, var(--titchy-color-secondary));pointer-events:none;align-items:center;justify-content:center}.titchy.input-wrapper .symbol>svg{width:var(--titchy-value-spacing-6);height:var(--titchy-value-spacing-6);stroke-width:var(--titchy-value-spacing-1)}.titchy.input-wrapper .actions{position:absolute;right:calc(var(--titchy-value-spacing-2) + 2px);pointer-events:none;flex-direction:row-reverse;align-items:center;justify-content:center;gap:var(--titchy-value-spacing-1)}.titchy.input-wrapper .actions .action{align-items:center;justify-content:center;padding:var(--titchy-value-spacing-1);pointer-events:all;border-radius:var(--titchy-value-radius-max)}.titchy.input-wrapper .actions .action.hover{opacity:0}.titchy.input-wrapper .actions .action>div>svg{color:var(--input-accent-color, var(--titchy-color-accent));width:var(--titchy-value-spacing-5);height:var(--titchy-value-spacing-5);stroke-width:var(--titchy-value-spacing-1)}.titchy.input-wrapper .label{position:absolute;top:calc(var(--input-height-surplus, 28px));left:calc(2 * (var(--titchy-value-spacing-2)) + var(--has-icon, 0) * (var(--titchy-value-spacing-6) + 2 * var(--titchy-value-spacing-1)) + 2px);height:var(--titchy-value-spacing-6);justify-content:center;transform:translateY(-100%);pointer-events:none;color:var(--input-accent-color, var(--titchy-color-accent));font-weight:700}.titchy.input{cursor:text;height:var(--input-height, 36px);padding:0 calc(2 * (var(--titchy-value-spacing-2)));font-size:var(--titchy-value-text-s);color:color-mix(in oklab,var(--input-highlight-color, var(--titchy-color-secondary)) 75%,transparent);background-color:color-mix(in oklab,var(--input-accent-color, var(--titchy-color-accent)) 10%,transparent);font-family:inherit;border:2px solid color-mix(in oklab,var(--input-accent-color, var(--titchy-color-accent)) 30%,transparent);border-radius:var(--titchy-value-radius-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 5px color-mix(in oklab,var(--input-shadow-color, var(--titchy-color-primary)) 50%,transparent)}.titchy.input::placeholder{color:color-mix(in oklab,var(--titchy-color-secondary) 15%,transparent)}.titchy.input:is(textarea){resize:vertical;min-height:calc(var(--input-height, 36px) * 2);max-height:calc(var(--input-height, 36px) * 8);line-height:1.4;padding-top:calc(2 * (var(--titchy-value-spacing-2)));padding-bottom:calc(2 * (var(--titchy-value-spacing-2)));transition:all .2s ease-out,height 0ms linear;scrollbar-width:none;-ms-overflow-style:none}.titchy.input:is(textarea)::-webkit-scrollbar{display:none}.titchy.input:hover:not(:disabled){background-color:color-mix(in oklab,var(--input-accent-color, var(--titchy-color-accent)) 15%,transparent)}.titchy.input:disabled{cursor:not-allowed;opacity:.5}.titchy.link.anchor{color:var(--link-accent-color, var(--titchy-color-accent));text-decoration:underline dashed color-mix(in oklab,var(--link-accent-color, var(--titchy-color-accent)) 50%,transparent) 1px;text-underline-offset:2px}.titchy.link.wrapper{all:unset;display:flex;flex-direction:column;position:relative;box-sizing:border-box;transition:all .2s ease-out;transition-behavior:allow-discrete;outline-color:transparent}.titchy.link.wrapper:focus-visible{z-index:10;outline-offset:var(--titchy-value-spacing-1);outline-width:var(--titchy-value-spacing-1);outline-style:solid;outline-color:color-mix(in oklab,var(--titchy-color-secondary) 25%,transparent)}.titchy.link.wrapper{cursor:pointer}.titchy.link:hover:not(.disabled).scaling{transform:scale(1.05)}.titchy.link:hover:not(.disabled){opacity:1}.titchy.link:active:not(.disabled).scaling{transform:scale(.95)}.titchy.link:active:not(.disabled){opacity:.75}.titchy.link.disabled{cursor:not-allowed;opacity:.35}.titchy.panel{padding:var(--titchy-value-spacing-10);gap:var(--titchy-value-spacing-5);border:2px solid transparent;border-radius:var(--titchy-value-radius-1)}.titchy.panel.primary{background-color:color-mix(in oklab,var(--panel-shadow-color, var(--titchy-color-primary)) 100%,transparent);border-color:color-mix(in oklab,var(--panel-highlight-color, var(--titchy-color-secondary)) 10%,transparent)}.titchy.panel.secondary{background-color:color-mix(in oklab,var(--panel-accent-color, var(--titchy-color-accent)) 10%,transparent);border-color:color-mix(in oklab,var(--panel-accent-color, var(--titchy-color-accent)) 35%,transparent)}.titchy.panel.constrained{max-width:var(--panel-max-width, min(450px, 80dvw));max-height:var(--panel-max-height, min(450px, 80dvh))}.titchy.panel.centered{align-items:center;justify-content:center}.titchy.toast.info{--toast-accent-color: var(--titchy-color-info)}.titchy.toast.success{--toast-accent-color: var(--titchy-color-success)}.titchy.toast.warn{--toast-accent-color: var(--titchy-color-warn)}.titchy.toast.error{--toast-accent-color: var(--titchy-color-error)}.titchy.toast.danger{--toast-accent-color: var(--titchy-color-notice)}.titchy.toast{pointer-events:all;min-width:var(--toast-min-width, min(350px, 80dvw));overflow:hidden;flex-direction:row;align-items:center;gap:var(--titchy-value-spacing-4);background:color-mix(in oklab,var(--toast-accent-color, var(--titchy-color-accent)) 25%,transparent);padding:var(--titchy-value-spacing-3);border:1px solid var(--toast-accent-color, var(--titchy-color-accent));border-radius:var(--titchy-value-radius-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 5px color-mix(in oklab,var(--toast-shadow-color, var(--titchy-color-primary)) 50%,transparent)}.titchy.toast.entering,.titchy.toast.exiting{height:0;min-height:0;max-height:0;padding:0;opacity:0;border:none;filter:blur(25px);margin-bottom:calc(-1 * var(--toaster-gap, var(--titchy-value-spacing-4)))}.titchy.toast.entering{position:absolute}.titchy.toast .icon{color:var(--toast-accent-color, var(--titchy-color-accent))}.titchy.toast .icon>svg{stroke-width:var(--titchy-value-spacing-1)}.titchy.toast .body{justify-content:center;word-break:break-word}.titchy.toast .body .title{color:var(--toast-accent-color, var(--titchy-color-accent))}.titchy.toast .body .content{font-size:var(--titchy-value-text-s)}.titchy.toast .sep{flex:1}.titchy.toast .actions{flex-direction:row;flex-wrap:wrap;justify-content:end;gap:var(--titchy-value-spacing-2)}.titchy.toast .actions .action{--button-accent-color: var(--toast-highlight-color, var(--titchy-color-secondary));width:unset;min-width:unset;max-width:unset;height:unset;min-height:unset;max-height:unset;box-shadow:none;padding:var(--titchy-value-spacing-1)}.titchy.toast .actions .action.labeled{padding:var(--titchy-value-spacing-1) var(--titchy-value-spacing-2)}.titchy.toast .actions .action>svg{width:17.5px;min-width:17.5px;max-width:17.5px;height:17.5px;min-height:17.5px;max-height:17.5px;opacity:.75}.titchy.toaster{position:fixed;inset:0;pointer-events:none;padding:var(--toaster-padding, var(--titchy-value-spacing-11));z-index:var(--toaster-z-index, 100);flex-direction:column-reverse;align-items:center;justify-content:start;gap:var(--toaster-gap, var(--titchy-value-spacing-4))}svg.svelte-3l19gc{width:min(35dvw,25dvh);height:min(35dvw,25dvh)}svg.svelte-3l19gc:hover{scale:.9}svg.svelte-3l19gc:hover #gem:where(.svelte-3l19gc) #gem-glint:where(.svelte-3l19gc){animation-play-state:running}svg.svelte-3l19gc :where(.svelte-3l19gc){pointer-events:painted;transform-origin:center}svg.svelte-3l19gc #gem:where(.svelte-3l19gc) #gem-bg:where(.svelte-3l19gc){fill:var(--x-color-accent, red)}svg.svelte-3l19gc #gem:where(.svelte-3l19gc) #gem-glint:where(.svelte-3l19gc){fill:#fff;filter:blur(10px);animation:svelte-3l19gc-glint 2s ease-in-out infinite;animation-play-state:paused}svg.svelte-3l19gc #gem:where(.svelte-3l19gc) #gem-overlay:where(.svelte-3l19gc){rotate:45deg;scale:1.4142135624}svg.svelte-3l19gc #gem:where(.svelte-3l19gc) #gem-overlay:where(.svelte-3l19gc) #gem-hl:where(.svelte-3l19gc){fill:var(--x-color-secondary, red);opacity:.15}svg.svelte-3l19gc #gem:where(.svelte-3l19gc) #gem-overlay:where(.svelte-3l19gc) #gem-shade:where(.svelte-3l19gc){fill:var(--x-color-primary, red);opacity:.075}@keyframes svelte-3l19gc-glint{0%{transform:translateY(-70px)}20%{transform:translateY(-10px)}80%{transform:translateY(-10px)}to{transform:translateY(70px)}}.wave-page .content-container{flex:1;gap:20px}header.svelte-sp05yg{flex-direction:row;align-items:center;gap:.35em;font-size:3rem}header.svelte-sp05yg span:where(.svelte-sp05yg){color:var(--x-color-accent, red);font-weight:600}header.svelte-sp05yg svg{width:1em;height:1em;opacity:.35}@media screen and (min-width: 787px){p,.padded{padding:0 70px}}.wave-page.svelte-rkx9r6{background-color:var(--bg-color)}.wave-page.svelte-rkx9r6:nth-child(2n){--wave-color: var(--x-color-primary, red);--bg-color: color-mix(in srgb, var(--x-color-tertiary, red) 15%, transparent)}.wave-page.svelte-rkx9r6:nth-child(odd){--wave-color: color-mix(in srgb, var(--x-color-tertiary, red) 15%, transparent);--bg-color: var(--x-color-primary, red)}.wave-page.svelte-rkx9r6 .wave-container:where(.svelte-rkx9r6){width:100%;overflow:hidden}.wave-page.svelte-rkx9r6 .wave-container:where(.svelte-rkx9r6) .wave{width:200%;fill:var(--wave-color)}.wave-page.svelte-rkx9r6 .wave-container:where(.svelte-rkx9r6) .buffer:where(.svelte-rkx9r6){background-color:var(--wave-color);height:25px;width:100%}@media screen and (max-width: 786px){.content-container.svelte-rkx9r6{padding:10px 20px}.wave-page.svelte-rkx9r6:last-of-type .content-container:where(.svelte-rkx9r6){padding-bottom:20px}}@media screen and (min-width: 787px){.content-container.svelte-rkx9r6{padding:50px}}.neria-logo.svelte-vo3bep{width:1.5em;height:1.5em;vertical-align:middle}.name.svelte-vo3bep{color:var(--x-color-accent, red);font-weight:700}.contact.svelte-1u0yrgi{flex:1;gap:2em}@media screen and (min-width: 787px){.contact.svelte-1u0yrgi{flex-direction:row;justify-content:space-between}}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi){align-items:stretch;gap:1em}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field{flex-direction:row;align-items:center;gap:.75em;padding:1em;border-radius:1em;background-color:color-mix(in srgb,var(--x-color-accent, red) 10%,transparent)}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field:hover{scale:1.025}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field:hover .platform svg{scale:1.15}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field:hover:nth-child(2n) .platform svg{rotate:-15deg}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field:hover:nth-child(2n-1) .platform svg{rotate:15deg}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field .platform{flex-direction:row;align-items:center;gap:.75em;font-weight:500}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field .platform svg{color:var(--x-color-accent, red);width:1.75em;height:1.75em}.contact.svelte-1u0yrgi .fields:where(.svelte-1u0yrgi) .titchy.link.field .link{--link-accent-color: var(--x-color-secondary, red)}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi){flex:1;gap:7.5px}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .title:where(.svelte-1u0yrgi){flex-direction:row;align-items:center;justify-content:space-between;padding:0 1ch;color:var(--x-color-accent, red)}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .title:where(.svelte-1u0yrgi) svg{width:1.33em;height:1.33em;stroke-width:1px}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .titchy.panel.email-box{flex:1;padding:7.5px}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .titchy.panel.email-box .titchy.input-wrapper:nth-of-type(2){flex:1}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .titchy.panel.email-box .titchy.input-wrapper:nth-of-type(2) textarea{resize:none;height:100%;min-height:100%;max-height:100%;min-height:200px}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .titchy.panel.email-box>.actions{flex-direction:row;gap:10px}.contact.svelte-1u0yrgi .email:where(.svelte-1u0yrgi) .titchy.panel.email-box>.actions .send{flex:1}.skills.svelte-1udwg4s{flex-direction:row;flex-wrap:wrap;gap:1em}.skills.svelte-1udwg4s .titchy.panel.group{flex:1;padding:15px}@media screen and (min-width: 787px){.skills.svelte-1udwg4s .titchy.panel.group{min-width:30%}}.skills.svelte-1udwg4s .titchy.panel.group:hover{background-color:color-mix(in srgb,var(--x-color-accent, red) 20%,transparent);scale:1.03}.skills.svelte-1udwg4s .titchy.panel.group:hover .list .skill .logo{mix-blend-mode:normal}.skills.svelte-1udwg4s .titchy.panel.group .header{flex-direction:row;align-items:center;gap:1ch;font-size:1.15rem;font-weight:700}.skills.svelte-1udwg4s .titchy.panel.group .header .icon{padding:5px;color:var(--x-color-accent, red);background-color:color-mix(in srgb,var(--x-color-accent, red) 20%,transparent);border-radius:10px}.skills.svelte-1udwg4s .titchy.panel.group .header .icon svg{width:1.25em;height:1.25em}.skills.svelte-1udwg4s .titchy.panel.group .list{flex-direction:row;flex-wrap:wrap;gap:1ch}.skills.svelte-1udwg4s .titchy.panel.group .list .skill{flex-direction:row;align-items:center;gap:1ch;background-color:color-mix(in srgb,var(--x-color-accent, red) 20%,transparent);padding:5px;border-radius:5px}.skills.svelte-1udwg4s .titchy.panel.group .list .skill:hover{background-color:color-mix(in srgb,var(--x-color-accent, red) 30%,transparent);scale:1.05;font-weight:700}.skills.svelte-1udwg4s .titchy.panel.group .list .skill .logo{width:1.25em;height:1.25em;object-fit:contain;border-radius:5px;mix-blend-mode:luminosity}.skills.svelte-1udwg4s .titchy.panel.group .list .skill .rate{color:var(--x-color-accent, red);font-weight:500}.work.svelte-bivej{flex:1;gap:1em}.work.svelte-bivej .titchy.carousel.projects{--carousel-content-width: 70dvw;align-self:center}.work.svelte-bivej .titchy.carousel.projects .project{padding:0;justify-content:end;height:500px;overflow:hidden}.work.svelte-bivej .titchy.carousel.projects .project .preview{position:absolute;inset:0;background-image:var(--preview);background-size:100%;background-position:top;background-repeat:repeat}.work.svelte-bivej .titchy.carousel.projects .project .info{flex-direction:row;gap:10px;padding:10px;border-radius:10px;background-color:color-mix(in srgb,var(--x-color-accent, red) 10%,transparent);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.work.svelte-bivej .titchy.carousel.projects .project .info .logo{align-items:center;justify-content:space-between;gap:10px}.work.svelte-bivej .titchy.carousel.projects .project .info .logo img{width:4rem;height:4rem;object-fit:contain}.work.svelte-bivej .titchy.carousel.projects .project .info .logo .date{font-size:.6rem;color:color-mix(in srgb,var(--x-color-secondary, red) 30%,transparent)}.work.svelte-bivej .titchy.carousel.projects .project .info .body{align-items:start;justify-content:center;gap:5px}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.name{color:var(--x-color-accent, red);font-size:1.1rem;font-weight:700}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.description{color:color-mix(in srgb,var(--x-color-secondary, red) 75%,transparent);font-size:.85rem}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.links{gap:5px;font-size:.9rem}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.links>*{flex-direction:row;align-items:center;gap:1ch}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.links>* .titchy.link:is(.site,.repo){--link-accent-color: var(--x-color-secondary, red)}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.links>* svg{color:var(--x-color-accent, red);width:1em;height:1em}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.stack{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:10px}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.stack>.tech{flex-direction:row;align-items:center;background-color:color-mix(in srgb,var(--color) 15%,transparent);color:var(--color);padding:5px;border-radius:5px;font-size:.75rem;font-weight:700;gap:5px}.work.svelte-bivej .titchy.carousel.projects .project .info .body>.stack>.tech .icon{width:1.2em;min-width:1.2em;max-width:1.2em;height:1.2em;min-height:1.2em;max-height:1.2em;object-fit:contain}.landing-page.svelte-zr2g9c{align-items:center;justify-content:center;padding:10%}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c){width:min(35dvw,25dvh);height:min(35dvw,25dvh);align-items:center;gap:10%;transition-timing-function:ease;transition-duration:.25s}.landing-page.svelte-zr2g9c .container.content-shown:where(.svelte-zr2g9c){width:100%;height:100%}.landing-page.svelte-zr2g9c .container.content-shown:where(.svelte-zr2g9c) svg{filter:drop-shadow(0 0 25px color-mix(in srgb,var(--x-color-accent, red) 60%,transparent))}.landing-page.svelte-zr2g9c .container.content-shown:where(.svelte-zr2g9c) svg #gem #gem-glint{animation-play-state:running}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c) .content:where(.svelte-zr2g9c){align-items:start;transform-origin:left}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c) .content:where(.svelte-zr2g9c) h1:where(.svelte-zr2g9c){font-size:5rem;font-weight:300}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c) .content:where(.svelte-zr2g9c) span:where(.svelte-zr2g9c){font-weight:200;margin-inline-start:.5em}.landing-page.svelte-zr2g9c .gem:where(.svelte-zr2g9c){width:calc(min(35dvw,25dvh) + 30px);min-width:calc(min(35dvw,25dvh) + 30px);max-width:calc(min(35dvw,25dvh) + 30px);height:calc(min(35dvw,25dvh) + 30px);min-height:calc(min(35dvw,25dvh) + 30px);max-height:calc(min(35dvw,25dvh) + 30px);align-items:center;justify-content:center;z-index:1}.landing-page.svelte-zr2g9c .gem:where(.svelte-zr2g9c) .titchy.button{width:min(35dvw,25dvh);height:min(35dvw,25dvh);rotate:-45deg}.landing-page.svelte-zr2g9c .scroll-down:where(.svelte-zr2g9c){flex-direction:row;align-items:center;gap:1ch;position:absolute;bottom:5%}.landing-page.svelte-zr2g9c .scroll-down:where(.svelte-zr2g9c) svg{animation:svelte-zr2g9c-blink 1s ease-in-out infinite}@keyframes svelte-zr2g9c-blink{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}@media screen and (max-width: 786px){.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c){flex-direction:column}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c) .content:where(.svelte-zr2g9c){align-items:center;text-align:center}}@media screen and (min-width: 787px){.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c){flex-direction:row}.landing-page.svelte-zr2g9c .container:where(.svelte-zr2g9c) .content:where(.svelte-zr2g9c){align-items:start;text-align:start}}
