.hiw-hero{background:var(--ivory)}.hiw-hero .display{margin-top:24px}.hiw-hero .lede{max-width:62ch}.hiw-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hiw-defuse{margin-top:16px}.hiw-note{max-width:88ch;margin-top:24px}.hiw-steps{margin-top:var(--editorial-inner-space);border-top:1px solid var(--line)}.hiw-step{border-bottom:1px solid var(--line);padding:24px 0 24px 24px;position:relative}.hiw-step:before{content:"";background:var(--blue);width:3px;transform:scaleY(var(--step-p,1));transform-origin:top;position:absolute;top:0;bottom:0;left:0}.hiw-step--billed:before{background:var(--orange)}.hiw-step-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hiw-no{letter-spacing:.09em;color:var(--muted);font-size:11px}.hiw-step-head h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:400;line-height:1.2}.hiw-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:10px}.hiw-step--billed .hiw-tag{color:var(--orange-text)}.hiw-step-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.hiw-step-body dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.hiw-step-body dd{color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.6}.hiw-stall dd{color:var(--muted)}.hiw-asks-section{background:var(--pale)}.hiw-asks{margin-top:var(--editorial-inner-space);border-top:1px solid var(--line)}.hiw-ask{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.hiw-ask h3{color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.hiw-ask p{max-width:78ch;color:var(--text);margin-top:8px;font-size:14px;line-height:1.6}.hiw-ask--heavy{background:var(--orange-soft);margin-inline:-20px;padding-inline:20px}.hiw-ask--heavy .hiw-no{color:var(--orange-text)}.hiw-ask .hiw-ask-warning{border-top:1px solid var(--peach-strong);color:var(--ink);margin-top:12px;padding-top:12px}.hiw-review{background:var(--night);border-bottom:1px solid var(--line-warm);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:stretch;display:grid}.hiw-review-inner{padding:var(--editorial-section-space) var(--gutter)}.hiw-review-title{color:var(--night-text)}.hiw-review-title .soft{color:var(--night-muted);display:block}.hiw-review-lede{max-width:60ch;color:var(--night-body);margin-top:24px}.hiw-review-list{margin-top:var(--editorial-inner-space);background:var(--night-line);border:1px solid var(--night-line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hiw-review-list li{background:var(--night-2);padding:24px}.hiw-review-list h3{color:var(--night-text);font-size:18px;font-weight:500;line-height:1.3}.hiw-review-list p{color:var(--night-body);margin-top:8px;font-size:14px;line-height:1.6}.hiw-review-note{max-width:76ch;color:var(--night-muted);margin-top:32px}.hiw-limits-section{background:var(--ivory)}.hiw-limits{margin-top:var(--editorial-inner-space);border-left:3px solid var(--line-2);padding-left:24px}.hiw-limit-lead,.hiw-limit-turn{font-family:var(--display);letter-spacing:-.03em;max-width:44ch;font-size:27px;line-height:1.25}.hiw-limit-lead{color:var(--muted)}.hiw-limit-turn{color:var(--ink);margin-top:20px}.hiw-limit-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.hiw-limit-list li{border-right:1px solid var(--line);padding:20px 24px 4px 0}.hiw-limit-list li+li{padding-left:24px}.hiw-limit-list li:last-child{border-right:0}.hiw-limit-list b{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500;display:block}.hiw-limit-list li:last-child b{color:var(--blue)}.hiw-limit-list span{color:var(--text);margin-top:12px;font-size:14px;line-height:1.6;display:block}.hiw-after{margin-top:var(--editorial-inner-space);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hiw-after li{padding:24px}.hiw-after li+li{border-left:1px solid var(--line)}.hiw-after h3{color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.hiw-after p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.hiw-cta{background:var(--pale)}.hiw-cta .h2{max-width:22ch}.hiw-cta .lede{margin-top:24px}.hiw-review-photo{margin:0;position:relative;overflow:hidden}.hiw-review-photo picture{display:block;position:absolute;inset:0}.hiw-review-photo img{object-fit:cover;width:100%;height:100%;display:block}.hiw-asks-photo{margin:40px 0 0}.hiw-asks-photo picture{aspect-ratio:2;border-radius:var(--radius);border:1px solid var(--line);background:var(--warm);display:block;overflow:hidden}.hiw-asks-photo img{object-fit:cover;object-position:center 72%;width:100%;height:100%;display:block}@media (width<=1160px){.hiw-step-body{grid-template-columns:1fr 1fr}.hiw-review{grid-template-columns:1fr}.hiw-review-photo{aspect-ratio:2.5}}@media (width<=900px){.hiw-review-list,.hiw-limit-list{grid-template-columns:1fr}.hiw-limit-list li{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}.hiw-limit-list li+li{padding-left:0}.hiw-limit-list li:last-child{border-bottom:0}.hiw-after{grid-template-columns:1fr}.hiw-after li+li{border-left:0;border-top:1px solid var(--line)}}@media (width<=640px){.hiw-actions{display:grid}.hiw-actions .btn{width:100%}.hiw-step{padding-left:16px}.hiw-step-head h3{font-size:21px}.hiw-step-body{grid-template-columns:1fr;gap:16px}.hiw-ask{grid-template-columns:1fr;gap:8px}.hiw-ask--heavy{margin-inline:-16px;padding-inline:16px}.hiw-limits{padding-left:16px}.hiw-limit-lead,.hiw-limit-turn{font-size:22px}}.hiw-steps[data-rails] .hiw-step:before{transition:transform .62s var(--ease)}.hiw-steps[data-rails] .hiw-step{--step-p:0}.hiw-steps[data-rails] .hiw-step.is-drawn{--step-p:1}
