@import"https://fonts.googleapis.com/css2?family=Inter:wght@200..900&display=swap";div.svelte-157cix3{overflow:hidden}.home-container.svelte-1hshps3{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-1hshps3{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-1hshps3{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-1hshps3{background:#fff8e7}.letters-container.svelte-1hshps3{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-1hshps3{font-family:Clash Display,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-1hshps3{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-16mz0fp{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-16mz0fp{background-color:#fff8e7}.overlay.svelte-16mz0fp{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-16mz0fp .overlay:where(.svelte-16mz0fp){background-image:linear-gradient(90deg,#fff8e7 85%,transparent)}.overlay-inner.svelte-16mz0fp{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:28.125em}.overlay-title.svelte-16mz0fp{margin-bottom:2em}.main-title.svelte-16mz0fp{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-16mz0fp .main-title:where(.svelte-16mz0fp){color:#181716}.slide-subtitle.svelte-16mz0fp{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-16mz0fp .slide-subtitle:where(.svelte-16mz0fp){color:#181716}.overlay-right.svelte-16mz0fp{display:flex;flex-direction:column;gap:1.25rem}.overlay-count-row.svelte-16mz0fp{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-16mz0fp{height:1em;overflow:hidden}.count-heading.svelte-16mz0fp{width:2ch;font-size:1em;line-height:1;margin:0;color:#fff8e7;transition:color .3s ease}.dark.svelte-16mz0fp .count-heading:where(.svelte-16mz0fp){color:#181716}.count-heading.total.svelte-16mz0fp{width:auto}.count-row-divider.svelte-16mz0fp{background-color:var(--color-light);width:2px;height:.75em;transform:rotate(15deg);transition:background-color .3s ease}.dark.svelte-16mz0fp .count-row-divider:where(.svelte-16mz0fp){background-color:#181716}.overlay-nav-row.svelte-16mz0fp{display:flex;gap:2em}.button.svelte-16mz0fp{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-16mz0fp: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-16mz0fp:hover{opacity:1!important;color:#181716}.button.svelte-16mz0fp:hover:before{top:0}.dark.svelte-16mz0fp .button:where(.svelte-16mz0fp){color:#181716;border-color:#18171633}.dark.svelte-16mz0fp .button:where(.svelte-16mz0fp):before{background-color:#181716}.dark.svelte-16mz0fp .button:where(.svelte-16mz0fp):hover{color:#fff8e7}.overlay-nav-row.svelte-16mz0fp:hover .button:where(.svelte-16mz0fp){opacity:.4}.button-arrow.svelte-16mz0fp{flex-shrink:0;width:1em;height:.75em;position:relative;z-index:1}.button-arrow.next.svelte-16mz0fp{transform:rotate(180deg)}.main.svelte-16mz0fp{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-wrap.svelte-16mz0fp{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%}.slider-list.svelte-16mz0fp{display:flex;position:relative}.slider-slide.svelte-16mz0fp{flex-shrink:0;width:42.5em;height:28em;padding:0 1.25em;position:relative;opacity:.2;transition:opacity .4s;cursor:pointer}.slider-slide.svelte-16mz0fp:active{cursor:pointer}.slider-slide.svelte-16mz0fp:hover{opacity:.8}.slide-inner.svelte-16mz0fp{border-radius:.5em;width:100%;height:100%;position:relative;overflow:hidden}.slide-inner.svelte-16mz0fp img:where(.svelte-16mz0fp){width:100%;height:100%;object-fit:cover}.slide-caption.svelte-16mz0fp{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-16mz0fp{background-color:var(--color-dark);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.caption.svelte-16mz0fp{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-16mz0fp{min-height:650px}.overlay.svelte-16mz0fp{background:#181716;width:100%;height:auto;inset:auto 0 0;padding:2rem}.dark.svelte-16mz0fp .overlay:where(.svelte-16mz0fp){background:#fff8e7}.overlay-right.svelte-16mz0fp{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.overlay-inner.svelte-16mz0fp{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}}.menu-link.split-wrap.svelte-10a8hff{position:relative;display:inline-flex;align-items:center;overflow:hidden;vertical-align:middle;padding:.5rem 1rem;font-size:.95rem;font-family:Satoshi,Arial,sans-serif;font-weight:500;background:none;border:1px solid transparent;border-radius:20px;cursor:pointer;color:var(--menu-text);opacity:.35}.menu-link.svelte-10a8hff .text-sizer:where(.svelte-10a8hff){visibility:hidden}.menu-link.svelte-10a8hff .text:where(.svelte-10a8hff){position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.menu-link.svelte-10a8hff .textB:where(.svelte-10a8hff){color:#fff8e7}.menu-container.dark.svelte-10a8hff .menu-link:where(.svelte-10a8hff) .textB:where(.svelte-10a8hff){color:#181716}.menu-link.active.svelte-10a8hff .textA:where(.svelte-10a8hff),.menu-link.active.svelte-10a8hff .textB:where(.svelte-10a8hff){color:#ff8c00!important}.menu-container.svelte-10a8hff{display:flex;align-items:center;cursor:pointer;user-select:none;--menu-bg: rgba(24, 23, 22, .9);--menu-shadow-s: inset 0 1px 2px rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .1);--menu-shadow-m: inset 0 1px 2px rgba(255, 255, 255, .15), 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .1);--menu-shadow-l: inset 0 1px 2px rgba(255, 255, 255, .2), 0 4px 6px rgba(0, 0, 0, .2), 0 6px 10px rgba(0, 0, 0, .1);--menu-text: #fff8e7;--menu-text-muted: #fff8e7;--item-hover-bg: rgba(255, 248, 231, .1);--menu-border: rgba(255, 248, 231, .15)}.menu-container.dark.svelte-10a8hff{--menu-bg: rgba(255, 248, 231, .9);--menu-shadow-s: inset 0 1px 2px rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .15);--menu-shadow-m: inset 0 1px 2px rgba(255, 255, 255, .5), 0 2px 4px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .15);--menu-shadow-l: inset 0 1px 2px rgba(255, 255, 255, .7), 0 4px 6px rgba(0, 0, 0, .3), 0 6px 10px rgba(0, 0, 0, .15);--menu-text: #181716;--menu-text-muted: #6b7280;--item-hover-bg: rgba(0, 0, 0, .05);--menu-border: rgba(36, 36, 36, .12)}.menu-button.svelte-10a8hff{position:relative;isolation:isolate;display:flex;align-items:center;backdrop-filter:blur(10px);border-radius:50px;padding:1rem 1.5rem;overflow:visible;transition:all .3s ease;width:fit-content;min-width:fit-content;background:var(--menu-bg);border:.5px solid var(--menu-border);box-shadow:var(--menu-shadow-m)}.menu-button.svelte-10a8hff:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:cover;mix-blend-mode:overlay;opacity:.08;will-change:transform}.menu-text.svelte-10a8hff{font-family:Satoshi,Arial,sans-serif;font-weight:600;font-size:1.125rem;white-space:nowrap;transition:opacity .3s ease,color .3s ease;color:var(--menu-text)}.menu-options.svelte-10a8hff{display:flex;align-items:center;gap:.5rem;margin-left:0;opacity:0;max-width:0;overflow:hidden;transition:max-width .6s ease,opacity .6s ease,margin-left .3s ease;pointer-events:none;white-space:nowrap}.menu-container.svelte-10a8hff:hover .menu-options:where(.svelte-10a8hff){opacity:1;max-width:500px;margin-left:1rem;pointer-events:auto}.menu-container.svelte-10a8hff:hover .menu-text:where(.svelte-10a8hff){opacity:.3}.menu-link.svelte-10a8hff{transition:all .2s ease}.menu-link.svelte-10a8hff:hover:not(.active){font-weight:700;opacity:1}.menu-link.active.svelte-10a8hff{font-weight:600;background:#ff8c0026;opacity:1;border-color:#ff8c004d}.dark-mode-toggle.svelte-10a8hff{background:none;border:none;padding:.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--menu-text-muted)}.dark-mode-toggle.svelte-10a8hff:hover{background:var(--item-hover-bg);color:var(--menu-text)}.arrow-container.svelte-10a8hff{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;backdrop-filter:blur(10px);border-radius:50%;transition:all .3s ease;background:var(--menu-bg);box-shadow:var(--menu-shadow-s);color:var(--menu-text-muted);border:1px solid var(--menu-border)}.menu-container.svelte-10a8hff:hover .menu-button:where(.svelte-10a8hff){box-shadow:var(--menu-shadow-l)}.menu-container.svelte-10a8hff:hover .arrow-container:where(.svelte-10a8hff){transform:scale(0)}@media (max-width: 768px){.menu-button.svelte-10a8hff{padding:.75rem 1rem}.menu-text.svelte-10a8hff,.arrow-container.svelte-10a8hff{display:none}.menu-options.svelte-10a8hff{opacity:1;max-width:500px;margin-left:0;pointer-events:auto;overflow:visible}.menu-link.split-wrap.svelte-10a8hff{overflow:hidden}.menu-container.svelte-10a8hff:hover .menu-options:where(.svelte-10a8hff){margin-left:0}.menu-container.svelte-10a8hff:hover .menu-button:where(.svelte-10a8hff){box-shadow:var(--menu-shadow-m)}.menu-container.svelte-10a8hff:hover .arrow-container:where(.svelte-10a8hff){transform:none}}.menu-container.svelte-37dwmm{display:flex;align-items:center;cursor:pointer;user-select:none;--menu-bg: rgba(24, 23, 22, .9);--menu-shadow-s: inset 0 1px 2px rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .1);--menu-shadow-m: inset 0 1px 2px rgba(255, 255, 255, .15), 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .1);--menu-shadow-l: inset 0 1px 2px rgba(255, 255, 255, .2), 0 4px 6px rgba(0, 0, 0, .2), 0 6px 10px rgba(0, 0, 0, .1);--menu-text: #fff8e7;--menu-text-muted: #fff8e7;--item-hover-bg: rgba(255, 248, 231, .1);--menu-border: rgba(255, 248, 231, .15)}.menu-container.dark.svelte-37dwmm{--menu-bg: rgba(255, 248, 231, .9);--menu-shadow-s: inset 0 1px 2px rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .15);--menu-shadow-m: inset 0 1px 2px rgba(255, 255, 255, .5), 0 2px 4px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .15);--menu-shadow-l: inset 0 1px 2px rgba(255, 255, 255, .7), 0 4px 6px rgba(0, 0, 0, .3), 0 6px 10px rgba(0, 0, 0, .15);--menu-text: #181716;--menu-text-muted: #6b7280;--item-hover-bg: rgba(0, 0, 0, .05);--menu-border: rgba(36, 36, 36, .12)}.menu-container.svelte-37dwmm{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;width:max-content;padding-bottom:env(safe-area-inset-bottom)}.menu-button.svelte-37dwmm{position:relative;isolation:isolate;display:flex;align-items:center;backdrop-filter:blur(10px);border-radius:50px;padding:.625rem 1rem;overflow:visible;transition:all .3s ease;width:fit-content;min-width:fit-content;background:var(--menu-bg);border:.5px solid var(--menu-border);box-shadow:var(--menu-shadow-m)}.menu-button.svelte-37dwmm:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:cover;mix-blend-mode:overlay;opacity:.08;will-change:transform}.menu-options.svelte-37dwmm{display:flex;align-items:center;gap:.375rem;margin-left:0;opacity:1;max-width:500px;overflow:visible;pointer-events:auto;white-space:nowrap}.menu-link.split-wrap.svelte-37dwmm{position:relative;display:inline-flex;align-items:center;overflow:hidden;vertical-align:middle;padding:.5rem .875rem;font-size:.85rem;font-family:Satoshi,Arial,sans-serif;font-weight:500;background:none;border:1px solid transparent;border-radius:16px;cursor:pointer;color:var(--menu-text);opacity:.35;transition:all .2s ease}.menu-link.svelte-37dwmm .text-sizer:where(.svelte-37dwmm){visibility:hidden}.menu-link.svelte-37dwmm .text:where(.svelte-37dwmm){position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.menu-link.svelte-37dwmm .textB:where(.svelte-37dwmm){color:#fff8e7}.menu-container.dark.svelte-37dwmm .menu-link:where(.svelte-37dwmm) .textB:where(.svelte-37dwmm){color:#181716}.menu-link.active.svelte-37dwmm .textA:where(.svelte-37dwmm),.menu-link.active.svelte-37dwmm .textB:where(.svelte-37dwmm){color:#ff8c00!important}.menu-link.split-wrap.home-item.svelte-37dwmm .text-sizer:where(.svelte-37dwmm),.menu-link.split-wrap.home-item.svelte-37dwmm .text:where(.svelte-37dwmm){display:none}.mobile-home-icon.svelte-37dwmm{display:block}.menu-link.svelte-37dwmm:hover:not(.active){font-weight:700;opacity:1}.menu-link.active.svelte-37dwmm{font-weight:600;background:#ff8c0026;opacity:1;border-color:#ff8c004d}.dark-mode-toggle.svelte-37dwmm{background:none;border:none;padding:.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--menu-text-muted)}.dark-mode-toggle.svelte-37dwmm:hover{background:var(--item-hover-bg);color:var(--menu-text)}: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-fv09vm{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-fv09vm{background-color:#fff8e7}.overlay.svelte-fv09vm{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-fv09vm .overlay:where(.svelte-fv09vm){background-image:linear-gradient(90deg,#fff8e7 85%,transparent)}.overlay-inner.svelte-fv09vm{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:28.125em}.overlay-title.svelte-fv09vm{margin-bottom:2em}.main-title.svelte-fv09vm{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-fv09vm .main-title:where(.svelte-fv09vm){color:#181716}.slide-subtitle.svelte-fv09vm{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-fv09vm .slide-subtitle:where(.svelte-fv09vm){color:#181716}.overlay-right.svelte-fv09vm{display:flex;flex-direction:column;gap:1.25rem}.overlay-count-row.svelte-fv09vm{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-fv09vm{height:1em;overflow:hidden}.count-heading.svelte-fv09vm{width:2ch;font-size:1em;line-height:1;margin:0;color:var(--color-light);transition:color .3s ease}.dark.svelte-fv09vm .count-heading:where(.svelte-fv09vm){color:#181716}.count-heading.total.svelte-fv09vm{width:auto}.count-row-divider.svelte-fv09vm{background-color:var(--color-light);width:2px;height:.75em;transform:rotate(15deg);transition:background-color .3s ease}.dark.svelte-fv09vm .count-row-divider:where(.svelte-fv09vm){background-color:#181716}.overlay-nav-row.svelte-fv09vm{display:flex;gap:2em}.button.svelte-fv09vm{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-fv09vm: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-fv09vm:hover{opacity:1!important;color:#181716}.button.svelte-fv09vm:hover:before{top:0}.overlay-nav-row.svelte-fv09vm:hover .button:where(.svelte-fv09vm){opacity:.4}.dark.svelte-fv09vm .button:where(.svelte-fv09vm){color:#181716;border-color:#18171633}.dark.svelte-fv09vm .button:where(.svelte-fv09vm):before{background-color:#181716}.dark.svelte-fv09vm .button:where(.svelte-fv09vm):hover{color:#fff8e7}.button-arrow.svelte-fv09vm{flex-shrink:0;width:1em;height:.75em;position:relative;z-index:1}.button-arrow.next.svelte-fv09vm{transform:rotate(180deg)}.main.svelte-fv09vm{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-wrap.svelte-fv09vm{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%}.slider-list.svelte-fv09vm{display:flex;position:relative}.slider-slide.svelte-fv09vm{flex-shrink:0;width:42.5em;height:28em;padding:0 1.25em;position:relative;opacity:.2;transition:opacity .4s;cursor:pointer}.slider-slide.svelte-fv09vm:active{cursor:pointer}.slider-slide.svelte-fv09vm:hover{opacity:.8}.slide-inner.svelte-fv09vm{border-radius:.5em;width:100%;height:100%;position:relative;overflow:hidden}.slide-inner.svelte-fv09vm img:where(.svelte-fv09vm){width:100%;height:100%;object-fit:cover;object-position:center}.slide-caption.svelte-fv09vm{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-fv09vm{background-color:var(--color-dark);border-radius:50%;flex-shrink:0;width:.6em;height:.6em}.caption.svelte-fv09vm{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-fv09vm{min-height:650px}.overlay.svelte-fv09vm{background:#181716;width:100%;height:auto;inset:auto 0 0;padding:2rem}.dark.svelte-fv09vm .overlay:where(.svelte-fv09vm){background:#fff8e7}.overlay-right.svelte-fv09vm{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.overlay-inner.svelte-fv09vm{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-2yhr5c{width:100%;height:100%}section.svelte-2yhr5c{position:relative;width:100%;height:auto;padding:0;box-sizing:border-box}#home.svelte-2yhr5c{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(100vh + var(--safe-area-inset-top));z-index:1}#about.svelte-2yhr5c{position:relative;z-index:2;margin-top:100vh;margin-top:calc(100vh + var(--safe-area-inset-top))}#work.svelte-2yhr5c,#projects.svelte-2yhr5c,#contact.svelte-2yhr5c{position:relative;z-index:3}.menu-wrapper.svelte-2yhr5c{position:fixed;top:10%;right:6rem;transform:translateY(-50%);z-index:100}.title-wrapper.svelte-2yhr5c{position:fixed;top:10%;left:6rem;transform:translateY(-50%);z-index:100}.mobile-menu-wrapper.svelte-2yhr5c{display:none}.site-title.svelte-2yhr5c{font-family:Satoshi,Arial,sans-serif;font-weight:700;font-size:1.5rem;color:#fff8e7;margin:0;white-space:nowrap;transition:color .3s ease;cursor:pointer;background:none;border:none;padding:0;text-align:left}body.dark .site-title.svelte-2yhr5c{color:#181716}@media (max-width: 768px){.menu-wrapper.svelte-2yhr5c,.title-wrapper.svelte-2yhr5c{display:none}.mobile-menu-wrapper.svelte-2yhr5c{display:block;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;padding-bottom:env(safe-area-inset-bottom)}}body{margin:0;padding:0;overflow-x:hidden;background:#181716;transition:background .3s ease}body.dark{background:#fff8e7}html{scroll-behavior:auto}
