.hr-spec.bmk .bmk-hero{padding-top:clamp(32px,6vh,64px)}.hr-spec.bmk .bmk-hero .thesis{margin-bottom:16px;font-size:17px;line-height:24px}.hr-spec.bmk .bmk-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:20em;font-size:clamp(34px,4vw,56px);line-height:1.04}.hr-spec.bmk .bmk-hero .lead{max-width:40em;margin-top:18px;font-size:18px;line-height:28px}.hr-spec.bmk .bmk-note{font:400 12px/16px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin-top:12px}.hr-spec.bmk .bmk-fig{margin-top:56px}.hr-spec.bmk .bmk-fig .cap{margin-bottom:12px}.hr-spec.bmk .bm-plot{position:relative}.hr-spec.bmk .bm-plot svg{width:100%;height:auto;display:block;overflow:visible}.hr-spec.bmk .bm-grid{stroke:var(--line-2);stroke-width:1px}.hr-spec.bmk .bm-tick{font:400 12px var(--mono);fill:var(--mute)}.hr-spec.bmk .bm-axis{font:400 11.5px var(--mono);fill:var(--mute);letter-spacing:.04em;text-transform:uppercase}.hr-spec.bmk .bm-corner{font:400 11.5px var(--mono);fill:var(--blue);letter-spacing:.04em;text-transform:uppercase;opacity:.75}.hr-spec.bmk .bm-base{stroke:var(--line);stroke-width:1px}.hr-spec.bmk .bm-frontier{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linejoin:round}.hr-spec.bmk .bm-label{font:400 12.5px var(--mono);fill:var(--ink-2);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.hr-spec.bmk .bm-pt.is-front .bm-label{fill:var(--blue)}.hr-spec.bmk .bm-pt{cursor:default;outline:none}.hr-spec.bmk .bm-pt circle{fill:#fff;stroke:var(--line);stroke-width:1.5px;transition:stroke .15s,r .15s}.hr-spec.bmk .bm-pt.is-front circle{stroke:var(--blue)}.hr-spec.bmk .bm-pt.is-on circle,.hr-spec.bmk .bm-pt:focus-visible circle{stroke:var(--ink);stroke-width:2px}.hr-spec.bmk .bm-tip{z-index:2;background:var(--ink);color:#d8dade;min-width:220px;font:400 12px/17px var(--mono);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 26px))}.hr-spec.bmk .bm-tip b{font:500 14px/19px var(--sans);color:#fff}.hr-spec.bmk .bm-tip small{color:#a6a8ae}.hr-spec.bmk .bmk-legend{font:400 12px/16px var(--mono);color:var(--graphite);flex-wrap:wrap;gap:6px 24px;margin-top:6px;display:flex}.hr-spec.bmk .bmk-legend span{align-items:baseline;display:inline-flex}.hr-spec.bmk .bmk-legend .l-front:before{content:"";border-top:2px solid var(--blue);flex:none;width:22px;height:0;margin-right:8px;display:inline-block;transform:translateY(-4px)}.hr-spec.bmk .bmk-legend .l-none{color:var(--mute)}.hr-spec.bmk .bmk-scroll{margin-top:32px;overflow-x:auto}.hr-spec.bmk .bmk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hr-spec.bmk .bmk-table th,.hr-spec.bmk .bmk-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 16px 11px 0;font-size:15px;line-height:22px}.hr-spec.bmk .bmk-table thead th{border-bottom:1px solid var(--ink);font:400 12px/16px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.hr-spec.bmk .bmk-table thead th:nth-child(n+3),.hr-spec.bmk .bmk-table td:nth-child(n+3){text-align:right;padding-left:16px;padding-right:0}.hr-spec.bmk .bmk-table tbody th{font-weight:500}.hr-spec.bmk .bmk-table tbody th a,.hr-spec.bmk .bmk-table tbody th{color:var(--ink);align-items:center;gap:10px;display:flex}.hr-spec.bmk .bmk-table tbody th a{min-height:44px;margin-block:-11px}.hr-spec.bmk .bmk-table tbody th a:hover{color:var(--blue)}.hr-spec.bmk .bmk-table tbody th img{object-fit:contain;border-radius:5px;width:22px;height:22px}.hr-spec.bmk .bmk-table code{font:400 13.5px/22px var(--mono);color:var(--ink-2)}.hr-spec.bmk .bmk-table td:nth-child(n+3){font-family:var(--mono);font-size:14px}.hr-spec.bmk .bmk-table tr.is-front td:nth-child(3){color:var(--blue)}.hr-spec.bmk .bmk-finds{border-top:1px solid var(--ink);margin:0}.hr-spec.bmk .bmk-finds div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 0 20px;display:grid}.hr-spec.bmk .bmk-finds dt{font:500 36px/40px var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.hr-spec.bmk .bmk-finds dd{color:var(--graphite);margin:0;font-size:17px;line-height:26px}.hr-spec.bmk .bmk-finds b{color:var(--ink);font-weight:500}.hr-spec.bmk .bmk-m{display:none}.hr-spec.bmk .bmk-method{border-top:1px solid var(--ink);margin:0}.hr-spec.bmk .bmk-method div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.hr-spec.bmk .bmk-method dt{font:400 12px/24px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.hr-spec.bmk .bmk-method dd{color:var(--ink-2);margin:0;font-size:16px;line-height:25px}@media (max-width:640px){.hr-spec.bmk .bmk-fig{margin-top:40px}.hr-spec.bmk .bm-tick{font-size:11px}.hr-spec.bmk .bm-axis,.hr-spec.bmk .bm-corner{font-size:10.5px}.hr-spec.bmk .bm-tip{width:max-content;min-width:0;max-width:220px}.hr-spec.bmk .bmk-table td:nth-child(2),.hr-spec.bmk .bmk-table thead th:nth-child(2){display:none}.hr-spec.bmk .bmk-m{font:400 12px/16px var(--mono);color:var(--mute);display:block}.hr-spec.bmk .bmk-table tbody th,.hr-spec.bmk .bmk-table tbody th a{align-items:flex-start}.hr-spec.bmk .bmk-table tbody th img{margin-top:1px}.hr-spec.bmk .bmk-finds div,.hr-spec.bmk .bmk-method div{grid-template-columns:1fr;gap:6px}.hr-spec.bmk .bmk-finds dt{font-size:30px;line-height:34px}.hr-spec.bmk .bmk-table th,.hr-spec.bmk .bmk-table td{padding-right:10px;font-size:14px}.hr-spec.bmk .bmk-table thead th:nth-child(n+3),.hr-spec.bmk .bmk-table td:nth-child(n+3){padding-left:10px}}.hr-spec.bmk .bmk-close-lead{max-width:38em;color:var(--graphite);grid-column:4/13;margin-top:16px;font-size:18px;line-height:28px}@media (max-width:960px){.hr-spec.bmk .bmk-close-lead{grid-column:1/-1}}
