@charset "UTF-8";.btn.svelte-18sv61c{padding:1rem 1.5rem;border:2px solid transparent;border-radius:1rem;background:var(--secondary-color);color:var(--background-color);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:background .2s,color .2s;justify-content:center}svg.svelte-18sv61c{color:inherit}.btn.svelte-18sv61c:disabled{background:#aaa;cursor:not-allowed}.btn.svelte-18sv61c:hover:enabled{background:var(--background-color);color:var(--primary-color)}.btn.svelte-18sv61c:hover,.btn.svelte-18sv61c:focus-visible{border:2px solid var(--secondary-color);box-shadow:0 6px 24px #ce872a2e;z-index:1}.scrolldown-bar.svelte-1cbgpta{position:absolute;bottom:0;left:60px;display:flex;flex-direction:column;align-items:center;z-index:1000;transition:display .3s}.scrolldown-bar.svelte-1cbgpta .follow-text:where(.svelte-1cbgpta){color:var(--primary-color);font-size:1rem;writing-mode:vertical-rl}.scrolldown-bar.svelte-1cbgpta .vertical-arrow:where(.svelte-1cbgpta){width:2px;height:200px;background-color:var(--primary-color);position:relative;margin:37.5px auto}.scrolldown-bar.svelte-1cbgpta .vertical-arrow:where(.svelte-1cbgpta):after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%) translateY(50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid var(--primary-color);width:0;height:0}@media(min-width:992px){.scrolldown-bar.svelte-1cbgpta{position:fixed}}.section-header.svelte-ls99y2{text-align:center;position:relative}.section-header.svelte-ls99y2 h1:where(.svelte-ls99y2){color:var(--primary-color);font-weight:700;margin-bottom:8px;font-size:1.5rem}.section-header.svelte-ls99y2 .line-wrapper:where(.svelte-ls99y2){position:relative;width:400px;margin:0 auto;height:8px}.section-header.svelte-ls99y2 .line.base:where(.svelte-ls99y2){position:absolute;left:0;right:0;top:50%;height:4px;background:var(--background-color);border-radius:4px;transform:translateY(-50%);z-index:1}.section-header.svelte-ls99y2 .line.background:where(.svelte-ls99y2){position:absolute;left:0;right:0;top:50%;height:4px;background:var(--background2-color);border-radius:4px;transform:translateY(-50%);z-index:1}.section-header.svelte-ls99y2 .line.accent:where(.svelte-ls99y2){position:absolute;left:30%;right:30%;top:50%;height:4px;background:var(--secondary-color);border-radius:4px;transform:translateY(-50%);z-index:2}.card.svelte-1s98v0t{min-width:6rem;min-height:6rem;width:auto;height:auto;background:var(--background-color);border-radius:1rem;box-shadow:0 4px 24px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s}.card.svelte-1s98v0t:hover,.card.svelte-1s98v0t:focus-visible{border:2px solid var(--secondary-color);box-shadow:0 6px 24px #ce872a2e;z-index:1}.logo.svelte-1s98v0t{max-width:70%;max-height:70%;-webkit-user-select:none;user-select:none;pointer-events:none}.name.svelte-1s98v0t{color:var(--accent-color);font-weight:700;font-size:1rem;text-align:center}.btn-link.svelte-lo1qn{text-decoration:none}.container.svelte-lo1qn{padding:40px;height:auto}.about.svelte-lo1qn{background-color:var(--background2-color)}.wrapper.svelte-lo1qn{display:flex;height:calc(100% - 100px);flex-direction:column;padding-top:37.5px}.skills.svelte-lo1qn h4:where(.svelte-lo1qn){font-size:1rem;color:var(--secondary-color);font-weight:700;margin:20px 0}.skill-grid.svelte-lo1qn{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1rem}.aboutme.svelte-lo1qn h2:where(.svelte-lo1qn){font-size:2rem;color:var(--secondary-color);font-weight:700}.aboutme.svelte-lo1qn h3:where(.svelte-lo1qn){font-size:1rem;color:#999;font-weight:700}@media(min-width:992px){.wrapper.svelte-lo1qn{display:flex;height:calc(100% - 100px);margin:0 60px;flex-direction:row;gap:20px}.aboutme.svelte-lo1qn,.skills.svelte-lo1qn{flex:1 1 0}}@media(min-width:1200px){.wrapper.svelte-lo1qn{margin:0 80px}}.container.svelte-is2yti{padding:40px;height:auto}.contact.svelte-is2yti{background-color:var(--background2-color)}.contact.svelte-is2yti a:where(.svelte-is2yti){color:var(--secondary-color);font-weight:600;text-decoration:none;transition:color .18s,border-bottom .18s;border-bottom:2px solid transparent;padding-bottom:2px}.contact.svelte-is2yti a:where(.svelte-is2yti):hover,.contact.svelte-is2yti a:where(.svelte-is2yti):focus{color:#db9b4c;border-bottom:2px solid #ce872a;outline:none}.wrapper.svelte-is2yti{display:flex;flex-direction:column;padding-top:37.5px;gap:24px}.contact-details.svelte-is2yti h2:where(.svelte-is2yti){font-size:2rem;color:var(--secondary-color);font-weight:700;margin-bottom:1rem}.contact-details.svelte-is2yti p:where(.svelte-is2yti){margin-bottom:1rem;line-height:1.6}.contact-details.svelte-is2yti p:where(.svelte-is2yti):last-child{margin-bottom:0}.contact-image-wrap.svelte-is2yti{display:flex;align-items:center;justify-content:center;border-radius:1rem;overflow:hidden}.contact-illustration.svelte-is2yti{width:100%;height:auto;display:block;color:var(--secondary-color)}@media(min-width:992px){.wrapper.svelte-is2yti{height:calc(100% - 100px);margin:0 60px;flex-direction:row;gap:20px}.contact-details.svelte-is2yti,.contact-image-wrap.svelte-is2yti{flex:1 1 0}.contact-illustration.svelte-is2yti{max-height:320px}}@media(min-width:1200px){.wrapper.svelte-is2yti{margin:0 80px}}.logo.svelte-1yjv8uz:hover{color:var(--secondary-color);-webkit-user-select:none;user-select:none}.nav-links.svelte-1yjv8uz{display:none}.headshot-background.svelte-1yjv8uz{background-image:url(../../../images/headshot.png);background-repeat:no-repeat;background-position:bottom left;background-size:100vh auto}.container.svelte-1yjv8uz{padding:40px;height:auto}.hero.svelte-1yjv8uz{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 135px);padding-left:10%;text-align:left}.hero.svelte-1yjv8uz div:where(.svelte-1yjv8uz){display:flex;flex-direction:column}.hero.svelte-1yjv8uz p:where(.svelte-1yjv8uz){font-size:1rem;flex:1;width:12rem;padding-bottom:10px;border-bottom:3px solid var(--secondary-color)}.hero.svelte-1yjv8uz h1:where(.svelte-1yjv8uz){flex:2;font-size:5rem;width:95%;color:var(--primary-color)}nav.svelte-1yjv8uz{display:flex;justify-content:space-between;align-items:center;width:100%;height:55px}nav.svelte-1yjv8uz h1:where(.svelte-1yjv8uz){font-size:2rem;flex:1}nav.svelte-1yjv8uz ul:where(.svelte-1yjv8uz){list-style:none;display:flex;gap:40px}nav.svelte-1yjv8uz ul:where(.svelte-1yjv8uz) li:where(.svelte-1yjv8uz) a:where(.svelte-1yjv8uz){text-decoration:none;color:var(--primary-color);font-weight:700}nav.svelte-1yjv8uz ul:where(.svelte-1yjv8uz) li:where(.svelte-1yjv8uz) a:where(.svelte-1yjv8uz):hover{color:var(--secondary-color)}nav.svelte-1yjv8uz div:where(.svelte-1yjv8uz){flex:1}@media(min-width:768px){.hero.svelte-1yjv8uz h1:where(.svelte-1yjv8uz){width:60%;color:var(--primary-color)}}@media(min-width:992px){.nav-links.svelte-1yjv8uz{display:flex}.headshot-background.svelte-1yjv8uz{background-position:bottom right;background-size:auto 95vh}}.container.svelte-1rzbbdw{padding:40px;height:auto}.wrapper.svelte-1rzbbdw{display:flex;height:calc(100% - 100px);flex-direction:column;padding-top:37.5px}.grid.svelte-1rzbbdw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.widget.svelte-1rzbbdw{background:var(--background2-color);border-radius:1.5rem;box-shadow:0 2px 8px #00000014;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s,border .2s;border:2px solid transparent;position:relative}.widget.svelte-1rzbbdw:hover,.widget.svelte-1rzbbdw:focus-visible{border:2px solid var(--secondary-color);box-shadow:0 6px 24px #ce872a2e;z-index:1}.icon.svelte-1rzbbdw{font-size:2.5rem;margin-bottom:1rem;background:var(--background-color);border-radius:1rem;padding:1rem;color:var(--secondary-color);box-shadow:0 1px 4px #ce872a21;display:flex;align-items:center;justify-content:center}.title.svelte-1rzbbdw{font-size:1.15rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem;text-align:center;letter-spacing:.01em}.desc.svelte-1rzbbdw{font-size:.96rem;color:#dbdbdb;text-align:center;margin-top:.25rem;line-height:1.5}@media(min-width:992px){.wrapper.svelte-1rzbbdw{margin:0 60px}}@media(min-width:1200px){.wrapper.svelte-1rzbbdw{margin:0 80px}.grid.svelte-1rzbbdw{grid-template-columns:repeat(3,1fr)}}.social-bar.svelte-xtnei8{position:absolute;top:20%;right:60px;display:flex;flex-direction:column;align-items:center;z-index:1000}.social-bar.svelte-xtnei8 .follow-text:where(.svelte-xtnei8){color:var(--primary-color);font-size:1rem;writing-mode:vertical-rl}.social-bar.svelte-xtnei8 .vertical-line:where(.svelte-xtnei8){width:2px;height:200px;background-color:var(--primary-color);margin:37.5px 0}.social-bar.svelte-xtnei8 .icon-link:where(.svelte-xtnei8){margin:10px 0}.social-bar.svelte-xtnei8 .icon-link:where(.svelte-xtnei8) svg:where(.svelte-xtnei8){width:32px;height:32px;fill:var(--primary-color)}.social-bar.svelte-xtnei8 .icon-link:where(.svelte-xtnei8) svg:where(.svelte-xtnei8):hover{fill:var(--secondary-color)}@media(min-width:992px){.social-bar.svelte-xtnei8{position:fixed}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #fff;--secondary-color: #d17724;--background-color: #131212;--background2-color: #302e2e}html{scroll-behavior:smooth;font-size:12px;font-family:Segoe UI,sans-serif;color:var(--primary-color)}body{font-family:Segoe UI,sans-serif;background-color:var(--background-color);max-width:100vw;min-height:100vh;scroll-behavior:smooth}.fixed-letstalk-button.svelte-1uha8ag{position:fixed;top:40px;right:40px;z-index:1000}.btn-link.svelte-1uha8ag{text-decoration:none}@media(min-width:576px){html{font-size:14px}}@media(min-width:768px){html{font-size:16px}}@media(min-width:992px){html{font-size:18px}}@media(min-width:1200px){html{font-size:20px}}
