.hero-shell[data-astro-cid-yig24ztu]{background:var(--bg-fill);color:var(--text);--hero-subtitle-height:calc(var(--text-3xl)*var(--leading-3xl)*2);--hero-frame-height:min(42svh,380px);--hero-frame-width:min(100%,calc(2.39 * var(--hero-frame-height)));--hero-open:1;isolation:isolate;min-height:100svh;position:relative;overflow-x:clip}.hero-river[data-astro-cid-yig24ztu]{z-index:-1;visibility:hidden;width:100vw;max-width:none;height:100svh;margin:0 0 -100svh calc(50% - 50vw);display:block;position:sticky;top:0}.hero-shell[data-astro-cid-yig24ztu][data-hero-ready] .hero-river[data-astro-cid-yig24ztu]{visibility:visible}.hero-shell[data-astro-cid-yig24ztu][data-hero-ready] [data-astro-cid-yig24ztu]:is(.hero-subtitle,.hero-support){background:0 0}.hero-stage[data-astro-cid-yig24ztu]{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;min-height:100svh;padding-block:112px 64px;display:flex;position:relative}.hero-identity[data-astro-cid-yig24ztu]{text-align:center;letter-spacing:.13em;max-width:100%;color:var(--text);font-size:clamp(12px,.95vw,14px);line-height:1.7}.hero-aperture[data-astro-cid-yig24ztu]{width:var(--hero-frame-width);aspect-ratio:2.39;flex:none;position:relative}.hero-picture[data-astro-cid-yig24ztu]{border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.sequence-still[data-astro-cid-yig24ztu],.hero-canvas[data-astro-cid-yig24ztu]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-canvas[data-astro-cid-yig24ztu]{visibility:hidden}.aperture-edge[data-astro-cid-yig24ztu]{display:none}.hero-subtitle[data-astro-cid-yig24ztu]{background:var(--bg-fill);z-index:3;text-align:center;width:100%;max-width:23ch}.hero-subtitle[data-astro-cid-yig24ztu] [data-astro-cid-yig24ztu][data-hero-word]{display:inline-block}@media (width<=767px){.hero-subtitle[data-astro-cid-yig24ztu]{font-size:clamp(34px,9.6vw,40px)}}.hero-support[data-astro-cid-yig24ztu]{z-index:3;background:var(--bg-fill);max-width:52ch;color:var(--text);text-align:center;margin-top:-16px;font-size:clamp(14px,1.15vw,16px);line-height:1.45;display:none;position:relative}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-support[data-astro-cid-yig24ztu]{display:block}.hero-closed-line[data-astro-cid-yig24ztu]{background:var(--accent);width:100%;height:1px;opacity:var(--thread-opacity);flex:none}.hero-beam[data-astro-cid-yig24ztu],.hero-depth[data-astro-cid-yig24ztu]{display:none}.hero-shell[data-astro-cid-yig24ztu][data-hero-source]{--hero-prism-at:-62px}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-aperture[data-astro-cid-yig24ztu]{display:none}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-closed-line[data-astro-cid-yig24ztu]{visibility:hidden}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-beam[data-astro-cid-yig24ztu]{background:linear-gradient(#0000,#f0ebe0d9 22% 80%,#0000);width:3px;margin-inline:auto;display:block;box-shadow:-1px 0 #254fd54d,1px 0 #f2515847,0 0 24px 3px #f0ebe01a}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] [data-astro-cid-yig24ztu]:is(.hero-beam-above,.hero-beam-below){flex:1 1 0;min-height:56px}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-depth[data-astro-cid-yig24ztu]{height:calc(var(--hero-prism-at) + 184svh);display:flow-root;position:relative}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-cue[data-astro-cid-yig24ztu]{z-index:4;min-height:44px;color:var(--text);position:absolute;bottom:42px;right:0}.hero-quick-links[data-astro-cid-yig24ztu],.hero-work[data-astro-cid-yig24ztu]{display:none}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-quick-links[data-astro-cid-yig24ztu]{z-index:4;gap:var(--space-5);display:flex;position:absolute;bottom:42px;left:0}.hero-quick-links[data-astro-cid-yig24ztu] a[data-astro-cid-yig24ztu]{align-items:center;gap:var(--space-2);min-height:44px;text-decoration:none;display:inline-flex}.hero-quick-links[data-astro-cid-yig24ztu] a[data-astro-cid-yig24ztu]:hover{text-decoration:underline}.hero-quick-links[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu]{font-size:14px}.hero-work[data-astro-cid-yig24ztu]{z-index:4;grid-template-columns:minmax(0,1fr);width:min(275px,75%);position:relative}.hero-work-link[data-astro-cid-yig24ztu]{background:var(--bg);border:1px solid var(--line-strong);min-width:0;text-decoration:none;display:block}.hero-work-link[data-astro-cid-yig24ztu]:hover .hero-work-meta[data-astro-cid-yig24ztu] strong[data-astro-cid-yig24ztu]{text-underline-offset:3px;text-decoration:underline}.hero-work-still[data-astro-cid-yig24ztu]{aspect-ratio:2;object-fit:cover;width:100%;display:block}.hero-work-meta[data-astro-cid-yig24ztu]{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hero-work-name[data-astro-cid-yig24ztu]{gap:3px;min-width:0;display:grid}.hero-work-meta[data-astro-cid-yig24ztu] strong[data-astro-cid-yig24ztu]{font-size:14px;line-height:1.3;display:block}.hero-work-meta[data-astro-cid-yig24ztu] small[data-astro-cid-yig24ztu]{font-size:var(--text-xs);color:var(--dim);line-height:1.35}.hero-work-link[data-astro-cid-yig24ztu]:nth-child(n+2){display:none}@media (width<=767px) and (height>=640px){.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-work[data-astro-cid-yig24ztu]{width:min(275px,75%);display:grid}.hero-work-meta[data-astro-cid-yig24ztu]{padding:8px 12px}}@media (width>=768px) and (width<=1023px) and (height>=720px){.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-work[data-astro-cid-yig24ztu]{width:min(42%,200px);display:grid;position:absolute;bottom:clamp(120px,40svh - 168px,240px);left:0}}@media (width>=1024px) and (height>=720px){.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-work[data-astro-cid-yig24ztu]{justify-content:space-between;width:auto;display:flex;position:absolute;top:clamp(150px,23svh,230px);left:0;right:0}.hero-work-link[data-astro-cid-yig24ztu]{width:clamp(210px,21vw,305px);display:block!important}.hero-work-still[data-astro-cid-yig24ztu]{aspect-ratio:21/9}}@media (width>=1024px) and (height>=720px) and (height<=820px){.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-work[data-astro-cid-yig24ztu]{top:clamp(122px,23svh - 28px,202px)}.hero-work-still[data-astro-cid-yig24ztu]{aspect-ratio:3}}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-beam[data-astro-cid-yig24ztu].hero-beam-depth{height:calc(var(--hero-prism-at) + 50px);background:linear-gradient(#0000,#f0ebe0d9 30%);position:absolute;top:-140px;left:calc(50% - 1.5px)}.hero-prism-mark[data-astro-cid-yig24ztu]{left:50%;top:var(--hero-prism-at);width:0;height:0;position:absolute}.hero-scene[data-astro-cid-yig24ztu]{margin-top:calc(var(--hero-prism-at) - 90px);pointer-events:none;height:90px;opacity:var(--hero-lit,1);position:sticky;top:calc(30svh - 90px)}.hero-scene[data-astro-cid-yig24ztu] picture[data-astro-cid-yig24ztu]{width:1440px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero-scene[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{width:100%;height:auto;display:block}.hero-shell[data-astro-cid-yig24ztu][data-hero-ready] [data-astro-cid-yig24ztu]:is(.hero-beam,.hero-scene,.hero-prism-still){visibility:hidden;transition:visibility 0s linear .9s}.hero-prism-still[data-astro-cid-yig24ztu]{display:none}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu][data-hero-source][data-hero-still] .hero-prism-still[data-astro-cid-yig24ztu]{left:50%;top:var(--hero-prism-at);transform-origin:130px 72px;width:260px;height:134px;transform:rotate(var(--hero-still-turn,0deg)) scaleX(var(--hero-still-flip,1));pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;margin:-72px 0 0 -130px;display:block;position:absolute}@media (width<=1023px){.hero-enhanced .hero-shell[data-astro-cid-yig24ztu][data-hero-source][data-hero-still] .hero-prism-still[data-astro-cid-yig24ztu]{transform-origin:80px 46px;width:160px;height:108px;margin:-46px 0 0 -80px}}.hero-shell[data-astro-cid-yig24ztu][data-hero-still=desk-38] .hero-prism-still[data-astro-cid-yig24ztu]{background-image:image-set("/media/hero/prism-desk-38.webp" 1x,"/media/hero/prism-desk-38@2x.webp" 2x)}.hero-shell[data-astro-cid-yig24ztu][data-hero-still=desk-24] .hero-prism-still[data-astro-cid-yig24ztu]{background-image:image-set("/media/hero/prism-desk-24.webp" 1x,"/media/hero/prism-desk-24@2x.webp" 2x)}.hero-shell[data-astro-cid-yig24ztu][data-hero-still=phone-38] .hero-prism-still[data-astro-cid-yig24ztu]{background-image:image-set("/media/hero/prism-phone-38.webp" 1x,"/media/hero/prism-phone-38@2x.webp" 2x)}.hero-shell[data-astro-cid-yig24ztu][data-hero-still=phone-20] .hero-prism-still[data-astro-cid-yig24ztu]{background-image:image-set("/media/hero/prism-phone-20.webp" 1x,"/media/hero/prism-phone-20@2x.webp" 2x)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu][data-hero-source][data-hero-fallback] .hero-prism-still[data-astro-cid-yig24ztu]{transform:rotate(var(--hero-still-upright,0deg)) scaleX(var(--hero-still-flip,1));opacity:calc(1 - var(--hero-lit,0));transition:transform .6s ease-out}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu][data-hero-source][data-hero-static] .hero-prism-still[data-astro-cid-yig24ztu]{display:none}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-river[data-astro-cid-yig24ztu]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1)}.hero-shell[data-astro-cid-yig24ztu][data-hero-source][data-hero-ready] .hero-river[data-astro-cid-yig24ztu]{opacity:1}.hero-cue[data-astro-cid-yig24ztu]{align-items:center;gap:var(--space-4);text-decoration:none;display:inline-flex}.hero-cue[data-astro-cid-yig24ztu] svg[data-astro-cid-yig24ztu]{width:16px;height:20px}.hero-diagnostic[data-astro-cid-yig24ztu]{width:100%;max-width:100%;font-size:var(--mono-xs);text-align:center;line-height:1.7;position:absolute;inset:auto 0 16px}.hero-diagnostic[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html[data-slots="0"] .hero-diagnostic[data-astro-cid-yig24ztu]{display:none}html[data-slots="1"] .hero-picture[data-astro-cid-yig24ztu]{outline:1px solid var(--accent);outline-offset:3px}@media (height>=600px){.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]){--hero-frame-height:min(62svh,calc(100svh - 64px - var(--hero-subtitle-height) - 72px));height:300vh}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-stage[data-astro-cid-yig24ztu]{height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-identity[data-astro-cid-yig24ztu]{z-index:2;width:100%;position:absolute;top:112px;left:0}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-aperture[data-astro-cid-yig24ztu]{--hero-open:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-picture[data-astro-cid-yig24ztu]{clip-path:inset(calc((1 - var(--hero-open))*50%) 0)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .aperture-edge[data-astro-cid-yig24ztu]{background:var(--accent);height:1px;opacity:var(--thread-opacity);display:block;position:absolute;inset-inline:0}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .edge-top[data-astro-cid-yig24ztu]{top:calc((1 - var(--hero-open))*50% - .5px)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .edge-bottom[data-astro-cid-yig24ztu]{bottom:calc((1 - var(--hero-open))*50% - .5px)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-subtitle[data-astro-cid-yig24ztu]{margin-inline:auto;position:absolute;top:calc(50% + 32px);left:0;right:0}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu][data-hero-slit]:not([data-hero-static]) .hero-subtitle[data-astro-cid-yig24ztu]{top:calc(50% + 68px)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-closed-line[data-astro-cid-yig24ztu]{display:none}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-cue[data-astro-cid-yig24ztu]{position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-diagnostic[data-astro-cid-yig24ztu]{width:100%;position:absolute;bottom:16px;left:0}.hero-shell[data-astro-cid-yig24ztu][data-hero-ready] .hero-canvas[data-astro-cid-yig24ztu]{visibility:visible}.hero-shell[data-astro-cid-yig24ztu][data-hero-ready] .sequence-still[data-astro-cid-yig24ztu]{visibility:hidden}#top[data-hero-source]~#intro{position:relative;box-shadow:0 -26px 48px -18px #0009}.hero-shell[data-astro-cid-yig24ztu][data-hero-source]{position:relative}.hero-river-track[data-astro-cid-yig24ztu]{z-index:-1;pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.hero-river-track[data-astro-cid-yig24ztu] .hero-river[data-astro-cid-yig24ztu]{margin:0 0 0 calc(50% - 50vw)}.hero-shell[data-astro-cid-yig24ztu][data-hero-failed] .hero-canvas[data-astro-cid-yig24ztu]{visibility:hidden}.hero-shell[data-astro-cid-yig24ztu][data-hero-failed] .hero-closed-line[data-astro-cid-yig24ztu]{inset-inline:0;top:var(--hero-fallback-line-top);position:absolute;display:block!important}}@media (width<=1023px){.hero-scene[data-astro-cid-yig24ztu] picture[data-astro-cid-yig24ztu]{width:390px}.hero-shell[data-astro-cid-yig24ztu]{--hero-frame-width:min(100%,calc(.8 * var(--hero-frame-height)))}.hero-aperture[data-astro-cid-yig24ztu]{aspect-ratio:4/5}.hero-stage[data-astro-cid-yig24ztu]{gap:var(--space-5);padding-top:96px}.hero-identity[data-astro-cid-yig24ztu]{line-height:1.7}.hero-subtitle[data-astro-cid-yig24ztu]{max-width:100%}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-cue[data-astro-cid-yig24ztu],.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-quick-links[data-astro-cid-yig24ztu]{bottom:24px}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]){height:250vh}.hero-enhanced .hero-shell[data-astro-cid-yig24ztu]:not([data-hero-static],[data-hero-source]) .hero-identity[data-astro-cid-yig24ztu]{top:96px}}@media (height<=599px){.hero-shell[data-astro-cid-yig24ztu]{height:auto!important}.hero-stage[data-astro-cid-yig24ztu]{gap:var(--space-4)}.hero-aperture[data-astro-cid-yig24ztu]{width:min(100%,382px);min-height:160px}.hero-stage[data-astro-cid-yig24ztu]{padding-top:96px}.hero-diagnostic[data-astro-cid-yig24ztu]{display:none}}@media (width<=639px){html:not(.js) .hero-shell[data-astro-cid-yig24ztu]{--hero-frame-height:30svh;min-height:calc(100svh - 160px)}html:not(.js) .hero-stage[data-astro-cid-yig24ztu]{gap:var(--space-4);min-height:calc(100svh - 160px);padding-block:48px 24px}html:not(.js) .hero-diagnostic[data-astro-cid-yig24ztu]{display:none}}@media (width<=359px){.hero-identity[data-astro-cid-yig24ztu]{letter-spacing:.1em;font-size:11px}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-quick-links[data-astro-cid-yig24ztu]{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.hero-shell[data-astro-cid-yig24ztu]{height:auto!important}.hero-stage[data-astro-cid-yig24ztu]{height:auto!important;min-height:100svh!important;padding-block:96px 40px!important;display:flex!important;position:relative!important}.hero-identity[data-astro-cid-yig24ztu],.hero-aperture[data-astro-cid-yig24ztu],.hero-subtitle[data-astro-cid-yig24ztu],.hero-shell[data-astro-cid-yig24ztu]:not([data-hero-source]) .hero-cue[data-astro-cid-yig24ztu]{position:relative!important;inset:auto!important;transform:none!important}.hero-aperture[data-astro-cid-yig24ztu]{--hero-open:1!important}.hero-canvas[data-astro-cid-yig24ztu],.aperture-edge[data-astro-cid-yig24ztu]{display:none!important}.hero-closed-line[data-astro-cid-yig24ztu]{display:block!important}.hero-subtitle[data-astro-cid-yig24ztu] [data-astro-cid-yig24ztu][data-hero-word]{opacity:1!important}.hero-diagnostic[data-astro-cid-yig24ztu]{position:relative!important;inset:auto!important}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-depth[data-astro-cid-yig24ztu]{height:568px}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-scene[data-astro-cid-yig24ztu]{position:relative;top:auto}}@media (prefers-reduced-motion:reduce) and (width<=1023px){.hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-depth[data-astro-cid-yig24ztu]{height:529px}}@media (width<=767px){.hero-stage[data-astro-cid-yig24ztu]{gap:12px}.hero-support[data-astro-cid-yig24ztu]{margin-top:-4px}.hero-shell[data-astro-cid-yig24ztu][data-hero-source] [data-astro-cid-yig24ztu]:is(.hero-beam-above,.hero-beam-below){min-height:24px}html:not(.js) .hero-shell[data-astro-cid-yig24ztu][data-hero-source] .hero-stage[data-astro-cid-yig24ztu]{padding-bottom:120px}}.intro-grid[data-astro-cid-i277tkrs]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.intro-story[data-astro-cid-i277tkrs]{grid-column:1/8;min-width:0}.intro-slate[data-astro-cid-i277tkrs]{min-width:0;line-height:1.7}.intro-slate[data-astro-cid-i277tkrs] span[data-astro-cid-i277tkrs]{max-width:100%;display:inline-block}.greeting[data-astro-cid-i277tkrs]{max-width:22ch;margin-top:var(--space-6)}.intro-lines[data-astro-cid-i277tkrs]{max-width:60ch;margin-top:var(--space-6)}.intro-lines[data-astro-cid-i277tkrs] p[data-astro-cid-i277tkrs]+p[data-astro-cid-i277tkrs]{margin-top:var(--space-4)}.availability[data-astro-cid-i277tkrs]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.availability[data-astro-cid-i277tkrs] .chip{border:0;border-radius:0;align-items:baseline;padding:0;line-height:1.6}.availability[data-astro-cid-i277tkrs] .chip i{flex:none;transform:translateY(-2px)}.intro-cv[data-astro-cid-i277tkrs]{align-items:center;gap:var(--space-2);text-underline-offset:4px;min-height:44px;display:inline-flex}.intro-cv[data-astro-cid-i277tkrs] svg{width:16px;height:16px;transition:transform var(--dur-1)}.intro-cv[data-astro-cid-i277tkrs]:is(:hover,:focus-visible) svg{transform:translate(4px)}.intro-index[data-astro-cid-i277tkrs]{grid-column:9/-1;min-width:0;padding-top:4px}.intro-index[data-astro-cid-i277tkrs]>p[data-astro-cid-i277tkrs]{margin-bottom:var(--space-4)}.intro-index[data-astro-cid-i277tkrs] li[data-astro-cid-i277tkrs]{border-top:1px solid var(--line-strong)}.intro-index[data-astro-cid-i277tkrs] li[data-astro-cid-i277tkrs]:last-child{border-bottom:1px solid var(--line-strong)}.intro-index[data-astro-cid-i277tkrs] a[data-astro-cid-i277tkrs]{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:baseline;text-decoration:none;display:grid}.intro-index-copy[data-astro-cid-i277tkrs]{gap:var(--space-2);min-width:0;display:grid}.intro-index-name[data-astro-cid-i277tkrs]{font-size:var(--text-lg);font-weight:500;line-height:1.2}.intro-index-kind[data-astro-cid-i277tkrs]{letter-spacing:.08em;line-height:1.6}.intro-index[data-astro-cid-i277tkrs] a[data-astro-cid-i277tkrs] svg{width:18px;height:18px;transition:transform var(--dur-1)}.intro-index[data-astro-cid-i277tkrs] a[data-astro-cid-i277tkrs]:is(:hover,:focus-visible) svg{transform:translate(4px)}@media (width<=1023px){.intro-story[data-astro-cid-i277tkrs]{grid-column:1/8}.intro-index[data-astro-cid-i277tkrs]{grid-column:9/-1}.intro-index[data-astro-cid-i277tkrs] a[data-astro-cid-i277tkrs]{grid-template-columns:24px minmax(0,1fr) 16px}.intro-index-kind[data-astro-cid-i277tkrs]{letter-spacing:.04em}}@media (width<=767px){.intro-story[data-astro-cid-i277tkrs],.intro-index[data-astro-cid-i277tkrs]{grid-column:1/-1}.intro-index[data-astro-cid-i277tkrs]{margin-top:var(--space-8)}.intro-index[data-astro-cid-i277tkrs] a[data-astro-cid-i277tkrs]{min-height:64px}.greeting[data-astro-cid-i277tkrs],.intro-lines[data-astro-cid-i277tkrs]{max-width:60ch}}.chapter-bar[data-astro-cid-avplh5f3]{background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(8px);z-index:25;isolation:isolate;grid-template-columns:minmax(0,1fr);height:24px;display:grid;position:sticky;top:64px}.chapter-links[data-astro-cid-avplh5f3]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid}.chapter-link[data-astro-cid-avplh5f3]{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);border-bottom:1px solid var(--line-strong);min-width:0;color:var(--dim);text-decoration:none;display:flex;position:relative}.chapter-link[data-astro-cid-avplh5f3]:hover,.chapter-link[data-astro-cid-avplh5f3][aria-current]{color:var(--text)}.chapter-link[data-astro-cid-avplh5f3][aria-current]{font-weight:600}.chapter-title[data-astro-cid-avplh5f3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-short[data-astro-cid-avplh5f3]{display:none}.chapter-fill[data-astro-cid-avplh5f3]{background:var(--accent);width:100%;height:1px;transform:scaleX(var(--chapter-fill,0));transform-origin:0;opacity:var(--chapter-opacity,1);position:absolute;bottom:-1px;left:0}.work-projects[data-astro-cid-avplh5f3]{gap:var(--space-10);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.work-project[data-astro-cid-avplh5f3]{min-width:0;scroll-margin-top:104px}.project-intro[data-astro-cid-avplh5f3]{gap:var(--gutter);margin-bottom:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cover[data-astro-cid-avplh5f3]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.cover[data-astro-cid-avplh5f3] .media-slot{display:contents}.cover[data-astro-cid-avplh5f3] .screening-frame{aspect-ratio:21/9;grid-area:1/1}.cover[data-astro-cid-avplh5f3] figcaption{grid-row:2;min-width:0}.lower-third[data-astro-cid-avplh5f3]{border-left:1px solid var(--accent);min-width:0;padding:0 0 0 var(--space-4);grid-column:1/6}.lower-third[data-astro-cid-avplh5f3] h3[data-astro-cid-avplh5f3]{margin-top:var(--space-2)}.lower-third[data-astro-cid-avplh5f3] .mono[data-astro-cid-avplh5f3]{line-height:1.6}.pending[data-astro-cid-avplh5f3]{margin:var(--space-3) 0 0}.work-summary[data-astro-cid-avplh5f3]{grid-column:7/-1;max-width:60ch}.work-actions[data-astro-cid-avplh5f3]{gap:0 var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.work-actions[data-astro-cid-avplh5f3] a[data-astro-cid-avplh5f3]{min-height:44px;font-size:var(--text-sm)}.work-actions[data-astro-cid-avplh5f3] a[data-astro-cid-avplh5f3] span[data-astro-cid-avplh5f3]:first-child{background-size:100% 1px}.work-receipt-grid[data-astro-cid-avplh5f3]{gap:var(--gutter);margin-top:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.work-role[data-astro-cid-avplh5f3]{grid-column:1/5;min-width:0}.role-chips[data-astro-cid-avplh5f3]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.metric-ledger[data-astro-cid-avplh5f3]{grid-column:5/10;min-width:0;margin:0}.metric-ledger[data-astro-cid-avplh5f3]>div[data-astro-cid-avplh5f3]{align-items:center;gap:var(--space-4);border-top:1px solid var(--line-strong);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.metric-ledger[data-astro-cid-avplh5f3]>div[data-astro-cid-avplh5f3]:last-child{border-bottom:1px solid var(--line-strong)}.metric-ledger[data-astro-cid-avplh5f3] dd[data-astro-cid-avplh5f3]{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}@media (width<=1023px){.cover[data-astro-cid-avplh5f3] .screening-frame{aspect-ratio:16/9}.lower-third[data-astro-cid-avplh5f3]{grid-column:1/6}.work-summary[data-astro-cid-avplh5f3]{grid-column:6/-1}.work-receipt-grid[data-astro-cid-avplh5f3]{row-gap:var(--space-6)}.work-role[data-astro-cid-avplh5f3]{grid-column:1/6}.metric-ledger[data-astro-cid-avplh5f3]{grid-column:6/-1}.chapter-bar[data-astro-cid-avplh5f3]{height:44px}.chapter-link[data-astro-cid-avplh5f3]{min-height:44px}.chapter-bar[data-astro-cid-avplh5f3][data-initialized] .chapter-short[data-astro-cid-avplh5f3]{display:inline}.chapter-bar[data-astro-cid-avplh5f3][data-initialized] .has-short[data-astro-cid-avplh5f3] .chapter-title[data-astro-cid-avplh5f3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-project[data-astro-cid-avplh5f3]{scroll-margin-top:116px}}@media (width<=639px){.chapter-bar[data-astro-cid-avplh5f3]{height:auto;position:relative;top:auto}.chapter-links[data-astro-cid-avplh5f3]{flex-direction:column;gap:0;display:flex}.chapter-bar[data-astro-cid-avplh5f3][data-initialized]{grid-template-columns:minmax(0,1fr);height:auto;min-height:44px;position:sticky;top:64px}.chapter-bar[data-astro-cid-avplh5f3][data-initialized] .chapter-links[data-astro-cid-avplh5f3]{grid-auto-columns:minmax(0,auto);gap:2px;display:grid}.chapter-bar[data-astro-cid-avplh5f3][data-initialized] .chapter-link[data-astro-cid-avplh5f3]{letter-spacing:.05em;justify-content:flex-start;gap:4px;min-height:44px;padding-inline:2px}.project-intro[data-astro-cid-avplh5f3]{row-gap:var(--space-5)}.lower-third[data-astro-cid-avplh5f3],.work-summary[data-astro-cid-avplh5f3],.work-role[data-astro-cid-avplh5f3],.metric-ledger[data-astro-cid-avplh5f3]{grid-column:1/-1}.work-projects[data-astro-cid-avplh5f3]{gap:var(--space-9)}.work-project[data-astro-cid-avplh5f3]{min-height:auto}}@media (width>=1024px) and (pointer:coarse){.chapter-bar[data-astro-cid-avplh5f3]{height:44px}.chapter-link[data-astro-cid-avplh5f3]{min-height:44px}.work-project[data-astro-cid-avplh5f3]{scroll-margin-top:116px}}@media (width<=419px){.metric-ledger[data-astro-cid-avplh5f3]>div[data-astro-cid-avplh5f3]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=379px){.chapter-bar[data-astro-cid-avplh5f3][data-initialized] .chapter-number[data-astro-cid-avplh5f3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.approach-intro[data-astro-cid-lp3ku7t3] .approach-body[data-astro-cid-lp3ku7t3]{margin-top:var(--space-5);color:var(--dim)}.approach-intro[data-astro-cid-lp3ku7t3] .approach-notes[data-astro-cid-lp3ku7t3]{margin-top:var(--space-5);color:var(--text)}.approach-stage[data-astro-cid-lp3ku7t3]{--viewer-height:300px;--approach-q:0}.approach-stack[data-astro-cid-lp3ku7t3]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.approach-stack[data-astro-cid-lp3ku7t3]>li[data-astro-cid-lp3ku7t3]{min-width:0}.approach-stack[data-astro-cid-lp3ku7t3] .stage-diagram[data-astro-cid-lp3ku7t3]{aspect-ratio:16/10;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);max-width:660px;margin-top:var(--space-5);position:relative}.stage-diagram[data-astro-cid-lp3ku7t3] svg *,.viewer-diagram[data-astro-cid-lp3ku7t3] svg *{vector-effect:non-scaling-stroke}.stage-diagram[data-astro-cid-lp3ku7t3] svg{width:100%;height:100%;position:relative}.approach-stack[data-astro-cid-lp3ku7t3] h3[data-astro-cid-lp3ku7t3]{margin-top:var(--space-5)}.stage-body[data-astro-cid-lp3ku7t3]{margin-top:var(--space-3);max-width:60ch}.approach-editor[data-astro-cid-lp3ku7t3]{min-width:0;display:none}.approach-viewer[data-astro-cid-lp3ku7t3]{max-width:calc(var(--viewer-height)*16/9);background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);margin-inline:auto 0;overflow:hidden}.viewer-picture[data-astro-cid-lp3ku7t3]{height:var(--viewer-height);position:relative}.viewer-diagram[data-astro-cid-lp3ku7t3]{opacity:0;transition:opacity var(--dur-crossfade) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.viewer-diagram[data-astro-cid-lp3ku7t3] svg{width:100%;max-width:740px;height:100%}.viewer-diagram[data-astro-cid-lp3ku7t3].is-current{opacity:1}.viewer-captions[data-astro-cid-lp3ku7t3]{border-top:1px solid var(--line);padding:var(--space-4) var(--space-5);background:var(--bg);display:grid}.viewer-caption[data-astro-cid-lp3ku7t3]{opacity:0;transition:opacity var(--dur-crossfade) var(--ease-out);grid-area:1/1}.viewer-caption[data-astro-cid-lp3ku7t3].is-current{opacity:1}.viewer-caption[data-astro-cid-lp3ku7t3] .caption[data-astro-cid-lp3ku7t3]{margin-top:var(--space-2);max-width:64ch;font-size:var(--text-base)}.approach-timeline[data-astro-cid-lp3ku7t3]{margin-top:var(--space-5);--track-label-width:112px;max-width:calc(var(--viewer-height)*16/9);margin-inline:auto 0;position:relative}.timeline-track[data-astro-cid-lp3ku7t3]{grid-template-columns:var(--track-label-width) minmax(0,1fr);border-top:1px solid var(--line);align-items:center;height:36px;display:grid}.timeline-track[data-astro-cid-lp3ku7t3]:last-of-type{border-bottom:1px solid var(--line)}.track-label[data-astro-cid-lp3ku7t3]{z-index:2;align-items:center;gap:var(--space-2);text-align:left;letter-spacing:.06em;height:100%;color:var(--dim);background:0 0;border:0;grid-area:1/1/2/3;padding:0;display:flex;position:relative}.track-label[data-astro-cid-lp3ku7t3]:hover,.track-label[data-astro-cid-lp3ku7t3][aria-pressed=true]{color:var(--text)}.track-clips[data-astro-cid-lp3ku7t3]{pointer-events:none;grid-area:1/2;height:24px;position:relative}.track-clips[data-astro-cid-lp3ku7t3] i[data-astro-cid-lp3ku7t3]{border:1px solid var(--line-strong);background:var(--raised);border-radius:var(--radius);height:100%;position:absolute}.stage-clip[data-astro-cid-lp3ku7t3]{z-index:1}.timeline-track[data-astro-cid-lp3ku7t3].is-current .stage-clip[data-astro-cid-lp3ku7t3]{background:color-mix(in srgb,var(--accent) 25%,var(--bg));border-color:var(--accent)}.playhead-area[data-astro-cid-lp3ku7t3]{inset:0 0 0 var(--track-label-width);pointer-events:none;position:absolute}.timeline-playhead[data-astro-cid-lp3ku7t3]{width:1px;inset-block:0;left:calc(var(--approach-q)*100%);background:var(--accent);position:absolute}.timeline-ruler[data-astro-cid-lp3ku7t3]{grid-template-columns:var(--track-label-width) minmax(0,1fr);height:14px;display:grid}.timeline-ruler[data-astro-cid-lp3ku7t3] i[data-astro-cid-lp3ku7t3]{border-right:1px solid var(--line-strong);background:repeating-linear-gradient(90deg,var(--dim) 0 1px,transparent 1px 25%) left bottom/100% 9px no-repeat,repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 5%) left bottom/100% 4px no-repeat;grid-column:2}.timeline-playhead[data-astro-cid-lp3ku7t3]:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:9px;height:11px;position:absolute;top:0;left:-4px}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-enhanced],.approach-stage[data-astro-cid-lp3ku7t3][data-approach-measuring]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;height:calc(100svh - 96px);padding-block:16px;display:grid}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-enhanced] .approach-intro[data-astro-cid-lp3ku7t3],.approach-stage[data-astro-cid-lp3ku7t3][data-approach-measuring] .approach-intro[data-astro-cid-lp3ku7t3]{padding-right:var(--space-5);grid-column:1/5;margin:0}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-enhanced] .approach-stack[data-astro-cid-lp3ku7t3],.approach-stage[data-astro-cid-lp3ku7t3][data-approach-measuring] .approach-stack[data-astro-cid-lp3ku7t3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-enhanced] .approach-editor[data-astro-cid-lp3ku7t3],.approach-stage[data-astro-cid-lp3ku7t3][data-approach-measuring] .approach-editor[data-astro-cid-lp3ku7t3]{grid-column:5/-1;display:block}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-enhanced] .section-head[data-astro-cid-lp3ku7t3] h2[data-astro-cid-lp3ku7t3]{max-width:12ch}.approach-stage[data-astro-cid-lp3ku7t3][data-approach-measuring]{visibility:hidden;pointer-events:none;position:absolute}.is-drawn .diagram-structure{animation:diagram-draw calc(var(--dur-diagram)/2) var(--ease-in-out) both}.is-drawn .diagram-thread{animation:diagram-draw calc(var(--dur-diagram)/2) calc(var(--dur-diagram)/2) var(--ease-in-out) both}.diagram-story-head{transform:translate(120px)}.is-drawn .diagram-thread .diagram-story-head{animation:story-scan calc(var(--dur-diagram)/2) calc(var(--dur-diagram)/2) var(--ease-in-out) both}@keyframes story-scan{0%{opacity:0;transform:translate(-240px)}to{opacity:1;transform:translate(120px)}}@keyframes diagram-draw{0%{clip-path:inset(-2px 100% -2px -2px)}to{clip-path:inset(-2px)}}@media (prefers-reduced-motion:reduce){.diagram-structure,.diagram-thread,.diagram-story-head{clip-path:none!important;animation:none!important}}.tool-preview-toggle[data-astro-cid-cid7h2zp]{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;font-family:inherit}.tool-stats[data-astro-cid-cid7h2zp]{gap:var(--gutter);margin-top:var(--space-9);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.tool-stats[data-astro-cid-cid7h2zp]>div[data-astro-cid-cid7h2zp]{justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-5);flex-direction:column-reverse;display:flex}.tool-stats[data-astro-cid-cid7h2zp] dt[data-astro-cid-cid7h2zp]{font-size:var(--text-sm);max-width:32ch}.tool-stats[data-astro-cid-cid7h2zp] dd[data-astro-cid-cid7h2zp]{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.tool-group[data-astro-cid-cid7h2zp]+.tool-group[data-astro-cid-cid7h2zp]{margin-top:var(--space-8)}.tool-group[data-astro-cid-cid7h2zp]>h3[data-astro-cid-cid7h2zp]{font-size:var(--mono-xs);line-height:var(--leading-mono);margin-bottom:var(--space-5)}.tool-item[data-astro-cid-cid7h2zp]{border-top:1px solid var(--line);min-width:0}.tool-group[data-astro-cid-cid7h2zp] li[data-astro-cid-cid7h2zp]:last-child{border-bottom:1px solid var(--line)}.tool-row[data-astro-cid-cid7h2zp]{gap:var(--gutter);padding-block:var(--space-5);grid-template-columns:minmax(160px,3fr) minmax(0,6fr) 100px 110px;align-items:baseline;text-decoration:none;display:grid}.tool-row[data-astro-cid-cid7h2zp]>[data-astro-cid-cid7h2zp]{min-width:0}.tool-summary[data-astro-cid-cid7h2zp]{max-width:62ch}.tool-status[data-astro-cid-cid7h2zp]{justify-self:start}.tool-preview-toggle[data-astro-cid-cid7h2zp]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;justify-self:end;margin-block:-14px;padding:14px 0}.tool-preview-toggle[data-astro-cid-cid7h2zp]:hover,.tool-preview-toggle[data-astro-cid-cid7h2zp][aria-expanded=true]{text-decoration-color:var(--text)}.tool-action[data-astro-cid-cid7h2zp]{justify-self:end;align-items:center;gap:var(--space-2);color:var(--text);display:inline-flex}.tool-action[data-astro-cid-cid7h2zp]>span[data-astro-cid-cid7h2zp]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}a[data-astro-cid-cid7h2zp].tool-row:is(:hover,:focus-visible) .tool-action[data-astro-cid-cid7h2zp]>span[data-astro-cid-cid7h2zp]{text-decoration-color:var(--text)}.tool-action[data-astro-cid-cid7h2zp] svg{width:16px;height:16px;transition:transform var(--dur-1)}a[data-astro-cid-cid7h2zp].tool-row:is(:hover,:focus-visible) .tool-action[data-astro-cid-cid7h2zp] svg{transform:translate(4px)}a[data-astro-cid-cid7h2zp].tool-row:hover .tool-name[data-astro-cid-cid7h2zp]{text-underline-offset:4px;text-decoration:underline 1px}.tool-static[data-astro-cid-cid7h2zp]{padding-bottom:var(--space-5);width:min(100%,420px)}.tool-static[data-astro-cid-cid7h2zp] .tool-process[data-astro-cid-cid7h2zp]{aspect-ratio:auto}.tool-static[data-astro-cid-cid7h2zp] .tool-process[data-astro-cid-cid7h2zp] ol[data-astro-cid-cid7h2zp]{flex:none;align-content:start;margin-top:20px}.tool-static[data-astro-cid-cid7h2zp] .tool-process[data-astro-cid-cid7h2zp] li[data-astro-cid-cid7h2zp]{min-height:0;padding-block:8px}.tool-float[data-astro-cid-cid7h2zp]{pointer-events:none;z-index:25;will-change:transform;width:280px;height:210px;position:fixed;inset:0 auto auto 0}.tool-float[data-astro-cid-cid7h2zp] .slot-diagnostic{display:none}.tool-float[data-astro-cid-cid7h2zp] .media-slot{width:280px}.tool-float[data-astro-cid-cid7h2zp] .screening-frame{width:280px;height:210px}.tool-float[data-astro-cid-cid7h2zp] .screening-frame img{object-fit:contain}.tool-preview[data-astro-cid-cid7h2zp]{min-width:0}.tool-process[data-astro-cid-cid7h2zp]{aspect-ratio:4/3;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);flex-direction:column;padding:18px 20px;display:flex}.tool-process-title[data-astro-cid-cid7h2zp]{color:var(--dim);justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;display:flex}.tool-process-title[data-astro-cid-cid7h2zp] span[data-astro-cid-cid7h2zp]:last-child{text-align:right}.tool-process[data-astro-cid-cid7h2zp] ol[data-astro-cid-cid7h2zp]{flex:1;align-content:center;margin:12px 0 0;padding:0;list-style:none;display:grid}.tool-process[data-astro-cid-cid7h2zp] li[data-astro-cid-cid7h2zp]{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;font-size:14px;line-height:1.35;display:grid}.tool-process[data-astro-cid-cid7h2zp] li[data-astro-cid-cid7h2zp]:last-child{border-bottom:1px solid var(--line)}.tool-process[data-astro-cid-cid7h2zp] li[data-astro-cid-cid7h2zp] .mono[data-astro-cid-cid7h2zp]{font-size:11px}.tool-float[data-astro-cid-cid7h2zp] .tool-process[data-astro-cid-cid7h2zp]{width:280px;height:210px}@media (width>=1024px){.tool-static[data-astro-cid-cid7h2zp]{margin-left:auto}}@media (width<=1023px){.tool-row[data-astro-cid-cid7h2zp]{gap:var(--space-3) var(--gutter);grid-template-columns:minmax(0,1fr) auto}.tool-name[data-astro-cid-cid7h2zp]{grid-column:1}.tool-status[data-astro-cid-cid7h2zp]{grid-area:1/2}.tool-summary[data-astro-cid-cid7h2zp]{grid-area:2/1}.tool-preview-toggle[data-astro-cid-cid7h2zp],.tool-action[data-astro-cid-cid7h2zp]{grid-area:2/2}}@media (width<=639px){.tool-stats[data-astro-cid-cid7h2zp]{margin-top:var(--space-8);gap:0}.tool-stats[data-astro-cid-cid7h2zp]>div[data-astro-cid-cid7h2zp]{padding-block:var(--space-4)}.tool-stats[data-astro-cid-cid7h2zp]>div[data-astro-cid-cid7h2zp]+div[data-astro-cid-cid7h2zp]{border-top:1px solid var(--line)}.tool-summary[data-astro-cid-cid7h2zp]{grid-area:2/1/auto/-1}.tool-preview-toggle[data-astro-cid-cid7h2zp],.tool-action[data-astro-cid-cid7h2zp]{grid-area:3/2;align-self:end}}.archive-list[data-astro-cid-3vz4jpvm]>li[data-astro-cid-3vz4jpvm]{border-top:1px solid var(--line)}.archive-list[data-astro-cid-3vz4jpvm]>li[data-astro-cid-3vz4jpvm]:last-child{border-bottom:1px solid var(--line)}.archive-row[data-astro-cid-3vz4jpvm]{gap:var(--gutter);padding-block:var(--space-5);grid-template-columns:64px minmax(0,2fr) minmax(0,1.3fr) minmax(0,3fr) 16px;align-items:baseline;text-decoration:none;display:grid}.archive-row[data-astro-cid-3vz4jpvm]>[data-astro-cid-3vz4jpvm]{min-width:0}.archive-title[data-astro-cid-3vz4jpvm]{font-weight:500}.archive-summary[data-astro-cid-3vz4jpvm]{font-size:var(--text-sm)}.archive-arrow[data-astro-cid-3vz4jpvm]{align-self:center}.archive-arrow[data-astro-cid-3vz4jpvm] svg{width:16px;height:16px;transition:transform var(--dur-1)}a[data-astro-cid-3vz4jpvm].archive-row:hover{color:var(--text)}a[data-astro-cid-3vz4jpvm].archive-row:hover .archive-title[data-astro-cid-3vz4jpvm]{text-underline-offset:4px;text-decoration:underline 1px}a[data-astro-cid-3vz4jpvm].archive-row:hover .archive-arrow[data-astro-cid-3vz4jpvm] svg{transform:translate(4px)}.archive-list[data-astro-cid-3vz4jpvm] .tag[data-astro-cid-3vz4jpvm]{margin:0 0 var(--space-5)}@media (width<=639px){.archive-row[data-astro-cid-3vz4jpvm]{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto 16px}div[data-astro-cid-3vz4jpvm].archive-row{grid-template-columns:44px minmax(0,1fr) auto}.archive-year[data-astro-cid-3vz4jpvm]{grid-area:1/1}.archive-title[data-astro-cid-3vz4jpvm]{grid-area:1/2}.archive-kind[data-astro-cid-3vz4jpvm]{font-size:var(--text-xs);grid-area:1/3}.archive-arrow[data-astro-cid-3vz4jpvm]{grid-area:1/4}.archive-summary[data-astro-cid-3vz4jpvm]{grid-area:2/2/auto/5}div[data-astro-cid-3vz4jpvm].archive-row .archive-summary[data-astro-cid-3vz4jpvm]{grid-column:2/4}}.contact-shell[data-astro-cid-uimncqsl]{flex-direction:column;align-items:center;display:flex}.portrait[data-astro-cid-uimncqsl]{width:240px;margin-bottom:var(--space-7)}.credits[data-astro-cid-uimncqsl]{width:min(100%,900px);margin:0}.contact-shell[data-astro-cid-uimncqsl] h2[data-astro-cid-uimncqsl]{text-align:center;max-width:24ch;margin-top:var(--space-8)}.contact-body[data-astro-cid-uimncqsl]{text-align:center;text-wrap:balance;max-width:48ch;margin-top:var(--space-5)}.contact-credits[data-astro-cid-uimncqsl]{margin-top:var(--space-7)}.portrait[data-astro-cid-uimncqsl] .slot-diagnostic{text-align:center}.closing-credits[data-astro-cid-uimncqsl]{width:100%;margin-top:var(--space-10);flex-direction:column;align-items:center;display:flex}.testimonial[data-astro-cid-uimncqsl]{text-align:center;max-width:min(100%,760px)}.testimonial[data-astro-cid-uimncqsl] blockquote[data-astro-cid-uimncqsl]{font-size:var(--text-xl);font-weight:var(--weight-xl);font-variation-settings:"wdth" var(--wdth-xl);letter-spacing:var(--tracking-xl);line-height:var(--leading-xl);text-wrap:balance;quotes:"“" "”"}.testimonial[data-astro-cid-uimncqsl] blockquote[data-astro-cid-uimncqsl]:before{content:open-quote}.testimonial[data-astro-cid-uimncqsl] blockquote[data-astro-cid-uimncqsl]:after{content:close-quote}.testimonial[data-astro-cid-uimncqsl] figcaption[data-astro-cid-uimncqsl]{margin-top:var(--space-5);text-wrap:balance}.testimonial[data-astro-cid-uimncqsl] .tag[data-astro-cid-uimncqsl]{margin:var(--space-4) 0 0}@media (width<=767px){.portrait[data-astro-cid-uimncqsl]{width:200px}}@media (width>=1024px){.contact-credits[data-astro-cid-uimncqsl],.closing-credits[data-astro-cid-uimncqsl]{align-self:flex-start;width:min(100%,460px)}.contact-credits[data-astro-cid-uimncqsl] .credit-pair,.closing-credits[data-astro-cid-uimncqsl] .credit-pair{grid-template-columns:112px minmax(0,1fr)}.closing-credits[data-astro-cid-uimncqsl]{margin-top:var(--space-7);align-items:flex-start}.closing-credits[data-astro-cid-uimncqsl] .credits[data-astro-cid-uimncqsl]{width:100%}.portrait[data-astro-cid-uimncqsl]{margin-left:136px}}
