.guide{background:var(--paper);color:var(--ink)}.guide-header{padding:28px 5.5vw;background:var(--ink);color:white}.guide-header nav{gap:28px;font-size:13px}.guide-header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:#c9b388}.guide-main{display:block;padding:0;min-height:0}.guide-hero{padding:90px 8vw 80px;background:linear-gradient(90deg,#142823ed,#142823a6),url('/landscape.jpg') center 46%/cover;color:white}.guide-hero h1{font-size:clamp(48px,5.6vw,84px);max-width:1100px;line-height:1.05}.guide-intro{font-size:17px;line-height:1.8;max-width:650px;color:#e3e6dd;margin:0}.jump-links{display:flex;gap:32px;padding:24px 8vw;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:13px;background:#eeeee5}.jump-links a:hover,.guide a:not(.wordmark):hover{text-decoration:underline;text-underline-offset:4px}.guide-section{padding:72px 8vw;scroll-margin-top:25px;border-bottom:1px solid var(--line)}.section-heading{max-width:680px;margin-bottom:36px}.section-heading .eyebrow{color:#687566;margin-bottom:15px}.section-heading h2{font-size:clamp(42px,4vw,60px);margin-bottom:18px}.section-heading p{font-size:15px;line-height:1.8;color:#546258}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-card{padding:30px;background:#fffefa;border:1px solid var(--line);display:flex;flex-direction:column}.card-label{font-size:10px;letter-spacing:.18em;color:#65745f;font-weight:600}.resource-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1.13;margin:20px 0 12px}.resource-card p{font-size:14px;line-height:1.85;color:#526057;margin:0 0 18px}.card-links{display:flex;flex-direction:column;gap:13px;margin-top:auto;padding-top:12px}.card-links a,.text-link{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8c1b0}.resource-card dl{font-size:13px;margin:0 0 18px}.resource-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4e7dd;flex-wrap:wrap}.resource-card dd{margin:0}.contact-number{font-size:22px!important}.source-note{font-size:12px;line-height:1.8;color:#677064;margin:22px 0 0}.source-note a{text-decoration:underline;text-underline-offset:3px}.emergency{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:21px 25px;background:#e7e9dc;margin-bottom:20px}.emergency strong{font-size:15px;font-weight:600}.emergency span{font-size:13px}.emergency a{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.contact-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.contact-row h3{font-size:15px;margin:0 0 4px}.contact-row p{font-size:12px;color:#657163;margin:0;line-height:1.7}.contact-row>a{font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.management-callout{background:var(--ink);color:#f5f4eb;padding:50px;display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.management-callout h2{font-size:48px}.management-callout p{font-size:14px;line-height:1.9;color:#d0d6cb;max-width:630px}.management-callout .eyebrow{font-size:10px;color:#c7bc9d}.callout-links{display:flex;flex-direction:column;justify-content:center}.callout-links a{padding:20px 0;border-bottom:1px solid #ffffff40;font-size:14px;line-height:1.7}.guide-footer{display:flex;flex-wrap:wrap;padding:48px 8vw;background:#e9eadf;border:0}.guide-footer .wordmark{font-size:25px}.guide-footer>p{flex-basis:100%;font-size:11px;line-height:1.8;color:#687160;margin:8px 0 0}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.step{display:flex;gap:25px;padding:0 0 30px;margin-bottom:25px;border-bottom:1px solid var(--line)}.step>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;color:#7d896f}.step h3{font-size:19px;margin:0 0 12px}.step p{font-size:14px;line-height:1.9;color:#526057;margin:0}.step:last-child{margin-bottom:0}.faq{max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font-size:17px;cursor:pointer;line-height:1.6;padding-right:15px}.faq p{font-size:15px;line-height:1.9;color:#526057;max-width:790px}.faq a{text-decoration:underline;text-underline-offset:4px}summary:focus-visible{outline:2px solid #8a7544;outline-offset:5px}
@media(max-width:1050px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-header nav{gap:18px}.management-callout{gap:30px;padding:35px}.contact-grid{column-gap:25px}.contact-row{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:760px){.guide-header{padding:24px;flex-wrap:wrap;gap:25px}.guide-header nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.guide-header .portal-button{font-size:11px;padding:9px}.guide-hero{padding:60px 25px}.guide-hero h1{font-size:49px}.guide-intro{font-size:15px}.jump-links{gap:15px 23px;padding:22px 25px;font-size:12px}.guide-section{padding:48px 25px}.card-grid,.contact-grid,.split-section,.management-callout{grid-template-columns:1fr}.resource-card{padding:27px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:44px}.emergency{gap:8px}.contact-row{flex-direction:row;align-items:center;gap:15px}.contact-row>a{font-size:12px}.management-callout{padding:29px 25px;gap:10px}.management-callout h2{font-size:41px}.split-section{gap:10px}.guide-footer{padding:35px 25px;gap:25px}.guide-footer>div{gap:17px;align-items:flex-start;flex-direction:column}.faq summary{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.guide-main{animation:none}}
