.page-hero.svelte-1u4wi0r{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(600px,100svh);padding:96px 24px 22px;line-height:normal;background:var(--color-gray-900);color:#fff;font-family:Greycliff,Inter,-apple-system,Helvetica Neue,sans-serif}.ph.svelte-1u4wi0r{position:absolute;inset:0;overflow:hidden}.ph.svelte-1u4wi0r img:where(.svelte-1u4wi0r){display:block;width:100%;height:100%;object-fit:cover;object-position:var(--phone-pos)}.ph.svelte-1u4wi0r:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 25 23 / .5) 0%,rgb(28 25 23 / 0) 15%,rgb(28 25 23 / 0) 26%,rgb(28 25 23 / .8) 44%,var(--color-gray-900) 64%)}.page-hero.svelte-1u4wi0r>:where(.svelte-1u4wi0r):not(.ph){position:relative}.kicker.svelte-1u4wi0r{margin:0 0 8px;font-size:18px;font-weight:600;color:#ffffffd1;text-wrap:balance}h1.svelte-1u4wi0r{margin:0 0 14px;font-size:36px;line-height:1.04;font-weight:800;letter-spacing:-.01em;text-wrap:balance}@media(min-width:1024px){.page-hero.svelte-1u4wi0r{min-height:max(720px,100svh);padding:180px max(64px,calc(50% - 600px)) 150px}.ph.svelte-1u4wi0r img:where(.svelte-1u4wi0r){object-position:var(--desktop-pos)}.ph.svelte-1u4wi0r:after{background:linear-gradient(180deg,rgb(28 25 23 / .45) 0%,rgb(28 25 23 / .15) 28%,rgb(28 25 23 / .66) 62%,var(--color-gray-900) 90%),linear-gradient(90deg,rgb(28 25 23 / .62),transparent 62%)}.kicker.svelte-1u4wi0r{font-size:24px}h1.svelte-1u4wi0r{max-width:18ch;margin-bottom:20px;font-size:68px}}.button-row.svelte-1id9wue{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:var(--row-mt, 0)}.button-row.stack.svelte-1id9wue{align-items:stretch}.button-row.svelte-1id9wue .btn{display:block;max-width:100%;padding:1rem 1.75rem;font-family:inherit;font-size:18px;line-height:1.375;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.button-row.svelte-1id9wue .btn.secondary.white{box-shadow:none}.button-row.svelte-1id9wue .btn.secondary.white:hover{background:#ffffff1a;color:#fff}.button-row.svelte-1id9wue .btn.secondary:not(.white){box-shadow:none}@media(min-width:640px){.button-row.stack.svelte-1id9wue{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(min-width:1024px){.button-row.svelte-1id9wue,.button-row.stack.svelte-1id9wue{flex-direction:row;flex-wrap:wrap;align-items:center}.button-row.hero.svelte-1id9wue .btn{padding:18px 32px;font-size:19px}}@media(prefers-reduced-motion:reduce){.button-row.svelte-1id9wue .btn{transition:none}}.kicker.svelte-7o1uru{margin:0 0 6px;font-size:18px;line-height:normal;font-weight:600;color:var(--color-gray-500);text-wrap:balance}.dark.svelte-7o1uru{color:var(--color-gray-400)}@media(min-width:1024px){.kicker.svelte-7o1uru{font-size:20px}}.intro.svelte-1klfzjf{max-width:62ch;margin:0 0 14px;font-size:18px;line-height:1.55;color:var(--color-gray-700);text-wrap:pretty}@media(min-width:1024px){.intro.svelte-1klfzjf{font-size:21px}}.text.svelte-cp5ryi p:where(.svelte-cp5ryi){max-width:62ch;margin:0;font-size:17px;line-height:1.55;color:var(--color-gray-700);text-wrap:pretty}.text.svelte-cp5ryi p:where(.svelte-cp5ryi)+p:where(.svelte-cp5ryi){margin-top:.9em}.cta.svelte-cp5ryi{margin-top:36px}@media(min-width:1024px){.text.svelte-cp5ryi p:where(.svelte-cp5ryi){max-width:60ch;font-size:20px;line-height:1.6}}.face-wall.svelte-5za6vl{overflow:hidden;padding:40px 16px 44px;background:var(--color-gray-900)}.faces.svelte-5za6vl{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tile.svelte-5za6vl{display:block;aspect-ratio:115 / 179;overflow:hidden;border-radius:4px;transform:rotate(var(--r));filter:grayscale(1) brightness(.92);transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s,box-shadow .3s}.tile.svelte-5za6vl img:where(.svelte-5za6vl){display:block;width:100%;height:100%;object-fit:cover}.tile.svelte-5za6vl:hover,.tile.wave.svelte-5za6vl{position:relative;z-index:2;transform:rotate(0) scale(1.1);filter:none;box-shadow:0 10px 24px -8px #0009}.tile.svelte-5za6vl:nth-child(n+16){display:none}@media(min-width:640px){.faces.svelte-5za6vl{grid-template-columns:repeat(10,1fr);gap:10px}.tile.svelte-5za6vl:nth-child(n+16){display:block}}@media(min-width:1024px){.face-wall.svelte-5za6vl{padding:72px max(64px,calc(50% - 600px)) 80px}.faces.svelte-5za6vl{gap:12px}}@media(prefers-reduced-motion:reduce){.tile.svelte-5za6vl{transition:none}}.photo-band.svelte-1pqregx{height:380px;margin:0;overflow:hidden;background:var(--color-gray-900)}.dark.svelte-1pqregx{background:#000}img.svelte-1pqregx{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.photo-band.svelte-1pqregx{height:640px}}.text-grid.svelte-1r5gqin{display:grid}.item.svelte-1r5gqin{padding:22px 0 24px;border-top:1px solid var(--color-gray-200)}h3.svelte-1r5gqin{margin:0 0 8px;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--color-gray-900);text-wrap:balance}p.svelte-1r5gqin{margin:0;font-size:17px;line-height:1.6;color:var(--color-gray-700);text-wrap:pretty}p.svelte-1r5gqin+p:where(.svelte-1r5gqin){margin-top:.8em}@media(min-width:1024px){.text-grid.svelte-1r5gqin{grid-template-columns:repeat(3,1fr);column-gap:56px}.text-grid.two.svelte-1r5gqin{grid-template-columns:repeat(2,1fr);column-gap:72px}.item.svelte-1r5gqin{padding:32px 0 40px;border-top-width:2px}h3.svelte-1r5gqin{font-size:24px}p.svelte-1r5gqin{font-size:19px}}.values.svelte-3jyu9f{display:grid}.value.svelte-3jyu9f{padding:26px 0;border-top:1px solid var(--color-gray-800)}h3.svelte-3jyu9f{margin:0 0 10px;font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}p.svelte-3jyu9f{margin:0;font-size:17px;line-height:1.6;color:var(--color-gray-300);text-wrap:pretty}.cta.svelte-3jyu9f{margin-top:36px}@media(min-width:1024px){.values.svelte-3jyu9f{grid-template-columns:repeat(3,1fr);column-gap:56px}.value.svelte-3jyu9f{padding-top:32px;border-top-width:2px}h3.svelte-3jyu9f{font-size:46px}p.svelte-3jyu9f{font-size:19px}}.intro.svelte-xrgv0y{margin:0 0 22px;font-size:18px;line-height:1.5;color:var(--color-gray-700);text-wrap:pretty}.panel.svelte-xrgv0y{padding:22px 20px 24px;border-radius:8px;background:var(--color-gray-50)}@media(min-width:1024px){.form-panel.svelte-xrgv0y{display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:start}.intro.svelte-xrgv0y{font-size:21px}.panel.svelte-xrgv0y{padding:36px 36px 40px}}img.svelte-d8tfe1{display:block;width:100%;margin-top:36px;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}@media(min-width:1024px){.split.svelte-d8tfe1{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:center}img.svelte-d8tfe1{margin:0;aspect-ratio:4 / 5;border-radius:8px}}.skill-columns.svelte-12rgpq6{display:grid;margin-top:24px}details.svelte-12rgpq6{border-top:1px solid var(--color-gray-200)}details.svelte-12rgpq6:last-child{border-bottom:1px solid var(--color-gray-200)}summary.svelte-12rgpq6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:19px;font-weight:600;line-height:normal;color:var(--color-gray-900);list-style:none;cursor:pointer}summary.svelte-12rgpq6::-webkit-details-marker{display:none}summary.svelte-12rgpq6:focus-visible{outline:none;color:var(--color-orange-600)}svg.svelte-12rgpq6{flex:none;width:18px;height:18px;color:var(--color-gray-500);transition:transform .2s}details[open].svelte-12rgpq6 svg:where(.svelte-12rgpq6){transform:rotate(180deg)}ul.svelte-12rgpq6{display:grid;gap:6px;margin:0;padding:0 0 16px;list-style:none}li.svelte-12rgpq6{font-size:17px;line-height:1.4;color:var(--color-gray-700);text-wrap:pretty}@media(min-width:1024px){.skill-columns.svelte-12rgpq6{display:block;margin-top:40px;columns:4;column-gap:48px}details.svelte-12rgpq6,details.svelte-12rgpq6:last-child{margin-bottom:32px;border:0;break-inside:avoid}summary.svelte-12rgpq6{padding:0 0 10px;font-size:20px;pointer-events:none;cursor:default}svg.svelte-12rgpq6{display:none}ul.svelte-12rgpq6{padding-bottom:0}}@media(prefers-reduced-motion:reduce){svg.svelte-12rgpq6{transition:none}}
