.canvas-foreground.svelte-o9s3t1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;margin:0;padding:40px;transition:opacity .2s ease-in-out}.canvas-foreground.source-element.svelte-o9s3t1{opacity:1;visibility:visible}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.wrapper:where(.svelte-o9s3t1) :where(.svelte-o9s3t1){color:transparent!important;background-color:transparent!important;border-color:transparent!important;transition:all .2s ease-in-out!important;user-select:text!important;-webkit-user-select:text!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.wrapper:where(.svelte-o9s3t1) :where(.svelte-o9s3t1)::selection{background-color:#3333334d!important;color:#3339!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.wrapper:where(.svelte-o9s3t1) :where(.svelte-o9s3t1)::-moz-selection{background-color:#3333334d!important;color:#3339!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.wrapper:where(.svelte-o9s3t1) a:where(.svelte-o9s3t1){cursor:pointer!important;pointer-events:auto!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.wrapper:where(.svelte-o9s3t1) a:where(.svelte-o9s3t1):focus{outline:2px solid rgba(51,51,51,.5)!important;outline-offset:2px!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion):has(.cv-overlay:where(.svelte-o9s3t1))>.wrapper:where(.svelte-o9s3t1) :where(.svelte-o9s3t1){user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.cv-button:where(.svelte-o9s3t1){color:transparent!important;background-color:transparent!important;border:none!important;cursor:pointer!important;pointer-events:auto!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.cv-button:where(.svelte-o9s3t1):focus{outline:none!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.cv-overlay:where(.svelte-o9s3t1) :where(.svelte-o9s3t1){color:transparent!important;background-color:transparent!important;border-color:transparent!important;user-select:text!important;-webkit-user-select:text!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.cv-overlay:where(.svelte-o9s3t1) :where(.svelte-o9s3t1)::selection{background-color:#3333334d!important;color:#333333e6!important}.canvas-foreground.source-element.svelte-o9s3t1:not(.reduce-motion)>.cv-overlay:where(.svelte-o9s3t1) :where(.svelte-o9s3t1)::-moz-selection{background-color:#3333334d!important;color:#333333e6!important}.canvas-foreground.source-element.reduce-motion.svelte-o9s3t1{opacity:1;visibility:visible}.canvas-foreground.source-element.reduce-motion.svelte-o9s3t1 :where(.svelte-o9s3t1){color:inherit!important;transition:all .2s ease-in-out!important}.canvas-foreground.source-element.reduce-motion.svelte-o9s3t1 a:where(.svelte-o9s3t1){transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out!important}.canvas-foreground.source-element.reduce-motion.svelte-o9s3t1 button:where(.svelte-o9s3t1){transition:color .2s ease-in-out!important}.wrapper.svelte-o9s3t1{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.container.svelte-o9s3t1{width:100%;max-width:80vw;margin:0 auto;position:relative}@media screen and (min-width: 768px){.container.svelte-o9s3t1{max-width:500px}}.content.svelte-o9s3t1{text-align:left}.flex-row.svelte-o9s3t1{display:flex;align-items:flex-start;gap:2rem}.text-content.svelte-o9s3t1{max-width:800px;flex-grow:1}.heading.svelte-o9s3t1{font-family:DMMono,monospace;font-size:1.25rem;font-weight:400;margin-bottom:.5rem;color:#333;margin-top:0}.paragraph.svelte-o9s3t1{font-family:DMMono,monospace;font-weight:400;font-size:1rem;color:#333;margin-top:.5rem}.email-button.svelte-o9s3t1{font-size:1rem;font-family:DMMono,monospace;text-decoration:none;background-color:transparent;border:1px solid #333;color:#333;padding:4px 6px;cursor:pointer;display:inline-block;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.email-button.svelte-o9s3t1:hover,.email-button.active.svelte-o9s3t1{background-color:#333;color:#f9f7f3}.email-button.svelte-o9s3t1:focus{outline:2px solid rgba(51,51,51,.5);outline-offset:2px}.cv-button.svelte-o9s3t1{font-size:1rem;font-family:DMMono,monospace;text-decoration:none;background-color:transparent;border:none;padding:0;margin:0;color:#333;cursor:pointer;position:absolute;top:20px;right:20px}.cv-button.svelte-o9s3t1:focus{outline:none}.cv-close-button.svelte-o9s3t1{font-size:1rem;font-family:DMMono,monospace;text-decoration:none;background-color:transparent;border:none;padding:0;margin:0;color:#333;cursor:pointer;position:absolute;top:10px;right:10px}.cv-close-button.svelte-o9s3t1:focus{outline:none}.cv-overlay.svelte-o9s3t1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:fit-content;background-color:#f9f7f3;border:1px solid #333;padding:2rem;box-sizing:border-box;z-index:100;overflow:auto;max-width:calc(100% - 40px)}@media screen and (min-width: 768px){.cv-overlay.svelte-o9s3t1{max-width:500px}}.source-element.svelte-o9s3t1:not(.reduce-motion) .cv-overlay:where(.svelte-o9s3t1){opacity:0!important;pointer-events:auto!important}.cv-heading.svelte-o9s3t1{font-family:DMMono,monospace;font-size:1.1rem;font-weight:400;margin:0 0 .5rem;color:#333}.cv-text.svelte-o9s3t1{font-family:DMMono,monospace;font-size:.875rem;margin:0 0 1.5rem;color:#333}.cv-text-last.svelte-o9s3t1{font-family:DMMono,monospace;font-size:.875rem;margin:0;color:#333}.cv-disclaimers.svelte-o9s3t1{font-family:DMMono,monospace;font-size:.75rem;margin:2rem 0 0;color:#333}.cv-disclaimers.svelte-o9s3t1:last-of-type{margin:1rem 0 0}.container.svelte-wzifor{position:relative;width:100%;height:100%;min-height:30vh}.static-container.svelte-wzifor{display:flex;align-items:center}@media (max-width: 768px){.static-container.svelte-wzifor .source-element{inset:auto;position:relative;padding:2rem}}canvas.svelte-wzifor{width:calc(100vw - 4rem);height:calc((100vw - 4rem) / 3 * 2);max-width:calc(100vw - 4rem);max-height:calc((100vw - 4rem) / 3 * 2);min-width:100%;min-height:100%;position:relative;opacity:1}@font-face{font-family:DMMono;src:url(../../../font/DMMono-Regular.ttf) format("truetype"),local("Courier New"),local("Courier"),local(monospace);font-display:swap}html,body{margin:0;padding:0;width:100%;height:100%;background-color:#f9f7f3;font-family:DMMono,monospace;overflow:hidden}.container.svelte-1d5ozox{opacity:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4rem;box-sizing:border-box;max-width:fit-content;margin:0 auto}.container.svelte-1d5ozox.loaded{opacity:1}main.svelte-1d5ozox{text-align:left;margin-top:2rem;width:100%}.content-wrapper.svelte-1d5ozox{display:flex;align-items:flex-start;gap:2rem;width:100%}.text-content.svelte-1d5ozox{flex-grow:1}h1.svelte-1d5ozox{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#333;margin-top:0}.name.svelte-1d5ozox{font-family:DMMono,monospace;font-weight:400}p.svelte-1d5ozox{font-family:DMMono,monospace;font-weight:400;font-size:.75rem;color:#555;margin-top:.5rem}a.svelte-1d5ozox{font-family:DMMono,monospace;font-size:.75rem;display:inline-block;color:#555;text-decoration:none;border-bottom:1px solid #555;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}a.svelte-1d5ozox:hover{color:#000;border-color:#000}@media (max-width: 768px){.container.svelte-1d5ozox{padding:2rem}.content-wrapper.svelte-1d5ozox{flex-direction:column;gap:1rem}}
