.method[data-astro-cid-3lqzhnmd]{padding-block:0 clamp(2.5rem,6vh,4rem)}.parts[data-astro-cid-3lqzhnmd]{grid-template-columns:repeat(4,1fr);gap:2rem clamp(1.5rem,3vw,3rem);margin-top:1.5rem;display:grid}.parts[data-astro-cid-3lqzhnmd] li[data-astro-cid-3lqzhnmd]{border-top:1px solid var(--line);align-content:start;gap:.5rem;padding-top:1.1rem;display:grid}.parts[data-astro-cid-3lqzhnmd] h2[data-astro-cid-3lqzhnmd]{margin:0}.part-n[data-astro-cid-3lqzhnmd]{color:var(--gold);font-size:var(--step-0);letter-spacing:.1em}@media (width<=900px){.parts[data-astro-cid-3lqzhnmd]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.parts[data-astro-cid-3lqzhnmd]{grid-template-columns:1fr}}.bar[data-astro-cid-3lqzhnmd]{z-index:5;backdrop-filter:blur(6px);border-block:1px solid var(--line);--hue:var(--gold);background:#0b1020db;position:sticky;top:4.2rem}.bar-inner[data-astro-cid-3lqzhnmd]{font-family:var(--sans);letter-spacing:.06em;color:var(--ivory-2);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.6rem;font-size:.78rem;display:flex}.bar-phase[data-astro-cid-3lqzhnmd]{color:var(--hue);font-family:var(--display);letter-spacing:0;min-width:10rem;transition:color var(--mid) var(--ease);font-size:1.05rem}.bar-track[data-astro-cid-3lqzhnmd]{background:var(--line);flex:1;min-width:6rem;height:2px;position:relative;overflow:hidden}.bar-fill[data-astro-cid-3lqzhnmd]{background:var(--gold);transform-origin:0;transition:transform var(--mid) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.bar-reset[data-astro-cid-3lqzhnmd]{color:var(--ivory-3);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.path[data-astro-cid-3lqzhnmd]{max-width:68rem;padding:4rem var(--gutter) var(--section);margin:0 auto;position:relative}.trail[data-astro-cid-3lqzhnmd]{pointer-events:none;position:absolute;inset:0;overflow:visible}.trail[data-astro-cid-3lqzhnmd] .road-base{fill:none;stroke-width:2px;stroke-opacity:.18;stroke-dasharray:2 7;stroke-linecap:round}.trail[data-astro-cid-3lqzhnmd] .road-lit{fill:none;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px);transition:stroke-dashoffset .12s linear}.gate[data-astro-cid-3lqzhnmd]{text-align:center;justify-items:center;gap:1rem;padding-block:3.5rem 2.5rem;display:grid;position:relative}.gate-mark[data-astro-cid-3lqzhnmd]{border:1px solid var(--hue);width:3.4rem;height:3.4rem;color:var(--hue);background:var(--ink);font-family:var(--display);z-index:1;transition:background var(--mid) var(--ease), color var(--mid) var(--ease), box-shadow var(--mid) var(--ease);border-radius:50%;place-items:center;font-size:1.6rem;display:grid;position:relative}.gate[data-astro-cid-3lqzhnmd].is-lit .gate-mark[data-astro-cid-3lqzhnmd]{background:var(--hue);color:var(--ink);box-shadow:0 0 28px var(--hue)}.gate-text[data-astro-cid-3lqzhnmd]{z-index:1;background:#0b1020cc;border-radius:6px;max-width:34rem;padding:.8rem 1.2rem;position:relative}.gate[data-astro-cid-3lqzhnmd] .eyebrow[data-astro-cid-3lqzhnmd]{color:var(--hue)}.gate-title[data-astro-cid-3lqzhnmd]{font-family:var(--display);font-weight:300;font-size:var(--step-3);margin-top:.3rem;line-height:1.05}.gate-line[data-astro-cid-3lqzhnmd]{font-family:var(--serif);color:var(--ivory-2);margin-top:.5rem;font-style:italic;font-weight:300}.step[data-astro-cid-3lqzhnmd]{grid-template-columns:1fr 12rem 1fr;align-items:start;padding-block:1.6rem;display:grid;position:relative}.node[data-astro-cid-3lqzhnmd]{border:1px solid var(--hue);background:var(--ink);width:3rem;height:3rem;color:var(--hue);cursor:pointer;z-index:1;font-family:var(--sans);letter-spacing:.04em;transition:transform var(--quick) var(--ease), background var(--mid) var(--ease), color var(--mid) var(--ease), box-shadow var(--mid) var(--ease);translate:var(--sway,0) 0;border-radius:50%;grid-column:2;justify-self:center;place-items:center;font-size:.8rem;display:grid;position:relative}.node[data-astro-cid-3lqzhnmd]:hover{transform:scale(1.08)}.step[data-astro-cid-3lqzhnmd].is-lit .node[data-astro-cid-3lqzhnmd]{box-shadow:0 0 18px color-mix(in srgb, var(--hue) 60%, transparent)}.step[data-astro-cid-3lqzhnmd].is-done .node[data-astro-cid-3lqzhnmd]{background:var(--hue);color:var(--ink)}.tick[data-astro-cid-3lqzhnmd]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:none}.step[data-astro-cid-3lqzhnmd].is-done .node-n[data-astro-cid-3lqzhnmd]{display:none}.step[data-astro-cid-3lqzhnmd].is-done .tick[data-astro-cid-3lqzhnmd]{display:block}.step[data-astro-cid-3lqzhnmd].is-here .node[data-astro-cid-3lqzhnmd]:after{content:"";border:1px solid var(--hue);opacity:.6;animation:here 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-7px}@keyframes here{50%{opacity:.15;transform:scale(1.18)}}.card[data-astro-cid-3lqzhnmd]{border:1px solid var(--line);opacity:.55;transition:opacity var(--mid) var(--ease), transform var(--mid) var(--ease), border-color var(--mid) var(--ease);background:#10162ad1;border-radius:8px;grid-row:1;gap:.5rem;padding:1.1rem 1.25rem 1rem;display:grid;transform:translateY(8px)}.step[data-astro-cid-3lqzhnmd].left .card[data-astro-cid-3lqzhnmd]{text-align:right;grid-column:1}.step[data-astro-cid-3lqzhnmd].right .card[data-astro-cid-3lqzhnmd]{grid-column:3}.step[data-astro-cid-3lqzhnmd].is-lit .card[data-astro-cid-3lqzhnmd],.step[data-astro-cid-3lqzhnmd].is-open .card[data-astro-cid-3lqzhnmd]{opacity:1;transform:none}.step[data-astro-cid-3lqzhnmd].is-open .card[data-astro-cid-3lqzhnmd]{border-color:color-mix(in srgb, var(--hue) 55%, transparent)}.card-meta[data-astro-cid-3lqzhnmd]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hue);font-size:.7rem}.soon[data-astro-cid-3lqzhnmd]{color:var(--ivory-3);margin-left:.6rem}.card-title[data-astro-cid-3lqzhnmd]{font-family:var(--display);font-weight:400;font-size:var(--step-1);line-height:1.15}.card-title[data-astro-cid-3lqzhnmd] a[data-astro-cid-3lqzhnmd]{color:var(--ivory);text-decoration:none}.card-title[data-astro-cid-3lqzhnmd] a[data-astro-cid-3lqzhnmd]:hover{color:var(--gold-2)}.card-idea[data-astro-cid-3lqzhnmd]{font-family:var(--serif);color:var(--ivory-2);font-size:.95rem;font-weight:300;line-height:1.55}.card-ref[data-astro-cid-3lqzhnmd]{font-family:var(--serif);color:var(--ivory-3);font-size:.88rem}.read-label[data-astro-cid-3lqzhnmd]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hue);margin-right:.3rem;font-size:.66rem}.more[data-astro-cid-3lqzhnmd]{color:var(--gold-2);font-family:var(--sans);letter-spacing:.08em;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;text-decoration:underline}.step[data-astro-cid-3lqzhnmd].left .more[data-astro-cid-3lqzhnmd]{justify-self:end}.details[data-astro-cid-3lqzhnmd][hidden]{display:none}.details[data-astro-cid-3lqzhnmd]{border-top:1px solid var(--line);gap:.75rem;padding-top:.4rem;display:grid}.sources[data-astro-cid-3lqzhnmd]{gap:.4rem;padding:0;list-style:none;display:grid}.sources[data-astro-cid-3lqzhnmd] a[data-astro-cid-3lqzhnmd]{font-family:var(--serif);color:var(--ivory);font-size:.9rem;text-decoration:underline #d9b36a73}.actions[data-astro-cid-3lqzhnmd]{flex-wrap:wrap;gap:.5rem;display:flex}.step[data-astro-cid-3lqzhnmd].left .actions[data-astro-cid-3lqzhnmd]{justify-content:flex-end}.actions[data-astro-cid-3lqzhnmd].centre{justify-content:center}.btn[data-astro-cid-3lqzhnmd]{background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-family:var(--sans);cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.78rem;text-decoration:none}.btn[data-astro-cid-3lqzhnmd].ghost{color:var(--gold-2);background:0 0;border-color:#d9b36a8c}.btn[data-astro-cid-3lqzhnmd].ghost[aria-pressed=true]{background:var(--gold-veil)}.end[data-astro-cid-3lqzhnmd]{text-align:center;justify-items:center;gap:1rem;padding-top:4rem;display:grid;position:relative}.end-mark[data-astro-cid-3lqzhnmd]{background:radial-gradient(circle, var(--gold-2), var(--gold) 45%, transparent 70%);z-index:1;border-radius:50%;width:4.5rem;height:4.5rem;position:relative;box-shadow:0 0 60px #d9b36a99}.end-title[data-astro-cid-3lqzhnmd]{font-family:var(--display);font-weight:300;font-size:var(--step-3)}.end-text[data-astro-cid-3lqzhnmd]{font-family:var(--serif);max-width:32rem;color:var(--ivory-2);font-weight:300;line-height:1.6}@media (width<=760px){.step[data-astro-cid-3lqzhnmd]{grid-template-columns:3.4rem 1fr;column-gap:.75rem}.node[data-astro-cid-3lqzhnmd]{grid-column:1;width:2.6rem;height:2.6rem;translate:0}.step[data-astro-cid-3lqzhnmd].left .card[data-astro-cid-3lqzhnmd],.step[data-astro-cid-3lqzhnmd].right .card[data-astro-cid-3lqzhnmd]{text-align:left;grid-column:2}.step[data-astro-cid-3lqzhnmd].left .more[data-astro-cid-3lqzhnmd]{justify-self:start}.step[data-astro-cid-3lqzhnmd].left .actions[data-astro-cid-3lqzhnmd]{justify-content:flex-start}.gate[data-astro-cid-3lqzhnmd]{text-align:left;grid-template-columns:3.4rem 1fr;justify-items:start;column-gap:.75rem}.gate-mark[data-astro-cid-3lqzhnmd]{justify-self:center;width:2.6rem;height:2.6rem;font-size:1.2rem}.gate-text[data-astro-cid-3lqzhnmd]{background:0 0;padding:0}.end[data-astro-cid-3lqzhnmd]{text-align:left;justify-items:start}.actions[data-astro-cid-3lqzhnmd].centre{justify-content:flex-start}.bar-phase[data-astro-cid-3lqzhnmd]{min-width:0}.bar-track[data-astro-cid-3lqzhnmd]{display:none}.bar-inner[data-astro-cid-3lqzhnmd]{gap:.75rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-3lqzhnmd].is-here .node[data-astro-cid-3lqzhnmd]:after{animation:none}.card[data-astro-cid-3lqzhnmd]{transition:none;transform:none}}
