@layer components{.hiw-stop{background:var(--color-surface);border:2px solid var(--color-mark);width:3.5rem;height:3.5rem;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.hiw-stop:hover{background:var(--color-paper)}html[data-bp=m] .hiw-stop{width:2.75rem;height:2.75rem}.hiw-stop-line{background:var(--color-mark);flex:1;height:2px}.w-site .hiw-stop-name{font-family:var(--font-display);color:var(--color-ink);border-radius:4px;align-self:flex-start;font-size:1.25rem;font-weight:600;text-decoration:none}.w-site .hiw-stop-name:hover{text-decoration:underline}html[data-bp=m] .hiw-stop-name{font-size:.875rem}.hiw-stop-text{color:var(--color-ink-2);text-wrap:pretty;padding-right:1.25rem;font-size:.9375rem;line-height:1.45}.mini-wrap{z-index:15;height:0;position:sticky;top:4.5rem;overflow:visible}.mini-bar{border-bottom:1px solid var(--color-line);background:var(--color-surface);opacity:0;pointer-events:none;align-items:center;height:3.5rem;padding:0 2rem;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-8px)}.mini-wrap.on .mini-bar{opacity:1;pointer-events:auto;transform:none}.mini-item{flex:1;align-items:center;display:flex}.mini-item:last-child{flex:none}.w-site .mini-link{min-height:2.75rem;color:var(--color-ink);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:flex}.mini-name{font-size:.9375rem;font-weight:500}.mini-link[aria-current=step] .mini-name{font-weight:700}.mini-link:hover .mini-name{text-decoration:underline}.mini-dot{box-sizing:border-box;background:var(--color-surface);width:16px;height:16px;box-shadow:inset 0 0 0 2.5px var(--color-field);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mini-dot svg{opacity:0;stroke:var(--color-on-mark)}.mini-link.done .mini-dot{background:var(--color-mark);width:18px;height:18px;box-shadow:none}.mini-link.done .mini-dot svg{opacity:1}.mini-link[aria-current=step] .mini-dot{background:var(--color-gold);border:1.5px solid var(--color-navy);width:18px;height:18px;box-shadow:0 0 0 4px #f4b53f52}.mini-seg{background:var(--color-ring-2);flex:1;height:2px;margin:0 6px}.mini-seg.on{background:var(--color-mark)}@media (prefers-reduced-motion:reduce){.mini-bar{transition:none}}.hiw-step{padding-block:5.5rem;scroll-margin-top:8rem}html[data-bp=m] .hiw-step{padding-block:3.5rem;scroll-margin-top:4rem}html[data-bp=t] .hiw-step{scroll-margin-top:5rem}.hiw-left{flex:1.4 26rem;min-width:0}.hiw-right{flex:20rem;min-width:0}.hiw-icon{background:var(--color-surface);border:2px solid var(--color-mark);width:3rem;height:3rem;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hiw-h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2.75rem;font-weight:700;line-height:1.05}html[data-bp=m] .hiw-h2{font-size:2rem}.hiw-q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}html[data-bp=m] .hiw-q{font-size:1.25rem}.hiw-anchor{border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:.875rem;min-width:0;padding:1.5rem;display:flex}.hiw-quote{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.p-frame{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line), 0 24px 50px -30px var(--color-shadow);border-radius:12px;overflow:hidden}.p-frame-bar{background:var(--color-wash);align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.p-frame-bar>i{background:var(--color-ring);border-radius:50%;width:9px;height:9px}.p-frame-bar>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);white-space:nowrap;margin-left:auto;font-size:.6562rem}.hiw-fig{flex-direction:column;gap:.875rem;min-width:0;margin:0;display:flex}.hiw-cap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:1rem;line-height:1.5;display:grid}.hiw-num{font-family:var(--font-mono);color:var(--color-muted);padding-top:.25rem;font-size:.75rem}.hiw-list{margin:0;padding:0;list-style:none}.hiw-list>li{border-bottom:1px solid var(--color-line);padding:.75rem 0 .75rem 1.5rem;font-size:1rem;line-height:1.5;position:relative}.hiw-list>li:before{content:"";background:var(--color-mark);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1.3125rem;left:0}html.motion{scroll-behavior:smooth}.hiw-stop svg{width:1.5rem;height:1.5rem}html[data-bp=m] .hiw-stop svg{width:1.125rem;height:1.125rem}.hiw-icon svg,.hiw-col-icon{width:1.375rem;height:1.375rem}.mini-dot svg{width:.625rem;height:.625rem}html:is([data-theme=hc],[data-theme=hcd]) .mini-link:not(.done):not([aria-current]) .mini-dot{outline:2.5px solid var(--color-field);outline-offset:-2.5px}html[data-bp=m]:is([data-size="125"],[data-size="150"],[data-size="200"]) main :is(h1,h2,h3,p,blockquote,li,a,label){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-bp=m]:is([data-size="150"],[data-size="200"]) main .w-h1{font-size:2rem}html[data-bp=m] main .w-btn{white-space:normal;text-align:center;padding-block:.5rem}.hiw-stops-nav{container:hiwstops/inline-size}.hiw-stops{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hiw-stop-item{flex-direction:column;gap:.625rem;min-width:0;display:flex}.hiw-stop-row{align-items:center;display:flex}.hiw-stop-end{flex:1}@container hiwstops (width<=18.5rem){.hiw-stops{grid-template-columns:minmax(0,1fr);gap:.75rem}.hiw-stop-item{flex-direction:row;align-items:center;gap:.875rem}.hiw-stop-line,.hiw-stop-end{display:none}.w-site .hiw-stop-name{align-self:center;font-size:1rem}}}
