.reading-time.svelte-12jwyr9{color:#aaa;font-size:var(--step-1);font-style:italic}.heading-wrapper.svelte-q5a7vm{z-index:50;position:relative;top:auto;overflow:visible}.heading.svelte-q5a7vm{width:100%;height:var(--heading-expanded-height,clamp(220px, 60vh, 480px));z-index:50;padding-top:calc(var(--nav-height) + 3rem);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#000000b8 0%,#0000006b 28%,#0000001f 68%,#0000 100%);align-items:center;transition:height .3s,padding .3s,background .3s;display:flex;position:sticky;top:0}.heading.with-feature.svelte-q5a7vm{padding-top:calc(var(--nav-height) + 1.5rem);align-items:stretch;padding-bottom:clamp(1.5rem,5vh,3rem)}.heading.slug-route.svelte-q5a7vm:not(.compact){height:auto;min-height:clamp(200px,30vh,320px)}.heading.compact.svelte-q5a7vm{height:var(--heading-compact-height,220px);padding-top:calc(var(--nav-height) + .5rem);background:linear-gradient(#000000d6 0%,#00000094 38%,#0000003d 76%,#0000 100%);align-items:center;padding-bottom:5rem}.heading.compact.svelte-q5a7vm:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000);height:5rem;position:absolute;bottom:-3rem;left:0;right:0}.heading.compact.slug-route.svelte-q5a7vm{padding-bottom:4rem}.heading.compact.cv-route.svelte-q5a7vm{padding-bottom:1rem}.heading.compact.svelte-q5a7vm h1:where(.svelte-q5a7vm){font-size:var(--step-1);margin-bottom:0}.heading.compact.svelte-q5a7vm h2:where(.svelte-q5a7vm),.heading.compact.svelte-q5a7vm .eyebrow:where(.svelte-q5a7vm),.heading.compact.svelte-q5a7vm .summary:where(.svelte-q5a7vm),.heading.compact.svelte-q5a7vm .meta-row:where(.svelte-q5a7vm){display:none}.content-shell.svelte-q5a7vm{z-index:1;width:100%;padding-inline:calc(var(--col) * 2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.heading.with-feature.svelte-q5a7vm .content-shell:where(.svelte-q5a7vm){align-items:center}.heading.svelte-q5a7vm .content:where(.svelte-q5a7vm){z-index:2;grid-column:1/span 8;max-width:min(920px,100vw - 2rem);transition:transform .3s;position:relative}.heading.with-feature.svelte-q5a7vm .content:where(.svelte-q5a7vm){grid-column:1/span 6;max-width:min(600px,42vw)}.feature-showcase.svelte-q5a7vm{z-index:1;width:100%;max-width:min(680px,43vw);aspect-ratio:var(--fi-ar,16 / 10);opacity:1;filter:blur();transform-origin:100%;background:#00000038;border:1px solid #ffffff1f;border-radius:clamp(.9rem,1.8vw,1.5rem);grid-column:8/-1;justify-self:end;margin:0 0 -4.5rem;transition:opacity .32s,filter .32s,transform .32s,box-shadow .32s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)translateY(0)scale(1);box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff24}.feature-showcase.collapsed.svelte-q5a7vm{opacity:0;filter:blur(8px);pointer-events:none;box-shadow:none;transform:perspective(1200px)rotateY(-8deg)rotateX(2deg)translateY(-2rem)translate(2rem)scale(.94)}.feature-showcase[data-orientation=portrait].svelte-q5a7vm{width:auto;max-width:min(680px,43vw);height:min(64vh,600px)}.feature-showcase.svelte-q5a7vm:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff14,#0000 35%),linear-gradient(#0000 72%,#0000001a);position:absolute;inset:0}.image-frame.svelte-q5a7vm{background:#0000003d;width:100%;height:100%}.image-frame.svelte-q5a7vm picture:where(.svelte-q5a7vm){display:contents}.image-frame.svelte-q5a7vm img:where(.svelte-q5a7vm){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eyebrow.svelte-q5a7vm{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-light,#aaa);opacity:.88;margin-bottom:.75rem}.heading.svelte-q5a7vm h1:where(.svelte-q5a7vm){font-size:var(--step-5);text-wrap:balance;margin-bottom:.75rem;line-height:1.1}.heading.with-feature.svelte-q5a7vm h1:where(.svelte-q5a7vm){font-size:clamp(var(--step-4), 5.1vw, var(--step-6));max-width:12ch;line-height:1.02}.heading.svelte-q5a7vm h2:where(.svelte-q5a7vm){font-size:var(--step-2);opacity:.9;text-wrap:balance;max-width:68ch;font-weight:400;line-height:1.4}.heading.with-feature.svelte-q5a7vm h2:where(.svelte-q5a7vm){font-size:clamp(var(--step-0), 1.7vw, var(--step-2));max-width:48ch}.heading.svelte-q5a7vm .summary:where(.svelte-q5a7vm){font-size:var(--step-0);opacity:.82;text-wrap:pretty;max-width:62ch;margin-top:.75rem;line-height:1.6}.heading.with-feature.svelte-q5a7vm .summary:where(.svelte-q5a7vm){max-width:46ch}.meta-row.svelte-q5a7vm{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.breadcrumbs.svelte-q5a7vm{font-size:var(--step--1);color:var(--color-light-60);-webkit-overflow-scrolling:touch;will-change:margin-left, transform, opacity;margin-top:1rem;transition:margin-left .25s,padding .25s,opacity .25s,transform .25s;overflow-x:auto}.breadcrumbs.svelte-q5a7vm ol:where(.svelte-q5a7vm){white-space:nowrap;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.breadcrumbs.svelte-q5a7vm li:where(.svelte-q5a7vm):after{color:var(--color-light-40);margin-left:.5rem}.breadcrumbs.svelte-q5a7vm li:where(.svelte-q5a7vm):last-child:after{content:"";margin:0}.breadcrumbs.svelte-q5a7vm a:where(.svelte-q5a7vm){color:var(--color-primary-light);text-decoration:none;transition:color .2s}.breadcrumbs.svelte-q5a7vm a:where(.svelte-q5a7vm):hover,.breadcrumbs.svelte-q5a7vm a:where(.svelte-q5a7vm):focus-visible{color:var(--color-primary);text-decoration:underline}.heading.compact.svelte-q5a7vm .breadcrumbs:where(.svelte-q5a7vm){white-space:nowrap;width:auto;max-width:none;margin-left:0;padding-left:0;position:static;overflow:visible}.heading.compact.svelte-q5a7vm .breadcrumbs:where(.svelte-q5a7vm) ol:where(.svelte-q5a7vm){white-space:nowrap;flex-wrap:nowrap;width:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (width<=1024px){.heading.svelte-q5a7vm:not(.compact):not(.with-feature):not(.cv-route):not(.home-route):not(.slug-route){height:clamp(210px,40vh,340px)}.content-shell.svelte-q5a7vm{padding-inline:calc(var(--col) * 1)}.heading.slug-route.svelte-q5a7vm .content-shell:where(.svelte-q5a7vm){padding-inline:calc(var(--col) / 2)}.heading.with-feature.svelte-q5a7vm .content:where(.svelte-q5a7vm){grid-column:1/span 6;max-width:min(680px,54vw)}.feature-showcase.svelte-q5a7vm{grid-column:7/-1;max-width:46vw}}@media (width<=640px){.heading.svelte-q5a7vm{padding:calc(var(--nav-height) + .75rem + env(safe-area-inset-top,0px)) 1rem 2rem}.heading.svelte-q5a7vm:not(.compact):not(.with-feature):not(.cv-route):not(.home-route):not(.slug-route){height:clamp(190px,34vh,280px)}.heading.home-route.svelte-q5a7vm{padding-top:calc(var(--nav-height) + .25rem + env(safe-area-inset-top,0px))}.heading.with-feature.svelte-q5a7vm{padding-top:calc(var(--nav-height) + .75rem + env(safe-area-inset-top,0px));padding-bottom:2.5rem}.heading.svelte-q5a7vm:not(.compact) .content-shell:where(.svelte-q5a7vm){transform:translateY(.5rem)}.heading.compact.svelte-q5a7vm{height:var(--heading-compact-height,220px);padding-top:calc(var(--nav-height) + .25rem);padding-bottom:7rem}.heading.compact.slug-route.svelte-q5a7vm{padding-bottom:5.5rem}.heading.compact.cv-route.svelte-q5a7vm{padding-bottom:2rem}.content-shell.svelte-q5a7vm{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);grid-template-columns:1fr;gap:1rem}.heading.svelte-q5a7vm .content:where(.svelte-q5a7vm),.heading.with-feature.svelte-q5a7vm .content:where(.svelte-q5a7vm){grid-column:1;max-width:none}.heading.with-feature.svelte-q5a7vm .content:where(.svelte-q5a7vm){padding:1rem}.heading.slug-route.svelte-q5a7vm .content-shell:where(.svelte-q5a7vm){padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.heading.slug-route.svelte-q5a7vm .content:where(.svelte-q5a7vm){padding-inline:0}.feature-showcase.svelte-q5a7vm{display:none}.heading.compact.svelte-q5a7vm .breadcrumbs:where(.svelte-q5a7vm){margin-top:1rem;margin-left:3.5rem;padding-left:0}.heading.compact.svelte-q5a7vm .breadcrumbs:where(.svelte-q5a7vm) ol:where(.svelte-q5a7vm){justify-content:flex-end;width:100%;display:flex}.heading.svelte-q5a7vm h1:where(.svelte-q5a7vm),.heading.with-feature.svelte-q5a7vm h1:where(.svelte-q5a7vm){font-size:var(--step-4);max-width:100%}.heading.svelte-q5a7vm h2:where(.svelte-q5a7vm),.heading.with-feature.svelte-q5a7vm h2:where(.svelte-q5a7vm){font-size:var(--step-1);max-width:100%}}
