.page-header.svelte-162svzm{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.page-header.svelte-162svzm .kicker:where(.svelte-162svzm){margin-bottom:18px}.page-header.svelte-162svzm h1:where(.svelte-162svzm){font-size:clamp(34px,6vw,60px)}.page-header.svelte-162svzm p:where(.svelte-162svzm){color:var(--muted);margin-top:18px;font-size:clamp(15px,1.3vw,18px)}.as-page.svelte-1ar0d6w{padding-block:0}.as-page.svelte-1ar0d6w .exp:where(.svelte-1ar0d6w){grid-template-columns:1fr}.exp.svelte-1ar0d6w{grid-template-columns:220px 1fr;gap:clamp(28px,4vw,56px);display:grid}.exp-aside.svelte-1ar0d6w{align-self:start;position:sticky;top:110px}.exp-aside.svelte-1ar0d6w .kicker:where(.svelte-1ar0d6w){margin-bottom:16px}.exp-aside.svelte-1ar0d6w h2:where(.svelte-1ar0d6w){font-size:clamp(28px,4vw,40px)}.exp-list.svelte-1ar0d6w{border-top:1px solid var(--border)}.exp-item.svelte-1ar0d6w{border-bottom:1px solid var(--border);padding:clamp(26px,3vw,36px) 0}.exp-head.svelte-1ar0d6w{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.exp-role.svelte-1ar0d6w{font-family:var(--font-display);font-size:clamp(18px,2.1vw,23px);font-weight:600}.exp-company.svelte-1ar0d6w{font-family:var(--font-mono);color:var(--muted);margin-top:4px;font-size:13px}.exp-when.svelte-1ar0d6w{font-family:var(--font-mono);color:var(--faint);text-align:right;font-size:12px}.exp-when.svelte-1ar0d6w .where:where(.svelte-1ar0d6w){margin-top:3px;display:block}.exp-points.svelte-1ar0d6w{margin:16px 0 0;padding:0;list-style:none}.exp-points.svelte-1ar0d6w li:where(.svelte-1ar0d6w){color:var(--muted);max-width:70ch;padding:5px 0 5px 22px;font-size:14.5px;position:relative}.exp-points.svelte-1ar0d6w li:where(.svelte-1ar0d6w):before{content:"→";color:var(--faint);font-family:var(--font-mono);position:absolute;left:0}@media (width<=1024px){.exp.svelte-1ar0d6w{grid-template-columns:1fr}.exp-aside.svelte-1ar0d6w{position:static}}@media (width<=600px){.exp-when.svelte-1ar0d6w{text-align:left}.exp-head.svelte-1ar0d6w{gap:4px}}.as-page.svelte-1jvwvzs{padding-top:clamp(40px,6vw,72px)}.stack-grid.svelte-1jvwvzs{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stack-cell.svelte-1jvwvzs{background:var(--bg);padding:clamp(22px,2.4vw,30px)}.stack-cell.svelte-1jvwvzs h3:where(.svelte-1jvwvzs){font-size:14px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);align-items:center;gap:9px;margin-bottom:16px;font-weight:500;display:flex}.stack-cell.svelte-1jvwvzs .num:where(.svelte-1jvwvzs){color:var(--faint);font-size:11px}.stack-cell.svelte-1jvwvzs ul:where(.svelte-1jvwvzs){margin:0;padding:0;list-style:none}.stack-cell.svelte-1jvwvzs li:where(.svelte-1jvwvzs){color:var(--muted);border-bottom:1px dashed var(--border);padding:6px 0;font-size:14px}.stack-cell.svelte-1jvwvzs li:where(.svelte-1jvwvzs):last-child{border-bottom:none}.tools-row.svelte-1jvwvzs{margin-top:22px}.tools-row.svelte-1jvwvzs .lbl:where(.svelte-1jvwvzs){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px}.tools-chips.svelte-1jvwvzs{flex-wrap:wrap;gap:8px;display:flex}.tools-chips.svelte-1jvwvzs span:where(.svelte-1jvwvzs){font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 13px;font-size:12px}@media (width<=1024px){.stack-grid.svelte-1jvwvzs{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stack-grid.svelte-1jvwvzs{grid-template-columns:1fr}}.exp-page.svelte-p8n5lx{min-height:70vh;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(60px,8vw,120px)}
