@import"https://fonts.googleapis.com/css2?family=Inter:wght@200..900&display=swap";div.svelte-157cix3{overflow:hidden}@font-face{font-family:TMT Limkin Pixel;src:url(../../../fonts/TMT-LimkinPixelVF.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.home-container.svelte-1bhitnn{width:100vw;height:100vh;height:calc(100vh + var(--safe-area-inset-top));display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1;overflow:hidden;padding-top:var(--safe-area-inset-top)}.background-light.svelte-1bhitnn{position:absolute;top:calc(-1 * var(--safe-area-inset-top));left:0;width:100%;height:calc(100% + var(--safe-area-inset-top));background:#181716;z-index:1;transition:background .3s ease}.pixelblast-background.svelte-1bhitnn{position:absolute;top:calc(-1 * var(--safe-area-inset-top));left:0;width:100%;height:calc(100% + var(--safe-area-inset-top));z-index:2;pointer-events:auto}.background-light.dark.svelte-1bhitnn{background:#fff8e7}.letters-container.svelte-1bhitnn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;z-index:4;line-height:.9;text-align:center;max-width:100%;max-height:100%;cursor:pointer;position:relative}.letter.svelte-1bhitnn{font-family:TMT Limkin Pixel,SF Pro,SF Pro Display,Segoe UI Variable,Inter,sans-serif;font-weight:700;letter-spacing:-.02em;display:inline-block;font-variation-settings:"wght" 700,"wdth" 100;transition:font-variation-settings .1s linear;color:#fff8e7;opacity:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.letter.dark.svelte-1bhitnn{color:#181716}.parallax-container.svelte-13i3tym{position:relative;width:100vw;padding-top:200px;padding-bottom:300px;background:linear-gradient(to bottom,transparent 0%,#181716 35%);overflow:hidden;transition:background .3s ease;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.parallax-container.dark.svelte-13i3tym{background:linear-gradient(to bottom,transparent 0%,#fff8e7 35%)}.parallax-text.svelte-13i3tym{position:relative;z-index:2;width:65%;max-width:800px;margin-left:auto;margin-right:auto;background-color:#201f1f;color:#e2e2e2;padding:40px 60px;border-radius:5px;font-family:Satoshi,Arial,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.parallax-image.svelte-13i3tym{position:absolute;z-index:1;top:0;right:0;width:60%;aspect-ratio:1/1;object-fit:cover;max-height:900px;border-radius:5px}.skills-container.svelte-13i3tym{width:100%;padding:4rem;margin:0;text-align:center;background:#181716;transition:background .3s ease}.skills-container.dark.svelte-13i3tym{background:#fff8e7}h1.svelte-13i3tym{font-family:Satoshi,Arial,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;margin-bottom:4rem;color:#fff8e7;transition:color .3s ease}.dark.svelte-13i3tym h1:where(.svelte-13i3tym){color:#181716}.about-grid.svelte-13i3tym{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.about-card.svelte-13i3tym{padding:2.5rem;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;border:2px solid rgba(77,77,77,.182);box-shadow:inset 0 0 #d6d6d6}.dark.svelte-13i3tym .about-card:where(.svelte-13i3tym){border:2px solid rgba(0,0,0,.174);box-shadow:inset 0 0 #000}.about-card.svelte-13i3tym:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px #d6d6d6}.dark.svelte-13i3tym .about-card:where(.svelte-13i3tym):hover{box-shadow:inset 0 0 0 1px #000}.card-icon.svelte-13i3tym{font-size:3rem;margin-bottom:1.5rem;display:block}.about-card.svelte-13i3tym h3:where(.svelte-13i3tym){font-family:Satoshi,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;transition:color .3s ease}.dark.svelte-13i3tym .about-card:where(.svelte-13i3tym) h3:where(.svelte-13i3tym){color:#000}.about-card.svelte-13i3tym p:where(.svelte-13i3tym){font-family:Satoshi,Arial,sans-serif;font-size:1rem;font-weight:400;color:#fff;line-height:1.6;margin:0;transition:color .3s ease}.dark.svelte-13i3tym .about-card:where(.svelte-13i3tym) p:where(.svelte-13i3tym){color:#000}@media (max-width: 768px){.parallax-text.svelte-13i3tym{width:85%;padding:30px 40px}.skills-container.svelte-13i3tym{padding:2rem}.about-grid.svelte-13i3tym{grid-template-columns:1fr;gap:1.5rem}.about-card.svelte-13i3tym{padding:2rem}}.work-section.svelte-1gre2st{background:#181716;transition:background .3s ease}.work-content.svelte-1gre2st{color:#fff;transition:color .3s ease}.work-title.svelte-1gre2st{color:#fff8e7;transition:color .3s ease}.work-border.svelte-1gre2st,.work-item-border.svelte-1gre2st{border-color:#fff3;transition:border-color .3s ease}.work-button.svelte-1gre2st{transition:background .3s ease}.work-button.svelte-1gre2st:hover{background:#fff8e7}.work-job-title.svelte-1gre2st,.work-company.svelte-1gre2st,.work-years.svelte-1gre2st{transition:color .3s ease}.work-button.svelte-1gre2st:hover .work-job-title:where(.svelte-1gre2st),.work-button.svelte-1gre2st:hover .work-company:where(.svelte-1gre2st),.work-button.svelte-1gre2st:hover .work-years:where(.svelte-1gre2st){color:#181716}.work-plus-icon.svelte-1gre2st{color:#fff8e7;transition:color .3s ease,transform .3s ease-in-out;transform:rotate(0)}.work-plus-icon.active.svelte-1gre2st{transform:rotate(45deg)}.work-button.svelte-1gre2st:hover .work-plus-icon:where(.svelte-1gre2st){color:#181716}.work-section.dark.svelte-1gre2st{background:#fff8e7}.work-content.dark.svelte-1gre2st,.work-title.dark.svelte-1gre2st{color:#181716}.work-border.dark.svelte-1gre2st,.work-item-border.dark.svelte-1gre2st{border-color:#0000001a}.work-button.dark.svelte-1gre2st:hover{background:#181716}.work-button.dark.svelte-1gre2st:hover .work-job-title:where(.svelte-1gre2st),.work-button.dark.svelte-1gre2st:hover .work-company:where(.svelte-1gre2st),.work-button.dark.svelte-1gre2st:hover .work-years:where(.svelte-1gre2st){color:#fff8e7}.work-plus-icon.dark.svelte-1gre2st{color:#181716;transition:color .3s ease,transform .3s ease-in-out;transform:rotate(0)}.work-plus-icon.dark.active.svelte-1gre2st{transform:rotate(45deg)}.work-button.dark.svelte-1gre2st:hover .work-plus-icon:where(.svelte-1gre2st){color:#fff8e7}:root{--color-black: #111;--color-light: #fff8e7;--color-dark: #181716;--cubic-default: cubic-bezier(.65, 0, .35, 1)}body{background-color:var(--color-black);color:var(--color-light);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cloneable.svelte-f4mcio{background-color:#181716;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex;position:relative;font-size:clamp(10px,1.1vw,16px);overflow:hidden;padding:4rem 0;transition:background-color .3s ease}.cloneable.dark.svelte-f4mcio{background-color:#fff8e7}.overlay.svelte-f4mcio{z-index:2;background-image:linear-gradient(90deg,#181716 85%,transparent);justify-content:flex-start;align-items:center;width:37.5em;height:100%;padding-left:clamp(2rem,5vw,4rem);display:flex;position:absolute;inset:0 auto 0 0;transition:background-image .3s ease}.dark.svelte-f4mcio .overlay:where(.svelte-f4mcio){background-image:linear-gradient(90deg,#fff8e7 85%,transparent)}.overlay-inner.svelte-f4mcio{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:28.125em}.overlay-title.svelte-f4mcio{margin-bottom:2em}.main-title.svelte-f4mcio{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(3rem,5vw,4rem);font-weight:700;color:#fff8e7;margin:0 0 .5em;line-height:1.1;letter-spacing:-.02em;transition:color .3s ease}.dark.svelte-f4mcio .main-title:where(.svelte-f4mcio){color:#181716}.slide-subtitle.svelte-f4mcio{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:var(--color-light);margin:0;line-height:1.3;opacity:.85;transition:opacity .3s ease,color .3s ease}.dark.svelte-f4mcio .slide-subtitle:where(.svelte-f4mcio){color:#181716}.overlay-right.svelte-f4mcio{display:flex;flex-direction:column;gap:1.25rem}.overlay-count-row.svelte-f4mcio{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:.2em;font-family:PP Neue Corp,Impact,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.count-column.svelte-f4mcio{height:1em;overflow:hidden}.count-heading.svelte-f4mcio{width:2ch;font-size:1em;line-height:1;margin:0;color:#fff8e7;transition:color .3s ease}.dark.svelte-f4mcio .count-heading:where(.svelte-f4mcio){color:#181716}.count-heading.total.svelte-f4mcio{width:auto}.count-row-divider.svelte-f4mcio{background-color:var(--color-light);width:2px;height:.75em;transform:rotate(15deg);transition:background-color .3s ease}.dark.svelte-f4mcio .count-row-divider:where(.svelte-f4mcio){background-color:#181716}.overlay-nav-row.svelte-f4mcio{display:flex;gap:2em}.button.svelte-f4mcio{background-color:transparent;color:#fff;border:1px solid rgba(255,243,227,.2);border-radius:50%;width:4em;height:4em;padding:0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;overflow:hidden;transition:opacity .475s var(--cubic-default),color .3s ease}.button.svelte-f4mcio:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#fff8e7;border-radius:50%;transition:top .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.button.svelte-f4mcio:hover{opacity:1!important;color:#181716}.button.svelte-f4mcio:hover:before{top:0}.dark.svelte-f4mcio .button:where(.svelte-f4mcio){color:#181716;border-color:#18171633}.dark.svelte-f4mcio .button:where(.svelte-f4mcio):before{background-color:#181716}.dark.svelte-f4mcio .button:where(.svelte-f4mcio):hover{color:#fff8e7}.overlay-nav-row.svelte-f4mcio:hover .button:where(.svelte-f4mcio){opacity:.4}.button-arrow.svelte-f4mcio{flex-shrink:0;width:1em;height:.75em;position:relative;z-index:1}.button-arrow.next.svelte-f4mcio{transform:rotate(180deg)}.main.svelte-f4mcio{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-wrap.svelte-f4mcio{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%}.slider-list.svelte-f4mcio{display:flex;position:relative}.slider-slide.svelte-f4mcio{flex-shrink:0;width:42.5em;height:28em;padding:0 1.25em;position:relative;opacity:.2;transition:opacity .4s;cursor:pointer}.slider-slide.svelte-f4mcio:active{cursor:pointer}.slider-slide.svelte-f4mcio:hover{opacity:.8}.slide-inner.svelte-f4mcio{border-radius:.5em;width:100%;height:100%;position:relative;overflow:hidden}.slide-inner.svelte-f4mcio img:where(.svelte-f4mcio){width:100%;height:100%;object-fit:cover}.slide-inner.fit-contain.svelte-f4mcio{background-color:#fffdf5}.slide-inner.fit-contain.svelte-f4mcio img:where(.svelte-f4mcio){object-fit:contain}.slide-caption.svelte-f4mcio{z-index:2;display:flex;align-items:center;gap:.4em;background-color:var(--color-light);color:var(--color-dark);white-space:nowrap;border-radius:.25em;padding:.4em .75em .4em .5em;position:absolute;top:1.25em;left:1.25em;opacity:0;transform:translate(-25%);transition:transform .525s var(--cubic-default),opacity .525s var(--cubic-default);transition-delay:0s}.caption-dot.svelte-f4mcio{background-color:var(--color-dark);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.caption.svelte-f4mcio{font-size:.75em;font-family:Satoshi,Arial,sans-serif;font-weight:500;margin:0}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Variable.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Corp;src:url(https://cdn.prod.website-files.com/6717aac16c9ea22eeef1e79e/6717de2d56e40b921572d2d9_PPNeueCorp-TightUltrabold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (max-width: 850px){.cloneable.svelte-f4mcio{min-height:650px}.overlay.svelte-f4mcio{background:#181716;width:100%;height:auto;inset:auto 0 0;padding:2rem}.dark.svelte-f4mcio .overlay:where(.svelte-f4mcio){background:#fff8e7}.overlay-right.svelte-f4mcio{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.overlay-inner.svelte-f4mcio{width:100%;height:auto;flex-direction:row;justify-content:space-between;align-items:center}}.contact-container.svelte-1qvw89u{width:100vw;background:#181716;display:flex;justify-content:center;position:relative;transition:background .3s ease;padding:6rem 2rem 8rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box}.contact-container.dark.svelte-1qvw89u{background:#fff8e7}.content.svelte-1qvw89u{text-align:center;color:#fff;transition:color .3s ease}.dark.svelte-1qvw89u .content:where(.svelte-1qvw89u){color:#181716}h1.svelte-1qvw89u{color:#fff8e7;font-family:Satoshi,Arial,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;margin-bottom:2rem}.dark.svelte-1qvw89u h1:where(.svelte-1qvw89u){color:#181716}.email-section.svelte-1qvw89u{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:600px;margin:0 auto}.email-text.svelte-1qvw89u{font-family:Satoshi,Arial,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;opacity:.9;margin-bottom:0}.email-display.svelte-1qvw89u{background:#ffffff1a;padding:1rem 2rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);transition:all .3s ease}.dark.svelte-1qvw89u .email-display:where(.svelte-1qvw89u){background:#1817161a;border:1px solid rgba(24,23,22,.2)}.email.svelte-1qvw89u{font-family:Satoshi,Arial,sans-serif;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:500;letter-spacing:.5px}.button-group.svelte-1qvw89u{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.copy-button.svelte-1qvw89u,.mailto-button.svelte-1qvw89u{font-family:Satoshi,Arial,sans-serif;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);min-width:140px}.copy-button.svelte-1qvw89u:hover,.mailto-button.svelte-1qvw89u:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.copy-button.copied.svelte-1qvw89u{background:#22c55e33;border-color:#22c55e80;color:#22c55e}.dark.svelte-1qvw89u .copy-button:where(.svelte-1qvw89u),.dark.svelte-1qvw89u .mailto-button:where(.svelte-1qvw89u){background:#1817161a;color:#181716;border:1px solid rgba(24,23,22,.3)}.dark.svelte-1qvw89u .copy-button:where(.svelte-1qvw89u):hover,.dark.svelte-1qvw89u .mailto-button:where(.svelte-1qvw89u):hover{background:#18171633;box-shadow:0 4px 12px #1817161a}.dark.svelte-1qvw89u .copy-button.copied:where(.svelte-1qvw89u){background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}@media (max-width: 768px){.button-group.svelte-1qvw89u{flex-direction:column;align-items:center}.copy-button.svelte-1qvw89u,.mailto-button.svelte-1qvw89u{width:100%;max-width:200px}}[data-bottom-nav-init].svelte-zqd9rb{--closed-width: min(90vw, 15em);--open-width: min(90vw, 25em);--bar-height: 4em;--nav-bg: rgba(24, 23, 22, .95);--nav-text: #fff8e7;--nav-text-muted: rgba(255, 248, 231, .65);--nav-border: rgba(255, 248, 231, .15);--nav-accent: #ff8c00;--nav-accent-hover: #ffb347;--nav-toggle-bg: #ff8c00;--nav-toggle-bg-hover: #ff9f2e;--nav-toggle-text: #181716;--nav-hover-border: rgba(255, 248, 231, .25);--nav-hover-shadow: rgba(0, 0, 0, .15)}.bottom-nav.dark.svelte-zqd9rb{--nav-bg: rgba(255, 248, 231, .95);--nav-text: #181716;--nav-text-muted: rgba(24, 23, 22, .55);--nav-border: rgba(36, 36, 36, .12);--nav-accent: #ff8c00;--nav-accent-hover: #e67e00;--nav-toggle-bg: #ff8c00;--nav-toggle-bg-hover: #ff9f2e;--nav-toggle-text: #181716;--nav-hover-border: rgba(24, 23, 22, .2);--nav-hover-shadow: rgba(24, 23, 22, .06)}.bottom-nav.svelte-zqd9rb{z-index:100;position:fixed;bottom:2em;left:50%;transform:translate(-50%);color:var(--nav-text);padding-bottom:env(safe-area-inset-bottom);font-family:Satoshi,Arial,sans-serif}.bottom-nav__inner.svelte-zqd9rb{will-change:width,height;width:var(--closed-width);height:var(--bar-height);background-color:var(--nav-bg);border:1px solid var(--nav-border);border-radius:.5em;flex-flow:column-reverse;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden;backdrop-filter:blur(10px);transition:border-color .35s ease,box-shadow .35s ease}.bottom-nav[data-bottom-nav-open=false].svelte-zqd9rb .bottom-nav__inner:where(.svelte-zqd9rb):hover{border-color:var(--nav-hover-border);box-shadow:0 4px 20px var(--nav-hover-shadow)}.bottom-nav__bar.svelte-zqd9rb{width:100%;height:var(--bar-height);flex:none;justify-content:space-between;align-items:center;padding:.5em .5em .5em 1em;display:flex;position:relative}.bottom-nav__logo.svelte-zqd9rb{color:var(--nav-text);justify-content:center;align-items:center;font-weight:700;font-size:1.125em;background:none;border:none;padding:0;cursor:pointer;display:flex;transition:opacity .3s ease}.bottom-nav__logo.svelte-zqd9rb:hover{opacity:.65}.bottom-nav__logo.svelte-zqd9rb:active{opacity:.7}.bottom-nav__toggle.svelte-zqd9rb{grid-column-gap:.25em;grid-row-gap:.25em;color:var(--nav-toggle-text);background-color:var(--nav-toggle-bg);border:none;border-radius:.3125em;flex-flow:column;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;display:flex;cursor:pointer;transition:background-color .3s ease,transform .25s ease,box-shadow .3s ease}.bottom-nav__toggle.svelte-zqd9rb:hover{background-color:var(--nav-toggle-bg-hover);box-shadow:0 2px 12px #ff8c0033}.bottom-nav__toggle.svelte-zqd9rb:active{transform:scale(.94)}.bottom-nav__toggle-bar.svelte-zqd9rb{background-color:currentColor;flex:none;width:1.25em;height:.1em;padding:0;display:block}.bottom-nav__panel.svelte-zqd9rb{grid-column-gap:1.5em;grid-row-gap:1.5em;scrollbar-width:none;overscroll-behavior:contain;max-height:calc(100svh - 7em);width:var(--open-width);flex-flow:column;flex:none;padding:1.25em 1em 1em;display:flex;overflow-y:auto}.bottom-nav__list.svelte-zqd9rb{flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;padding-left:0;list-style:none;display:flex}.bottom-nav__list-item.svelte-zqd9rb{display:block}.bottom-nav__link.svelte-zqd9rb{letter-spacing:-.05em;color:inherit;padding-top:.2em;padding-bottom:.2em;font-size:2em;font-weight:500;line-height:1;text-decoration:none;display:block;background:none;border:none;cursor:pointer;text-align:left;opacity:.45;transition:opacity .3s ease}.bottom-nav__link.svelte-zqd9rb:hover,.bottom-nav__link.is--active.svelte-zqd9rb{opacity:1}.bottom-nav__link.is--cta.svelte-zqd9rb{color:var(--nav-accent);opacity:.9}.bottom-nav__link.is--cta.svelte-zqd9rb:hover{color:var(--nav-accent-hover);opacity:1}.bottom-nav__divider.svelte-zqd9rb{background-color:var(--nav-border);width:100%;height:1px}.bottom-nav__secondary.svelte-zqd9rb{grid-column-gap:3em;grid-row-gap:3em;flex-flow:row;justify-content:space-between;align-items:flex-end;display:flex}.bottom-nav__col.svelte-zqd9rb{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.bottom-nav__col--theme.svelte-zqd9rb{flex:none}.bottom-nav__dark-toggle.svelte-zqd9rb{background:none;border:none;padding:.4em;margin:-.4em;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nav-text-muted);transition:background-color .2s ease,color .2s ease}.bottom-nav__dark-toggle.svelte-zqd9rb:hover{background-color:var(--nav-hover-border);color:var(--nav-text)}.bottom-nav__label.svelte-zqd9rb{color:var(--nav-text-muted);text-transform:uppercase;font-size:.75em;line-height:1;letter-spacing:.05em}.bottom-nav__sublink.svelte-zqd9rb{letter-spacing:-.02em;color:var(--nav-text-muted);padding-top:.25em;padding-bottom:.25em;font-size:1em;font-weight:500;line-height:1;text-decoration:none;display:block;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .3s ease}.bottom-nav__sublink.svelte-zqd9rb:hover{color:var(--nav-text);opacity:1}.bottom-nav__sublink.svelte-zqd9rb:active{opacity:.7}:root{--color-black: #111;--color-light: #fff8e7;--color-dark: #131313;--cubic-default: cubic-bezier(.65, 0, .35, 1)}body{background-color:var(--color-black);color:#fff8e7;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cloneable.svelte-1uzlirx{background-color:#181716;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex;position:relative;font-size:clamp(10px,1.1vw,16px);overflow:hidden;padding:4rem 0;transition:background-color .3s ease}.cloneable.dark.svelte-1uzlirx{background-color:#fff8e7}.overlay.svelte-1uzlirx{z-index:2;background-image:linear-gradient(90deg,#181716 85%,transparent);justify-content:flex-start;align-items:center;width:37.5em;height:100%;padding-left:clamp(2rem,5vw,4rem);display:flex;position:absolute;inset:0 auto 0 0;transition:background-image .3s ease}.dark.svelte-1uzlirx .overlay:where(.svelte-1uzlirx){background-image:linear-gradient(90deg,#fff8e7 85%,transparent)}.overlay-inner.svelte-1uzlirx{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:28.125em}.overlay-title.svelte-1uzlirx{margin-bottom:2em}.main-title.svelte-1uzlirx{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(3rem,5vw,4rem);font-weight:700;color:var(--color-light);margin:0 0 .5em;line-height:1.1;letter-spacing:-.02em;transition:color .3s ease}.dark.svelte-1uzlirx .main-title:where(.svelte-1uzlirx){color:#181716}.slide-subtitle.svelte-1uzlirx{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:var(--color-light);margin:0;line-height:1.3;opacity:.85;transition:opacity .3s ease,color .3s ease}.dark.svelte-1uzlirx .slide-subtitle:where(.svelte-1uzlirx){color:#181716}.overlay-right.svelte-1uzlirx{display:flex;flex-direction:column;gap:1.25rem}.overlay-count-row.svelte-1uzlirx{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:.2em;font-family:PP Neue Corp,Impact,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.count-column.svelte-1uzlirx{height:1em;overflow:hidden}.count-heading.svelte-1uzlirx{width:2ch;font-size:1em;line-height:1;margin:0;color:var(--color-light);transition:color .3s ease}.dark.svelte-1uzlirx .count-heading:where(.svelte-1uzlirx){color:#181716}.count-heading.total.svelte-1uzlirx{width:auto}.count-row-divider.svelte-1uzlirx{background-color:var(--color-light);width:2px;height:.75em;transform:rotate(15deg);transition:background-color .3s ease}.dark.svelte-1uzlirx .count-row-divider:where(.svelte-1uzlirx){background-color:#181716}.overlay-nav-row.svelte-1uzlirx{display:flex;gap:2em}.button.svelte-1uzlirx{background-color:transparent;color:#fff;border:1px solid rgba(255,243,227,.2);border-radius:50%;width:4em;height:4em;padding:0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;overflow:hidden;transition:opacity .475s var(--cubic-default),color .3s ease}.button.svelte-1uzlirx:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#fff8e7;border-radius:50%;transition:top .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.button.svelte-1uzlirx:hover{opacity:1!important;color:#181716}.button.svelte-1uzlirx:hover:before{top:0}.overlay-nav-row.svelte-1uzlirx:hover .button:where(.svelte-1uzlirx){opacity:.4}.dark.svelte-1uzlirx .button:where(.svelte-1uzlirx){color:#181716;border-color:#18171633}.dark.svelte-1uzlirx .button:where(.svelte-1uzlirx):before{background-color:#181716}.dark.svelte-1uzlirx .button:where(.svelte-1uzlirx):hover{color:#fff8e7}.button-arrow.svelte-1uzlirx{flex-shrink:0;width:1em;height:.75em;position:relative;z-index:1}.button-arrow.next.svelte-1uzlirx{transform:rotate(180deg)}.main.svelte-1uzlirx{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-wrap.svelte-1uzlirx{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%}.slider-list.svelte-1uzlirx{display:flex;position:relative}.slider-slide.svelte-1uzlirx{flex-shrink:0;width:42.5em;height:28em;padding:0 1.25em;position:relative;opacity:.2;transition:opacity .4s;cursor:pointer}.slider-slide.svelte-1uzlirx:active{cursor:pointer}.slider-slide.svelte-1uzlirx:hover{opacity:.8}.slide-inner.svelte-1uzlirx{border-radius:.5em;width:100%;height:100%;position:relative;overflow:hidden}.slide-inner.svelte-1uzlirx img:where(.svelte-1uzlirx){width:100%;height:100%;object-fit:cover;object-position:center}.slide-inner.fit-contain.svelte-1uzlirx{background-color:#fffdf5}.slide-inner.fit-contain.svelte-1uzlirx img:where(.svelte-1uzlirx){object-fit:contain}.slide-caption.svelte-1uzlirx{z-index:2;display:flex;align-items:center;gap:.4em;background-color:var(--color-light);color:var(--color-dark);white-space:nowrap;border-radius:.25em;padding:.5em .9em .5em .6em;position:absolute;top:1.25em;left:1.25em;opacity:0;transform:translate(-25%);transition:transform .525s var(--cubic-default),opacity .525s var(--cubic-default);transition-delay:0s}.caption-dot.svelte-1uzlirx{background-color:var(--color-dark);border-radius:50%;flex-shrink:0;width:.6em;height:.6em}.caption.svelte-1uzlirx{font-size:1.2em;font-family:Satoshi,Arial,sans-serif;font-weight:500;margin:0}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Variable.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Corp;src:url(https://cdn.prod.website-files.com/6717aac16c9ea22eeef1e79e/6717de2d56e40b921572d2d9_PPNeueCorp-TightUltrabold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (max-width: 850px){.cloneable.svelte-1uzlirx{min-height:650px}.overlay.svelte-1uzlirx{background:#181716;width:100%;height:auto;inset:auto 0 0;padding:2rem}.dark.svelte-1uzlirx .overlay:where(.svelte-1uzlirx){background:#fff8e7}.overlay-right.svelte-1uzlirx{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.overlay-inner.svelte-1uzlirx{width:100%;height:auto;flex-direction:row;justify-content:space-between;align-items:center}}.slider-slide.active{opacity:1}.slider-slide.active .slide-caption{opacity:1;transform:translate(0);transition-delay:.3s}.page-container.svelte-cuvht6{width:100%;height:100%}section.svelte-cuvht6{position:relative;width:100%;height:auto;padding:0;box-sizing:border-box}#home.svelte-cuvht6{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(100vh + var(--safe-area-inset-top));z-index:1}#about.svelte-cuvht6{position:relative;z-index:2;margin-top:100vh;margin-top:calc(100vh + var(--safe-area-inset-top))}#work.svelte-cuvht6,#projects.svelte-cuvht6,#contact.svelte-cuvht6{position:relative;z-index:3}body{margin:0;padding:0;overflow-x:hidden;background:#181716;transition:background .3s ease}body.dark{background:#fff8e7}html{scroll-behavior:auto}
