.page.svelte-wkxllv{color:var(--paper);background:#000;min-height:100vh}.pills.svelte-wkxllv{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.625rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;display:flex}.pill.svelte-wkxllv{border:1px solid #f5eee247;border-radius:.5rem;padding:.75rem 1.125rem;transition:background .3s,color .3s,border-color .3s}.pill.svelte-wkxllv:hover{background:var(--accent);border-color:var(--accent);color:#fff}.people.svelte-wkxllv{padding:clamp(6rem, 15vh, 8.5rem) var(--gutter) 0}.team.svelte-wkxllv{letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;margin:0 0 clamp(1.25rem,3.5vh,2.25rem);font-family:Syne,sans-serif;font-size:clamp(2.1rem,5.6vw,5.6rem);font-weight:800;line-height:.9}.people.svelte-wkxllv .grid:where(.svelte-wkxllv){grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:.875rem;max-width:57.5rem;display:grid}@media (width>=1024px) and (aspect-ratio>=1){.people.svelte-wkxllv .grid:where(.svelte-wkxllv){grid-template-columns:repeat(2,minmax(0,28.75rem)) minmax(14rem,1fr);column-gap:clamp(.875rem,2.2vw,2.5rem);max-width:none}.visit.svelte-wkxllv{border-left:1px solid #f5eee22e;padding-left:clamp(.5rem,2vw,2.5rem)}}.visit.svelte-wkxllv{flex-direction:column;align-self:start;align-items:flex-start;gap:.375rem;margin:0;padding-top:.25rem;font-style:normal;display:flex}.visit-label.svelte-wkxllv{letter-spacing:.18em;color:#f5eee299;margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem}.visit-name.svelte-wkxllv{letter-spacing:-.03em;text-transform:uppercase;font-family:Syne,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1.05}.visit-lines.svelte-wkxllv{color:#f5eee2d1;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.55}.visit-map.svelte-wkxllv{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.875rem;padding:.6875rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;display:inline-flex}@media (width<=767px),(aspect-ratio<=1){.visit.svelte-wkxllv{border-top:1px solid #f5eee22e;margin-top:.75rem;padding:1.5rem .25rem 0}}.person.svelte-wkxllv{background:#0d0d0d;border-radius:.75rem;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.portrait.svelte-wkxllv{aspect-ratio:1;border-radius:0;flex-shrink:0;position:relative;overflow:hidden}.photo.svelte-wkxllv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.svelte-wkxllv~.veil:where(.svelte-wkxllv){background:linear-gradient(#0000 54%,#0006 78%,#000000b3 100%)}.photo.svelte-wkxllv~.caption:where(.svelte-wkxllv){text-shadow:0 1px 14px #0000008c}.photo.svelte-wkxllv~.dots.small:where(.svelte-wkxllv){display:none}.placeholder.svelte-wkxllv{background:linear-gradient(135deg,#1b1b1b,#0d0d0d);position:absolute;inset:0}.veil.svelte-wkxllv{pointer-events:none;background:linear-gradient(#34617f2e 0%,#08090e99 66%,#08090ef0 100%);transition:opacity .5s;position:absolute;inset:0}.dots.small.svelte-wkxllv{pointer-events:none;opacity:.26;mix-blend-mode:overlay;background-image:radial-gradient(var(--ink) 1px, transparent 1.4px);background-size:.3125rem .3125rem;position:absolute;inset:0}.caption.svelte-wkxllv{color:var(--paper);pointer-events:none;padding:clamp(1rem,1.6vw,1.375rem);position:absolute;bottom:0;left:0;right:0}.caption.svelte-wkxllv .num:where(.svelte-wkxllv){letter-spacing:.16em;color:var(--paper);margin-bottom:.625rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.caption.svelte-wkxllv .name:where(.svelte-wkxllv){letter-spacing:-.04em;text-transform:uppercase;font-family:Syne,sans-serif;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:800;line-height:.94}.person-body.svelte-wkxllv{flex-direction:column;flex:1;gap:1rem;padding:clamp(1rem,1.6vw,1.375rem);display:flex}.skills.svelte-wkxllv{color:#f5eee2d1;flex:1;margin:0;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.person-body.svelte-wkxllv .pills:where(.svelte-wkxllv){letter-spacing:.04em;text-transform:none;font-size:.8125rem}.person-body.svelte-wkxllv .pill:where(.svelte-wkxllv){padding:.6875rem 1rem}@media (width<=767px),(aspect-ratio<=1){.person-body.svelte-wkxllv .pills:where(.svelte-wkxllv){letter-spacing:0;flex-wrap:nowrap;gap:.5rem;font-size:clamp(.5625rem,2.85vw,.8125rem)}.person-body.svelte-wkxllv .pill:where(.svelte-wkxllv){text-align:center;white-space:nowrap;flex:auto;min-width:0;padding:.6875rem .375rem}}.brief-wrap.svelte-wkxllv{margin-top:clamp(2.875rem,8vh,6.875rem)}.join-section.svelte-wkxllv{padding:clamp(2.875rem, 8vh, 6.875rem) var(--gutter)}.join.svelte-wkxllv{background:var(--dark-accent);color:#fff;border-radius:.75rem;padding:clamp(1.875rem,4.4vw,4rem);transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.overlay-dots.svelte-wkxllv{pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:radial-gradient(#fff 1px,#0000 1.4px);background-size:.375rem .375rem;position:absolute;inset:0}.stamp.svelte-wkxllv{letter-spacing:.2em;text-transform:uppercase;border:2px solid #ffffffe6;padding:.625rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(1.125rem,3vw,2.75rem);right:clamp(1.125rem,3vw,3.375rem);transform:rotate(-11deg)}@media (width<=767px),(aspect-ratio<=1){.stamp.svelte-wkxllv{letter-spacing:.14em;border-width:1.5px;padding:.3125rem .5rem;font-size:.5rem;top:1.5rem;right:1.5rem;transform:rotate(-8deg)}}@media (width<=360px){.join-content.svelte-wkxllv .eyebrow:where(.svelte-wkxllv){letter-spacing:.1em;font-size:.625rem}}.join-content.svelte-wkxllv{flex-direction:column;gap:1.25rem;padding-right:clamp(0px,20vw,15rem);display:flex;position:relative}.eyebrow.svelte-wkxllv{letter-spacing:.18em;color:#ffffffe6;font-family:IBM Plex Mono,monospace;font-size:.75rem}.join-title.svelte-wkxllv{letter-spacing:-.045em;text-transform:uppercase;max-width:16ch;font-family:Syne,sans-serif;font-size:clamp(1.125rem,3.36vw,3.45rem);font-weight:800;line-height:.95}.join-content.svelte-wkxllv p:where(.svelte-wkxllv){color:#ffffffeb;max-width:52ch;margin:0;font-size:.75rem;line-height:1.6}.arrow-pill.svelte-wkxllv{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:.75rem;align-self:flex-start;align-items:center;gap:.75rem;padding:1rem 1.625rem;font-family:IBM Plex Mono,monospace;font-size:.8125rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:flex}.foot.svelte-wkxllv{padding:0 var(--gutter) calc(clamp(1.75rem, 4vh, 3rem) + env(safe-area-inset-bottom,0px))}.foot.svelte-wkxllv .footer{margin-top:0}.book.svelte-wkxllv{padding:0 var(--gutter) clamp(3rem, 8vh, 5.5rem)}.book-row.svelte-wkxllv{border-top:1px solid #f5eee22e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.625rem;padding-top:clamp(1.625rem,4vh,3rem);display:flex}.book-row.svelte-wkxllv h2:where(.svelte-wkxllv){letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(1.875rem,5.4vw,5.25rem);font-weight:800;line-height:.9}.book-cta.svelte-wkxllv{background:var(--paper);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;border-radius:.5rem;align-items:center;gap:.875rem;padding:1.125rem 2.125rem;font-family:IBM Plex Mono,monospace;font-size:.8125rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.book-cta.svelte-wkxllv:hover{transform:translateY(-.1875rem)}
