.map[data-astro-cid-mtmprebk]{position:absolute;left:-14%;top:50%;width:118%;aspect-ratio:140 / 62;transform:translateY(-46%);pointer-events:none;--fade-x: linear-gradient(90deg, #000 0%, #000 42%, transparent 76%);--fade-y: linear-gradient(180deg, transparent 0%, #000 14%, #000 80%, transparent 100%);-webkit-mask-image:var(--fade-x),var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x),var(--fade-y);mask-composite:intersect}svg[data-astro-cid-mtmprebk]{display:block;width:100%;height:100%}.pin[data-astro-cid-mtmprebk]{position:absolute;width:0;height:0}.dot[data-astro-cid-mtmprebk],.ring[data-astro-cid-mtmprebk]{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%)}.dot[data-astro-cid-mtmprebk]{background:var(--accent);box-shadow:0 0 0 4px var(--bg),0 0 24px 6px var(--accent)}.ring[data-astro-cid-mtmprebk]{border:1.5px solid var(--accent);animation:pulse 2.6s cubic-bezier(.2,.6,.3,1) infinite}.ring[data-astro-cid-mtmprebk].late{animation-delay:1.3s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.label[data-astro-cid-mtmprebk]{position:absolute;right:20px;top:0;text-align:right;transform:translateY(-50%);display:flex;flex-direction:column;padding:6px 12px;border-radius:10px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;line-height:1.3}.label[data-astro-cid-mtmprebk] strong[data-astro-cid-mtmprebk]{font:600 16px var(--display);color:var(--strong)}.label[data-astro-cid-mtmprebk] span[data-astro-cid-mtmprebk]{font:12px var(--mono);color:var(--muted)}@media(max-width:860px){.map[data-astro-cid-mtmprebk]{top:88px;left:-56%;width:260%;transform:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 28%,transparent 52%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 28%,transparent 52%)}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(860px,100svh);margin-top:-72px;padding:72px 0 96px;display:flex;align-items:center;overflow:hidden}.hero-copy[data-astro-cid-j7pv25f6]{position:relative;width:100%;display:flex;justify-content:flex-end}.hero-text[data-astro-cid-j7pv25f6]{width:600px;max-width:100%;display:flex;flex-direction:column;gap:28px}h1[data-astro-cid-j7pv25f6]{font-size:clamp(48px,7vw,100px);line-height:1.02;white-space:nowrap}h1[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block}.engineer[data-astro-cid-j7pv25f6]{color:var(--faint)}.roles[data-astro-cid-j7pv25f6]{height:1.08em;overflow:hidden;color:var(--accent-ink)}.track[data-astro-cid-j7pv25f6]{display:block;animation:flip var(--flip-duration) cubic-bezier(.7,0,.2,1) infinite}.track[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:1.4em;line-height:1.08em}.lede[data-astro-cid-j7pv25f6]{max-width:520px;font-size:20px;line-height:1.55;color:var(--muted)}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.scroll-cue[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--faint);text-decoration:none;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.mouse[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;width:26px;height:42px;padding-top:8px;border:1.5px solid var(--line-3);border-radius:14px}.mouse[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:4px;height:8px;border-radius:2px;background:var(--accent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(16px);opacity:0}}.writing[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:112px 0 120px}.featured[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:18px;margin:24px 0 96px;padding:48px;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.featured[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px)}.featured[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.featured[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:760px;font-size:18px}.featured[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text)}.tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.meta[data-astro-cid-j7pv25f6]{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--faint)}.read[data-astro-cid-j7pv25f6]{margin-left:auto;font:600 15px var(--sans);color:var(--accent-ink)}.all-title[data-astro-cid-j7pv25f6]{font-size:36px;margin-bottom:24px}.section[data-astro-cid-j7pv25f6]{padding-top:112px;padding-bottom:112px}.section-title[data-astro-cid-j7pv25f6]{font-size:44px;line-height:1.08;margin:14px 0 40px}.topics[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.topic[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px)}.topic[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:22px}.topic[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px}.practice[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.practice-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:36px;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.practice-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px)}.practice-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:26px;line-height:1.15}.practice-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px}.practice-card[data-astro-cid-j7pv25f6] .go[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:8px;font-weight:600;font-size:15px;color:var(--accent-ink)}.about[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.about[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{padding-top:10px}.about-text[data-astro-cid-j7pv25f6]{font:500 clamp(24px,2.6vw,32px)/1.35 var(--display);color:var(--strong)}.about-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding:10px 0;color:var(--muted);text-decoration:none}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:first-child{color:var(--text);border-bottom:1px solid var(--accent)}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--strong)}.subscribe-wrap[data-astro-cid-j7pv25f6]{padding-bottom:112px}.subscribe[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:56px;border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--surface)}.subscribe[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:32px;margin-bottom:10px}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{min-height:0;align-items:flex-end;padding-top:320px;padding-bottom:120px}.hero-copy[data-astro-cid-j7pv25f6]{justify-content:flex-start}.featured[data-astro-cid-j7pv25f6],.subscribe[data-astro-cid-j7pv25f6]{padding:28px}.topics[data-astro-cid-j7pv25f6],.about[data-astro-cid-j7pv25f6],.practice[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.practice-card[data-astro-cid-j7pv25f6]{padding:28px}.about[data-astro-cid-j7pv25f6]{gap:16px}}
