@layer reset,base;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}img{max-inline-size:100%;display:block}button,input,textarea{font:inherit}}@layer base{:root{color-scheme:dark;--background: #181b2b;--surface: #30323c;--brand: #40bdef;--accent: var(--brand);--text: #f8f8f2;--muted: #919797;--font-lg: clamp(1.1rem, 1.5vw + .7rem, 1.5rem);--font-md: clamp(.9rem, .65vw + .65rem, 1.1rem);--border: color-mix(in oklch, var(--text), transparent 85%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--text);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:rgb(226 232 240) transparent}html:has(dialog[open]){overflow:hidden}body{min-block-size:100dvh}nav,main,footer{inline-size:min(clamp(20rem,80vw,120rem),calc(100% - 2rem));margin-inline:auto}main{min-block-size:70dvh}h1,h2,h3,h4{line-height:1.25}h1{font-size:clamp(1.38rem,2.4vw + .84rem,3.6rem);color:var(--brand)}h2{font-size:var(--font-lg);color:var(--brand)}h3{font-size:1.25rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,.button{display:inline-block;color:var(--text);background:linear-gradient(to right,var(--brand),#4521ba);background-size:200% auto;padding:6px 12px;border:0;border-radius:12px;cursor:pointer;font-weight:700;font-size:var(--font-md);transition:background-position .3s}button:hover,.button:hover{background-position:right center;text-decoration:none}.page-title{margin-block-end:clamp(1.25rem,3vw,2rem)}.page-title p{margin-block:1rem;font-size:var(--font-md);font-weight:700;color:var(--muted)}.card{display:flex;flex-direction:column;gap:.4rem;min-inline-size:0;background:color-mix(in oklch,var(--surface),transparent 15%);border:1px solid var(--border);border-radius:.85rem;padding:clamp(.85rem,2vw,1.25rem);overflow-wrap:anywhere}code{font-family:ui-monospace,monospace}pre{overflow:auto;background:#101321;padding:1rem;border-radius:.5rem;font-size:.9rem}dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:1rem;max-inline-size:calc(100% - 2rem);max-block-size:90dvh;padding:1.5rem}dialog::backdrop{background:#080b16df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-scroll{overflow-x:auto}table{inline-size:100%;border-collapse:collapse}caption{text-align:start;padding-block:1rem;color:var(--muted)}th,td{padding:.8rem 1rem;border-block-end:1px solid var(--border)}th{background:var(--surface)}tbody tr:nth-child(2n){background:#ffffff05}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}svg.svelte-186tu3i{display:block;inline-size:1em;block-size:1em}div.svelte-rem8n7{display:flex}a.svelte-rem8n7{display:grid;place-items:center;color:#fff}.social.svelte-rem8n7{justify-content:space-between;margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--border)}.social.svelte-rem8n7 a:where(.svelte-rem8n7){inline-size:var(--nav-target);block-size:var(--nav-target);font-size:clamp(1.25rem,1rem + .65vw,1.75rem)}.footer-social.svelte-rem8n7{gap:.75rem;margin-inline-start:auto}.footer-social.svelte-rem8n7 a:where(.svelte-rem8n7){inline-size:clamp(2.75rem,4vw,3.25rem);aspect-ratio:1;border-radius:50%;background:#ffffff12;font-size:clamp(1.25rem,2vw,1.65rem);transition:background .2s,transform .2s}.footer-social.svelte-rem8n7 a:where(.svelte-rem8n7):hover{background:#ffffff26;transform:translateY(-3px)}.card-actions.svelte-bvdsbe{padding:.75rem clamp(1rem,2vw,2rem) 1rem}.card-actions.svelte-bvdsbe>a:where(.svelte-bvdsbe){pointer-events:auto;min-block-size:48px;justify-content:center;border:1px solid rgba(255,255,255,.2509803922);border-block-end-width:3px;box-shadow:0 3px 6px #0005,inset 0 1px #ffffff12;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.card-actions.svelte-bvdsbe .company:where(.svelte-bvdsbe){background:#29374b;border-color:#64748b}.card-actions.svelte-bvdsbe>a:where(.svelte-bvdsbe):hover{background:#36506c;border-color:var(--brand);transform:translateY(-2px);box-shadow:0 5px 10px #0006}.card-actions.svelte-bvdsbe>a:where(.svelte-bvdsbe):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0005}.card-actions.svelte-bvdsbe>a:where(.svelte-bvdsbe):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.card-actions.svelte-bvdsbe .mixcloud:where(.svelte-bvdsbe){min-inline-size:64px;padding:.35rem .8rem;font-size:2.5rem}.actions.svelte-bvdsbe{display:flex;flex-wrap:wrap;gap:.5rem}.actions.svelte-bvdsbe>a:where(.svelte-bvdsbe){display:inline-flex;align-items:center;gap:.75rem;padding:.65rem 1.1rem;min-block-size:44px;border-radius:6px;transition:background-color .18s ease}.actions.svelte-bvdsbe .email:where(.svelte-bvdsbe){background:#009dce;color:#fff}.actions.svelte-bvdsbe .email:where(.svelte-bvdsbe):hover{background:#007fa8}.actions.svelte-bvdsbe .company:where(.svelte-bvdsbe){background:#ffffff08;border:1px solid var(--border)}.actions.svelte-bvdsbe .company:where(.svelte-bvdsbe):hover{background:#ffffff14}.preview-title.svelte-ay028l,.dj-start.svelte-ay028l time:where(.svelte-ay028l),.dj-genres.svelte-ay028l,.gfx-services.svelte-ay028l>span:where(.svelte-ay028l){line-height:1.25}.swe-summary.svelte-ay028l,.preview-description.svelte-ay028l{text-align:justify;text-align-last:left}.dj-eyebrow.svelte-ay028l,.equipment-heading.svelte-ay028l{color:var(--brand);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.section-card.svelte-ay028l,.card-body.svelte-ay028l,.preview-link.svelte-ay028l{display:flex;flex-direction:column}.card-hit-area.svelte-ay028l,.card-select-overlay.svelte-ay028l{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;border-radius:0;background:transparent}.section-card.svelte-ay028l{block-size:clamp(22rem,44dvh,30rem);min-block-size:0;border:1px solid rgba(64,189,239,.3764705882);background:#101521;box-shadow:0 1rem 3rem #0003;position:relative;padding-block-end:var(--footer-height, 0px);grid-area:1/1;min-inline-size:0;transform:translate(calc(var(--offset) * 29%)) scale(.86);transition:transform .85s cubic-bezier(.45,0,.2,1),opacity .85s ease-in-out,filter .12s ease-out,background-color .12s ease-out;z-index:1;filter:brightness(.65)}.section-card.svelte-ay028l:has(.card-hit-area:where(.svelte-ay028l)) .card-body:where(.svelte-ay028l){pointer-events:none}.section-card.svelte-ay028l:has(.card-hit-area:where(.svelte-ay028l)) .preview-link:where(.svelte-ay028l){pointer-events:auto}.section-card.svelte-ay028l:has(.card-hit-area:where(.svelte-ay028l)) .card-footer:where(.svelte-ay028l){pointer-events:none}.section-card.center-card.svelte-ay028l{transform:translate(0) scale(1);z-index:3;filter:brightness(1)}.section-card.hidden-card.svelte-ay028l{opacity:0;pointer-events:none;z-index:0}.section-card.side-card.svelte-ay028l{filter:brightness(.65) blur(3px)}.section-card.side-card.svelte-ay028l:hover{filter:brightness(.9) blur(3px)}.section-card.svelte-ay028l:before{inset:-1px auto auto -1px;border-width:2px 0 0 2px}.section-card.svelte-ay028l:after{inset:auto -1px -1px auto;border-width:0 2px 2px 0}.section-card.center-card.svelte-ay028l:has(.preview-link:where(.svelte-ay028l)){cursor:pointer}.section-card.center-card.svelte-ay028l:has(.preview-link:where(.svelte-ay028l)):is(:where(.svelte-ay028l):hover,:where(.svelte-ay028l):focus-within){background:#141925}.section-card.svelte-ay028l:before,.section-card.svelte-ay028l:after{content:"";position:absolute;inline-size:24px;block-size:24px;pointer-events:none;border-color:var(--brand);border-style:solid}.card-body.svelte-ay028l{min-block-size:0;overflow:hidden;flex:1;min-inline-size:0}.card-body.svelte-ay028l.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 4rem),transparent)}.carousel-stage.svelte-ay028l{transition:padding .65s cubic-bezier(.45,0,.2,1);position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding-inline:17%;isolation:isolate;overflow-x:clip}.carousel-stage.expanded.svelte-ay028l .section-card:where(.svelte-ay028l){block-size:auto}.carousel-stage.expanded.svelte-ay028l .card-body:where(.svelte-ay028l){overflow:visible;-webkit-mask-image:none;mask-image:none}.carousel-stage.expanded.svelte-ay028l{padding-inline:3%}.carousel-stage.expanded.svelte-ay028l .side-card:where(.svelte-ay028l){opacity:0;pointer-events:none}.expanded-toolbar.svelte-ay028l{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);border-block-end:1px solid var(--border);color:var(--brand);text-align:left}.expanded-toolbar.svelte-ay028l>button:where(.svelte-ay028l){min-block-size:44px;border:1px solid var(--border);border-radius:4px;background:#ffffff08;white-space:nowrap}.expanded-content.svelte-ay028l{padding:clamp(1rem,3vw,2rem);text-align:left;animation:fade-up .45s ease both}.expanded-content.svelte-ay028l>section:where(.svelte-ay028l){margin-block-end:0}.dj-start.svelte-ay028l,.dj-genre-section.svelte-ay028l{display:flex;flex-direction:column;gap:.65rem;inline-size:100%}.dj-start.svelte-ay028l time:where(.svelte-ay028l){font-size:clamp(1.5rem,2.6vw,2.75rem);font-weight:600}.dj-genre-section.svelte-ay028l{margin-block-start:.5rem}.dj-genres.svelte-ay028l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;font-size:clamp(1.05rem,1.7vw,1.65rem);font-weight:600}.dj-genres.svelte-ay028l>span:where(.svelte-ay028l){border-inline-start:3px solid var(--brand);padding-inline-start:.75rem}.dj-more.svelte-ay028l{color:var(--muted);font-size:1rem;font-style:italic}.gfx-services.svelte-ay028l{display:flex;flex-direction:column;gap:.6rem;inline-size:100%}.gfx-services.svelte-ay028l>span:where(.svelte-ay028l){border-inline-start:3px solid var(--brand);padding:.45rem .85rem;background:#ffffff06;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:600}.gfx-tools.svelte-ay028l{display:flex;flex-wrap:wrap;gap:.5rem}.gfx-tools.svelte-ay028l>span:where(.svelte-ay028l){padding:.4rem .7rem;border:1px solid var(--border);border-radius:.35rem;background:#ffffff08;font-size:clamp(.85rem,1vw,1rem)}.llc-logo.svelte-ay028l{inline-size:clamp(4rem,7vw,6.5rem);block-size:clamp(4rem,7vw,6.5rem);object-fit:contain}.founded-year.svelte-ay028l{color:var(--text);font-family:ui-monospace,monospace;font-size:clamp(1rem,1.5vw,1.35rem);letter-spacing:.1em}.founded-location.svelte-ay028l{color:var(--muted);font-size:1rem}.card-select-overlay.svelte-ay028l:focus-visible{outline-offset:-5px}.carousel-announcement.svelte-ay028l{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.card-footer.svelte-ay028l{position:absolute;inset:auto 0 0;background:inherit}section.svelte-ay028l{margin-block:0 3rem}section.svelte-ay028l>h2:where(.svelte-ay028l){font-size:2rem}section.svelte-ay028l p:where(.svelte-ay028l){font-size:var(--font-md);font-weight:700;color:var(--muted)}section[id].svelte-ay028l{scroll-margin-block-start:1.5rem}.developer-copy.svelte-ay028l{max-inline-size:75ch;display:grid;gap:1rem;margin-block:1.5rem}.developer-copy.svelte-ay028l p:where(.svelte-ay028l){font-size:var(--font-md);color:var(--text);font-weight:400}.development-frame.svelte-ay028l{padding:clamp(1.25rem,3vw,3rem);border:1px solid var(--border);border-radius:4px;background:linear-gradient(135deg,#172431,#0d0b18 75%);scroll-margin-block-start:1rem}.development-frame.svelte-ay028l>p:where(.svelte-ay028l):first-child{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;margin-block-end:.75rem}.development-frame.svelte-ay028l>h2:where(.svelte-ay028l){font-size:clamp(2rem,4.5vw,4.5rem)}.development-frame.svelte-ay028l>h2:where(.svelte-ay028l)+p:where(.svelte-ay028l){margin-block-start:.75rem}details.svelte-ay028l{inline-size:min(100%,75ch);border-block:1px solid var(--border);margin-block-end:1.25rem}details.svelte-ay028l summary:where(.svelte-ay028l){display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:52px;cursor:pointer;color:var(--brand);font-weight:600;list-style:none}details.svelte-ay028l summary:where(.svelte-ay028l)::-webkit-details-marker{display:none}details.svelte-ay028l summary:where(.svelte-ay028l) span:where(.svelte-ay028l){font-size:1.5rem;transition:transform .2s ease}details[open].svelte-ay028l summary:where(.svelte-ay028l) span:where(.svelte-ay028l){transform:rotate(45deg)}details.svelte-ay028l .developer-copy:where(.svelte-ay028l){margin-block:.5rem 1.5rem}.hero-preview.svelte-ay028l{justify-self:center;inline-size:100%;min-inline-size:0;text-align:center}.preview-link.svelte-ay028l{text-decoration:none;inline-size:100%;background:none;border-radius:0;padding:clamp(1rem,1.4vw,1.5rem);font-weight:400;align-items:flex-start;gap:1rem;text-align:left;flex:1;color:var(--text);flex-shrink:0}.preview-link.svelte-ay028l:hover{text-decoration:none}.preview-title.svelte-ay028l{text-transform:uppercase;inline-size:100%;color:var(--brand);font-size:clamp(1.3rem,2vw,2.25rem);font-weight:600;padding-block-end:.75rem;border-block-end:1px solid rgba(64,189,239,.2509803922)}.swe-specialties.svelte-ay028l{color:var(--brand);font-size:clamp(.75rem,.95vw,.95rem)}.swe-summary.svelte-ay028l{display:grid;gap:.75rem;font-size:clamp(.875rem,1vw,1rem)}.preview-description.svelte-ay028l{color:var(--muted);font-size:clamp(.9rem,1vw,1.05rem);min-block-size:3em;inline-size:100%}.panel-selectors.svelte-ay028l{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem clamp(.75rem,2vw,2rem);margin-block-end:1.25rem}.panel-selectors.svelte-ay028l>span:where(.svelte-ay028l){display:inline-flex;align-items:center;gap:clamp(.75rem,2vw,2rem)}.panel-selectors.svelte-ay028l>span:where(.svelte-ay028l)>span:where(.svelte-ay028l){color:var(--brand);font-weight:300}.panel-selectors.svelte-ay028l button:where(.svelte-ay028l){position:relative;min-block-size:44px;padding:.5rem .25rem;border-radius:0;border-block-end:2px solid transparent;background:none;color:var(--muted);font-size:clamp(.75rem,1vw,1rem);text-transform:uppercase;letter-spacing:.1em}.panel-selectors.svelte-ay028l button.active:where(.svelte-ay028l){color:var(--brand)}.panel-selectors.svelte-ay028l button:where(.svelte-ay028l):after{content:"";position:absolute;inset:auto 0 -2px;block-size:2px;background:var(--brand);transform:scaleX(var(--remaining));transform-origin:right center;pointer-events:none}.panel-selectors.svelte-ay028l button:where(.svelte-ay028l):hover{color:var(--text)}.grid.svelte-ay028l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-start:1rem}.single.svelte-ay028l{grid-template-columns:1fr}.card.svelte-ay028l{background:#0d0b18;border:0;border-radius:12px;padding:1rem;gap:.5rem;animation:fade-up .55s ease-out backwards;animation-delay:var(--entrance-delay)}.card.svelte-ay028l h3:where(.svelte-ay028l){font-size:var(--font-lg)}.card.svelte-ay028l img:where(.svelte-ay028l){inline-size:clamp(20px,8vw,5rem);flex-shrink:0;padding-inline-end:4px;align-self:stretch;object-fit:contain}.card.svelte-ay028l a:where(.svelte-ay028l){margin-block-start:auto;align-self:flex-start}.card-info.svelte-ay028l{display:flex}.card-info.svelte-ay028l>div:where(.svelte-ay028l){min-inline-size:0}@media(max-width:700px){.carousel-stage.svelte-ay028l{padding-inline:0;touch-action:pan-y pinch-zoom}.carousel-stage.svelte-ay028l .section-card:where(.svelte-ay028l){block-size:20rem;transform:none;transition:none}.carousel-stage.svelte-ay028l .section-card:where(.svelte-ay028l):not(.center-card){visibility:hidden;opacity:0;pointer-events:none}.carousel-stage.svelte-ay028l .card-body:where(.svelte-ay028l){overflow:hidden;-webkit-mask-image:none;mask-image:none}.carousel-stage.mobile-expanded.svelte-ay028l{inline-size:100vw;margin-inline:calc(50% - 50vw)}.carousel-stage.mobile-expanded.svelte-ay028l .center-card:where(.svelte-ay028l){block-size:auto}.carousel-stage.mobile-expanded.svelte-ay028l .center-card:where(.svelte-ay028l) .card-body:where(.svelte-ay028l){overflow:visible}.mobile-expand.svelte-ay028l{position:absolute;inset:0 0 var(--footer-height, 0px);display:flex;align-items:flex-end;justify-content:center;gap:.75rem;inline-size:100%;padding:1rem;border:0;border-radius:0;background:linear-gradient(to bottom,transparent 45%,rgba(16,21,33,.9019607843) 75%,#101521 90%);color:var(--brand);font-size:.9rem;font-weight:600}.mobile-expand.is-expanded.svelte-ay028l{position:relative;inset:auto;z-index:1;min-block-size:44px;background:#101521;border-block-start:1px solid var(--border)}}@media(max-width:1000px){.grid.svelte-ay028l{grid-template-columns:1fr}}.employer.svelte-1c7f02e:after,.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):not(:last-child):after{content:"";position:absolute}.employer.svelte-1c7f02e:before,.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):before{content:"";position:absolute;border-radius:50%}.job-history.svelte-1c7f02e{margin:0;padding-block:clamp(2.5rem,6vw,6rem);border-block-start:1px solid var(--border)}.history-heading.svelte-1c7f02e{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem 2rem;margin-block-end:2rem}.eyebrow.svelte-1c7f02e{margin-block-end:.6rem;color:var(--brand);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h2.svelte-1c7f02e{color:var(--text);font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.resume-link.svelte-1c7f02e{display:inline-flex;align-items:center;gap:.6rem;min-block-size:44px;font-size:.95rem}.experience-panel.svelte-1c7f02e{--timeline-gutter: clamp(2rem, 4vw, 3.5rem);max-inline-size:64rem;padding-inline-start:var(--timeline-gutter)}.employer.svelte-1c7f02e{position:relative}.employer.svelte-1c7f02e:before{inset-inline-start:calc(-1 * var(--timeline-gutter) - 1px);inset-block-start:1.25rem;inline-size:18px;block-size:18px;border:2px solid var(--brand);background:var(--background);z-index:1}.employer.svelte-1c7f02e:after{inset-inline-start:calc(-1 * var(--timeline-gutter) + 7px);inset-block:calc(1.25rem + 9px) calc(-3.25rem - 11px);inline-size:2px;background:#40bdef70}.employer.svelte-1c7f02e:last-child:after{inset-block-end:0;background:linear-gradient(#40bdef70,#40bdef15)}.employer.svelte-1c7f02e+.employer:where(.svelte-1c7f02e){margin-block-start:2rem}.employer-heading.svelte-1c7f02e{display:flex;align-items:center;gap:1rem}.employer-heading.svelte-1c7f02e>div:where(.svelte-1c7f02e){min-inline-size:0}.employer-heading.svelte-1c7f02e h3:where(.svelte-1c7f02e){font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;overflow-wrap:anywhere}.employer-heading.svelte-1c7f02e p:where(.svelte-1c7f02e){margin-block-start:.4rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;color:#bdc7d2}.employer-icon.svelte-1c7f02e{display:grid;place-items:center;flex:0 0 3.5rem;block-size:3.5rem;border-radius:4px;background:#343e4b;color:#d2e3ee;font-size:.85rem;font-weight:700}h3.svelte-1c7f02e,h4.svelte-1c7f02e{color:var(--text);font-size:1rem;font-weight:600}p.svelte-1c7f02e{font-size:.9rem}.muted.svelte-1c7f02e{color:#acb1b8}.roles.svelte-1c7f02e{margin:1rem 0 0;padding:clamp(1rem,3vw,2rem);list-style:none;border:1px solid var(--border);border-radius:8px;background:#1d2228}.roles.grouped.svelte-1c7f02e{padding-inline-start:clamp(3rem,6vw,4.5rem)}.role.svelte-1c7f02e{position:relative;min-inline-size:0}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e){padding-block-end:1.5rem}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):last-child{padding-block-end:0}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):before{inset-inline-start:-2.5rem;inset-block-start:.45rem;inline-size:8px;block-size:8px;background:#858b91}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):not(:last-child):after{inset-inline-start:calc(-2.5rem + 3px);inset-block:1.4rem .2rem;inline-size:2px;background:#ffffff25}.role-heading.svelte-1c7f02e{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.present.svelte-1c7f02e{padding:.1rem .35rem;border-radius:4px;background:#384548;color:#ccd8d9;font-size:.7rem;font-weight:600}.sr-only.svelte-1c7f02e{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.employer-icon.svelte-1c7f02e{flex-basis:2.75rem;block-size:2.75rem;font-size:.8rem}.roles.grouped.svelte-1c7f02e{padding-inline-start:3rem}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):before{inset-inline-start:-2.125rem}.grouped.svelte-1c7f02e .role:where(.svelte-1c7f02e):not(:last-child):after{inset-inline-start:calc(-2.125rem + 3px)}}header.svelte-et6md{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(min-content,1fr) auto;gap:clamp(1rem,2vh,2rem);block-size:calc(100dvh - var(--nav-height));padding-block:clamp(.75rem,2vh,2rem) clamp(2rem,4vh,3.5rem);animation:fade-up .55s ease-out backwards}header.expanded.svelte-et6md{block-size:auto;min-block-size:calc(100dvh - var(--nav-height));grid-template-rows:auto auto}header.svelte-et6md h1:where(.svelte-et6md){display:inline-flex;align-items:baseline;gap:.06em;font-size:var(--hero-name-size);letter-spacing:-.045em;line-height:1;white-space:nowrap}header.svelte-et6md h1:where(.svelte-et6md) span:where(.svelte-et6md){color:var(--brand);font-weight:300}header.svelte-et6md h1:where(.svelte-et6md) strong:where(.svelte-et6md){color:#fff;font-weight:750}header.svelte-et6md h1:where(.svelte-et6md) span:where(.svelte-et6md),header.svelte-et6md h1:where(.svelte-et6md) strong:where(.svelte-et6md){text-box-trim:trim-end;text-box-edge:cap alphabetic}@media(max-width:1000px),(max-height:800px){header.svelte-et6md{block-size:auto;min-block-size:calc(100dvh - var(--nav-height));grid-template-rows:auto auto;gap:1.25rem;padding-block:1.5rem 3rem}}.hero-intro.svelte-et6md{align-self:center;display:grid;gap:clamp(1rem,2vw,1.5rem)}.hero-heading.svelte-et6md{--hero-name-size: clamp(2.5rem, 5.2vw, 6.5rem);display:flex;align-items:flex-end;flex-wrap:wrap;gap:clamp(.5rem,1vw,1rem);inline-size:100%}.introduction.svelte-et6md{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem;font-weight:700}.introduction.svelte-et6md p:where(.svelte-et6md){color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);text-box-trim:trim-end;text-box-edge:cap alphabetic}.introduction.svelte-et6md>img:where(.svelte-et6md){font-size:var(--hero-name-size);font-weight:300;block-size:1cap;inline-size:auto;flex-shrink:0}.primary-link.svelte-fkvc1s,summary.svelte-fkvc1s{display:grid;place-items:center;color:#fff}nav.svelte-fkvc1s{--nav-target: clamp(2.75rem, 2.25rem + 1.5vw, 3.75rem);--menu-line: clamp(1.5px, .1vw, 2px);--menu-gap: clamp(5px, .3rem + .2vw, 8px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(.5rem,2vw,2rem);padding-block:clamp(1rem,2.2vw,2rem)}nav.compact.svelte-fkvc1s{padding-block:clamp(.5rem,3dvh,2rem)}.wordmark.svelte-fkvc1s{display:inline-flex;align-items:baseline;gap:.06em;font-size:clamp(1.5rem,1rem + 1.3vw,2.75rem);letter-spacing:-.045em;line-height:1;white-space:nowrap;text-decoration:none}.wordmark.svelte-fkvc1s span:where(.svelte-fkvc1s){color:var(--brand);font-weight:300}.wordmark.svelte-fkvc1s strong:where(.svelte-fkvc1s){color:#fff;font-weight:750}.navigation.svelte-fkvc1s{display:flex;align-items:center;gap:clamp(.25rem,2vw,2.5rem);flex-shrink:0}.primary-link.svelte-fkvc1s{min-block-size:var(--nav-target);min-inline-size:var(--nav-target);font-size:clamp(.9rem,.75rem + .4vw,1.2rem);font-weight:600;letter-spacing:.1em;text-decoration:none}.primary-link[aria-current=page].svelte-fkvc1s,.menu-panel.svelte-fkvc1s a[aria-current=page]:where(.svelte-fkvc1s),.primary-link.svelte-fkvc1s:hover,.menu-panel.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{color:var(--brand)}details.svelte-fkvc1s{position:relative}details[open].svelte-fkvc1s .hamburger:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):first-child{transform:translateY(calc(var(--menu-gap) + var(--menu-line))) rotate(45deg)}details[open].svelte-fkvc1s .hamburger:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):nth-child(2){opacity:0;transform:scaleX(0)}details[open].svelte-fkvc1s .hamburger:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):last-child{transform:translateY(calc(-1 * (var(--menu-gap) + var(--menu-line)))) rotate(-45deg)}summary.svelte-fkvc1s{inline-size:var(--nav-target);block-size:var(--nav-target);list-style:none;cursor:pointer}summary.svelte-fkvc1s::-webkit-details-marker{display:none}.hamburger.svelte-fkvc1s{display:grid;justify-items:end;gap:var(--menu-gap)}.hamburger.svelte-fkvc1s span:where(.svelte-fkvc1s){inline-size:clamp(1.5rem,1.1rem + 1vw,2.25rem);block-size:var(--menu-line);background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .16s ease}.hamburger.svelte-fkvc1s span:where(.svelte-fkvc1s):nth-child(2){inline-size:70%}summary.svelte-fkvc1s:hover,details[open].svelte-fkvc1s summary:where(.svelte-fkvc1s){color:var(--brand)}.menu-panel.svelte-fkvc1s{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);z-index:10;inline-size:min(clamp(15rem,22vw,20rem),100vw - 2rem);padding:clamp(.75rem,1.25vw,1.5rem);background:#121625;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 1rem 2rem #0006}.menu-panel.svelte-fkvc1s>a:where(.svelte-fkvc1s){display:flex;align-items:center;min-block-size:var(--nav-target);padding-inline:.5rem;color:#fff;font-size:clamp(1rem,.85rem + .45vw,1.25rem)}@media(prefers-reduced-motion:reduce){.hamburger.svelte-fkvc1s span:where(.svelte-fkvc1s){transition:none}}@media(max-width:600px){nav.svelte-fkvc1s{flex-wrap:wrap}.navigation.svelte-fkvc1s{margin-inline-start:auto}}.footer-bottom.svelte-1n46o8q,.footer-links.svelte-1n46o8q{flex-wrap:wrap}.resume-toolbar.svelte-1n46o8q,.footer-bottom.svelte-1n46o8q,.footer-links.svelte-1n46o8q{display:flex;align-items:center}.resume-modal.svelte-1n46o8q{inline-size:min(70rem,100vw - 2rem);block-size:90dvh;max-block-size:calc(100dvh - 2rem);padding:0;overflow:hidden}.resume-modal[open].svelte-1n46o8q{display:flex;flex-direction:column}.resume-modal.svelte-1n46o8q iframe:where(.svelte-1n46o8q){flex:1;min-block-size:0;inline-size:100%;border:0;background:#fff}.resume-toolbar.svelte-1n46o8q{justify-content:space-between;gap:1rem;padding:1rem}.resume-toolbar.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(1rem,2vw,1.5rem)}.resume-close.svelte-1n46o8q{flex-shrink:0;min-block-size:44px;background:#ffffff15;border-radius:6px}.resume-fallback.svelte-1n46o8q{padding:0 1rem 1rem;font-size:.875rem}.app-shell.svelte-1n46o8q{min-block-size:max(100vh,100dvh);display:grid;grid-template-rows:auto 1fr}.viewport.svelte-1n46o8q{block-size:max(100vh,100dvh);grid-template-rows:auto minmax(0,1fr);overflow:clip}.viewport.svelte-1n46o8q main:where(.svelte-1n46o8q){min-block-size:0;min-inline-size:0;padding-block-end:2rem;overflow:hidden}.background.svelte-1n46o8q{position:fixed;inset:0;inline-size:100%;block-size:100%;z-index:-1;filter:blur(80px);object-fit:cover;pointer-events:none}footer.svelte-1n46o8q{inline-size:100%;margin-inline:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem clamp(1rem,8vw,9rem) 2.5rem;border-block-start:4px solid #ff278b;background:#080909;font-size:clamp(.7475rem,1.725vw,.92rem);color:#fff;text-align:left}.footer-services.svelte-1n46o8q{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-services.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.15rem}.footer-services.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#fff;font-weight:600}.copyright.svelte-1n46o8q{color:#b8b8b8}.copyright.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--brand)}.footer-bottom.svelte-1n46o8q{inline-size:100%;justify-content:space-between;gap:2rem clamp(2rem,4vw,4rem)}.footer-links.svelte-1n46o8q{justify-content:flex-start;gap:clamp(1rem,3vw,2rem);margin-block-start:.75rem;font-weight:600}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#fff}.skip.svelte-1n46o8q{position:absolute;top:-5rem}.skip.svelte-1n46o8q:focus{top:0;z-index:20;background:var(--surface);padding:1rem}
