.oh-intro{padding:var(--pad-section) 0}.oh-intro__title{margin-top:16px}.oh-intro__deck{margin-top:24px;max-width:62ch;text-wrap:pretty}.oh-intro__lede{font-family:var(--font-display);font-size:var(--fs-body-lg);line-height:1.35;margin-top:28px;max-width:48ch;text-wrap:pretty}.oh-intro__stages{border-top:2px solid var(--red-600);display:grid;grid-template-columns:repeat(var(--oh-stage-count,6),minmax(0,1fr));list-style:none;margin:var(--pad-section) 0 0;padding:0}.oh-intro__stage{padding:16px 16px 0 0}.oh-intro__stage,.oh-intro__stage-link{display:flex;flex-direction:column;gap:8px}.oh-intro__stage-link{border-bottom:none;color:inherit;text-decoration:none}.oh-intro__stage-link:focus-visible .oh-intro__stage-title,.oh-intro__stage-link:hover .oh-intro__stage-title{color:var(--text-accent,var(--red-600));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.oh-intro__stage-num{color:var(--red-600);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.14em;white-space:pre}.oh-intro__stage-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.25}@media (max-width:860px){.oh-intro{padding:var(--pad-section) 0}.oh-intro__stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media (max-width:560px){.oh-intro__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.oh-intro--anchor .oh-wrap{position:relative}.oh-intro--anchor .oh-wrap>:not(.oh-intro__anchor){position:relative;z-index:1}.oh-intro__anchor{height:min(260px,82%);opacity:.1;pointer-events:none;position:absolute;right:var(--gutter-wide);top:50%;transform:translateY(-50%);user-select:none;width:auto}@media (max-width:720px){.oh-intro__anchor{height:min(160px,70%)}}.oh-intro__subheading{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3;margin-top:14px;max-width:40ch;text-wrap:balance}