.home-guide{color:var(--ivory);background:var(--charcoal);letter-spacing:0}.home-guide *,.home-guide :before,.home-guide :after{box-sizing:border-box}.guide-section{border-top:1px solid var(--home-line);padding-block:72px;scroll-margin-top:100px}.home-guide h2{overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:400;line-height:1.25}.home-guide h3{font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.45}.home-guide p{color:var(--stone);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.85}.home-guide ul,.home-guide ol{margin:0;padding:0;list-style:none}.guide-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.guide-eyebrow{color:var(--gold);margin-bottom:16px;font-size:11px;display:block}.guide-introduction h2{max-width:490px}.guide-introduction>.guide-link{margin-top:24px}.guide-link{min-height:44px;color:var(--gold);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.guide-link svg{flex-shrink:0}.guide-link:hover{color:var(--ivory);text-decoration-color:currentColor}.home-guide a:focus-visible,.home-guide summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:2px}.guide-property-types li{border-top:1px solid var(--home-line);grid-template-columns:25px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.guide-property-types li:first-child{border-top:0;padding-top:8px}.guide-property-types li:last-child{padding-bottom:0}.guide-type-icon{color:var(--gold);margin-top:2px}.guide-property-types p,.guide-property-types .guide-link{margin-top:8px}.guide-destinations,.guide-questions{background:var(--home-surface)}.guide-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;margin-bottom:40px;display:grid}.guide-heading p{max-width:580px;margin:0}.guide-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.guide-region{border-top:1px solid var(--home-line);min-width:0;padding-top:24px}.guide-region p{margin-top:12px}.guide-region ul{margin-top:20px}.guide-region a{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;font-size:15px;line-height:1.5;transition:color .2s;display:flex}.guide-region a svg{color:var(--gold);flex-shrink:0}.guide-region a:hover{color:var(--gold)}.guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.guide-steps li{border-top:1px solid var(--home-line);min-width:0;padding-top:20px}.guide-step-number{font-family:var(--font-sans);color:var(--gold);font-variant-numeric:lining-nums tabular-nums;margin-bottom:24px;font-size:28px;line-height:1;display:block}.guide-steps p{margin-top:12px}.guide-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.guide-faq-heading .guide-link{margin-top:20px}.guide-faq-list details{border-top:1px solid var(--home-line)}.guide-faq-list details:last-child{border-bottom:1px solid var(--home-line)}.guide-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;list-style:none;display:flex}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary h3{font-size:16px}.guide-faq-list summary svg{color:var(--gold);flex-shrink:0;transition:transform .2s}.guide-faq-list details[open] summary svg{transform:rotate(45deg)}.guide-faq-list details>p{margin:0;padding:0 0 24px}@media(max-width:1100px){.guide-overview,.guide-heading,.guide-faq-layout{gap:40px}.guide-regions{gap:24px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:760px){.guide-section{padding-block:44px}.home-guide h2{font-size:28px}.home-guide h3{font-size:17px}.guide-overview,.guide-heading,.guide-faq-layout,.guide-regions{grid-template-columns:minmax(0,1fr)}.guide-heading{gap:16px;margin-bottom:28px}.guide-overview,.guide-faq-layout,.guide-regions{gap:32px}.guide-faq-list summary h3{font-size:16px}}@media(max-width:480px){.guide-steps{grid-template-columns:minmax(0,1fr);gap:24px}.guide-step-number{margin-bottom:16px;font-size:24px}}@media(prefers-reduced-motion:reduce){.home-guide a,.guide-faq-list summary svg{transition:none}}
