.cv-layout.svelte-y04dvl{--color-white: #fffdfd;--color-creme: #fff7f1;--color-highlight: #f6b27e;--color-accent: #fbd5b8;--color-dark: #181716;line-height:1.5;background:var(--color-creme);color:var(--color-dark);padding:1.5em;border:solid var(--color-highlight);border-width:.3em 0 0 0;margin:0 auto}@media screen and (min-width: 47em){.cv-layout.svelte-y04dvl{padding:2em;border:.8em solid var(--color-highlight)}}@media print{.cv-layout.svelte-y04dvl{border:none}}@media screen{.cv-layout.svelte-y04dvl h1{font-size:2.2rem}.cv-layout.svelte-y04dvl h2{font-size:1.7rem}.cv-layout.svelte-y04dvl h3{font-size:1.4rem}.cv-layout.svelte-y04dvl h4{font-size:1.2rem}}.cv-layout.svelte-y04dvl a,.cv-layout.svelte-y04dvl .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em;text-decoration-color:var(--color-highlight);transition:opacity .1s ease-in-out,text-decoration-color .1s ease-in-out,text-decoration-thickness .1s ease-in-out,text-decoration-offset .1s ease-in-out}.cv-layout.svelte-y04dvl a strong,.cv-layout.svelte-y04dvl .link strong{text-decoration:underline;text-decoration-color:var(--color-highlight)}.cv-layout.svelte-y04dvl a:hover,.cv-layout.svelte-y04dvl a:focus,.cv-layout.svelte-y04dvl .link:hover,.cv-layout.svelte-y04dvl .link:focus{opacity:.8;text-decoration-color:var(--color-highlight);text-decoration-thickness:3px;text-underline-offset:calc(.4em - 2px)}.cv-layout.svelte-y04dvl strong{position:relative;display:inline-block;font-weight:var(--weight-normal)}.cv-layout.svelte-y04dvl strong>*{position:relative}.cv-layout.svelte-y04dvl strong:before{content:"";position:absolute;top:.2em;bottom:.2em;left:-.05em;right:-.05em;background:var(--color-accent);transform:rotate(-2deg)}.cv-layout.svelte-y04dvl .screen-reader{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cv-layout.svelte-y04dvl .screen-reader-focusable:active,.cv-layout.svelte-y04dvl .screen-reader-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.cv-layout.svelte-y04dvl .screen-reader:focus{position:absolute;top:0;left:0}@media (hover: none){.cv-layout.svelte-y04dvl abbr[title]:after{pointer-events:none;position:fixed;bottom:0;left:0;right:0;content:attr(title);margin-top:-2.5em;background:var(--color-white);border-top:1px solid var(--color-highlight);padding:2rem 1.5rem;text-align:center;opacity:0;transform:translateY(50%);transition:transform .15s ease-in-out,opacity .15s ease-in-out}.cv-layout.svelte-y04dvl abbr[title]:focus:after{transform:none;opacity:1}}.cv-layout.svelte-y04dvl .tech-stack{margin-top:.25em;font-style:italic}@media screen and (max-width: 400px){.cv-layout.svelte-y04dvl{font-size:1em}.cv-layout.svelte-y04dvl h1{font-size:2.074rem}.cv-layout.svelte-y04dvl h2{font-size:1.728rem}.cv-layout.svelte-y04dvl h3{font-size:1.44rem}.cv-layout.svelte-y04dvl h4{font-size:1.2rem}}@media (min-width: 720px){.cv-layout.svelte-y04dvl{font-size:1.125em}.cv-layout.svelte-y04dvl>*{max-width:80rem;margin:0 auto}}@media print{.cv-layout.svelte-y04dvl{font-size:11px;background:transparent;border:none;padding:0}.cv-layout.svelte-y04dvl .screen-only{display:none}.cv-layout.svelte-y04dvl h4,.cv-layout.svelte-y04dvl .h4{font-size:1em}}
