.page[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--paper);min-height:100vh;position:relative;overflow:hidden}.content[data-astro-cid-lcdefpme]{position:relative}.top[data-astro-cid-lcdefpme]{padding:32px var(--pad) 0;color:var(--gray);justify-content:space-between;gap:24px;font-size:24px;line-height:1.5;display:flex}.hero[data-astro-cid-lcdefpme]{padding:0 var(--pad) 200px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin:clamp(96px,18vh,176px) 0 0;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.06}main[data-astro-cid-lcdefpme]{padding:24px var(--pad) 64px;flex-direction:column;gap:96px;display:flex}.label[data-astro-cid-lcdefpme]{letter-spacing:.06em;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5}.projects[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.row[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:16px 0;display:grid;position:relative;overflow:hidden}.projects[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule)}.more[data-astro-cid-lcdefpme]{grid-column:1;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.more-inner[data-astro-cid-lcdefpme]{min-height:0;overflow:hidden}.role-under[data-astro-cid-lcdefpme],.blurb[data-astro-cid-lcdefpme]{opacity:0;max-width:min(480px,100%);font-size:18px;line-height:1.5;transition:opacity .3s;display:block}.role-under[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:6px;font-weight:600}.blurb[data-astro-cid-lcdefpme]{color:var(--gray);margin:12px 0 28px}.shot[data-astro-cid-lcdefpme]{background:radial-gradient(circle at calc(25% + var(--i) * 18%) 30%, #8fa4f7, transparent 55%), linear-gradient(160deg, var(--accent), #0b2a9e);pointer-events:none;border-radius:12px 12px 0 0;width:min(46%,560px);height:calc(100% - 24px);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(101%)}.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot-label[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:13px;position:absolute;top:14px;left:16px}.row-link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.row-link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.row[data-astro-cid-lcdefpme]:has(.row-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.visit[data-astro-cid-lcdefpme]{z-index:1;color:var(--accent);margin:-12px 0 20px;padding:10px 0;font-size:18px;font-weight:500;line-height:1.5;display:none;position:relative}.visit[data-astro-cid-lcdefpme].soon{color:var(--gray);font-weight:400}@media (hover:hover){.blurb[data-astro-cid-lcdefpme]{margin-bottom:140px}.projects[data-astro-cid-lcdefpme]:not(.hover-paused) .row[data-astro-cid-lcdefpme]:hover .more[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]:focus-within .more[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.projects[data-astro-cid-lcdefpme]:not(.hover-paused) .row[data-astro-cid-lcdefpme]:hover [data-astro-cid-lcdefpme]:is(.role-under,.blurb),.row[data-astro-cid-lcdefpme]:focus-within [data-astro-cid-lcdefpme]:is(.role-under,.blurb){opacity:1;transition-delay:.1s}.projects[data-astro-cid-lcdefpme]:not(.hover-paused) .row[data-astro-cid-lcdefpme]:hover .role[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]:focus-within .role[data-astro-cid-lcdefpme]{opacity:0}.projects[data-astro-cid-lcdefpme]:not(.hover-paused) .row[data-astro-cid-lcdefpme]:hover .shot[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]:focus-within .shot[data-astro-cid-lcdefpme]{transition-delay:80ms;transform:translateY(0)}}@media (hover:none){.visit[data-astro-cid-lcdefpme]{display:inline-block}.row[data-astro-cid-lcdefpme].is-open .more[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.row[data-astro-cid-lcdefpme].is-open [data-astro-cid-lcdefpme]:is(.role-under,.blurb,.visit){opacity:1;transition-delay:.1s}.row[data-astro-cid-lcdefpme] .visit[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .3s}.role-under[data-astro-cid-lcdefpme]{display:none!important}.shot[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-self:center;width:calc(100% - 48px);height:0;transition:height .45s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(40px)}.row[data-astro-cid-lcdefpme].is-open .shot[data-astro-cid-lcdefpme]{height:250px;transform:translateY(16px)}}.top-links[data-astro-cid-lcdefpme]{gap:24px;display:flex}.notes[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.note[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.note-title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.note[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--gray);flex:none;font-size:18px}.all-notes[data-astro-cid-lcdefpme]{color:var(--gray);margin-top:16px;font-size:18px;display:inline-block}.name[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(32px,4vw,56px);line-height:1.05}.role[data-astro-cid-lcdefpme]{color:var(--gray);font-size:18px;line-height:1.5;transition:color .2s,opacity .2s}.sep[data-astro-cid-lcdefpme]{opacity:.5;margin:0 8px}.now[data-astro-cid-lcdefpme]{color:var(--accent)}.yrs[data-astro-cid-lcdefpme]{white-space:nowrap}.row[data-astro-cid-lcdefpme]:has(a.row-link):hover .name[data-astro-cid-lcdefpme]{color:var(--accent)}.signup[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:16px;display:flex}.signup[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:560px;color:var(--gray);flex:440px;margin:0;font-size:22px;line-height:1.4}.substack-crop[data-astro-cid-lcdefpme]{flex:none;width:374px;height:96px;overflow:hidden}.substack[data-astro-cid-lcdefpme]{color-scheme:light;background:0 0;border:0;width:480px;height:320px;margin:-168px 0 0 -53px;display:block}.substack-dark[data-astro-cid-lcdefpme],:root[data-theme=dark] .substack-light[data-astro-cid-lcdefpme]{display:none}:root[data-theme=dark] .substack-dark[data-astro-cid-lcdefpme]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .substack-light[data-astro-cid-lcdefpme]{display:none}:root:not([data-theme=light]) .substack-dark[data-astro-cid-lcdefpme]{display:block}}footer[data-astro-cid-lcdefpme]{padding:20px var(--pad) 40px;color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:18px;line-height:1.5;display:flex}.footer-left[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;gap:16px;display:flex}.footer-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=600px){.top[data-astro-cid-lcdefpme]{white-space:nowrap;flex-wrap:wrap;gap:4px 16px;font-size:17px}.top-links[data-astro-cid-lcdefpme]{gap:16px}h1[data-astro-cid-lcdefpme]{font-size:44px}.name[data-astro-cid-lcdefpme]{font-size:26px}.hero[data-astro-cid-lcdefpme]{padding-bottom:140px}.row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.note[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px}.signup[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex-basis:100%;min-width:0}.substack-crop[data-astro-cid-lcdefpme]{--scale:.82;transform:scale(var(--scale));transform-origin:0 0;margin:0 calc(374px * (var(--scale) - 1)) calc(96px * (var(--scale) - 1)) 0}}@media (width<=370px){.substack-crop[data-astro-cid-lcdefpme]{--scale:.68}}
