.b-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-head{max-width:1360px;margin:0 auto;padding:56px 40px 40px}.b-head h1{margin:0 0 18px;font-size:clamp(40px,6vw,88px);line-height:1}.b-head p{max-width:52ch;color:var(--color-ink-muted);margin:0;font-size:20px}.b-order{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;max-width:1360px;margin:0 auto;padding:0 40px;display:grid}form[data-signup-flow]{margin:0}[data-signup-progress]{counter-reset:step;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}[data-signup-progress] li{counter-increment:step;isolation:isolate;height:34px;font:700 14px/1 var(--font-display);color:var(--color-ink-muted);align-items:center;gap:8px;padding:0 22px 0 12px;display:inline-flex;position:relative}[data-signup-progress] li:before{content:counter(step);font:500 13px/1 var(--font-mono)}[data-signup-progress] li:after{content:"";z-index:-1;background:var(--color-surface);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);position:absolute;inset:0}[data-signup-progress] li[data-done]{color:var(--color-ink)}[data-signup-progress] li[aria-current=step]{color:var(--color-bg)}[data-signup-progress] li[aria-current=step]:after{background:var(--color-ink)}[data-signup-step]{border:0;min-width:0;margin:0;padding:0}[data-signup-step]+[data-signup-step]{margin-top:48px}.js [data-signup-step]+[data-signup-step]{margin-top:0}[data-signup-step] h2{margin:0 0 10px;font-size:clamp(30px,3.4vw,42px)}[data-signup-step] h2:focus{outline:none}[data-signup-intro]{max-width:56ch;color:var(--color-ink-muted);margin:0 0 24px;font-size:18px}[data-signup-step]:not([data-signup-step=review]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}[data-signup-step]>h2,[data-signup-intro],[data-signup-actions]{grid-column:1/-1}[data-signup-step][hidden]{display:none}[data-signup-field]{min-width:0;margin:0 0 22px}[data-signup-field]:has(select){grid-column:1/-1}[data-signup-field] label{margin:0 0 6px;font-size:16px;font-weight:600;display:block}[data-signup-field] input,[data-signup-field] select{width:100%;height:50px;font:400 18px var(--font-body);color:var(--color-ink);border:1px solid var(--color-line);background:#fff;border-radius:4px;padding:0 14px;display:block}[data-signup-field] input[type=number]{font-family:var(--font-mono);font-size:18px}[data-signup-field] select{appearance:auto;font-size:16px}[data-signup-field] input:focus-visible,[data-signup-field] select:focus-visible,[data-signup-agree] input:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}[data-signup-field] input:user-invalid,[data-signup-field] select:user-invalid{border-color:#9b2c1f;box-shadow:inset 0 0 0 1px #9b2c1f}[data-signup-hint]{color:var(--color-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.45}[data-signup-actions]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}[data-signup-actions] button{min-height:52px;font:600 17px/1 var(--font-body);cursor:pointer;border:2px solid var(--color-ink);color:var(--color-ink);background:0 0;border-radius:4px;padding:0 26px;transition:background-color .15s,color .15s}[data-signup-actions] button:hover{background:var(--color-ink);color:var(--color-bg)}[data-signup-next],[data-signup-submit]{order:2}[data-signup-actions] [data-signup-next],[data-signup-actions] [data-signup-submit]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}[data-signup-actions] [data-signup-next]:hover,[data-signup-actions] [data-signup-submit]:hover{background:color-mix(in srgb, var(--color-accent) 82%, var(--color-ink));color:var(--color-accent-ink);border-color:#0000}[data-signup-actions] button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}[data-signup-review]{background:var(--color-surface);border-radius:6px;margin:8px 0 20px;padding:4px 20px}[data-signup-review] div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:10px 0;display:grid}[data-signup-review] div+div{border-top:1px solid color-mix(in srgb, var(--color-line) 45%, transparent)}[data-signup-review] dt{color:var(--color-ink-muted);font-size:15px}[data-signup-review] dd{overflow-wrap:anywhere;margin:0;font-size:16px}[data-build-cost]{border-left:5px solid var(--color-accent);background:var(--color-surface);border-radius:4px;margin:0 0 20px;padding:12px 16px;font-weight:600}[data-build-cost]:empty{display:none}[data-signup-agree]{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;margin:0 0 20px;font-size:16px;display:grid}[data-signup-agree] input{width:20px;height:20px;accent-color:var(--color-accent);margin:3px 0 0}[data-signup-agree] a{color:var(--color-ink);text-underline-offset:3px}[data-signup-success]{background:var(--color-surface);border-top:4px solid var(--color-accent);border-radius:6px;padding:32px}[data-signup-success] h2{margin:0 0 12px;font-size:clamp(30px,3.4vw,42px)}[data-signup-success] p{max-width:52ch;margin:0;font-size:18px}.bs{background:var(--color-surface);border-radius:6px;padding:26px 28px 28px;position:sticky;top:24px}.bs__tag{font:600 13px/1 var(--font-body);color:var(--color-bg);background:var(--color-ink);border-radius:3px;margin:0 0 12px;padding:5px 8px;display:inline-block}.bs__title{margin:0 0 4px;font-size:28px}.bs__route{font:400 15px/1.4 var(--font-mono);color:var(--color-ink-muted);margin:0 0 14px}.bs__count{font:800 56px/1 var(--font-display);margin:0 0 18px}.bs__count span+span{font-size:.45em;font-weight:700}.bs__count small{font:400 14px/1 var(--font-mono);color:var(--color-ink-muted);margin-top:8px;display:block}.bs__sub{font:700 17px/1.2 var(--font-display);margin:0 0 8px}.bs__sticks{gap:5px;margin:0 0 18px;padding:0;list-style:none;display:grid}.bs__stick{--band:var(--color-accent);background:var(--color-bg);border-left:5px solid var(--band);border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:16px;display:grid}.bs__stick--ridge-salt{--band:var(--color-ink)}.bs__stick--summit-recovery{--band:var(--color-ink-muted)}.bs__stick--base-camp{--band:var(--color-line)}.bs__stick--added{--band:var(--gold)}.bs__stick-n{font:500 13px var(--font-mono);color:var(--color-ink-muted)}.bs__stick-name{font-weight:600}.bs__stick-name:after{content:"";vertical-align:-1px;background:color-mix(in srgb, var(--band) 72%, #000);width:13px;height:13px;margin-left:8px;display:inline-block;-webkit-mask:url(/brand/mark.svg) 50%/contain no-repeat;mask:url(/brand/mark.svg) 50%/contain no-repeat}.bs__stick-why{color:var(--color-ink-muted);text-align:right;font-size:14px}.bs__edited,.bs__over{color:var(--color-ink-muted);margin:-8px 0 18px;font-size:14px}.bs__over{background:var(--color-bg);color:var(--color-ink);border-left:5px solid #9b2c1f;margin:12px 0 0;padding:10px 12px;font-weight:600}.bs__edited[hidden],.bs__over[hidden]{display:none}.bs__easy{border-left:5px solid var(--gold);background:var(--color-bg);border-radius:4px;margin:-4px 0 18px;padding:10px 14px;font-weight:600}.bs__easy[hidden]{display:none}.bs__bill{margin:0;padding-top:4px}.bs__bill div{border-top:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid}.bs__bill dt{font-size:15px}.bs__bill dd{font:400 15px var(--font-mono);margin:0}.bs__total{border-top:2px solid var(--color-ink);align-items:baseline;gap:10px;margin:0;padding-top:12px;display:flex}.bs__total span{font-weight:600}.bs__total strong{font:500 28px var(--font-mono);margin-left:auto}.bs__total small{color:var(--color-ink-muted);font-size:14px}.bs__note{color:var(--color-ink-muted);margin:8px 0 0;font-size:14px}.b-sec{max-width:1360px;margin:100px auto 0;padding:0 40px}.b-sec h2{margin:0 0 18px;font-size:clamp(36px,4.5vw,56px)}.b-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.b-photo{margin:0}.b-photo img{background:var(--color-surface);border-radius:6px;width:100%;height:auto;display:block}.b-photo figcaption{color:var(--color-ink-muted);margin-top:10px;font-size:15px}.b-text p,.b-honest p{max-width:48ch;color:var(--color-ink-muted);font-size:19px}.b-rule__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.b-rule__list li{background:var(--color-surface);border-top:4px solid var(--color-accent);color:var(--color-ink-muted);border-radius:6px;padding:18px 20px;font-size:17px}.b-rule__list li:nth-child(n+3){border-top-color:var(--gold)}.b-num{font:500 22px var(--font-mono);color:var(--color-ink);margin-bottom:6px;display:block}.b-aside{max-width:64ch;color:var(--color-ink-muted);font-size:15px!important}@media (width<=1099px){.b-head{padding:40px 24px 32px}.b-order{grid-template-columns:minmax(0,1fr);gap:40px;padding:0 24px}.bs{position:static}.b-sec{margin-top:80px;padding:0 24px}.b-split{grid-template-columns:minmax(0,1fr);gap:32px}.b-rule__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.b-head{padding:28px 16px 24px}.b-head p{font-size:18px}.b-order{padding:0 16px}.b-sec{margin-top:64px;padding:0 16px}[data-signup-step]:not([data-signup-step=review]){grid-template-columns:minmax(0,1fr)}[data-signup-progress] li{height:30px;padding:0 18px 0 10px;font-size:13px}[data-signup-actions] button{flex:auto}[data-signup-review] div{grid-template-columns:minmax(0,1fr);gap:2px}.bs{padding:22px 16px 24px}.bs__stick{grid-template-columns:20px minmax(0,1fr)}.bs__stick-why{text-align:left;grid-column:2}.b-rule__list{grid-template-columns:minmax(0,1fr)}}
