.content-skip{position:absolute;left:20px;top:-100px;padding:12px 18px;background:#fff;color:var(--green);z-index:10}.content-skip:focus{top:12px}.content-main{padding:0 5.4% 55px}.content-breadcrumb{display:flex;gap:12px;align-items:center;padding:28px 0 12px;font-size:14px;color:var(--muted)}.content-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.content-intro{padding:35px 0 38px;max-width:860px}.content-intro .eyebrow{margin-bottom:18px}.content-intro h1{font-size:clamp(36px,4vw,54px);line-height:1.14;letter-spacing:-1.3px;margin-bottom:20px}.content-intro>p:last-child{margin:0;max-width:780px;font-size:18px;line-height:1.75;color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.content-card{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.content-photo{height:225px;padding:24px;background:#eef1e9}.content-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.content-photo.is-scene{padding:0}.content-photo.is-scene img{object-fit:cover;object-position:center 57%;mix-blend-mode:normal}.content-card-copy{padding:24px}.content-label{font-size:12px;font-weight:600;letter-spacing:1.8px;color:#52664f;margin:0 0 12px}.content-card h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:0 0 15px}.content-summary{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 22px}.content-steps{border-top:1px solid var(--line)}.content-steps summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;min-height:44px;list-style:none;cursor:pointer;color:var(--green);font-size:15px;font-weight:600}.content-steps summary::-webkit-details-marker{display:none}.content-steps summary:focus-visible{outline:3px solid #62816c;outline-offset:5px}.content-open{font-size:24px;line-height:1}.content-steps[open] .content-open{font-size:0}.content-steps[open] .content-open:after{content:"−";font-size:24px}.content-steps-body{padding-top:8px}.content-steps-body section{margin-top:24px}.content-steps-body h3{font-family:inherit;font-size:17px;line-height:1.45;font-weight:600;margin:0 0 10px}.content-steps-body p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.content-category-links{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.content-category-links p{font-size:14px;margin-bottom:10px}.content-category-links a{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.5;color:var(--green);padding:9px 0}.content-category-links a:hover{text-decoration:underline;text-underline-offset:4px}.content-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;margin-top:45px;background:#edf1e8;border-radius:8px}.content-next h2{font-size:29px;margin:0 0 12px}.content-next p{max-width:600px;font-size:16px;line-height:1.7;color:var(--muted);margin:0}.content-next>a{flex-shrink:0;padding:12px 16px;border:1px solid #a1b29c;border-radius:5px;line-height:1.5;font-size:15px;color:var(--green)}.content-next>a:hover{background:#fff}.content-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;margin:0 5.4%;padding:26px 0 30px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.content-footer>a:first-child{font:600 21px Georgia,serif;color:var(--green)}.content-footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.content-grid{grid-template-columns:1fr;gap:25px}.content-card{display:grid;grid-template-columns:240px minmax(0,1fr)}.content-photo{height:100%;min-height:260px}.content-card-copy{padding:28px}.content-next{align-items:flex-start;flex-direction:column;gap:20px}.content-footer{flex-wrap:wrap}}@media(max-width:650px){.content-main{padding:0 20px 35px}.content-breadcrumb{padding:23px 0 8px;font-size:13px}.content-intro{padding:27px 0 30px}.content-intro .eyebrow{font-size:12px;letter-spacing:1.6px;line-height:1.7}.content-intro h1{font-size:36px;letter-spacing:-1px}.content-intro>p:last-child{font-size:16px}.content-card{display:block}.content-photo{height:210px;min-height:0}.content-card-copy{padding:22px}.content-card h2{font-size:27px}.content-next{padding:25px 22px;margin-top:30px}.content-next h2{font-size:27px}.content-next>a{font-size:14px}.content-footer{margin:0 20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}}
