.todo[data-astro-cid-t2sbeaz2]{color:var(--orange-text);font-size:.875rem;font-weight:600}.story[data-astro-cid-t2sbeaz2]{background:radial-gradient(60rem 30rem at 10% 0%, var(--blush), transparent 70%), var(--white);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.story-text[data-astro-cid-t2sbeaz2]{padding:clamp(2.5rem, 6vw, 5rem) clamp(1.5rem, 4vw, 4rem) clamp(3rem, 6vw, 5rem) var(--gutter);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.story-text[data-astro-cid-t2sbeaz2] p[data-astro-cid-t2sbeaz2]{max-width:var(--measure);font-size:1.0625rem}.story-label[data-astro-cid-t2sbeaz2]{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);font-size:.8125rem;font-weight:600}.story[data-astro-cid-t2sbeaz2] h1[data-astro-cid-t2sbeaz2]{hyphens:manual;max-width:16ch;margin-bottom:.5rem;font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1.05}.story-text[data-astro-cid-t2sbeaz2] .story-lead[data-astro-cid-t2sbeaz2]{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:600;line-height:1.4}.story-text[data-astro-cid-t2sbeaz2] .story-goal[data-astro-cid-t2sbeaz2]{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.25rem;font-weight:500}.story-video[data-astro-cid-t2sbeaz2]{padding:clamp(2rem, 4vw, 4rem) var(--gutter) clamp(2rem, 4vw, 4rem) clamp(1.5rem, 3vw, 3rem);background:radial-gradient(70% 60% at 85% 10%, #f6d46b73, transparent 70%), var(--peach);align-items:center;display:flex}.story-video-inner[data-astro-cid-t2sbeaz2]{width:100%}.team[data-astro-cid-t2sbeaz2]{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter)}.team-title[data-astro-cid-t2sbeaz2]{flex-direction:column;gap:.25rem;margin-bottom:clamp(1.5rem,4vw,3rem);font-size:clamp(1.75rem,3.4vw,2.75rem);display:flex}.team-title[data-astro-cid-t2sbeaz2] span[data-astro-cid-t2sbeaz2]{letter-spacing:0;color:var(--orange-text);font-size:.45em;font-weight:600}.team-list[data-astro-cid-t2sbeaz2]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.person[data-astro-cid-t2sbeaz2]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding:clamp(2rem,4vw,3rem) 0;scroll-margin-top:6rem;display:grid}.person-name[data-astro-cid-t2sbeaz2]{letter-spacing:-.03em;background:linear-gradient(var(--yellow), var(--yellow)) left 88% / 100% .3em no-repeat;justify-self:start;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;line-height:.9}.person-photo[data-astro-cid-t2sbeaz2]{aspect-ratio:4/5;object-fit:cover;border-radius:6px;grid-area:2/1;width:min(100%,20rem)}.person-body[data-astro-cid-t2sbeaz2]{flex-direction:column;grid-area:1/2/span 2;gap:.75rem;display:flex}.person-body[data-astro-cid-t2sbeaz2] h3[data-astro-cid-t2sbeaz2]{font-size:clamp(1.25rem,2vw,1.5rem)}.person-body[data-astro-cid-t2sbeaz2] p[data-astro-cid-t2sbeaz2]:not(.todo){max-width:56ch;font-size:1.0625rem}.person-art[data-astro-cid-t2sbeaz2]{width:clamp(3.5rem,6vw,5rem)}.method[data-astro-cid-t2sbeaz2]{background:var(--blush);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.method-photo[data-astro-cid-t2sbeaz2]{min-height:32rem;position:relative}.method-photo[data-astro-cid-t2sbeaz2] img[data-astro-cid-t2sbeaz2]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.method-text[data-astro-cid-t2sbeaz2]{padding:clamp(3rem, 7vw, 6rem) var(--gutter);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.method-text[data-astro-cid-t2sbeaz2] h2[data-astro-cid-t2sbeaz2]{font-size:clamp(2rem,3.6vw,3rem)}.method-text[data-astro-cid-t2sbeaz2] p[data-astro-cid-t2sbeaz2]{max-width:52ch;font-size:1.0625rem}.steps[data-astro-cid-t2sbeaz2]{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.steps[data-astro-cid-t2sbeaz2] li[data-astro-cid-t2sbeaz2]{flex-direction:column;gap:.25rem;display:flex}.steps[data-astro-cid-t2sbeaz2] li[data-astro-cid-t2sbeaz2]+li[data-astro-cid-t2sbeaz2]{margin-top:.75rem}.step-es[data-astro-cid-t2sbeaz2]{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1}.steps[data-astro-cid-t2sbeaz2] li[data-astro-cid-t2sbeaz2]:first-child .step-es[data-astro-cid-t2sbeaz2]{color:var(--orange-strong)}.steps[data-astro-cid-t2sbeaz2] li[data-astro-cid-t2sbeaz2]:nth-child(2) .step-es[data-astro-cid-t2sbeaz2]{color:var(--orange-text)}.step-nl[data-astro-cid-t2sbeaz2]{color:var(--ink-soft)}.method-text[data-astro-cid-t2sbeaz2] .method-hand[data-astro-cid-t2sbeaz2]{color:var(--orange-text);transform-origin:0;margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.close[data-astro-cid-t2sbeaz2]{padding:clamp(4rem, 9vw, 8rem) var(--gutter);background:linear-gradient(120deg, var(--orange-deep) 0%, var(--orange) 55%, var(--orange-soft) 100%);--focus-ring:var(--charcoal);color:#1a1a1a}.close-es[data-astro-cid-t2sbeaz2]{letter-spacing:-.03em;font-size:clamp(2.25rem,9vw,7.5rem);font-weight:800;line-height:.95}.close[data-astro-cid-t2sbeaz2] h2[data-astro-cid-t2sbeaz2]{max-width:24ch;margin:clamp(1.25rem,3vw,2rem) 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.35rem,2.2vw,1.9rem)}.close-actions[data-astro-cid-t2sbeaz2]{flex-wrap:wrap;gap:.75rem 1rem;display:flex}html.js .reveal[data-astro-cid-t2sbeaz2]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}html.js .reveal[data-astro-cid-t2sbeaz2].is-in{opacity:1;transform:none}@media (width<=900px){.story[data-astro-cid-t2sbeaz2],.method[data-astro-cid-t2sbeaz2]{grid-template-columns:minmax(0,1fr)}.method-photo[data-astro-cid-t2sbeaz2]{aspect-ratio:4/5;order:2;min-height:0}.person[data-astro-cid-t2sbeaz2]{grid-template-columns:minmax(0,1fr) auto}.person-name[data-astro-cid-t2sbeaz2]{grid-column:1}.person-art[data-astro-cid-t2sbeaz2]{grid-area:1/2}.person-photo[data-astro-cid-t2sbeaz2]{grid-area:2/1/auto/-1;width:min(100%,24rem)}.person-body[data-astro-cid-t2sbeaz2]{grid-area:auto/1/auto/-1}}@media (prefers-reduced-motion:reduce){html.js .reveal[data-astro-cid-t2sbeaz2]{opacity:1;transition:none;transform:none}}
