.page-shell[data-astro-cid-lcdefpme]{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:100dvh;color:var(--color-ink);position:relative;overflow:clip}.hero-shell[data-astro-cid-lcdefpme]{flex-direction:column;min-height:100dvh;display:flex}.hero-rail[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 4);border-bottom:1px solid var(--color-line);padding-block:calc(var(--space) * 4);color:var(--color-graphite);font-family:var(--font-mono);font-size:var(--text-small);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;line-height:1.4;display:grid}.hero-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space) * 1.5);min-width:0;display:inline-flex}.hero-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-align:right;justify-content:flex-end}.hero-rail[data-astro-cid-lcdefpme] svg{width:1.1rem;height:1.1rem;color:var(--color-accent);flex:none}.hero-grid[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 10);padding-block:calc(var(--space) * 12) calc(var(--space) * 16);flex:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-copy[data-astro-cid-lcdefpme],.hero-visual[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.hero-visual[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.section-kicker[data-astro-cid-lcdefpme]{color:var(--color-blue);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.4}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:11ch;margin:calc(var(--space) * 4) 0 0;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-hero);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-style:normal;font-weight:400;line-height:.98}.hero-accent[data-astro-cid-lcdefpme]{max-width:100%;color:var(--color-accent);display:inline-block;position:relative}.hero-accent[data-astro-cid-lcdefpme] .doodle--underline{pointer-events:none;width:min(100%,12rem);height:1.25rem;position:absolute;bottom:-.45rem;right:-.2rem}.hero-summary[data-astro-cid-lcdefpme]{max-width:38rem;margin:calc(var(--space) * 6) 0 0;color:var(--color-graphite);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:var(--leading-body)}.hero-actions[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 7);flex-wrap:wrap;align-items:center;display:flex}.hero-note[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space) * 1.5);max-width:30rem;margin:calc(var(--space) * 5) 0 0;color:var(--color-graphite);font-family:var(--font-mono);font-size:var(--text-small);line-height:1.5;display:flex}.hero-note[data-astro-cid-lcdefpme] svg{width:1.15rem;height:1.15rem;color:var(--color-accent);flex:none}.hero-visual[data-astro-cid-lcdefpme]{width:100%;max-width:47.5rem;margin-inline:auto}.network-frame[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:var(--shadow-soft);margin:0;padding:clamp(.75rem,2vw,1.5rem);position:relative;transform:rotate(1deg)}.network-frame[data-astro-cid-lcdefpme] svg{width:100%;height:auto;display:block}.network-frame[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding:calc(var(--space) * 3) calc(var(--space) * 2) 0;color:var(--color-graphite);font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.principle-ribbon[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-line);background:var(--color-paper-muted);padding-block:calc(var(--space) * 10)}.principle-grid[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.index-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);min-height:13rem;box-shadow:var(--shadow-soft);padding:calc(var(--space) * 7) calc(var(--space) * 5) calc(var(--space) * 5);position:relative}.index-card--one[data-astro-cid-lcdefpme]{transform:rotate(-1deg)}.index-card--two[data-astro-cid-lcdefpme]{transform:rotate(.8deg)}.index-card--three[data-astro-cid-lcdefpme]{transform:rotate(-.5deg)}.index-card[data-astro-cid-lcdefpme] .doodle--tape{width:6rem;height:2.2rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)rotate(-2deg)}.index-card--two[data-astro-cid-lcdefpme] .doodle--tape{transform:translate(-50%)rotate(3deg)}.index-card--three[data-astro-cid-lcdefpme] .doodle--tape{transform:translate(-50%)rotate(-4deg)}.card-icon[data-astro-cid-lcdefpme]{color:var(--color-accent);display:inline-flex}.index-card--two[data-astro-cid-lcdefpme] .card-icon[data-astro-cid-lcdefpme]{color:var(--color-blue)}.index-card--three[data-astro-cid-lcdefpme] .card-icon[data-astro-cid-lcdefpme]{color:var(--color-ink)}.card-icon[data-astro-cid-lcdefpme] svg{width:1.5rem;height:1.5rem}.index-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:calc(var(--space) * 3) 0 0;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-h2);font-style:normal;font-weight:400;line-height:1.15}.index-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:28ch;margin:calc(var(--space) * 2) 0 0;color:var(--color-graphite);line-height:var(--leading-body)}.roles-section[data-astro-cid-lcdefpme]{padding-block:var(--section-gap)}.roles-layout[data-astro-cid-lcdefpme],.editorial-layout[data-astro-cid-lcdefpme],.steps-layout[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 12);grid-template-columns:minmax(0,1fr);display:grid}.roles-intro[data-astro-cid-lcdefpme],.steps-intro[data-astro-cid-lcdefpme],.editorial-copy[data-astro-cid-lcdefpme]{min-width:0}.roles-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.steps-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.editorial-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;margin:calc(var(--space) * 3) 0 0;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-h1);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-style:normal;font-weight:400;line-height:1.05}.roles-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child,.steps-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child,.editorial-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.section-kicker){max-width:38rem;margin:calc(var(--space) * 5) 0 0;color:var(--color-graphite);line-height:var(--leading-body)}.role-stack[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 3);min-width:0;display:grid}.role-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);min-width:0;box-shadow:var(--shadow-soft);padding:calc(var(--space) * 6)}.role-card[data-reveal-index="1"]{margin-left:8%}.role-row[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.role-label[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:calc(var(--space) * 3);display:flex}.role-audience[data-astro-cid-lcdefpme]{color:var(--color-blue);font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;line-height:1.4}.role-icon[data-astro-cid-lcdefpme]{color:var(--color-blue);flex:none;display:inline-flex}.role-icon--accent[data-astro-cid-lcdefpme]{color:var(--color-accent)}.role-icon[data-astro-cid-lcdefpme] svg{width:1.5rem;height:1.5rem}.role-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.step-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-h2);text-wrap:balance;margin:0;font-style:normal;font-weight:400;line-height:1.15}.role-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.step-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42rem;margin:calc(var(--space) * 3) 0 0;color:var(--color-graphite);line-height:var(--leading-body)}.role-connector[data-astro-cid-lcdefpme]{width:8rem;margin:calc(var(--space) * -1) auto calc(var(--space) * -1) 18%;color:var(--color-accent);transform:rotate(5deg)}.role-connector[data-astro-cid-lcdefpme] .doodle{width:100%;height:auto;display:block}.editorial-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);background:var(--color-paper-muted);padding-block:var(--section-gap)}.editorial-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:13ch}.editorial-note[data-astro-cid-lcdefpme]{align-items:flex-start;gap:calc(var(--space) * 3);max-width:30rem;margin-top:calc(var(--space) * 7);border-left:2px solid var(--color-accent);background:var(--color-paper-raised);padding:calc(var(--space) * 4);display:flex}.editorial-note[data-astro-cid-lcdefpme] svg{width:1.25rem;height:1.25rem;color:var(--color-accent);flex:none}.editorial-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-graphite);margin:0;line-height:1.5}.editorial-figure[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:var(--shadow-soft);padding:calc(var(--space) * 3);margin:0;transform:rotate(-1deg)}.editorial-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1600/1067;border-radius:calc(var(--radius-card) - .125rem);object-fit:cover;width:100%;height:auto;display:block}.editorial-figure[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding:calc(var(--space) * 3) calc(var(--space) * 1) calc(var(--space) * 1);color:var(--color-graphite);font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.steps-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);padding-block:var(--section-gap)}.steps-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.step-item{border-top:1px solid var(--color-line);min-width:0}.step-item[data-reveal-index="2"]{border-bottom:1px solid var(--color-line)}.step-row[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 3);min-width:0;padding-block:calc(var(--space) * 6);grid-template-columns:minmax(0,1fr);display:grid}.step-number[data-astro-cid-lcdefpme]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;font-weight:700;line-height:1.4}.step-action[data-astro-cid-lcdefpme]{margin-top:calc(var(--space) * 5)}.closing-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);background:var(--color-paper-muted);padding-block:var(--section-gap)}.closing-panel[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-left:.35rem solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-paper-raised);max-width:58rem;box-shadow:var(--shadow-soft);margin-inline:auto;padding:clamp(2rem,6vw,5rem);position:relative;overflow:visible}.closing-panel[data-astro-cid-lcdefpme]>.doodle--tape{width:6rem;height:2.2rem;position:absolute;top:-1rem;right:2rem;transform:rotate(4deg)}.closing-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:15ch;margin:calc(var(--space) * 4) 0 0;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-hero);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-style:normal;font-weight:400;line-height:1}.highlighted-phrase[data-astro-cid-lcdefpme]{isolation:isolate;color:var(--color-accent);display:inline-block;position:relative}.highlighted-phrase[data-astro-cid-lcdefpme] .doodle--highlight-marker{z-index:-1;pointer-events:none;width:calc(100% + .5rem);height:1.2em;position:absolute;bottom:-.1rem;right:-.25rem}.closing-copy[data-astro-cid-lcdefpme]{max-width:46rem;margin:calc(var(--space) * 6) 0 0;color:var(--color-graphite);line-height:var(--leading-body)}.closing-link[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 6);color:var(--color-accent);text-underline-offset:.2em;transition:color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}.closing-link[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-strong);transform:translate(.15rem)}.closing-link[data-astro-cid-lcdefpme] svg{width:1.25rem;height:1.25rem}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){.hero-grid[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 10);padding-block:calc(var(--space) * 10) calc(var(--space) * 14);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start}.index-card--two[data-astro-cid-lcdefpme]{margin-top:calc(var(--space) * 5)}.index-card--three[data-astro-cid-lcdefpme]{margin-top:calc(var(--space) * 2)}.roles-layout[data-astro-cid-lcdefpme],.editorial-layout[data-astro-cid-lcdefpme],.steps-layout[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 16)}.roles-layout[data-astro-cid-lcdefpme],.steps-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.editorial-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.roles-intro[data-astro-cid-lcdefpme],.steps-intro[data-astro-cid-lcdefpme]{top:calc(var(--space) * 20);align-self:start;position:sticky}.role-row[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 7);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start}.role-label[data-astro-cid-lcdefpme]{display:block}.role-icon[data-astro-cid-lcdefpme]{margin-top:calc(var(--space) * 5);display:flex}.step-row[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 6);padding-block:calc(var(--space) * 8);grid-template-columns:minmax(0,5rem) minmax(0,1fr)}}@media (width<=30rem){.hero-rail[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 2);grid-template-columns:minmax(0,1fr)}.hero-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-align:left;justify-content:flex-start}.hero-grid[data-astro-cid-lcdefpme]{gap:calc(var(--space) * 8);padding-block:calc(var(--space) * 10) calc(var(--space) * 12)}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-lcdefpme] a{width:100%}.closing-panel[data-astro-cid-lcdefpme]>.doodle--tape{right:1rem}}
