.amazon-links[data-astro-cid-qv33vhsd]{display:grid;gap:var(--s-2);width:100%;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-light)}.amazon-links__label[data-astro-cid-qv33vhsd]{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.amazon-links__row[data-astro-cid-qv33vhsd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.amazon-links__btn[data-astro-cid-qv33vhsd]{width:100%;padding-inline:var(--s-4)}.amazon-links__price[data-astro-cid-qv33vhsd]{white-space:nowrap}@media(max-width:30rem){.amazon-links__row[data-astro-cid-qv33vhsd]{grid-template-columns:minmax(0,1fr)}}.on-ground .amazon-links__label[data-astro-cid-qv33vhsd]{color:var(--paper)}.on-ground .on-paper .amazon-links__label[data-astro-cid-qv33vhsd]{color:var(--ink-soft)}.hero[data-astro-cid-d6bobokn]{padding-block:clamp(1.25rem,.6rem + 1.8vw,2.5rem) clamp(2rem,1rem + 2.6vw,3.5rem)}.hero__inner[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);column-gap:clamp(2rem,4.5vw,5rem);align-items:start}.hero__copy[data-astro-cid-d6bobokn]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.hero__band[data-astro-cid-d6bobokn]{align-self:stretch;font-size:clamp(1.25rem,.7rem + 1.3vw,2.1rem);line-height:1.12}.hero__title[data-astro-cid-d6bobokn]{margin-top:clamp(.75rem,.5rem + .6vw,1.1rem);font-size:var(--display-hero);line-height:1.04;letter-spacing:-.012em}.hero__title[data-astro-cid-d6bobokn] span[data-astro-cid-d6bobokn]{display:block}.hero__subtitle[data-astro-cid-d6bobokn]{margin-top:clamp(.6rem,.4rem + .5vw,.9rem);max-width:none;font-family:var(--font-label);font-size:clamp(1.125rem,.8rem + .8vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:var(--tracking-label)}.hero__lede[data-astro-cid-d6bobokn]{margin-top:var(--s-5);max-width:40ch;font-weight:300;line-height:1.28}.hero__story[data-astro-cid-d6bobokn]{margin-top:var(--s-3);max-width:60ch;color:var(--ink-soft)}.step-box[data-astro-cid-d6bobokn]{padding-block:var(--s-4) var(--s-5);border-block:var(--rule-heavy) solid var(--ink)}.hero__step[data-astro-cid-d6bobokn]{margin-top:var(--s-6);scroll-margin-top:var(--s-8)}.step-box__head[data-astro-cid-d6bobokn]{display:flex;align-items:center;gap:clamp(.75rem,.5rem + .6vw,1rem);margin-bottom:var(--s-4)}.step-box__badge[data-astro-cid-d6bobokn]{--badge-size: clamp(2.6rem, 2rem + 1.6vw, 3.75rem)}.step-box__badge--small[data-astro-cid-d6bobokn]{--badge-size: clamp(2.4rem, 2rem + 1vw, 3rem)}.step-box__title[data-astro-cid-d6bobokn]{max-width:none;font-family:var(--font-label);font-size:clamp(1.25rem,.75rem + 1.3vw,2.1rem);font-weight:700;line-height:1.1}.sample[data-astro-cid-d6bobokn]{margin-top:var(--s-5)}.sample__toggle[data-astro-cid-d6bobokn]{display:inline-block;cursor:pointer;list-style:none}.sample__toggle[data-astro-cid-d6bobokn]::-webkit-details-marker{display:none}.sample[data-astro-cid-d6bobokn][open] .sample__toggle[data-astro-cid-d6bobokn]:after{transform:rotate(90deg)}.sample__body[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-5);border:var(--rule-box) solid var(--ink);background:var(--paper-pure)}.sample__note[data-astro-cid-d6bobokn]{font-family:var(--font-label);font-size:var(--text-lg);font-weight:600;line-height:1.25}.hero__aside[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-5);width:min(100%,30rem);min-width:0;justify-self:end}.hero__figure[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-3)}.hero__plate[data-astro-cid-d6bobokn]{display:grid;place-items:center;padding:clamp(1.25rem,.5rem + 2vw,2.25rem);border:var(--rule-box) solid var(--ink);background:var(--paper-shade)}.hero__plate[data-astro-cid-d6bobokn] img{width:min(22rem,100%);height:auto;box-shadow:var(--shadow-float)}.hero__kindle[data-astro-cid-d6bobokn]{display:grid}.statement[data-astro-cid-d6bobokn]{max-width:26ch;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-md);line-height:1.06;text-wrap:balance}.premise[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.premise__copy[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-5)}.premise__aside[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-6);min-width:0}.fault-log[data-astro-cid-d6bobokn]{border:var(--rule-box) solid var(--ink);background:var(--paper-pure)}.fault-log__head[data-astro-cid-d6bobokn]{padding:.55rem 1rem .45rem;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:1.375rem;letter-spacing:var(--tracking-label);line-height:1.1}.fault-log__table[data-astro-cid-d6bobokn]{width:100%;border-collapse:collapse}.fault-log__table[data-astro-cid-d6bobokn] tr[data-astro-cid-d6bobokn]+tr[data-astro-cid-d6bobokn]{border-top:1px solid var(--rule-light)}.fault-log__when[data-astro-cid-d6bobokn],.fault-log__what[data-astro-cid-d6bobokn]{padding:.8rem 1rem;text-align:left;vertical-align:baseline}.fault-log__when[data-astro-cid-d6bobokn]{width:42%;font-family:var(--font-ui);font-size:1.375rem;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);line-height:1.1;font-variant-numeric:tabular-nums}.fault-log__what[data-astro-cid-d6bobokn]{line-height:1.45}.fault-log__table[data-astro-cid-d6bobokn] tr[data-astro-cid-d6bobokn]:last-child{background:var(--yellow)}.tools[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.tools__intro[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-4)}.tools__intro[data-astro-cid-d6bobokn] .lead[data-astro-cid-d6bobokn]{max-width:44ch}.harness-table[data-astro-cid-d6bobokn] th[data-astro-cid-d6bobokn],.harness-table[data-astro-cid-d6bobokn] td[data-astro-cid-d6bobokn]{vertical-align:middle}.harness-table[data-astro-cid-d6bobokn] tbody[data-astro-cid-d6bobokn] th[data-astro-cid-d6bobokn]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);white-space:nowrap}td[data-astro-cid-d6bobokn].harness-table__role{font-family:var(--font-label);font-weight:700;letter-spacing:var(--tracking-label)}.harness-table__share[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-1);min-width:11rem}.harness-table__role-inline[data-astro-cid-d6bobokn]{display:none}.gauge[data-astro-cid-d6bobokn]{display:block;height:.75rem;border:var(--rule-box) solid var(--ink);background:var(--paper-pure)}.gauge__fill[data-astro-cid-d6bobokn]{display:block;width:var(--share);height:100%;background:var(--ink)}.table-note[data-astro-cid-d6bobokn]{margin-top:var(--s-3);font-size:var(--text-sm);color:var(--ink-soft)}.inside[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding:0;list-style:none;border-top:var(--rule-heavy) solid var(--ink)}.inside__item[data-astro-cid-d6bobokn]{display:grid;align-content:start;gap:var(--s-2);max-width:none;padding-block:var(--s-5);border-bottom:1px solid var(--rule-light)}.inside__title[data-astro-cid-d6bobokn]{font-size:var(--display-sm)}.inside__body[data-astro-cid-d6bobokn]{color:var(--ink-soft)}.inside__footnote[data-astro-cid-d6bobokn]{margin-top:var(--s-5);font-family:var(--font-label);font-size:var(--text-lg);font-weight:500}.audience-grid[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.audience-grid__main[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-5)}.audience[data-astro-cid-d6bobokn]{margin:0;padding:0;list-style:none;border-top:var(--rule-box) solid var(--ink)}.audience[data-astro-cid-d6bobokn] li[data-astro-cid-d6bobokn]{position:relative;padding:var(--s-4) 0 var(--s-4) 1.75rem;border-bottom:1px solid var(--rule-light);font-size:var(--text-lg);line-height:1.45}.audience[data-astro-cid-d6bobokn] li[data-astro-cid-d6bobokn]:before{content:"";position:absolute;left:0;top:calc(var(--s-4) + .5em);width:.6rem;height:.6rem;background:var(--ink)}.audience-notes[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-5)}.note-box[data-astro-cid-d6bobokn]{border:var(--rule-box) solid var(--ink);background:var(--paper-pure)}.note-box__head[data-astro-cid-d6bobokn]{max-width:none;padding:.5rem 1rem .4rem;font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:1.5rem;letter-spacing:var(--tracking-label);line-height:1.1}.note-box__head--ink[data-astro-cid-d6bobokn]{background:var(--ink);color:var(--paper)}.note-box__head--yellow[data-astro-cid-d6bobokn]{background:var(--yellow);color:var(--ink);border-bottom:var(--rule-box) solid var(--ink)}.note-box__body[data-astro-cid-d6bobokn]{padding:var(--s-4) 1rem var(--s-5)}.author__bio[data-astro-cid-d6bobokn]{font-size:var(--text-lg);line-height:1.55}.closing[data-astro-cid-d6bobokn]{padding-block:var(--section-pad);border-top:clamp(10px,1.1vw,17px) solid var(--accent);scroll-margin-top:var(--s-8)}.closing__inner[data-astro-cid-d6bobokn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.closing__copy[data-astro-cid-d6bobokn]{display:grid;gap:var(--s-5)}.closing__title[data-astro-cid-d6bobokn]{font-size:var(--display-xl);color:var(--paper-pure)}.closing__body[data-astro-cid-d6bobokn]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--paper)}.closing__box[data-astro-cid-d6bobokn]{padding:var(--s-5);background:var(--paper-pure);border-top:var(--rule-heavy) solid var(--yellow)}@media(max-width:1100px){.tools[data-astro-cid-d6bobokn]{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.hero__inner[data-astro-cid-d6bobokn],.premise[data-astro-cid-d6bobokn],.audience-grid[data-astro-cid-d6bobokn],.closing__inner[data-astro-cid-d6bobokn]{grid-template-columns:minmax(0,1fr)}.hero__inner[data-astro-cid-d6bobokn]{row-gap:var(--s-6)}.hero__title[data-astro-cid-d6bobokn]{font-size:clamp(2.5rem,11.2vw,5.5rem)}.hero__subtitle[data-astro-cid-d6bobokn]{letter-spacing:var(--tracking-label)}.hero__lede[data-astro-cid-d6bobokn]{font-weight:400;line-height:1.35}.hero__aside[data-astro-cid-d6bobokn]{justify-self:start}.hero__plate[data-astro-cid-d6bobokn] img{width:min(16rem,64vw)}.inside[data-astro-cid-d6bobokn]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.harness-table[data-astro-cid-d6bobokn] th[data-astro-cid-d6bobokn],.harness-table[data-astro-cid-d6bobokn] td[data-astro-cid-d6bobokn]{padding-inline:.6rem}.harness-table__share[data-astro-cid-d6bobokn]{min-width:0}.harness-table[data-astro-cid-d6bobokn] .harness-table__role[data-astro-cid-d6bobokn]{display:none}.harness-table__role-inline[data-astro-cid-d6bobokn]{display:block;margin-top:var(--s-1);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label)}.closing__box[data-astro-cid-d6bobokn]{padding:var(--s-4)}.sample__toggle[data-astro-cid-d6bobokn]{font-size:1.2rem}.fault-log__when[data-astro-cid-d6bobokn]{width:38%;font-size:1.2rem}.fault-log__when[data-astro-cid-d6bobokn],.fault-log__what[data-astro-cid-d6bobokn]{padding-inline:.75rem}}
