#intro{position:fixed;inset:0;width:100vw;height:100vh;z-index:100;cursor:pointer}body.intro-on #site{opacity:0}#intro[hidden]{display:none}.stack[data-astro-cid-n6uwrgqm]{position:relative;border-top:1px solid var(--line)}.stack-anchor[data-astro-cid-n6uwrgqm]{height:0}.panel[data-astro-cid-n6uwrgqm]{position:relative;overflow:hidden;background:var(--k);border-bottom:1px solid var(--line)}.panel[data-astro-cid-n6uwrgqm]:nth-of-type(2n){background:var(--panel)}.panel-inner[data-astro-cid-n6uwrgqm]{position:relative;display:grid;gap:32px;padding:40px var(--gutter)}.panel[data-astro-cid-n6uwrgqm].has-image .panel-inner[data-astro-cid-n6uwrgqm]{padding-top:min(60vw,420px)}.panel[data-astro-cid-n6uwrgqm] .panel-bg,.panel[data-astro-cid-n6uwrgqm] .panel-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:25% 50%}.panel[data-astro-cid-n6uwrgqm].has-image .panel-main[data-astro-cid-n6uwrgqm],.panel[data-astro-cid-n6uwrgqm].has-image .panel-jump[data-astro-cid-n6uwrgqm],.panel[data-astro-cid-n6uwrgqm].has-image .panel-count[data-astro-cid-n6uwrgqm]{background:#0b0b0b99}.panel[data-astro-cid-n6uwrgqm].has-image .panel-main[data-astro-cid-n6uwrgqm]{padding:clamp(18px,2.4vw,32px)}.panel[data-astro-cid-n6uwrgqm].has-image .panel-count[data-astro-cid-n6uwrgqm]{justify-self:start;padding:4px 10px}.panel[data-astro-cid-n6uwrgqm].has-image .panel-inner[data-astro-cid-n6uwrgqm]{z-index:1}.panel-count[data-astro-cid-n6uwrgqm]{font-size:.875rem;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.panel[data-astro-cid-n6uwrgqm].has-image .panel-count[data-astro-cid-n6uwrgqm],.panel[data-astro-cid-n6uwrgqm].has-image .panel-label[data-astro-cid-n6uwrgqm]{color:var(--white)}.panel-label[data-astro-cid-n6uwrgqm]{margin-bottom:14px;padding-left:14px;border-left:4px solid var(--accent);font-size:.9375rem;font-weight:400;color:var(--muted)}.panel-title[data-astro-cid-n6uwrgqm]{font-size:clamp(2.25rem,7vw,6rem);text-wrap:balance}.panel-tagline[data-astro-cid-n6uwrgqm]{max-width:40ch;text-wrap:pretty;margin:16px 0 24px;font-size:clamp(1.0625rem,1.6vw,1.375rem)}.panel-link[data-astro-cid-n6uwrgqm]{display:inline-block;padding:6px 0;font-weight:500}.panel-jump[data-astro-cid-n6uwrgqm]{display:none}.visually-hidden[data-astro-cid-n6uwrgqm]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px)and (min-height:560px)and (prefers-reduced-motion:no-preference){.panel[data-astro-cid-n6uwrgqm]{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));border-bottom:0;border-top:1px solid var(--line);margin-bottom:var(--dwell, 45vh)}.panel[data-astro-cid-n6uwrgqm]:last-of-type{margin-bottom:0}.panel[data-astro-cid-n6uwrgqm]+.stack-anchor[data-astro-cid-n6uwrgqm]+.panel[data-astro-cid-n6uwrgqm]{box-shadow:0 -28px 56px #000000b3;border-top-color:#3a3a3a}.panel-inner[data-astro-cid-n6uwrgqm],.panel[data-astro-cid-n6uwrgqm].has-image .panel-inner[data-astro-cid-n6uwrgqm]{height:100%;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:32px var(--gutter) 48px}.panel-count[data-astro-cid-n6uwrgqm]{grid-column:1 / -1}.panel-main[data-astro-cid-n6uwrgqm]{align-self:end;justify-self:start;max-width:min(500px,40vw)}.panel-title[data-astro-cid-n6uwrgqm]{font-size:clamp(2.25rem,4.2vw,4rem)}.panel[data-astro-cid-n6uwrgqm].text-top .panel-main[data-astro-cid-n6uwrgqm]{grid-row:1;align-self:start;max-width:min(760px,52vw)}.panel[data-astro-cid-n6uwrgqm].text-top .panel-count[data-astro-cid-n6uwrgqm]{grid-column:2;grid-row:1;justify-self:end;align-self:start}.panel[data-astro-cid-n6uwrgqm].text-top .panel-title[data-astro-cid-n6uwrgqm]{font-size:clamp(2rem,3.6vw,3.5rem)}.panel[data-astro-cid-n6uwrgqm].text-top .panel-tagline[data-astro-cid-n6uwrgqm]{max-width:52ch}.panel[data-astro-cid-n6uwrgqm].has-image .panel-jump[data-astro-cid-n6uwrgqm]{padding:12px 16px}.panel-jump[data-astro-cid-n6uwrgqm]{display:block;align-self:end;font-size:.875rem}.panel-jump[data-astro-cid-n6uwrgqm] ol[data-astro-cid-n6uwrgqm]{display:grid;gap:2px;padding:0;list-style:none;text-align:right}.panel-jump[data-astro-cid-n6uwrgqm] a[data-astro-cid-n6uwrgqm]{display:inline-block;padding:3px 0;color:var(--muted);text-decoration:none}.panel[data-astro-cid-n6uwrgqm].has-image .panel-jump[data-astro-cid-n6uwrgqm] a[data-astro-cid-n6uwrgqm]{color:var(--white)}.panel-jump[data-astro-cid-n6uwrgqm] a[data-astro-cid-n6uwrgqm]:hover{text-decoration:underline}.panel-jump[data-astro-cid-n6uwrgqm] a[data-astro-cid-n6uwrgqm][aria-current]{color:var(--white);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:.35em}}.archive-link[data-astro-cid-ioq6hqdc]{display:block;text-decoration:none}.archive-link[data-astro-cid-ioq6hqdc]:hover figcaption[data-astro-cid-ioq6hqdc],.archive-link[data-astro-cid-ioq6hqdc]:focus-visible figcaption[data-astro-cid-ioq6hqdc]{color:var(--white);text-decoration:underline}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:28px;padding:clamp(40px,7vw,96px) var(--gutter) clamp(40px,6vw,72px)}.hero-headline[data-astro-cid-j7pv25f6]{max-width:18em;font-size:clamp(2.25rem,6.5vw,5.5rem)}.hero-availability[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400}.services[data-astro-cid-j7pv25f6]{display:grid;padding:0;list-style:none;font-size:clamp(1.5rem,4vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.services[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:1.25rem;padding:.5em 0;border-top:1px solid var(--line)}.services[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.services-n[data-astro-cid-j7pv25f6]{min-width:2.5em;color:var(--muted);font-size:.875rem;font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums}.talk-heading[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,8vw,6.5rem)}.talk-intro[data-astro-cid-j7pv25f6]{max-width:44ch;text-wrap:pretty;margin-bottom:20px;font-size:clamp(1.0625rem,1.8vw,1.375rem)}.talk-email[data-astro-cid-j7pv25f6]{font-size:clamp(1.125rem,3.4vw,2.25rem);font-weight:400;overflow-wrap:anywhere}.talk-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}
