.ch{color:var(--muted);margin:-24px 0 8px;font-size:14px}.ch a{color:var(--muted)}.lead{grid-template-columns:7fr 5fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.lead .ans{max-width:640px;margin:14px 0 0;font-size:20px;line-height:1.5}.lead .ans b{font-weight:600}.by{color:var(--muted);margin:12px 0 0;font-size:14px}.card-facts{background:var(--sky);border-radius:6px;padding:18px 20px 16px;font-size:15px}.card-facts b.h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.card-facts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card-facts li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.card-facts li b{font-weight:600}.ic{fill:none;width:16px;height:16px;stroke:var(--link);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.photo-wide{margin:0 0 56px}.photo-wide img{aspect-ratio:16/7;object-fit:cover;border-radius:4px;width:100%}.photo-wide figcaption{color:var(--muted);margin-top:8px;font-size:13px}.h2q{margin-bottom:18px;font-size:26px}.prose{max-width:640px}.prose p{margin:0 0 12px;line-height:1.55}.prose p:last-child{margin-bottom:0}.two{grid-template-columns:5fr 7fr;align-items:start;gap:28px;display:grid}.two img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.two figcaption{color:var(--muted);margin-top:8px;font-size:13px}.spots{grid-template-columns:1fr 1fr;gap:18px;display:grid}.spot{border:1px solid var(--line);border-radius:6px;grid-template-columns:5fr 7fr;display:grid;overflow:hidden}.spot img{object-fit:cover;width:100%;height:100%;min-height:200px}.spot .t{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.spot h3{font-size:18px}.spot p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.spot .n{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.spot .n small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.spot .f{color:var(--num);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.iwd{background:var(--paper);border-radius:6px;max-width:820px;margin:18px 0 0;padding:14px 18px;font-size:16px}.iwd b{font-weight:600}.myth{border-left:3px solid var(--link);max-width:820px;margin:18px 0 0;padding:14px 18px;font-size:16px}.steps{counter-reset:s;gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--paper);border-radius:6px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.steps li:before{content:counter(s);background:var(--link);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.steps b{font-weight:600}.faq{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.faq .q h3{font-size:17px}.faq div.q:hover{border-color:var(--line)}.faq div.q:hover h3{text-decoration:none}.insert{border-top:2px solid var(--ink);padding-top:22px}.insert .mini{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insert .card img{aspect-ratio:3/2}.insert .k{color:var(--muted);font-size:13px;font-weight:500}.insert .k b{color:var(--ink);font-weight:600}.insert h3{font-size:16px;line-height:1.3}.insert .meta{color:var(--muted);gap:14px;font-size:14px;display:flex}.insert .meta b{color:var(--ink);font-weight:600}.insert .f{color:var(--num)}.nearby{flex-wrap:wrap;gap:8px;display:flex}.author{background:var(--paper);border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:24px;max-width:900px;padding:22px 24px;display:grid}.author .who{white-space:nowrap;font-size:16px;font-weight:600}.author .who small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.author p{margin:0 0 10px;font-size:15px;line-height:1.5}.author p:last-child{margin:0}@media (width<=1100px){.lead,.two,.spots{grid-template-columns:1fr}.faq .q.w4{grid-column:span 6}}@media (width<=800px){.insert .mini{grid-template-columns:1fr}.faq .q.w4{grid-column:span 12}.photo-wide img{aspect-ratio:16/9}.lead .ans{font-size:18px}.author,.spot{grid-template-columns:1fr}.spot img{aspect-ratio:3/2;min-height:0}}
