.nh .nh-soon{letter-spacing:.02em;color:var(--nh-on-dark-accent);white-space:nowrap;border:1px solid #f5ff9f73;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.nh .nh-clips{padding:var(--nh-band) var(--nh-gutter);background:var(--nh-black);position:relative;overflow:clip}.nh .nh-clips__tex{filter:invert();opacity:.08;pointer-events:none;background:url(/tex/topography-black.png) 50%/cover no-repeat;position:absolute;inset:0}.nh .nh-clips__inner{max-width:1040px;margin:0 auto;position:relative}.nh .nh-clips__eyebrow{text-align:center;font-family:var(--font-lexend), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--nh-on-dark);margin:0 0 8px;font-size:18px;font-weight:300;line-height:1.2}.nh .nh-clips .nh-clips__title{text-align:center;color:var(--nh-on-dark-accent);margin:0;font-size:44px;line-height:1.2}.nh .nh-clips__group{margin-top:72px}.nh .nh-clips__group-title{font-family:var(--font-lexend), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--nh-on-dark-accent);border-bottom:1px solid #f5ff9f59;margin:0;padding-bottom:12px;font-size:14px;font-weight:500}.nh .nh-clips__rows{gap:48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.nh .nh-clips__row{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:40px;display:grid}.nh .nh-clips__text{border-bottom:1px solid #fefff91f;padding-bottom:24px}.nh .nh-clips__text h4{font-family:var(--font-lexend), system-ui, sans-serif;color:var(--nh-on-dark);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2;display:flex}.nh .nh-clips__text p{color:var(--nh-on-dark);margin:0;font-size:16px;font-weight:300;line-height:1.4}.nh .nh-clips__icon{display:none}@media (max-width:899px){.nh .nh-clips__eyebrow,.nh .nh-clips .nh-clips__title{text-align:left}.nh .nh-clips__group{margin-top:56px}.nh .nh-clips__rows{gap:40px;margin-top:32px}.nh .nh-clips__row{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:767px){.nh .nh-clips__eyebrow{font-size:14px}.nh .nh-clips .nh-clips__title{font-size:32px}.nh .nh-clips__group{margin-top:40px}.nh .nh-clips__rows{gap:0;margin-top:20px}.nh .nh-clips__row:not([data-card]){border-bottom:1px solid #fefff91f;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:56px;padding:6px 0;position:relative}.nh .nh-clips__row:not([data-card]) .nh-video{z-index:0;pointer-events:none;width:40px;height:40px;box-shadow:none;position:absolute;top:50%;left:0;translate:0 -50%}.nh .nh-clips__row:not([data-card]) .nh-video video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.nh .nh-clips__icon{z-index:1;background:var(--nh-black);box-sizing:border-box;width:40px;height:40px;color:var(--nh-on-dark-accent);border:1px solid #f5ff9f59;border-radius:6px;place-items:center;display:grid;position:relative}.nh .nh-clips__row:not([data-card]) .nh-clips__text{border:0;padding:0}.nh .nh-clips__row:not([data-card]) .nh-clips__text h4{margin:0 0 2px;font-size:16px}.nh .nh-clips__row:not([data-card]) .nh-clips__text p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.nh .nh-clips__open{color:var(--nh-on-dark-accent);cursor:pointer;background:0 0;border:0;justify-content:end;align-items:center;padding:0 2px 0 0;display:grid;position:absolute;inset:0}.nh .nh-clips__row[data-card]{gap:16px;margin:24px 0 16px}.nh .nh-clips__row[data-card] .nh-clips__text h4{font-size:18px}.nh .nh-clips__row[data-card] .nh-video:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fefff924;position:absolute;inset:0}.nh .nh-clips__row[data-soon]{display:none}.nh .nh-clips__soon{min-height:56px;color:var(--nh-on-dark);border-bottom:1px solid #fefff91f;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;font-size:16px;line-height:1.3;display:flex}}@media (min-width:768px){.nh .nh-clips__open,.nh .nh-clips__soon{display:none}}
.nh .nh-how{padding:0 var(--nh-gutter);scroll-margin-top:0;position:relative}.nh .nh-how__title{margin:0 0 40px;font-weight:400}.nh .nh-how__track{height:400vh;position:relative}.nh .nh-how__stage{align-items:center;height:100dvh;padding:104px 0 48px;display:flex;position:sticky;top:0}.nh .nh-how__grid{width:100%;height:100%;max-width:var(--nh-container);grid-template-columns:minmax(0,34fr) minmax(0,58fr) minmax(0,8fr);align-items:center;gap:40px;margin:0 auto;display:grid}.nh .nh-how__chapters{display:grid}.nh .nh-how__chapter{opacity:0;visibility:hidden;transition:opacity var(--nh-fade) var(--nh-ease), transform 0s linear var(--nh-fade), visibility 0s linear var(--nh-fade);grid-area:1/1;transform:translate(20px)}.nh .nh-how__chapter[data-active=true]{opacity:1;visibility:visible;transition:opacity var(--nh-slide) var(--nh-ease) var(--nh-fade), transform var(--nh-slide) var(--nh-ease) var(--nh-fade), visibility 0s;transform:none}.nh .nh-how__num{letter-spacing:.08em;color:var(--nh-ink-muted);margin:0 0 20px;font-size:13px}.nh .nh-how__lead{color:var(--nh-ink);margin:20px 0 0}.nh .nh-how__body{max-width:30em;color:var(--nh-ink-2);margin:12px 0 0}.nh .nh-how__q{border-top:1px solid var(--nh-line);border-bottom:1px solid var(--nh-line);max-width:30em;margin-top:36px}.nh .nh-how__q summary{color:var(--nh-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:16px;list-style:none;display:flex}.nh .nh-how__q summary::-webkit-details-marker{display:none}.nh .nh-how__q summary svg{color:var(--nh-ink-muted);transition:transform var(--nh-press) var(--nh-ease);flex-shrink:0}.nh .nh-how__q[open] summary svg{color:var(--nh-ink);transform:rotate(45deg)}.nh .nh-how__q summary:focus-visible{outline:2px solid var(--nh-orange);outline-offset:3px;box-shadow:0 0 0 6px var(--nh-white), 0 0 0 7px var(--nh-brown);border-radius:6px}.nh .nh-how__q p{color:var(--nh-ink-2);margin:0;padding:0 0 18px}.nh .nh-how__tag{border:1px solid var(--nh-line);background:var(--nh-pale);color:var(--nh-ink-2);border-radius:18px;margin:32px 0 0;padding:7px 16px;font-size:14px;display:inline-block}.nh .nh-how__product{place-items:end;height:min(100%,640px);padding:0 32px 40px 0;display:grid;position:relative}.nh .nh-how__ground{border-radius:var(--nh-radius);background:var(--nh-pale);position:absolute;inset:0;overflow:hidden}.nh .nh-how .nh-how__photo{object-fit:cover;object-position:20% 100%;filter:blur(6px)brightness(1.14)sepia(.45)saturate(1.1);transform-origin:30% 100%;transform:scale(1.22)}.nh .nh-how__wash{background:#fcffe033;position:absolute;inset:0}.nh .nh-how__window{width:86%;position:relative}.nh .nh-how__screen{background:#fefff9d1;border:1px solid #fefff999;border-radius:14px;padding:6px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -24px #2b252373,0 2px 8px #2b25231a}.nh .nh-how__display{aspect-ratio:16/10;background:var(--nh-white);border-radius:9px;position:relative;overflow:hidden}.nh .nh-how__mock{width:640px;height:400px;transform:scale(var(--nh-mock-scale,1));transform-origin:0 0;opacity:0;transition:opacity var(--nh-fade) var(--nh-ease);position:absolute;top:0;left:0}.nh .nh-how__mock[data-active=true]{opacity:1;transition:opacity var(--nh-panel) var(--nh-ease) var(--nh-fade)}.nh .nh-how__index ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nh .nh-how__index button{width:100%;font-family:var(--font-lexend), system-ui, sans-serif;color:var(--nh-brown);text-align:left;cursor:pointer;opacity:.4;transition:opacity var(--nh-press) var(--nh-ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 0 8px 16px;font-size:13px;display:flex;position:relative}.nh .nh-how__index button:hover{opacity:.7}.nh .nh-how__index button[data-active=true]{opacity:1}.nh .nh-how__index button:before{content:"";background:var(--nh-brown);width:1px;height:16px;transition:transform var(--nh-fade) var(--nh-ease);margin-top:-8px;position:absolute;top:50%;left:0;transform:scaleY(0)}.nh .nh-how__index button[data-active=true]:before{transform:scaleY(1)}.nh .nh-how__index .nh-num{color:inherit}.nh .nh-how__stack{display:none}@media (max-width:899px){.nh .nh-how{padding:var(--nh-band) var(--nh-gutter)}.nh .nh-how__track{display:none}.nh .nh-how__stack{gap:40px;max-width:640px;margin:0 auto;display:grid}.nh .nh-how__stack .nh-how__title{margin:0 0 -24px}.nh .nh-how__block-mock{border:1px solid var(--nh-line);box-shadow:var(--nh-shadow);border-radius:14px;margin-top:20px}.nh .nh-how__block details{margin-top:24px}}@media (max-width:767px){.nh .nh-how__lead{font-size:18px}}.nh .nh-mock{background:var(--nh-white);color:var(--nh-ink);font-family:var(--font-lexend), system-ui, sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;font-size:13px;line-height:1.35;display:flex;overflow:hidden;container-type:inline-size}.nh .nh-mock p{margin:0}.nh .nh-mock ul,.nh .nh-mock ol{margin:0;padding:0;list-style:none}.nh .nh-mock__bar{border-bottom:1px solid var(--nh-line);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;display:flex}.nh .nh-mock__mark{background:var(--nh-sage);font-family:var(--font-faculty-glyphic), serif;color:var(--nh-ink);border-radius:6px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.nh .nh-mock__biz{white-space:nowrap;color:var(--nh-ink)}.nh .nh-mock__crumb,.nh .nh-mock__nav{border-left:1px solid var(--nh-line);white-space:nowrap;min-width:0;color:var(--nh-ink-muted);gap:6px;margin-left:14px;padding-left:14px;display:flex;overflow:hidden}.nh .nh-mock__nav{gap:16px}.nh .nh-mock__here{color:var(--nh-ink)}.nh .nh-mock__sep{color:var(--nh-line-strong)}.nh .nh-mock__avatar{border:1px solid var(--nh-line);width:24px;height:24px;color:var(--nh-ink-2);border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;font-size:10px;display:inline-grid}.nh .nh-mock__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex}.nh .nh-mock__body--split{flex-direction:row;gap:18px}.nh .nh-mock__main{flex-direction:column;flex:1;min-width:0;display:flex}.nh .nh-mock__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--nh-ink-muted);font-size:11px}.nh .nh-mock__title{font-family:var(--font-faculty-glyphic), serif;letter-spacing:-.01em;color:var(--nh-ink);font-size:20px;line-height:1.1}.nh .nh-mock__eyebrow+.nh-mock__title{margin-top:4px}.nh .nh-mock__title--lg{font-size:26px}.nh .nh-mock__hint{color:var(--nh-ink-muted);margin-top:2px;font-size:12px}.nh .nh-mock__muted{color:var(--nh-ink-muted);font-size:12px}.nh .nh-mock__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nh .nh-mock__count{color:var(--nh-ink-2);white-space:nowrap;font-size:12px}.nh .nh-mock__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.nh .nh-mock__actions--start{justify-content:flex-start;margin-top:12px;padding-top:0}.nh .nh-mock__btn{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12.5px;display:inline-flex}.nh .nh-mock__btn--ghost{border:1px solid var(--nh-line-strong);color:var(--nh-ink)}.nh .nh-mock__btn--primary{border:1px solid var(--nh-brown);background:var(--nh-citrus);color:var(--nh-ink)}.nh .nh-mock__box{border:1px solid var(--nh-s400);background:var(--nh-white);border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.nh .nh-mock__box[data-on=true]{border-color:var(--nh-brown);background:var(--nh-brown);color:var(--nh-white)}.nh .nh-mock__rail{border-right:1px solid var(--nh-line);flex-shrink:0;align-content:start;gap:2px;width:148px;padding-right:14px;display:grid}.nh .nh-mock__rail li{color:var(--nh-ink-muted);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.nh .nh-mock__rail li[data-state=done]{color:var(--nh-ink-2)}.nh .nh-mock__rail li[data-state=now]{background:var(--nh-sage);color:var(--nh-ink)}.nh .nh-mock__checks{gap:6px;display:grid;margin-top:12px!important}.nh .nh-mock__checks li{border:1px solid var(--nh-line);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.nh .nh-mock__checks li[data-on=true]{background:var(--nh-sage);border-color:#0000}.nh .nh-mock__side{color:var(--nh-ink-2);margin-left:auto;font-size:11.5px}.nh .nh-mock__progress{justify-items:end;gap:6px;display:grid}.nh .nh-mock__segs{gap:4px;display:flex}.nh .nh-mock__segs i{background:var(--nh-s200);border-radius:2px;width:28px;height:4px}.nh .nh-mock__segs i[data-on=true]{background:var(--nh-brown)}.nh .nh-mock__screens{gap:8px;display:grid}.nh .nh-mock__slab{background:var(--nh-sage);border-radius:10px}.nh .nh-mock__slab--folded{align-items:center;gap:12px;padding:9px 12px;display:flex}.nh .nh-mock__slab--folded[data-pending=true]{border:1px dashed var(--nh-line-strong);background:0 0}.nh .nh-mock__slab--folded>.nh-mock__fold,.nh .nh-mock__slab--folded>.nh-mock__muted{margin-left:auto}.nh .nh-mock__slab-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nh .nh-mock__fold{color:var(--nh-ink-2);white-space:nowrap;font-size:12px}.nh .nh-mock__fold b{color:var(--nh-ink);font-weight:400}.nh .nh-mock__slab--open{background:var(--nh-white);border:1px solid var(--nh-line-strong);gap:6px;padding:10px 12px 12px;display:grid}.nh .nh-mock__siderow{border-top:1px solid var(--nh-line);justify-content:space-between;align-items:center;padding:4px 0 0;display:flex}.nh .nh-mock__slab-title+.nh-mock__siderow{margin-top:4px}.nh .nh-mock__sidename{color:var(--nh-ink)}.nh .nh-mock__tray{background:var(--nh-sage);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.nh .nh-mock__tray span{color:var(--nh-ink-2);border-radius:4px;padding:3px 12px;font-size:12px}.nh .nh-mock__tray span[data-on=true]{background:var(--nh-brown);color:var(--nh-white)}.nh .nh-mock__finding{background:var(--nh-sage);border-radius:10px;padding:14px 16px}.nh .nh-mock__finding-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nh .nh-mock__muscle{font-family:var(--font-faculty-glyphic), serif;letter-spacing:-.01em;font-size:22px;line-height:1.1;margin-top:4px!important}.nh .nh-mock__tags{gap:4px;display:flex}.nh .nh-mock__tags span{background:var(--nh-white);color:var(--nh-ink);border-radius:4px;padding:2px 8px;font-size:11.5px}.nh .nh-mock__why{color:var(--nh-ink-2);border-top:1px solid #1a16141f;gap:3px;margin-top:12px;padding-top:10px;font-size:12.5px;display:grid}.nh .nh-mock__why-head{letter-spacing:.06em;text-transform:uppercase;color:var(--nh-ink-muted);align-items:center;gap:4px;font-size:11px;display:flex;margin-bottom:2px!important}.nh .nh-mock__rule{font-variant-numeric:tabular-nums;color:var(--nh-ink)}.nh .nh-mock__row{border-bottom:1px solid var(--nh-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.nh .nh-mock__row-name{margin-right:8px}.nh .nh-mock__ok{align-items:center;gap:4px;font-size:12px;display:inline-flex}.nh .nh-mock__body--client{gap:0;padding:22px 28px}.nh .nh-mock__plain{gap:8px;display:grid;margin-top:16px!important}.nh .nh-mock__plain li{background:var(--nh-sage);border-radius:10px;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.nh .nh-mock__plain-dot{background:var(--nh-brown);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:7px}@container (max-width:480px){.nh .nh-mock__rail,.nh .nh-mock__crumb>:not(.nh-mock__here),.nh .nh-mock__nav>:not(.nh-mock__here){display:none}.nh .nh-mock__body{padding:14px}.nh .nh-mock__body--client{padding:18px 16px}.nh .nh-mock__head{flex-wrap:wrap;align-items:flex-start}.nh .nh-mock__progress{justify-items:start}.nh .nh-mock__slab--folded{flex-wrap:wrap;row-gap:2px}.nh .nh-mock__slab--folded .nh-mock__slab-title{flex-basis:100%}.nh .nh-mock__slab--folded>.nh-mock__fold,.nh .nh-mock__slab--folded>.nh-mock__muted{margin-left:0}.nh .nh-mock__finding-top{flex-direction:column}.nh .nh-mock__actions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.nh .nh-how__chapter,.nh .nh-how__chapter[data-active=true],.nh .nh-how__mock,.nh .nh-how__mock[data-active=true],.nh .nh-how__index button,.nh .nh-how__index button:before{transition:none!important}}
.nh .nh-holds{padding:140px var(--nh-gutter);background:var(--nh-black);position:relative;overflow:clip}.nh .nh-holds__tex{opacity:.08;pointer-events:none;background:url(/tex/skeletal-white.png) 100%/contain no-repeat;position:absolute;inset:0}.nh .nh-holds__inner{max-width:1040px;margin:0 auto;position:relative}.nh .nh-holds__eyebrow{text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--nh-white);margin:0 0 8px;font-size:18px;font-weight:300}.nh .nh-holds .nh-holds__title{text-align:center;max-width:20ch;color:var(--nh-citrus);margin:0 auto;font-size:44px;line-height:1.15}.nh .nh-holds__lead{text-align:center;color:#fefff9cc;max-width:560px;margin:20px auto 0;font-size:18px;font-weight:300;line-height:1.5}.nh .nh-runs{border-radius:var(--nh-radius-slab);background:#2b2523b3;border:1px solid #fefff914;margin-top:48px;padding:clamp(20px,3vw,36px);overflow:hidden}.nh .nh-runs__head,.nh .nh-runs__row{grid-template-columns:10rem repeat(5,minmax(0,1fr));gap:8px;display:grid}.nh .nh-runs__head{letter-spacing:.06em;text-transform:uppercase;color:#fefff999;margin-bottom:12px;font-size:13px}.nh .nh-runs__row{border-top:1px solid #fefff91a;align-items:center;padding:12px 0}.nh .nh-runs__who{color:var(--nh-white);font-size:14px}.nh .nh-runs__who span{font-family:var(--font-faculty-glyphic), Georgia, serif;color:#fefff9b3;margin-top:2px;font-size:20px;display:block}.nh .nh-run{border-radius:var(--nh-radius-box);opacity:0;animation:nh-run-in 11s var(--nh-ease) infinite;animation-delay:calc(var(--r) * .9s);background:#d8e7e00f;gap:5px;padding:8px;display:grid}@keyframes nh-run-in{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:none}85%{opacity:1}92%{opacity:0}to{opacity:0}}.nh .nh-runtag{background:var(--nh-white);border-radius:999px;height:9px;display:block}.nh .nh-runtag--diff{background:#e99777}.nh .nh-runtag--gone{background:0 0;border:1px dashed #fefff94d}.nh .nh-runtag--w1{width:88%}.nh .nh-runtag--w2{width:64%}.nh .nh-runtag--w3{width:76%}.nh .nh-runs__legend{color:#fefff999;flex-wrap:wrap;gap:20px;margin:16px 0 0;font-size:13px;display:flex}.nh .nh-runs__legend i{background:var(--nh-white);vertical-align:middle;border-radius:999px;width:14px;height:8px;margin-right:6px;display:inline-block}.nh .nh-runs__legend i.diff{background:#e99777}.nh .nh-holds__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.nh .nh-holds__points h3{font-family:var(--font-faculty-glyphic), Georgia, serif;color:var(--nh-white);margin:0 0 6px;font-size:22px;font-weight:400}.nh .nh-holds__points p{color:#fefff9b3;margin:0;font-size:15px;font-weight:300;line-height:1.5}.nh .nh-holds__foot{color:#fefff980;margin:40px 0 0;font-size:13px;line-height:1.5}@media (max-width:799px){.nh .nh-holds{padding:var(--nh-band) var(--nh-gutter)}.nh .nh-holds .nh-holds__title{font-size:32px}.nh .nh-holds__eyebrow{font-size:14px}.nh .nh-holds__points,.nh .nh-runs{margin-top:32px}.nh .nh-runs__head,.nh .nh-runs__row{grid-template-columns:6.5rem repeat(5,minmax(0,1fr));gap:5px}.nh .nh-runs__who span{font-size:16px}.nh .nh-run{padding:5px}.nh .nh-holds__points{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nh .nh-run{opacity:1;animation:none}}
.nh .nh-product-hero{padding-bottom:128px}@media (max-width:767px){.nh .nh-product-hero{padding-bottom:56px}}.nh .nh-roadmap__title{max-width:12ch;margin-bottom:80px}.nh .nh-roadmap__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nh .nh-roadmap__track:before{content:"";background:repeating-linear-gradient(to right, var(--nh-line-strong) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:6px;left:6px;right:0}.nh .nh-roadmap__stop{padding-top:44px;position:relative}.nh .nh-roadmap__stop:first-child:before{content:"";background:linear-gradient(to right, var(--nh-brown) 0 55%, #2b252300);width:60%;height:2px;position:absolute;top:5.5px;left:6px}.nh .nh-roadmap__dot{z-index:1;border:1px solid var(--nh-brown);background:var(--nh-white);border-radius:999px;width:13px;height:13px;position:absolute;top:0;left:0}.nh .nh-roadmap__dot[data-live=true]{background:var(--nh-brown);box-shadow:0 0 0 4px var(--nh-white), 0 0 0 5px var(--nh-brown)}.nh .nh-roadmap__when{margin:0}.nh .nh-roadmap__tag{border:1px solid var(--nh-line);background:var(--nh-pale);color:var(--nh-ink-2);border-radius:999px;margin:14px 0 0;padding:3px 12px;font-size:14px;line-height:1.3;display:inline-block}.nh .nh-roadmap__what{max-width:26ch;color:var(--nh-ink-2);margin:16px 0 0;font-size:17px;line-height:1.45}.nh .nh-roadmap__what[data-live=true]{color:var(--nh-ink)}@media (max-width:899px){.nh .nh-roadmap__title{margin-bottom:40px}.nh .nh-roadmap__track{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:36px}.nh .nh-roadmap__track:before{background:repeating-linear-gradient(to bottom, var(--nh-line-strong) 0 6px, transparent 6px 12px);width:1px;height:auto;inset:12px auto 0 6px}.nh .nh-roadmap__stop{padding-top:0}.nh .nh-roadmap__stop:first-child:before{background:linear-gradient(to bottom, var(--nh-brown) 0 55%, #2b252300);width:2px;height:auto;top:12px;bottom:0;left:-30.5px}.nh .nh-roadmap__dot{top:6px;left:-36px}.nh .nh-roadmap__tag{margin-top:12px}.nh .nh-roadmap__what{margin-top:12px;font-size:16px}}
