.path-hero{min-height:92svh;padding-block:8.5rem var(--s-12);align-items:flex-end;display:flex;position:relative;overflow:hidden}.path-hero__stage{z-index:0;position:absolute;inset:0}.path-hero__plate{background:linear-gradient(180deg, var(--c-bg) 0%, color-mix(in oklab, var(--c-bg) 85%, transparent) 100%);position:absolute;inset:0}.path-hero__canvas{pointer-events:none;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.path-hero__inner{z-index:1;position:relative}.path-kicker{margin:0 0 var(--s-5);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--c-fg-muted)}.path-kicker--ink{color:color-mix(in oklab, var(--c-ink) 50%, transparent)}.path-hero__title{max-width:14ch;margin:0;font-size:clamp(2.5rem,1.6rem + 5vw,5.5rem);font-weight:800;line-height:.95}.path-hero__lede{margin:var(--s-6) 0 0;max-width:40ch;font-size:var(--fs-md);color:var(--c-fg-muted);line-height:var(--lh-body)}.path-hero__meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.path-hero__meta span{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg)}.path-section{padding-block:var(--s-16);border-top:1px solid var(--c-line)}.path-section__head{margin-bottom:var(--s-10)}.path-section__title{max-width:14ch;margin:0;font-size:clamp(2rem,1.4rem + 3vw,3.5rem)}.path-grid{background:var(--c-line);border:1px solid var(--c-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.path-grid{grid-template-columns:repeat(2,1fr)}}.path-card{background:var(--c-bg);padding:var(--s-8);min-height:14rem;transition:background var(--d-base) ease;flex-direction:column;justify-content:flex-end;display:flex}.path-card:hover{background:var(--c-bg-elevated)}.path-card__n{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--c-fg-muted);margin-bottom:var(--s-6)}.path-card__title{margin:0 0 var(--s-3);max-width:16ch;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.path-card__blurb{color:var(--c-fg-muted);font-size:var(--fs-base);max-width:36ch;line-height:var(--lh-body);margin:0}.path-bento{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.path-bento{gap:var(--s-5);grid-template-columns:repeat(3,1fr)}.path-bento__item:first-child,.path-bento__item:nth-child(4){grid-column:span 2}}.path-bento__item{border:1px solid var(--c-line);padding:var(--s-6);background:var(--c-bg-elevated);min-height:11rem;transition:border-color var(--d-base) ease, background var(--d-base) ease;flex-direction:column;justify-content:flex-end;display:flex}.path-bento__item:hover{border-color:color-mix(in oklab, var(--c-accent) 40%, var(--c-line));background:color-mix(in oklab, var(--c-bg-elevated) 90%, var(--c-accent) 3%)}.path-bento__n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--c-accent);margin-bottom:var(--s-5)}.path-bento__title{margin:0 0 var(--s-3);max-width:18ch;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.85rem)}.path-bento__blurb{color:var(--c-fg-muted);font-size:var(--fs-sm);line-height:var(--lh-body);max-width:38ch;margin:0}.path-manifesto{padding-block:var(--s-24);border-top:1px solid var(--c-line)}.path-manifesto--paper{background:var(--c-paper);color:var(--c-ink)}.path-manifesto__inner{max-width:40rem}.path-manifesto__grid{gap:var(--s-10);display:grid}@media (width>=900px){.path-manifesto__grid{gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:start}}.path-manifesto__title{margin:0 0 var(--s-5);max-width:16ch;font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.path-manifesto__body{margin:0 0 var(--s-8);font-size:var(--fs-md);line-height:var(--lh-body);max-width:42ch}.path-manifesto--paper .path-manifesto__body{color:color-mix(in oklab, var(--c-ink) 60%, transparent)}.path-manifesto:not(.path-manifesto--paper) .path-manifesto__body{color:var(--c-fg-muted)}.path-quote{padding-top:var(--s-8);border-top:1px solid color-mix(in oklab, var(--c-ink) 15%, transparent);margin:0}.path-quote p{margin:0 0 var(--s-5);font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.02em;font-weight:600}.path-quote cite{font-style:normal;font-size:var(--fs-sm);color:var(--c-ink);font-weight:500}.path-quote span{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--c-ink) 55%, transparent);margin-top:.2rem;display:block}.path-tags{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path-tags li{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.04em;border:1px solid var(--c-line);color:var(--c-fg-muted);padding:.4rem .75rem}.path-proof{padding-block:var(--s-24);border-top:1px solid var(--c-line);background:var(--c-bg-elevated)}.path-proof__wrap{max-width:52rem}.path-proof__wrap .path-kicker{margin-bottom:var(--s-6)}.path-proof__quote{border:none;margin:0;padding:0}.path-proof__quote p{margin:0 0 var(--s-8);font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-fg);max-width:38ch;font-size:clamp(1.5rem,1.15rem + 1.8vw,2.35rem);font-weight:600;line-height:1.22}.path-proof__quote footer{padding-top:var(--s-6);border-top:1px solid var(--c-line);flex-direction:column;gap:.3rem;max-width:32ch;display:flex}.path-proof__quote cite{font-style:normal;font-size:var(--fs-sm);color:var(--c-fg);font-weight:500}.path-proof__quote span{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-fg-muted)}.path-kicker__mono{font-family:var(--font-mono,ui-monospace, monospace);color:var(--c-accent);margin-right:.35em}.path-hero__stack{margin:var(--s-8) 0 0;padding:var(--s-5) 0 0;gap:var(--s-2);border-top:1px solid var(--c-line);flex-direction:column;max-width:16rem;list-style:none;display:flex}.path-hero__stack li{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.path-hero__stack-key{font-family:var(--font-mono,ui-monospace, monospace);color:var(--c-fg-muted)}.path-hero__stack-val{color:var(--c-accent)}
