.resource-faq details{border-bottom:1px solid #ded4c8;padding:30px 0}.resource-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;display:flex}.resource-faq summary::-webkit-details-marker{display:none}.resource-faq summary h2{margin:0}.resource-faq summary:focus-visible{outline-offset:8px;border-radius:2px;outline:2px solid #a73713}.resource-faq details p{margin:18px 0 0}.faq-toggle{color:#a73713;flex:none;font-size:26px;line-height:1.2}.faq-toggle:before{content:"+"}.resource-faq details[open] .faq-toggle:before{content:"−"}.resource-page{color:#282a2c;background:#f8f3ec;min-height:100svh}.resource-header{border-bottom:1px solid #ded4c8;justify-content:space-between;align-items:center;padding:24px max(6%,50vw - 560px);display:flex}.resource-main{max-width:1120px;margin:auto;padding:36px 6% 64px}.resource-breadcrumb{color:#716458;gap:12px;font-size:13px;display:flex}.resource-breadcrumb a,.text-link{color:#a73713;text-underline-offset:4px;text-decoration:underline}.resource-lead{border-bottom:1px solid #ded4c8;padding:44px 0 36px}.resource-lead h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;max-width:850px;margin:18px 0 24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.1}.resource-lead>p:last-child{max-width:720px;font-size:1.25rem}.resource-section{padding:34px 0}.resource-section h2,.resource-steps h2,.resource-cards h2,.resource-faq h2{letter-spacing:-.035em;margin:0 0 14px;font-size:1.65rem;line-height:1.25}.resource-page p{max-width:720px}.resource-section p{margin:12px 0}.resource-steps{margin:32px 0;padding:0;list-style:none}.resource-steps li{border-bottom:1px solid #ded4c8;align-items:flex-start;gap:28px;padding:26px 0;display:flex}.resource-steps li>span{color:#b03c17;padding-top:5px;font-size:13px}.resource-steps p{margin:0}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0;display:grid}.resource-cards section{background:#efe7dc;border:1px solid #ded4c8;border-radius:10px;padding:26px}.resource-cards h2{margin-top:18px}.resource-cards p{margin-bottom:0;font-size:1rem}.resource-faq section{border-bottom:1px solid #ded4c8;padding:30px 0}.resource-faq p{margin:0}.resource-cta{background:#efe7dc;border:1px solid #ded4c8;border-radius:10px;margin-top:40px;padding:32px}.resource-cta h2{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem)}.resource-cta p{margin:0}.resource-cta .primary-link{margin-top:20px}.resource-footer{justify-content:space-between;gap:24px;max-width:1120px;margin:auto;padding:24px 6% 36px;font-size:14px;display:flex}.resource-links{flex-wrap:wrap;gap:18px;display:flex}.resource-links a{text-underline-offset:4px;text-decoration:underline}.summit footer .resource-links{font-size:12px}.summit footer{flex-wrap:wrap;gap:12px}.summit footer a{color:inherit}@media (max-width:700px){.resource-header{padding:20px 6%}.resource-main{padding-top:24px}.resource-lead{padding-top:30px}.resource-lead>p:last-child{font-size:1.125rem}.resource-cards{grid-template-columns:1fr}.resource-steps li{gap:18px}.resource-cta{padding:24px}.resource-footer{flex-direction:column}.summit footer .resource-links{gap:12px;font-size:10px}.summit footer{font-size:10px}.resource-lead h1{font-size:2.5rem}}@media (max-width:800px){section.summit footer{grid-template-columns:1fr;row-gap:12px;display:grid;bottom:22px}.summit footer .resource-links{grid-area:1/1;justify-content:flex-start;gap:18px;font-size:12px}.summit footer>span{grid-area:2/1}.summit footer .resource-links a{padding:5px 0}}
