.toggle.svelte-14un21d.svelte-14un21d.svelte-14un21d{position:relative;display:inline-block;width:44px;height:22px;vertical-align:bottom}.toggle.svelte-14un21d input.svelte-14un21d.svelte-14un21d{opacity:0;width:0;height:0}.toggle.svelte-14un21d .slider.svelte-14un21d.svelte-14un21d{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fffc;transition:background-color .4s;border-radius:25px}.toggle.svelte-14un21d .slider.svelte-14un21d.svelte-14un21d:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#8661c1e6;transition:transform .4s;border-radius:50%}.toggle.svelte-14un21d input.svelte-14un21d:checked+.slider.svelte-14un21d{background-color:#8661c1}.toggle.svelte-14un21d input.svelte-14un21d:checked+.slider.svelte-14un21d:before{transform:translate(22px);background-color:#4c1a57}.sr-only.svelte-14un21d.svelte-14un21d.svelte-14un21d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#nav-container.svelte-fxwesw.svelte-fxwesw{position:fixed;display:flex;justify-content:flex-start;flex-direction:column;padding:10px;height:100vh}#nav-container.svelte-fxwesw .mode-container.svelte-fxwesw{color:#fff;font-style:italic;display:flex;align-items:center;padding-left:20px;justify-content:flex-end}#nav-container.svelte-fxwesw .mode-container p.svelte-fxwesw{text-shadow:var(--synth-text);margin-right:5px;font-size:.9rem}#nav-container.svelte-fxwesw .mode-container button.svelte-fxwesw{background:none;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:10px}#nav-container.svelte-fxwesw .mode-container button img.svelte-fxwesw{width:20px;height:20px}#nav-container.svelte-fxwesw .pic-container.svelte-fxwesw{position:relative;margin:0 auto 30px;transition:transform .3s ease}#nav-container.svelte-fxwesw .pic-container img.svelte-fxwesw{width:101%;max-width:205px;border-radius:50%;border:5px solid #ef3724}#nav-container.svelte-fxwesw .pic-container.svelte-fxwesw:hover{transform:scale(1.1)}#nav-container.svelte-fxwesw h2.svelte-fxwesw,#nav-container.svelte-fxwesw h3.svelte-fxwesw{margin:0;text-align:right;color:#fff;background-color:none;text-shadow:var(--nav-text-shadow)}#nav-container.svelte-fxwesw h3.svelte-fxwesw{font-style:italic}#nav-container.svelte-fxwesw ul.svelte-fxwesw{padding:0;text-align:right;list-style-type:none}#nav-container.svelte-fxwesw ul a.svelte-fxwesw{color:#fff;text-shadow:var(--nav-text-shadow);display:inline-block;vertical-align:middle;font-size:1.4rem}@media (min-width: 1024px){#nav-container.svelte-fxwesw ul a.svelte-fxwesw{font-size:1.1rem}}.cs-toggle.svelte-1hemh4v.svelte-1hemh4v{position:fixed;top:15px;left:10px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:105}.cs-toggle.svelte-1hemh4v .cs-square.svelte-1hemh4v{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;background:#ef3724;border-radius:8px;padding:.5rem;box-shadow:0 0 12px #0000008c}.cs-toggle.svelte-1hemh4v .cs-box.svelte-1hemh4v{position:relative;width:30px;height:24px;margin:auto}.cs-toggle.svelte-1hemh4v .cs-box .cs-line.svelte-1hemh4v{position:absolute;left:50%;transform:translate(-50%);height:4px;width:100%;background-color:#f5efed;transition:transform .5s ease,top .3s ease,opacity .3s ease;transform-origin:center}.cs-toggle.svelte-1hemh4v .cs-box .cs-line1.svelte-1hemh4v{top:0}.cs-toggle.svelte-1hemh4v .cs-box .cs-line2.svelte-1hemh4v{top:50%;transform:translate(-50%,-50%)}.cs-toggle.svelte-1hemh4v .cs-box .cs-line3.svelte-1hemh4v{bottom:0}.cs-toggle[aria-expanded=true].svelte-1hemh4v .cs-square.svelte-1hemh4v{transform:rotate(180deg)}.cs-toggle[aria-expanded=true].svelte-1hemh4v .cs-box .cs-line1.svelte-1hemh4v{top:50%;transform:translate(-50%,-50%) rotate(135deg)}.cs-toggle[aria-expanded=true].svelte-1hemh4v .cs-box .cs-line2.svelte-1hemh4v{opacity:0}.cs-toggle[aria-expanded=true].svelte-1hemh4v .cs-box .cs-line3.svelte-1hemh4v{top:50%;transform:translate(-50%,-50%) rotate(45deg)}@media (min-width: 1024px){.cs-toggle.svelte-1hemh4v.svelte-1hemh4v{display:none}}:root{--highlight-bg:#b33535;--highlight-text:#fff;--header-span-highlight:#ffe800;--section-header-bg:#e04343;--outline-box-shadow:0 0 0 2px var(--container-bg), 0 0 0 4px #e04343;--container-bg:#fff;--nav-background:url(../../../images/denim.png);--body-background:url(../../../images/fabric.png);--carousel-overlay:rgba(224, 67, 67, .5);--nav-text-shadow:2px 2px 4px rgba(0, 0, 0, .7);--synth-text:0 0 5px rgba(255, 255, 255, .5), 0 0 10px rgba(255, 255, 255, .6), 0 0 15px rgba(255, 255, 255, .5);--section-black:#3f3f3f;--gallery-color-1:#8661c1;--gallery-color-2:#2e294e;--gallery-color-3:#4c1a57;--gallery-color-4:#241b30;--modal-header:#fff;--modal-body:#f5efed}.synth-mode{--highlight-bg:#8661c1;--header-span-highlight:#ef3724;--section-header-bg:#4c1a57;--outline-box-shadow:0 0 0 2px var(--container-bg), 0 0 0 4px #e04343, 0 0 5px rgba(239, 55, 36, .5), 0 0 10px #ef3724, 0 0 15px rgba(239, 55, 36, .5);--container-bg:#333;--nav-background:#241b30;--body-background:#2e294e;--carousel-overlay:rgba(134, 23, 130, .6);--nav-text-shadow:0 0 5px rgba(134, 97, 193, .5), 0 0 10px #8661c1, 0 0 15px rgba(134, 97, 193, .5);--section-black:rgba(51, 51, 51, .7);--modal-header:#4c1a57;--modal-body:#2e294e}.synth-mode .section-header h4{text-shadow:0 0 5px rgba(245,239,237,.5),0 0 10px rgba(245,239,237,.6),0 0 15px rgba(245,239,237,.5)}.synth-mode .section-header h4 span{text-shadow:0 0 5px rgba(239,55,36,.5),0 0 10px rgba(239,55,36,.6),0 0 15px rgba(239,55,36,.5)}.synth-mode .section-content{text-shadow:0 0 5px rgba(134,97,193,.5),0 0 10px rgba(134,97,193,.6),0 0 15px rgba(134,97,193,.5);color:#fff}.synth-mode .section-content .cards-container{background:rgba(46,41,78,.9)}.synth-mode .section-content .cards-container .card-image-circle{box-shadow:0 0 5px #ef372480,0 0 10px #ef3724,0 0 15px #ef372480}.synth-mode .section-content a{text-shadow:0 0 5px rgba(224,67,67,.5),0 0 10px rgba(224,67,67,.6),0 0 15px rgba(224,67,67,.5)}.synth-mode #about-me .section-content.outlined{background:rgba(51,51,51,.9)}.synth-mode .modal-header h2,.synth-mode .modal-header button{color:#fff}.synth-mode .noise{opacity:.07;background-image:url(../../../images/static.gif);position:fixed;top:0%;bottom:0%;left:0%;right:0%}.synth-mode .scrolling-grid{position:fixed;top:100vh;left:-50%;width:200%;height:100vh;background:url(../../../images/pink-grid.png) repeat;transform:perspective(600px) rotateX(-60deg) scaleY(-1);transform-origin:top center;will-change:background-position;pointer-events:none;z-index:0}.synth-mode .pic-container img{box-shadow:0 0 5px #ef372480,0 0 10px #ef3724,0 0 15px #ef372480}.synth-mode .pic-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:98%;border-radius:50%;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(239,55,36,.35) 2px,rgba(36,27,48,.75) 5px);animation:synth-scan 10s linear infinite;z-index:2}@font-face{font-family:Quicksand;src:url(./Quicksand-Regular.1eca93a8.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand-bold;src:url(./Quicksand-Bold.68d51c32.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quicksand-light;src:url(./Quicksand-Light.4d325cb7.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Quicksand-med;src:url(./Quicksand-Medium.054bafb6.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}html,body{overflow-x:hidden}html.no-scroll,body.no-scroll{overflow-y:hidden!important}html{font-size:16px;overflow-y:scroll;scrollbar-gutter:stable}html body{font-family:Quicksand,Arial,sans-serif;margin:0;padding:0;line-height:1.5;background:var(--body-background);background-attachment:fixed;background-repeat:repeat}html body #content{max-width:1170px;margin:0 auto;display:flex;flex-direction:row}html body #content section .section-header{padding:.2rem;width:60%;margin:0 auto;position:relative;color:#fff;box-shadow:0 0 10px #00000080;border-radius:16px;text-align:center;font-size:1.5rem;font-family:Quicksand-med;text-transform:uppercase;z-index:1;background:var(--section-header-bg)}@media (min-width: 1024px){html body #content section .section-header{font-size:2.5rem}}html body #content section .section-header h4{margin:1rem;letter-spacing:.1rem}html body #content section .section-header h4 span{color:var(--header-span-highlight)}html body #content section .section-content{padding-top:3rem;display:flex;flex-direction:column;justify-content:space-evenly}html body #content section .overlap-content{position:relative;bottom:-40px}html body #content section .outlined{margin:0 16px;display:flex;border-radius:16px;box-shadow:var(--outline-box-shadow)}html body #content a{color:#e04343;text-decoration:none;position:relative;overflow:hidden}html body #content a:after{content:"";position:absolute;width:0;height:2px;display:block;margin-top:2px;right:50%;bottom:0;background:#e04343;text-shadow:var(--nav-orange-shadow);transition:width .5s ease,right .5s ease}html body #content a:hover:after{width:100%;right:0}::selection{background:var(--highlight-bg);color:var(--highlight-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.fade-in-section{opacity:0;transform:translate(-50px);transition:opacity 0s ease-out,transform 0s ease-out}.fade-in-section-visible{animation:slideInFromLeft 1s ease-out forwards}@keyframes synth-scan{0%{background-position:0 0}to{background-position:0 200px}}@keyframes moveGrid{0%{background-position:0 0}to{background-position:0 -165px}}.colored-line{height:4px;background-color:#ef3724;position:fixed;top:0;left:0;transition:width .25s ease-out;z-index:100}nav{width:300px;background:var(--nav-background);background-repeat:repeat;padding:10px;color:#e04343;display:flex;justify-content:center;box-shadow:0 0 10px #00000080;position:static;flex-shrink:0;z-index:10}main{width:100%;flex-grow:1;position:relative;transition:background .3s ease-in-out;display:flex;flex-direction:column;z-index:10;align-items:stretch;overflow:auto}@media (max-width: 1023px){nav{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:none;z-index:103}nav.mounted{transition:transform .3s ease-out}nav.open{transform:translate(0)}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:101}}body.no-scroll,html.no-scroll{overflow:hidden!important}
