.page_hero__Y4uLc{padding:calc(var(--spacing) * 16) calc(var(--spacing) * 6) calc(var(--spacing) * 12)}.page_heroEyebrow__UZ3RQ{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted-foreground);margin:0 0 calc(var(--spacing) * 4)}.page_heroHeading__GyePc{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05;margin:0 0 calc(var(--spacing) * 4);max-width:22ch}.page_heroStandfirst__ISnO6{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);color:var(--muted-foreground);margin:0;max-width:52ch}.page_content__CAgmS{max-width:var(--max-w-site,1200px);margin:0 auto;padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 20)}.page_phaseSection__fM800{margin-bottom:calc(var(--spacing) * 16)}.page_phaseEyebrow__RkJhf{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--primary);margin:0 0 calc(var(--spacing) * 2)}.page_phaseHeading__KppVp{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);margin:0 0 calc(var(--spacing) * 2)}.page_phaseTagline___7Ab9{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--muted-foreground);margin:0 0 calc(var(--spacing) * 8)}.page_stageList__wb6ea{display:flex;flex-direction:column;gap:calc(var(--spacing) * 8);border-left:2px solid var(--border);padding-left:calc(var(--spacing) * 6)}.page_stageEntry__v_7x_{position:relative}.page_stageEntry__v_7x_:before{content:"";position:absolute;left:calc(-1 * calc(var(--spacing) * 6) - 5px);top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent-line);border:2px solid var(--card)}.page_stageHeading__E8RR6{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin:0 0 calc(var(--spacing) * 2);color:var(--foreground)}.page_stageDescription__DEyeH{font-size:var(--text-base);line-height:1.65;color:var(--card-foreground);margin:0 0 calc(var(--spacing) * 3);max-width:66ch}.page_stageMeta__dk1Tm{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.page_stageMetaLine__aUiw_{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--muted-foreground);margin:0}.page_stageMetaLine__aUiw_ strong{color:var(--foreground)}.page_beyondSection__41mRm{margin-bottom:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 6);border:1px dashed var(--hairline);opacity:.85}.page_beyondHeading__blXsY{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin:0 0 calc(var(--spacing) * 3)}.page_beyondBody__7e45O,.page_beyondHeading__blXsY{font-size:var(--text-base);color:var(--muted-foreground)}.page_beyondBody__7e45O{line-height:1.65;margin:0;max-width:66ch}.page_takeaway__xrtFZ{margin-bottom:calc(var(--spacing) * 16);padding:calc(var(--spacing) * 6);border-left:3px solid var(--primary);background:var(--accent-wash)}.page_takeawayBody__GMDpO{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);line-height:1.6;color:var(--card-foreground);margin:0}.page_furtherReading__SCUhZ{margin-bottom:calc(var(--spacing) * 8)}.page_furtherReadingHeading__CUcnH{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted-foreground);margin:0 0 calc(var(--spacing) * 4)}.page_referenceList__n_utr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.page_referenceItem__KryUG{display:flex;align-items:baseline;gap:calc(var(--spacing) * 3)}.page_referenceLink__SnHaO{font-size:var(--text-sm);color:var(--primary);text-decoration:underline;text-underline-offset:3px}.page_referenceLink__SnHaO:hover{color:var(--foreground)}.page_referenceBlurb__fXkAB{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);letter-spacing:var(--tracking-eyebrow)}