.doc{max-width:720px;margin:0 auto;padding:56px 0 120px}.doc h1{font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.035em;margin:14px 0}.crumb{font-size:14.5px;color:var(--muted)}.crumb a{color:var(--ink-2);border-bottom:1px solid var(--line)}.crumb a:hover{border-color:var(--ink-2)}.crumb .tag{color:var(--brand)}.doc .meta{color:var(--muted);font-size:14.5px}.prose{margin-top:40px;color:var(--ink-2);font-size:17.5px;line-height:1.75}.prose h2{font-size:28px;margin-top:2.6rem;color:var(--ink)}.prose h3{font-size:22px;margin-top:2rem;color:var(--ink)}.prose h4,.prose div>strong{display:block;font-family:var(--display);font-weight:600;font-size:19px;margin-top:1.8rem;color:var(--ink)}.prose p{margin-block:1rem}.prose ul,.prose ol{margin-block:1rem;padding-left:1.4rem}.prose li{margin-block:.4rem}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:var(--brand)}.prose img{margin-block:1.5rem;border-radius:16px;border:1px solid var(--line)}.prose table{display:block;overflow-x:auto;margin-block:1.5rem;border-collapse:collapse;font-size:15px}.prose th,.prose td{border:1px solid var(--line);padding:8px 12px;text-align:left}.prose th{background:var(--paper-2);color:var(--ink)}.prose blockquote{margin-block:1.5rem;border-left:2px solid var(--brand);padding-left:1rem;color:var(--muted)}.prose code{font-family:var(--mono);font-size:.9em;background:var(--paper-2);padding:1px 6px;border-radius:4px}@media(max-width:860px){.doc{padding:32px 0 88px}}.shot{margin-block:1.5rem;border:1px solid var(--line);border-radius:16px;background:#f1f1f1;padding:18px;font-family:var(--sans);font-size:14px;line-height:1.45;color:#303030}.shot-cap{margin:0 0 12px;font-size:13px;color:var(--muted)}.shot-crumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#616161}.shot-crumb b{color:#303030;font-weight:650;font-size:17px}.shot-crumb .pill{background:#e3e3e3;border-radius:6px;padding:1px 7px;font-size:12px;color:#4a4a4a}.shot-card{background:#fff;border-radius:12px;box-shadow:0 1px #00000012,0 0 0 1px #0000000f;padding:14px 16px}.shot-card h4{margin:0 0 10px;font-family:var(--sans);font-size:15px;font-weight:650;color:#303030}.shot-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #ebebeb}.shot-row:first-of-type{border-top:0}.shot-row .k{font-weight:600}.shot-row .v{color:#616161}.shot-sw{width:34px;height:20px;border-radius:10px;background:#8a8a8a;position:relative;flex:none;align-self:center}.shot-sw:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.shot-label{font-weight:600;margin:12px 0 8px}.shot-menu{border:1px solid #d4d4d4;border-radius:10px;overflow:hidden}.shot-opt{position:relative;display:grid;grid-template-columns:18px 1fr;gap:2px 10px;padding:10px 12px;border-top:1px solid #ebebeb}.shot-opt:first-child{border-top:0}.shot-opt .t{font-weight:600;grid-column:2}.shot-opt .d{grid-column:2;color:#616161;font-size:13px}.shot-opt .ck{grid-row:1;grid-column:1;font-weight:700}.shot-opt.now{background:#fff4e5}.shot-opt.pick{background:#e6f4ec;box-shadow:inset 0 0 0 2px #17693a}.shot-tag{display:inline-block;margin-left:6px;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:650;vertical-align:1px}.shot-tag.bad{background:#fde3c5;color:#7a4200}.shot-tag.good{background:#17693a;color:#fff}.prose .shot-steps{margin:0 0 14px}.prose .shot .shot-steps>li{margin-block:6px;line-height:1.5;min-height:28px;padding-top:3px}.shot-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shot-compare .shot-card{display:grid;gap:6px;align-content:start}.shot-compare .h{font-weight:650}.shot-compare .line{display:flex;justify-content:space-between;color:#616161}.shot-compare .tot{display:flex;justify-content:space-between;border-top:1px solid #ebebeb;padding-top:8px;font-weight:700;font-size:16px;color:#303030}.shot-compare .verdict{border-radius:8px;padding:6px 9px;font-size:13px;font-weight:600}.shot-compare .verdict.bad{background:#fff4e5;color:#7a4200}.shot-compare .verdict.good{background:#e6f4ec;color:#17693a}@media(max-width:560px){.shot{padding:12px}.shot-compare{grid-template-columns:1fr}}
