.canonical-page{--surface-page:var(--alpha-bg);--text-primary:var(--alpha-text);--text-secondary:var(--alpha-muted);--border-subtle:var(--alpha-rule);--surface-secondary:var(--alpha-surface-secondary);background:var(--alpha-bg);color:var(--alpha-text)}.canonical-shell{inline-size:min(calc(100% - 48px),1320px);margin-inline:auto}.canonical-hero{padding-block:128px 96px;border-block-end:1px solid var(--border-strong)}.canonical-hero__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.canonical-hero__grid>:first-child{grid-column:1/span 7}.canonical-hero__context{grid-column:9/-1;align-self:end}.canonical-kicker{margin:0 0 16px;color:var(--alpha-interactive);font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.canonical-hero h1{margin:0;font-family:var(--font-display);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.canonical-hero__context>p{margin:0 0 32px;font-family:var(--font-editorial);font-size:var(--text-ed-lg);line-height:1.55}.canonical-action{min-block-size:44px;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:4px;background:var(--action-primary);color:var(--text-on-primary);font-size:var(--text-base);font-weight:650;text-decoration:none}.canonical-action:focus-visible,.canonical-pathway:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.canonical-sections{background:var(--alpha-surface)}.canonical-section{display:grid;grid-template-columns:4fr 6fr;gap:24px;padding-block:48px;border-block-end:1px solid var(--border-subtle)}.canonical-section h2{margin:0;font-family:var(--font-display);font-size:var(--text-h4);line-height:1.28}.canonical-section p{max-inline-size:680px;margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}.canonical-section code{max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word}.canonical-pathways{padding-block:128px}.canonical-pathways h2{max-inline-size:760px;margin:0 0 64px;font-family:var(--font-display);font-size:var(--text-h2);line-height:1.1;letter-spacing:-.025em}.canonical-pathways__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border-strong)}.canonical-pathway{min-block-size:280px;padding:24px;border-inline-end:1px solid var(--border-subtle);color:inherit;text-decoration:none;display:flex;flex-direction:column}.canonical-pathway:last-child{border-inline-end:0}.canonical-pathway h3{margin:24px 0 16px;font-family:var(--font-display);font-size:var(--text-h5)}.canonical-pathway p{margin:0;color:var(--text-secondary);line-height:1.6}.canonical-pathway>span{margin-block-start:auto;display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:650}.canonical-principle{padding-block:96px;background:var(--ink);color:var(--alpha-gray)}.canonical-principle p{max-inline-size:960px;margin:0;font-family:var(--font-display);font-size:var(--text-h2);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}@media (hover:hover) and (pointer:fine){.canonical-pathway:hover{background:var(--surface-secondary)}.canonical-action:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:960px){.canonical-hero__grid>:first-child{grid-column:1/span 7}.canonical-hero__context{grid-column:8/-1}.canonical-pathways__grid{grid-template-columns:repeat(2,1fr)}.canonical-pathway:nth-child(2n){border-inline-end:0}}@media (max-width:640px){.canonical-shell{inline-size:min(calc(100% - 32px),1320px)}.canonical-hero{padding-block:96px 64px}.canonical-hero__grid{display:block}.canonical-hero__context{margin-block-start:48px}.canonical-section{grid-template-columns:auto 1fr;gap:16px;padding-block:32px}.canonical-section p{grid-column:2}.canonical-pathways{padding-block:96px}.canonical-pathways__grid{grid-template-columns:1fr}.canonical-pathway{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}}