:root{--ink:#172019;--paper:#f2f0e8;--mist:#dfe4dc;--moss:#384b39;--lime:#d9ff59;--line:rgba(23,32,25,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{display:block;width:100%;object-fit:cover}a{color:inherit}.site-header{height:72px;display:flex;align-items:center;gap:28px;padding:0 4vw;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.wordmark{font-weight:900;letter-spacing:.14em;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.site-header nav a,.footer-links a{font-size:.82rem;text-decoration:none;white-space:nowrap}.nav-cta{margin-left:auto;background:var(--ink);color:white;text-decoration:none;padding:10px 15px;font-size:.78rem}.hero{height:calc(100svh - 72px);min-height:640px;position:relative;color:white;overflow:hidden}.hero>img{height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,13,.75),rgba(10,17,13,.05) 65%),linear-gradient(0deg,rgba(10,17,13,.45),transparent 45%)}.hero-copy{position:absolute;left:6vw;top:18%;max-width:720px}.eyebrow,.index{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(3.6rem,8vw,8.4rem);line-height:.86;letter-spacing:-.07em;margin:.25em 0}.hero-copy>p:not(.eyebrow){max-width:480px;font-size:1.08rem}.button{display:inline-block;padding:13px 18px;background:var(--ink);color:white;text-decoration:none;font-weight:700;font-size:.84rem}.button.light{background:var(--lime);color:var(--ink)}.weather-note{position:absolute;right:4vw;bottom:4vw;display:flex;gap:14px;max-width:250px;border-top:1px solid rgba(255,255,255,.6);padding-top:12px}.weather-note span{font-size:2rem;font-weight:200}.weather-note p{margin:0;font-size:.8rem}.intro,.guide,.faq,.final-cta,.prose{padding:110px max(6vw,calc((100vw - 1180px)/2))}.intro h2,.guide>h2,.faq>h2,.final-cta h2,.page-hero h1{font-size:clamp(2.6rem,6vw,6.5rem);line-height:.95;letter-spacing:-.055em;margin:.25em 0}.lead{max-width:760px;font-size:1.2rem}.chapter{max-width:1320px;margin:auto;padding:80px 5vw}.split,.care{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.chapter figure{margin:0}.chapter figure img{min-height:620px}.chapter figcaption{font-size:.75rem;margin-top:10px}.copy h2,.section-head h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;margin:.25em 0}.copy ul{padding-left:18px}.copy li{margin:16px 0}.text-link{font-weight:800;text-decoration:none}.dark-panel{max-width:none;background:var(--ink);color:white;padding:110px 6vw}.section-head{max-width:1100px;margin:auto}.image-grid{max-width:1280px;margin:45px auto 0;display:grid;grid-template-columns:1.4fr .6fr;gap:28px}.wide img{height:680px}.notes{display:grid}.notes article{border-top:1px solid rgba(255,255,255,.25);padding:22px 0}.notes span{color:var(--lime);font-size:.68rem;letter-spacing:.16em}.notes h3{font-size:1.45rem;margin:.3em 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:55px}.steps article{padding:32px;border-right:1px solid var(--line)}.steps b{display:block;font-size:3rem;color:var(--moss)}.callout{margin-top:55px;background:var(--lime);padding:40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.callout p{font-size:1.45rem;max-width:650px;margin:0}.care figure img{min-height:520px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-weight:800;font-size:1.1rem;cursor:pointer}.faq details p{max-width:760px}.final-cta{text-align:center;background:var(--mist)}.final-cta p{max-width:620px;margin:20px auto}.page-hero{padding:120px max(6vw,calc((100vw - 1180px)/2)) 80px;background:var(--mist)}.page-hero p{max-width:720px;font-size:1.15rem}.prose{padding-top:80px;max-width:1040px}.prose h2{font-size:2.1rem;line-height:1.1;margin:2.2em 0 .5em}.prose p{font-size:1.04rem;max-width:820px}.prose-cta{background:var(--lime);padding:35px;margin-top:70px}.prose-cta h2{margin-top:0}footer{background:#111712;color:white;padding:60px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:45px}footer>div>p:not(.wordmark){max-width:460px;color:#bdc6bd}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fine{grid-column:1/-1;border-top:1px solid #445046;padding-top:22px;color:#98a198;font-size:.72rem}@media(max-width:760px){.site-header{height:auto;min-height:64px;padding:12px 18px;flex-wrap:wrap;gap:12px}.site-header nav{order:3;width:100%;gap:20px}.nav-cta{display:none}.hero{height:760px;min-height:0}.hero>img{object-position:62% center}.hero-copy{left:22px;right:22px;top:18%}.hero h1{font-size:3.8rem}.weather-note{right:22px;left:22px;bottom:25px}.intro,.guide,.faq,.final-cta,.prose{padding:72px 22px}.intro h2,.guide>h2,.faq>h2,.final-cta h2,.page-hero h1{font-size:2.85rem}.chapter{padding:65px 22px}.split,.care,.image-grid{grid-template-columns:1fr}.split .copy{order:1}.split figure{order:2}.chapter figure img,.wide img{min-height:0;height:420px}.dark-panel{padding:75px 22px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.callout{align-items:flex-start;flex-direction:column;padding:28px}.page-hero{padding:80px 22px 55px}footer{grid-template-columns:1fr;padding:50px 22px}.footer-links{grid-template-columns:1fr}.fine{grid-column:auto}}
