.camera-article{color:#111;background:#fff}.camera-article__hero-inner,.camera-article .article-prose{width:min(43rem,100% - 3rem);max-width:none;margin-inline:auto}.camera-article__hero-inner{flex-direction:column;display:flex}.camera-article__copy{padding:4rem 0 2rem}.camera-article__copy .eyebrow{color:#111;letter-spacing:.02em;margin:0 0 1.25rem;font-size:.75rem;font-weight:550;line-height:1.5;display:block}.camera-article__copy h1{color:#111;letter-spacing:-.015em;max-width:none;margin:0;font-size:2.375rem;font-weight:550;line-height:1.16}.camera-article__copy .lede{color:#111;max-width:none;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.56}.camera-article__meta{color:#111;flex-wrap:wrap;gap:0 .4rem;margin-top:1.25rem;font-size:.75rem;line-height:1.5;display:flex}.camera-article__meta>*+:before{content:"·";margin-right:.4rem}.camera-article__figure{width:min(35rem,100%);margin:0 auto;padding-bottom:3rem}.camera-article__figure img{width:100%;height:auto;box-shadow:none;filter:grayscale();border-radius:0}.camera-article__figure figcaption{color:#111;margin-top:.75rem;font-size:.75rem;line-height:1.5}.camera-article .article-prose{padding-bottom:5rem}.camera-article .article-prose p,.camera-article .article-prose li{color:#111;max-width:none;font-size:1.125rem;line-height:1.61}.camera-article .article-prose p{margin-bottom:1.5rem}.camera-article .article-prose h2,.camera-article .article-prose h3{color:#111;scroll-margin-top:2rem}.camera-article .article-prose h2{letter-spacing:-.015em;max-width:none;margin:3.5rem 0 1.25rem;font-size:1.5625rem;font-weight:550;line-height:1.28}.camera-article .article-prose h3{margin-top:2.5rem;font-size:1.375rem;line-height:1.3}.camera-article .article-prose strong{color:#111}.camera-article .article-prose a:not(.button){color:#111;text-underline-offset:.2em;text-decoration-thickness:.06em}.camera-article .article-opening{color:#111;font-size:1.125rem;line-height:1.61}.camera-article .note{border:0;background:#fff;border-block:1px solid #e1e1df;border-radius:0;margin:1.5rem 0;padding:1.25rem 0}.camera-article .article-boundary{margin:0 0 1.5rem;padding:1.125rem 0}.camera-article .article-boundary strong{letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:550;line-height:1.5;display:block}.camera-article .article-prose .note p{margin:0;font-size:.875rem;line-height:1.57}.camera-article .article-toc{background:#fff;border:0;border-block:1px solid #e1e1df;border-radius:0;margin:2rem 0 3rem;padding:1.25rem 0}.camera-article .article-toc p{margin-bottom:.75rem}.camera-article .article-toc ol{columns:2 16rem;margin:0;padding-left:1.25rem}.camera-article .article-toc li{break-inside:avoid;margin:0 1rem .4rem 0}.camera-article .article-prose .quote{color:#111;font-family:var(--font-sans);border-left:2px solid #111;margin:1.5rem 0;padding:1.25rem 0 1.25rem 1.75rem;font-size:1.5rem;font-weight:550;line-height:1.38}.camera-article .article-prose code{color:#111;background:#f5f5f5;border:1px solid #e1e1df;border-radius:0;padding:.1em .35em;font-size:.92em}.camera-article .code-sample{color:#fff;background:#111;max-width:100%;margin:1.5rem 0;padding:1.1rem 1.25rem;line-height:1.55;overflow-x:auto}.camera-article .code-sample code{color:inherit;background:0 0;border:0;padding:0;font-size:.86rem}.camera-article .steps{padding-left:1.4rem}.camera-article .steps li{padding-left:.5rem}.camera-article .check-list{gap:.6rem;padding:0;list-style:none;display:grid}.camera-article .check-list li{grid-template-columns:auto 1fr;gap:.7rem;display:grid}.camera-article .check-list li:before{color:#111;content:"✓";font-weight:800}.camera-article .article-cta{color:#111;background:#fff;border-top:1px solid #e1e1df;border-radius:0;margin-top:4.5rem;padding:2rem 0 0}.camera-article .article-cta .eyebrow{color:#111;letter-spacing:0;margin:0 0 1rem;font-size:.8125rem;font-weight:550}.camera-article .article-prose .article-cta h2{margin:0 0 1rem;font-size:1.75rem;line-height:1.29}.camera-article .article-cta p{color:#111}.camera-article .article-cta .button{color:#111;text-underline-offset:.2em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:1rem;font-weight:550;text-decoration:underline;display:inline}.camera-article .article-cta .button:hover{background:0 0;transform:none}.camera-article .source-list a{overflow-wrap:anywhere}.camera-article .trademark-note{border-top:1px solid #e1e1df;margin-top:3rem;padding-top:1.5rem;font-size:.82rem}@media (width>=55rem){.camera-article__copy{padding:6rem 0 3rem}.camera-article__copy .eyebrow{margin-bottom:1.75rem;font-size:.8125rem;line-height:1.54}.camera-article__copy h1{letter-spacing:-.02em;font-size:3.625rem;line-height:1.1}.camera-article__copy .lede{margin-top:1.75rem;font-size:1.375rem;line-height:1.5}.camera-article__meta{margin-top:1.75rem;font-size:.875rem;line-height:1.57}.camera-article__figure{margin-top:1rem;padding-bottom:4.5rem}.camera-article .article-prose{padding-bottom:7rem}.camera-article .article-prose p,.camera-article .article-prose li{font-size:1.1875rem;line-height:1.63}.camera-article .article-opening{font-size:1.3125rem;line-height:1.57}.camera-article .article-prose h2{margin-top:4.5rem;font-size:2rem;line-height:1.25}.camera-article .article-prose .quote{font-size:1.625rem;line-height:1.38}.camera-article .article-boundary{padding:1.375rem 0}.camera-article .article-boundary strong{font-size:.8125rem}.camera-article .article-prose .note p{font-size:.9375rem;line-height:1.6}}
