.prose ol.steps{gap:34px;margin-bottom:40px}.prose ol.steps li:before{top:-.05em}.prose ol.steps h3{margin:0 0 8px;font-size:23px;line-height:1.2}.prose ol.steps p{margin:0}.prose ol.steps figure{margin:24px 0 6px}.prose .field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:26px;align-items:center;padding:22px 26px 22px 22px}.field svg{display:block;width:100%;height:auto}.prose .field figcaption{display:grid;gap:18px;margin:0;font:500 15px/1.35 var(--f-body);color:var(--ink-2);transform:none}.field .k{display:grid;gap:4px}.field .num{font-size:52px;color:var(--muted)}.field .k.red .num{color:var(--red-deep)}.prose .day{padding:58px 26px 18px}.day-line{position:relative;height:16px;border:2px solid var(--ink);border-radius:99px;background:var(--paper)}.day-line span{position:absolute;top:-2px;bottom:-2px}.day-line b{position:absolute;bottom:calc(100% + 8px);white-space:nowrap;font:700 22px/1 var(--f-hand)}.day-line .sweet{left:15%;width:20%;border:2px solid var(--ink);border-radius:99px;background:var(--red-deep)}.day-line .sweet b{left:0;color:var(--red-deep)}.day-line .late{left:90%;width:0}.day-line .late:before{content:"";position:absolute;left:-9px;top:-2px;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:#fff}.day-line .late b{right:-8px;color:var(--muted)}.ticks{display:flex;justify-content:space-between;margin-top:12px;font:600 13px/1 var(--f-body);color:var(--muted)}.prose figure.crop img{aspect-ratio:4 / 3;object-fit:cover;object-position:50% 62%}.prose figure.qr img{object-position:50% 80%}.kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 30px}.kit>div{padding:18px 20px 20px;border:2px solid var(--ink);border-radius:16px;background:#fff}.kit>div:nth-child(1),.kit>div:nth-child(4){background:var(--cream)}.prose .kit h3{margin:0 0 4px;font-size:20px}.prose .kit p{margin:0;font-size:16px;line-height:1.45}.prose ul.miss li:before{background:#fff;box-shadow:0 0 0 2px var(--ink)}@media(max-width:640px){.prose ol.steps{gap:28px}.prose ol.steps h3{font-size:21px}.prose ol.steps figure{margin-left:-46px}.prose .field{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.prose .field figcaption{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field .num{font-size:40px}.prose .day{padding:54px 16px 16px}.day-line b{font-size:20px}.kit{grid-template-columns:minmax(0,1fr)}.prose .fit table{min-width:0;font-size:14.5px}.prose .fit th,.prose .fit td{padding:11px 10px}.prose .fit thead th{font-size:15px}}
