.a-head[data-astro-cid-xm5se3ai]{padding:150px 0 72px}h1[data-astro-cid-xm5se3ai]{margin:0 0 28px;font-size:clamp(4rem,13vw,10rem)}.a-lead[data-astro-cid-xm5se3ai]{max-width:34ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.65}.story[data-astro-cid-xm5se3ai]{grid-template-columns:1fr;align-items:start;gap:40px;padding-block:96px 120px;display:grid}@media (width>=900px){.story[data-astro-cid-xm5se3ai]{grid-template-columns:.8fr 1.2fr;gap:72px}}.story[data-astro-cid-xm5se3ai] .a-photo{width:100%;max-width:460px}.story-text[data-astro-cid-xm5se3ai] p[data-astro-cid-xm5se3ai]{max-width:58ch;margin:0 0 1.2em;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.95}.bits[data-astro-cid-xm5se3ai]{border-top:1px solid var(--line);padding-block:100px}.bits[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai],.pillars[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai],.path[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai]{margin:0 0 40px;font-size:clamp(2.6rem,6vw,5rem)}.bits[data-astro-cid-xm5se3ai] ul[data-astro-cid-xm5se3ai]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bits[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]{border-radius:var(--r-l);background:var(--sand);align-content:space-between;gap:40px;min-height:230px;padding:28px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.6;display:grid}.bits[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]:nth-child(3n+2){background:var(--soft)}.bits[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]:nth-child(3n){background:var(--block);color:var(--on-block)}.bits[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]:nth-child(3n) .ic{color:var(--on-block2)}.bits[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai] .ic{width:28px;height:28px;color:var(--ink2);margin-top:.25em}.pillars[data-astro-cid-xm5se3ai],.path[data-astro-cid-xm5se3ai]{border-top:1px solid var(--line);padding-block:100px}.path-head[data-astro-cid-xm5se3ai]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:40px;display:flex}.path-head[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai]{margin:0}.line[data-astro-cid-xm5se3ai]{margin:0;padding:0;list-style:none;position:relative}.line[data-astro-cid-xm5se3ai]:before{content:"";background:var(--line);width:1.5px;position:absolute;inset-block:10px;inset-inline-start:7px}.line[data-astro-cid-xm5se3ai]:after{content:"";background:var(--ink);transform-origin:top;width:1.5px;position:absolute;inset-block:10px;inset-inline-start:7px}.scrub-on .line[data-astro-cid-xm5se3ai]:after{scale:1 clamp(0, calc((var(--p,1) - .18) * 1.9), 1)}.scrub-on .story[data-astro-cid-xm5se3ai] .a-photo{translate:0 calc((.5 - var(--p,.5)) * 80px)}.line[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]{grid-template-columns:130px 1fr;gap:6px 28px;padding:18px 0 26px;padding-inline-start:44px;display:grid;position:relative}@media (width<=640px){.line[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]{grid-template-columns:1fr}}.knot[data-astro-cid-xm5se3ai]{inset-inline-start:1px;background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:26px}.line[data-astro-cid-xm5se3ai] li[data-astro-cid-xm5se3ai]:last-child .knot[data-astro-cid-xm5se3ai]{background:var(--accent);box-shadow:0 0 0 5px var(--paper), 0 0 0 10px color-mix(in oklab, var(--accent) 22%, transparent)}.when[data-astro-cid-xm5se3ai]{color:var(--ink3);font-variant-numeric:tabular-nums;padding-top:4px}.line[data-astro-cid-xm5se3ai] h3[data-astro-cid-xm5se3ai]{margin:0 0 4px;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.line[data-astro-cid-xm5se3ai] p[data-astro-cid-xm5se3ai]{color:var(--ink2);max-width:56ch;margin:0}.links[data-astro-cid-xm5se3ai]{border-top:1px solid var(--line);padding-block:80px 120px}.links[data-astro-cid-xm5se3ai] h2[data-astro-cid-xm5se3ai]{margin:0 0 18px;font-size:1.4rem}.links[data-astro-cid-xm5se3ai] ul[data-astro-cid-xm5se3ai]{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.links[data-astro-cid-xm5se3ai] a[data-astro-cid-xm5se3ai]{border:1px solid var(--line);min-height:44px;transition:border-color .6s var(--glide);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.links[data-astro-cid-xm5se3ai] a[data-astro-cid-xm5se3ai]:hover{border-color:var(--ink)}
