[hidden]{display:none!important}.bh-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.bh-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.bh-article{max-width:var(--bh-measure,68ch);margin-inline:auto}.bh-article>section{margin-block:var(--bh-space-7,2.75rem)}.bh-article h2{margin-block:0 var(--bh-space-4,1rem)}.bh-article h3{margin-block:var(--bh-space-5,1.4rem) var(--bh-space-2,.5rem)}.bh-article p{line-height:var(--bh-lh-body,1.7)}.bh-lede{font-size:var(--bh-fs-lg,1.15rem);line-height:var(--bh-lh-loose,1.75)}.bh-quick{margin-block:var(--bh-space-4,1rem);padding-inline-start:1.4em}.bh-stats{display:flex;flex-wrap:wrap;gap:var(--bh-space-3,.75rem);margin-block:var(--bh-space-5,1.4rem)}.bh-stat{display:inline-flex;align-items:baseline;gap:.4em;padding:.45em .85em;border-radius:var(--bh-radius-sm,6px);background:var(--bh-sunk,rgb(0 0 0 / .05));font-size:var(--bh-fs-sm,.95rem)}.bh-stat b{font-weight:700}.bh-materials ul{padding-inline-start:1.3em}.bh-materials li{margin-block:.35em}.bh-abbr dl{display:grid;grid-template-columns:max-content 1fr;gap:.35em 1.2em;margin:0}.bh-abbr dt{font-weight:700}.bh-abbr dd{margin:0}.bh-part__head{display:flex;align-items:baseline;gap:.8em;flex-wrap:wrap}.bh-part__head h2{margin:0}.bh-part__qty{padding:.2em .6em;border-radius:var(--bh-radius-pill,999px);background:var(--bh-sunk,rgb(0 0 0 / .05));font-size:var(--bh-fs-xs,.82rem)}.bh-part__note{margin-block:var(--bh-space-3,.75rem)}.bh-rounds,.bh-steps{list-style:none;margin:var(--bh-space-4,1rem) 0;padding:0}.bh-round,.bh-step{display:grid;grid-template-columns:1.4em minmax(5.5em,max-content) 1fr max-content;align-items:baseline;gap:.2em .8em;padding:.55em .7em;border-radius:var(--bh-radius-sm,6px);cursor:pointer}.bh-step{grid-template-columns:1.4em 1fr}.bh-round:nth-child(odd),.bh-step:nth-child(odd){background:var(--bh-sunk,rgb(0 0 0 / .035))}.bh-round:hover,.bh-step:hover{background:var(--bh-hover,rgb(0 0 0 / .07))}.bh-round__lbl{font-weight:700}.bh-round__txt{min-width:0}.bh-round__count{font-variant-numeric:tabular-nums;opacity:.85}.bh-tick{width:1.05em;height:1.05em;margin:0;cursor:pointer}.bh-round.is-done,.bh-step.is-done{opacity:.55}.bh-round.is-done .bh-round__txt{text-decoration:line-through}.bh-part.is-complete .bh-part__head h2::after{content:" \2713";font-size:.8em}@media (max-width:560px){.bh-round{grid-template-columns:1.4em 1fr}.bh-round__count{grid-column:2}}.bh-photo{margin:var(--bh-space-5,1.4rem) 0}.bh-photo img,.bh-gallery img{width:100%;height:auto;display:block;border-radius:var(--bh-radius,12px)}.bh-gallery{display:grid;gap:var(--bh-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bh-gallery h2{grid-column:1 / -1}.bh-mistakes dl{margin:0}.bh-mistakes dt{font-weight:700;margin-top:.8em}.bh-mistakes dd{margin:.2em 0 0}.bh-faq details{border-bottom:1px solid var(--bh-rule,rgb(0 0 0 / .12));padding:.7em 0}.bh-faq summary{cursor:pointer;font-weight:700}.bh-faq__a{padding-top:.5em}.bh-credits{font-size:var(--bh-fs-sm,.95rem);opacity:.8}.bh-tracker-bar{position:sticky;top:var(--bh-sticky-top,0);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.6em .9em;margin-block:var(--bh-space-4,1rem);border-radius:var(--bh-radius,12px);background:var(--bh-surface,#fff);box-shadow:var(--bh-shadow,0 2px 10px rgb(0 0 0 / .08));font-size:var(--bh-fs-sm,.95rem)}.bh-tracker__count{margin:0}.bh-tracker__reset{border:0;background:none;cursor:pointer;font:inherit;text-decoration:underline;color:var(--bh-primary,currentColor)}.bh-actionbar{display:flex;flex-wrap:wrap;gap:.5em;margin-block:var(--bh-space-4,1rem)}.bh-act{padding:.45em .9em;border:1px solid var(--bh-rule,rgb(0 0 0 / .18));border-radius:var(--bh-radius-pill,999px);background:none;cursor:pointer;font:inherit;font-size:var(--bh-fs-sm,.95rem);text-decoration:none;color:inherit}.bh-act:hover{background:var(--bh-sunk,rgb(0 0 0 / .05))}.bh-complete-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / .5)}.bh-complete-modal__inner{position:relative;max-width:30rem;width:100%;padding:var(--bh-space-6,2rem);border-radius:var(--bh-radius,12px);background:var(--bh-surface,#fff)}.bh-complete-modal__close{position:absolute;top:.4rem;right:.6rem;border:0;background:none;cursor:pointer;font-size:1.6rem;line-height:1}.bh-grid{display:grid;gap:var(--bh-space-5,1.4rem);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bh-card__link{text-decoration:none;color:inherit;display:block}.bh-card__img img{width:100%;height:auto;display:block}.bh-card__title{margin:.6em 0 .2em;font-size:var(--bh-fs-lg,1.1rem)}.bh-card__meta{display:flex;flex-wrap:wrap;gap:.4em;margin:0}.bh-card__chip{padding:.18em .6em;border-radius:var(--bh-radius-pill,999px);background:var(--bh-sunk,rgb(0 0 0 / .05));font-size:var(--bh-fs-xs,.8rem)}.bh-chips{display:flex;flex-wrap:wrap;gap:.45em;margin-block:var(--bh-space-4,1rem) var(--bh-space-5,1.4rem)}.bh-chip{padding:.35em .85em;border:1px solid var(--bh-rule,rgb(0 0 0 / .18));border-radius:var(--bh-radius-pill,999px);text-decoration:none;color:inherit;font-size:var(--bh-fs-sm,.92rem)}.bh-chip.is-active{background:var(--bh-primary,#333);border-color:var(--bh-primary,#333);color:var(--bh-on-primary,#fff)}.bh-pagination{display:flex;gap:.4em;flex-wrap:wrap;margin-block:var(--bh-space-6,2rem)}.bh-pagination .page-numbers{padding:.35em .75em;border:1px solid var(--bh-rule,rgb(0 0 0 / .18));border-radius:var(--bh-radius-sm,6px);text-decoration:none;color:inherit}.bh-pagination .page-numbers.current{background:var(--bh-primary,#333);color:var(--bh-on-primary,#fff)}.bh-hero{margin-block:var(--bh-space-7,2.75rem)}.bh-hero__kicker{text-transform:uppercase;letter-spacing:.09em;font-size:var(--bh-fs-xs,.8rem);margin:0 0 .5em}.bh-hero__title{margin:0 0 .4em}.bh-hero__lede{font-size:var(--bh-fs-lg,1.15rem);max-width:60ch}.bh-hero__cta{display:flex;flex-wrap:wrap;gap:.6em;margin-top:1.2em}.bh-section{margin-block:var(--bh-space-8,3.5rem)}.bh-section__title{margin-block:0 var(--bh-space-4,1rem)}.bh-prose{max-width:var(--bh-measure,68ch)}.bh-prose table{width:100%;border-collapse:collapse;margin-block:1.2em}.bh-prose th,.bh-prose td{padding:.5em .7em;text-align:left;border-bottom:1px solid var(--bh-rule,rgb(0 0 0 / .12))}.bh-prose tbody tr:nth-child(odd){background:var(--bh-sunk,rgb(0 0 0 / .03))}.bh-newsletter{margin-block:var(--bh-space-7,2.75rem)}.bh-subscribe__form{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.bh-subscribe__form input[type=email]{flex:1 1 16rem;padding:.6em .8em}.bh-subscribe__msg{flex:1 1 100%;margin:.3em 0 0;font-size:var(--bh-fs-sm,.92rem)}.bh-persona{display:flex;gap:1em;align-items:flex-start;margin-block:var(--bh-space-6,2rem)}.bh-persona__img{border-radius:50%;flex:0 0 auto}.bh-persona__name{margin:0;font-weight:700}.bh-persona__role{margin:.1em 0 .5em;font-size:var(--bh-fs-sm,.92rem);opacity:.8}.bh-persona__bio{margin:0}.bh-ad{margin-block:var(--bh-space-6,2rem);min-height:90px}.bh-404{max-width:var(--bh-measure,68ch);margin-inline:auto}