.series-card.is-disabled{cursor:default;opacity:.58}.camera-guide{padding:7vw 3vw;border-top:1px solid var(--line);scroll-margin-top:30px}.camera-guide__intro{display:grid;grid-template-columns:25% 1fr;gap:30px;margin-bottom:4vw}.camera-guide__intro h2{font-family:var(--serif);font-size:clamp(48px,7vw,108px);font-weight:400;line-height:.92;margin:0}.camera-guide__intro>div>p{font-size:16px;line-height:1.7;max-width:680px}.camera-guide__selection{border:1px solid var(--line);padding:22px 24px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:20px}.camera-guide__selection span,.camera-guide__selection button,.camera-guide__step-title p{font-size:10px;letter-spacing:.16em}.camera-guide__selection strong{font-family:var(--serif);font-size:24px;font-weight:400}.camera-guide__selection button{border:0;border-bottom:1px solid;background:transparent;padding:5px 0;cursor:pointer}.camera-guide__step{padding:5vw 0 1vw;scroll-margin-top:30px}.camera-guide__step[hidden]{display:none}.camera-guide__step-title{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-bottom:35px}.camera-guide__step-title span{grid-row:1/3;font-family:var(--serif);font-size:26px}.camera-guide__step-title p{margin:0}.camera-guide__step-title h3{font-family:var(--serif);font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1;margin:0}.camera-guide__choices{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.camera-guide__choice{min-height:180px;padding:26px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--serif);font-size:clamp(28px,4vw,58px);cursor:pointer}.camera-guide__choice:last-child{border-right:0}.camera-guide__choice:hover,.camera-guide__choice.active{background:var(--ink);color:var(--paper)}.camera-guide__choice:disabled{cursor:default;color:rgba(41,36,32,.4);background:var(--warm);font-size:24px}.camera-guide__results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.camera-guide__result{background:var(--paper)}.camera-guide__result[hidden]{display:none}.camera-guide__result-media{aspect-ratio:4/5;background:var(--warm);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.camera-guide__result-media img{width:100%;height:100%;object-fit:cover}.camera-guide__result-media:has(img){padding:0}.camera-guide__result-media span{font-size:11px;letter-spacing:.16em}.camera-guide__result-media strong{font-family:var(--serif);font-size:clamp(42px,5vw,76px);font-weight:400}.camera-guide__result-info{padding:22px}.camera-guide__result-info p{font-size:10px;letter-spacing:.14em}.camera-guide__result-info h4{font-family:var(--serif);font-size:30px;font-weight:400;margin:12px 0 28px}.camera-guide__result-info a,.camera-guide__result-info>span{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:11px;letter-spacing:.12em}.camera-guide__noscript{padding:30px;border:1px solid var(--line)}@media(max-width:900px){.camera-guide{padding:70px 20px}.camera-guide__intro{display:block}.camera-guide__selection{grid-template-columns:1fr auto}.camera-guide__selection>span{grid-column:1/3}.camera-guide__choices{grid-template-columns:1fr 1fr}.camera-guide__choice{min-height:145px}.camera-guide__results{grid-template-columns:1fr 1fr}}@media(max-width:560px){.camera-guide__selection,.camera-guide__choices,.camera-guide__results{grid-template-columns:1fr}.camera-guide__selection>span{grid-column:auto}.camera-guide__step-title{grid-template-columns:60px 1fr}.camera-guide__choice{border-right:0;border-bottom:1px solid var(--line)}.camera-guide__choice:last-child{border-bottom:0}}
