.b-hspare{background:var(--b-sage-soft);--accent:var(--b-sage);--accent-ink:var(--b-sage-ink);--accent-soft:var(--b-sage-soft);padding:36px 0 44px}.b-hspare__grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.b-hspare__copy{justify-items:start;min-width:0;display:grid}.b-hspare__copy .b-h2{margin:10px 0 0}.b-hspare__lead{max-width:34rem;color:var(--b-ink);margin:12px 0 0}.b-hspare__cta{margin-top:24px}.b-hspare__art{box-shadow:var(--b-shadow);background:#fff;border-radius:28px;display:block;position:relative;overflow:hidden}@media (max-width:479px){.b-hspare__cta{width:100%}}@media (min-width:1024px){.b-hspare{padding:56px 0 68px}.b-hspare__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.b-spare-flow{margin-bottom:36px}.b-spare-flow__list{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.b-spare-flow__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.b-spare-flow{margin-bottom:56px}.b-spare-flow__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-spare-flow__step{box-shadow:var(--b-shadow);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 14px;padding:16px 18px;display:grid}.b-spare-flow__bead{background:var(--b-sage-soft);width:48px;height:48px;color:var(--b-sage-ink);border-radius:999px;grid-row:span 2;place-items:center;display:grid;position:relative}.b-spare-flow__num{background:var(--b-ink);color:#fff;width:22px;height:22px;font-family:var(--b-font-display);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.b-spare-flow__title{font-family:var(--b-font-display);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.b-spare-flow__text{color:var(--b-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.b-guide{scroll-margin-top:calc(var(--b-header-h) + 16px)}.b-guide__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.b-guide__step{border:1px solid var(--b-line);scroll-margin-top:calc(var(--b-header-h) + 16px);background:#fff;border-radius:26px;gap:18px;padding:20px 18px 22px;display:grid}@media (min-width:768px){.b-guide__step{padding:28px 28px 30px}}@media (min-width:1024px){.b-guide__step--art{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px}}.b-guide__body{gap:14px;min-width:0;display:grid}.b-guide__body>*{margin:0}.b-guide__title{font-family:var(--b-font-display);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2;display:flex}.b-guide__mark{background:var(--b-sage-soft);width:48px;height:48px;color:var(--b-sage-ink);border-radius:50%;place-items:center;display:inline-grid}.b-guide__num{background:var(--b-ink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700}.b-guide__text{font-size:1rem;line-height:1.55}.b-guide__keys{gap:10px;display:grid}@media (min-width:640px){.b-guide__keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-guide__key{background:var(--b-paper);border-radius:16px;padding:12px 14px}.b-guide__key dt{font-family:var(--b-font-display);align-items:center;gap:8px;font-weight:700;line-height:1.3;display:flex}.b-guide__key dd{color:var(--b-ink-2);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.b-guide__letter{background:var(--b-sage);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;display:inline-grid}.b-guide__boxes{gap:12px;display:grid}@media (min-width:640px){.b-guide__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-guide__box{border-left:4px solid var(--b-sage);background:var(--b-sage-soft);border-radius:16px;padding:14px 16px 16px}.b-guide__box p{margin:4px 0 0;font-size:.9375rem;line-height:1.5}.b-guide__box-title{font-family:var(--b-font-display);margin:0;font-size:1.0625rem;font-weight:700}.b-guide__checks{gap:10px;padding:0;list-style:none;display:grid}.b-guide__checks li{padding-left:32px;line-height:1.45;position:relative}.b-guide__checks li:before{content:"";background:var(--b-sage-soft);border-radius:50%;width:22px;height:22px;position:absolute;top:.05em;left:0}.b-guide__checks li:after{content:"";border-bottom:2.5px solid var(--b-sage-ink);border-left:2.5px solid var(--b-sage-ink);width:8px;height:5px;position:absolute;top:.36em;left:7px;transform:rotate(-45deg)}.b-guide__example{border:1px dashed var(--b-line);color:var(--b-ink-2);border-radius:16px;padding:14px 16px;font-size:.9375rem;line-height:1.55}.b-guide__example-label{color:var(--b-ink);font-weight:700}.b-guide__cta{justify-self:start}@media (max-width:479px){.b-guide__cta{justify-self:stretch}}.b-guide__art{background:var(--b-paper);border-radius:20px;min-width:0;padding:12px}.b-guide__svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.b-guide__part{fill:var(--b-sage-soft);stroke:var(--b-sage-ink);stroke-width:3px;stroke-linejoin:round}.b-guide__hole{fill:var(--b-paper);stroke:var(--b-sage-ink);stroke-width:3px}.b-guide__dim{fill:none;stroke:var(--b-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.b-guide__label{fill:var(--b-ink);font-family:var(--b-font-display);text-anchor:middle;font-size:18px;font-weight:800}.b-guide__frame{fill:#fff;stroke:var(--b-line);stroke-width:2px}.b-guide__ruler{fill:var(--b-light-soft);stroke:var(--b-light-ink);stroke-width:1.6px}.b-guide__tick{stroke:var(--b-light-ink);stroke-width:1.4px}.b-guide__caption{fill:var(--b-ink-2);font-family:var(--b-font-body);text-anchor:middle;font-size:14px;font-weight:700}
