.photo-guide{padding:112px 0 70px;background:#fff;color:#20211e}.photo-guide-wrap{max-width:1160px;margin:0 auto;padding:0 40px}.photo-guide figure,.photo-guide h1,.photo-guide h2,.photo-guide h3,.photo-guide p{margin:0}.photo-guide h1{font-size:62px;line-height:1.04;letter-spacing:-2.5px;font-weight:300;margin-bottom:25px}.photo-guide h2{font-size:35px;line-height:1.18;letter-spacing:-1px;font-weight:300;margin-bottom:18px}.photo-guide h3{font-size:20px;line-height:1.25;font-weight:400;margin-bottom:12px}.photo-guide p{color:#70716c;font-size:15px;line-height:1.7}.photo-guide .photo-guide-eyebrow{color:#66685f;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.photo-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#66685f;padding:28px 0}.photo-guide-breadcrumb a:hover{text-decoration:underline}.photo-guide-hero{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:55px;gap:55px;align-items:center;padding-top:14px}.photo-guide-hero-copy{padding-right:15px}.photo-guide .photo-guide-lead{font-size:17px;max-width:410px;margin-bottom:30px}.photo-guide-photo{width:100%;object-fit:cover;display:block}.photo-guide-hero-photo{height:470px}.photo-guide figcaption{color:#66685f;font-size:11px;line-height:1.6;margin-top:11px}.photo-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;background:#20211e;color:#fff;border:1px solid #20211e;font-size:12px;font-weight:500;letter-spacing:.25px}.photo-guide-button:hover{background:#3b3c36;color:#fff}.photo-guide-text-link{display:inline-block;font-size:12px;border-bottom:1px solid #aaa89e;padding-bottom:5px}.photo-guide a:focus-visible,.photo-guide summary:focus-visible{outline:2px solid #948265;outline-offset:4px}.photo-guide .photo-guide-fine{font-size:11px;color:#66685f;line-height:1.6}.photo-guide .photo-guide-hero-note{margin-top:20px}.photo-guide-section{padding:70px 0;scroll-margin-top:140px}.photo-guide-ruled{border-top:1px solid #e3e3dd}.photo-guide-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.photo-guide .photo-guide-meta{font-size:11px;color:#66685f}.photo-guide-heading-row>.photo-guide-meta{margin-bottom:18px}.photo-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;border-top:1px solid #e3e3dd;padding:30px 0 0;margin:0;list-style:none}.photo-guide-step-number{display:block;color:#8c7c60;font-size:12px;margin-bottom:22px}.photo-guide-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:24px}.photo-guide-layout-photo{height:310px}.photo-guide-layout-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:20px}.photo-guide-layout-heading .photo-guide-meta{text-transform:uppercase}.photo-guide-layout-grid+.photo-guide-fine{margin-top:22px}.photo-guide-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.photo-guide-faqs details{border-bottom:1px solid #dfdfd8;padding:19px 0}.photo-guide-faqs summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:14px;line-height:1.5}.photo-guide-faqs summary::-webkit-details-marker{display:none}.photo-guide-faqs summary:after{content:"+";font-size:18px;flex-shrink:0}.photo-guide-faqs details[open] summary:after{content:"−"}.photo-guide-faqs details p{font-size:13px;margin:14px 35px 0 0}.photo-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 48px;background:#eeede6}.photo-guide-cta h2{font-size:30px;margin-bottom:10px}.photo-guide-cta p{max-width:540px;color:#66685f}.photo-guide-cta p a{text-decoration:underline;text-underline-offset:3px}.photo-guide-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}@media (max-width:900px){.photo-guide-hero{gap:30px}.photo-guide h1{font-size:50px}.photo-guide-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.photo-guide{padding-bottom:45px}.photo-guide-wrap{padding:0 22px}.photo-guide-breadcrumb{padding:20px 0}.photo-guide h1{font-size:43px}.photo-guide h2{font-size:29px}.photo-guide .photo-guide-lead{font-size:15px}.photo-guide-hero{grid-template-columns:1fr;gap:25px}.photo-guide-hero-copy{padding:0}.photo-guide-hero-photo{height:350px}.photo-guide-section{padding:42px 0}.photo-guide-heading-row{flex-direction:column;align-items:flex-start;gap:10px}.photo-guide-heading-row>.photo-guide-meta{margin-bottom:18px}.photo-guide-faq-grid,.photo-guide-layout-grid,.photo-guide-steps{grid-template-columns:1fr;gap:28px}.photo-guide-layout-photo{height:280px}.photo-guide-cta{padding:30px}}.photo-guide-photo--contain{object-fit:contain;background:#f7f6f2}