summary.svelte-4v406x{cursor:pointer;border-radius:8px;list-style:none}summary.svelte-4v406x:hover{background-color:var(--color-background-alt)}summary.svelte-4v406x::marker{display:none}@media print{summary.svelte-4v406x:hover{background-color:#0000}}.content.svelte-4v406x{display:flow-root}h2.svelte-1pjzll0{margin:0 0 .125rem;font-size:1.25rem;font-weight:700}.container.svelte-1svuo9o{margin:0 -.5rem .5rem}@media (width>=60rem),print{.container.svelte-1svuo9o{margin-left:-1rem;margin-right:-1rem}}@media print{.container.svelte-1svuo9o{margin-bottom:0}}.summary.svelte-1svuo9o{padding:.25rem 2rem .25rem .5rem;position:relative}@media (width>=60rem),print{.summary.svelte-1svuo9o{padding:.5rem 2.5rem .5rem 1rem}}.icon.svelte-1svuo9o{aspect-ratio:1;color:var(--color-text-lc);width:1.5rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}@media screen and (width>=60rem){.icon.svelte-1svuo9o{right:.5rem}}@media print{.icon.svelte-1svuo9o{display:none}}.content.svelte-1svuo9o{padding:0 1rem 1rem}p.svelte-13gw4hf{flex:none;margin:0;font-size:1.0625rem}section.svelte-1pdcp4q{grid-area:var(--grid-area);margin-top:2rem}@media (width>=60rem),print{section.svelte-1pdcp4q{padding:var(--section-item-gap);margin-top:0}}h1.svelte-1pdcp4q{color:var(--grid-line-color);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:700;line-height:1}h1.svelte-1pdcp4q:after{background:var(--color-primary);content:"";border-radius:4px;width:2rem;height:4px;margin-top:1rem;display:block}@media print{h1.svelte-1pdcp4q{margin-bottom:1.25rem}h1.svelte-1pdcp4q:after{height:3px;margin-top:.75rem}}h2.svelte-6wsa2z{white-space:nowrap;margin:0 0 .125em;font-size:1rem;font-weight:700}div.svelte-1a16rtm{color:var(--color-text-lc);font-size:1rem}@media (width>=32rem),print{div.svelte-1a16rtm:before{color:var(--color-primary);content:"—";margin:0 .375rem;font-weight:700}}@media print{.header.svelte-1mijfb4{display:none}}main.svelte-1mijfb4{--grid-line-color:var(--color-primary);--section-item-gap:2.5rem;--sidebar-bg-color:#e5f6ff;--sidebar-bg-color-dark:#212c31;font-family:"Lato",var(--font-base);grid-template:"header""experience""technologies"/1fr;align-content:start;max-width:40rem;margin:0 auto;padding:4vh 1rem;line-height:1.5;display:grid}@media screen and (width>=60rem){main.svelte-1mijfb4{grid-template:"header header"max-content"experience technologies"max-content/1fr 20rem;max-width:64rem}}@media print{main.svelte-1mijfb4{grid-template:"header experience"max-content"technologies experience"1fr/20rem 1fr;max-width:64rem;height:100vh;margin:0;padding:0}}@media (prefers-color-scheme:dark){main.svelte-1mijfb4{--sidebar-bg-color:var(--sidebar-bg-color-dark)}}.theme-dark main.svelte-1mijfb4{--sidebar-bg-color:var(--sidebar-bg-color-dark)}header.svelte-1mijfb4{flex-direction:column;grid-area:header;align-items:baseline;display:flex}@media (width>=60rem),print{header.svelte-1mijfb4{padding:var(--section-item-gap) var(--section-item-gap) 0}}.name.svelte-1mijfb4{color:var(--color-primary);font:800 2.5rem var(--font-name);letter-spacing:.03em;margin:.5rem 0 1rem;line-height:1}@media print{.name.svelte-1mijfb4{margin-bottom:2.5rem}}.tagline.svelte-1mijfb4{margin:0;font-weight:700}@media print{.tagline.svelte-1mijfb4{margin:1rem 0}}.contact.svelte-1mijfb4{list-style:none}.contact.svelte-1mijfb4,.contact.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin:0;padding:0}.svelte-1mijfb4:is(.contact:where(.svelte-1mijfb4) li:where(.svelte-1mijfb4)):before{display:none}.inherit-color.svelte-1mijfb4{color:inherit}@media print{.sidebar-bg.svelte-1mijfb4{background-color:var(--sidebar-bg-color);grid-area:1/1/-1/2}}.subsection.svelte-1mijfb4:not(:last-child){margin-bottom:1.25rem}.role.svelte-1mijfb4{align-items:baseline}@media (width>=32rem),print{.role.svelte-1mijfb4{display:flex}}.experience-container.svelte-1mijfb4{margin-top:-.5rem}.content p.svelte-1mijfb4{margin:0 0 .375em}.svelte-1mijfb4:is(.content p:where(.svelte-1mijfb4)):last-child{margin-bottom:0}.content ul.svelte-1mijfb4{margin:.5rem 0 0;padding-left:1.5rem;list-style-type:circle}.content li.svelte-1mijfb4{margin-bottom:.75em;position:relative}.svelte-1mijfb4:is(.content li:where(.svelte-1mijfb4)):last-child{margin-bottom:0}.svelte-1mijfb4:is(.content li:where(.svelte-1mijfb4))::marker{content:"";display:none}.svelte-1mijfb4:is(.content li:where(.svelte-1mijfb4)):before{color:var(--color-primary);content:"❯";font-size:.875em;line-height:1.5;position:absolute;left:-1rem}[hidden]{display:none}
