.hw-hero{position:relative;min-height:min(82svh,46rem);display:grid;align-content:end;padding-block:calc(var(--nav-h) + var(--s-9)) var(--s-9);overflow:clip;isolation:isolate;background:radial-gradient(120% 90% at 12% 0%,#0d131b 0%,var(--void) 62%);border-bottom:1px solid var(--edge-hair)}.hw-hero__ticks{position:absolute;inset-inline:0;top:0;height:42%;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--edge-hair) 0 1px,transparent 1px 22px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.hw-hero__inner{position:relative}.hw-hero__title{font-family:var(--font-display);font-variation-settings:"wdth" 112,"wght" 800;font-size:clamp(2.75rem,.7rem + 6.6vw,7rem);line-height:.88;letter-spacing:-.028em;text-transform:uppercase;margin-top:var(--s-5);text-wrap:balance}.hw-hero__title span{display:block}.hw-hero__title em{font-style:normal;color:var(--brand)}.hw-hero__lede{margin-top:var(--s-6);max-width:46ch;font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hw-hero__credit{margin-top:var(--s-6);color:var(--ink-4);letter-spacing:.12em;line-height:1.9;max-width:52ch;white-space:normal}.hw-hero__credit a{color:var(--ink-2);border-bottom:1px solid var(--edge);padding-bottom:1px;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.hw-hero__credit a:hover{color:var(--brand);border-bottom-color:var(--brand)}.hw-record__h{margin-top:var(--s-7);max-width:26ch}.hw-ledger{margin-top:var(--s-8);max-width:52rem;border-top:1px solid var(--edge-soft)}.hw-ledger__head,.hw-ledger__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,11rem) 7.5rem;gap:var(--s-3) var(--s-5);align-items:baseline;padding-block:var(--s-4);border-bottom:1px solid var(--edge-hair)}.hw-ledger__head{padding-block:var(--s-3);font-family:var(--font-mono);font-variation-settings:"wdth" 87,"wght" 450;font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.hw-ledger__head .hw-ledger__v{text-align:right}.hw-ledger__row:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:var(--w, 0%);background:var(--brand);opacity:.5}.hw-ledger__n{font-family:var(--font-display);font-variation-settings:"wdth" 104,"wght" 650;font-size:var(--t-h3);letter-spacing:.005em}.hw-ledger__n a{transition:color var(--dur-1) var(--ease)}.hw-ledger__n a:hover{color:var(--brand)}.hw-ledger__d{font-family:var(--font-mono);font-variation-settings:"wdth" 87,"wght" 450;font-size:var(--t-small);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums}.hw-ledger__v{font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 650;font-size:var(--t-h3);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;color:var(--ink)}@media(max-width:40rem){.hw-ledger__head{display:none}.hw-ledger__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-4)}.hw-ledger__n{grid-column:1;grid-row:1}.hw-ledger__d{grid-column:1;grid-row:2}.hw-ledger__v{grid-column:2;grid-row:1 / 3;align-self:center}}.hw-note{margin-top:var(--s-5);max-width:52ch;color:var(--ink-3);font-size:var(--t-small);text-wrap:pretty}.hw-method__h{margin-top:var(--s-7);max-width:20ch}.hw-rules{margin-top:var(--s-8)}.hw-rules--rest{margin-top:0;border-bottom:1px solid var(--edge-soft)}.hw-rule{display:grid;grid-template-columns:4.5rem minmax(0,20rem) minmax(0,1fr);gap:var(--s-4) var(--s-6);align-items:start;padding-block:var(--s-7);border-top:1px solid var(--edge-soft)}.hw-rules--rest .hw-rule:first-child{border-top:0}.hw-rule__n{font-family:var(--font-display);font-variation-settings:"wdth" 112,"wght" 700;font-size:var(--t-h2);line-height:1;letter-spacing:.02em;color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:.12em}.hw-rule__h{font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 650;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:-.005em;text-wrap:balance;color:var(--ink)}.hw-rule__body{display:grid;gap:var(--s-6)}@media(max-width:64rem){.hw-rule{grid-template-columns:3.25rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-6)}.hw-rule__h,.hw-rule__body{grid-column:2}.hw-rule__n{font-size:var(--t-h3);padding-top:.2em}}.hw-bands{background:var(--graphite);border:1px solid var(--edge-hair);border-left:2px solid var(--edge)}.hw-band{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--s-4);align-items:baseline;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--edge-hair)}.hw-band:last-child{border-bottom:0}.hw-band__r,.hw-band__t{font-family:var(--font-mono);font-variation-settings:"wdth" 87,"wght" 450;font-size:var(--t-small);line-height:1.5}.hw-band__r{font-variation-settings:"wdth" 87,"wght" 550;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-3)}.hw-band__t{color:var(--ink-2);text-wrap:pretty}.hw-band--top{background:color-mix(in oklab,var(--brand) 7%,transparent)}.hw-band--top .hw-band__r{color:var(--brand)}.hw-band--top .hw-band__t{color:var(--ink)}@media(max-width:30rem){.hw-band{grid-template-columns:1fr;gap:var(--s-1);padding-inline:var(--s-4)}}.hw-scale{margin:0}.hw-scale__bar{position:relative;height:22px;border-bottom:1px solid var(--edge);background-image:repeating-linear-gradient(90deg,var(--edge-hair) 0 1px,transparent 1px 10%)}.hw-scale__mark{position:absolute;left:var(--at, 50%);bottom:0;width:1px;height:100%;background:var(--brand)}.hw-scale__mark:after{content:"";position:absolute;left:-3px;bottom:-3px;width:7px;height:7px;background:var(--brand);transform:rotate(45deg)}.hw-scale__cap{margin-top:var(--s-3);max-width:46ch;color:var(--ink-3);font-size:var(--t-small);line-height:1.6;text-wrap:pretty}.hw-scale__cap b{font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 750;font-size:var(--t-h3);font-variant-numeric:tabular-nums;color:var(--brand);margin-inline-end:.15em}.hw-quote{margin:0;padding:clamp(var(--s-6),5vw,var(--s-8)) 0;border-block:1px solid var(--edge-soft);display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--s-4) var(--s-6);align-items:start}.hw-quote__p{grid-column:2;max-width:30ch;color:var(--ink)}.hw-quote__cite{grid-column:2;color:var(--ink-4);letter-spacing:.2em}@media(max-width:64rem){.hw-quote{grid-template-columns:3.25rem minmax(0,1fr)}}@media(max-width:46rem){.hw-quote{grid-template-columns:1fr}.hw-quote__p,.hw-quote__cite{grid-column:1}}.hw-cost__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-5) var(--s-8);align-items:end;margin-top:var(--s-7)}.hw-cost__head h2{max-width:12ch}@media(max-width:54rem){.hw-cost__head{grid-template-columns:1fr;align-items:start}}.hw-misses{margin-top:var(--s-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1px;background:var(--edge-hair);border:1px solid var(--edge-hair)}.hw-miss{background:var(--void);padding:var(--s-6) var(--s-5);display:grid;gap:var(--s-4);align-content:start}.hw-miss__k{font-family:var(--font-mono);font-variation-settings:"wdth" 87,"wght" 500;font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.hw-miss__h{font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 650;font-size:var(--t-h3);line-height:var(--lh-snug);text-wrap:balance}.hw-miss__b{color:var(--ink-2);font-size:var(--t-small);line-height:1.65;text-wrap:pretty}.hw-close{max-width:52ch;margin-inline:auto;text-align:center}.hw-rule__body .prose{max-width:54ch}@media(max-width:64rem){.hw-rule__body .prose{max-width:56ch}}.hw-models{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--edge-hair);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(var(--s-5),4vw,var(--s-8));align-items:start}@media(max-width:54rem){.hw-models{grid-template-columns:1fr;gap:var(--s-5)}}.hw-models__list{display:grid;gap:0}.hw-models__list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--edge-hair)}.hw-models__list b{font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 620;font-size:var(--t-h3);letter-spacing:.005em}.hw-models__list span{font-family:var(--font-mono);font-variation-settings:"wdth" 87,"wght" 450;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);text-align:right}.hw-models__note{max-width:52ch;color:var(--ink-2);text-wrap:pretty}
