/* A server-rendered introduction using the existing site identity. */
.cw-wrap{max-width:1200px;margin:auto;padding:42px 6%}.cw-hero{background:#f1faf4}.cw-hero .cw-wrap{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:38px;padding-top:44px;padding-bottom:46px}.cw-hero h1{font-size:clamp(38px,4.9vw,62px);max-width:600px;margin:14px 0 22px}.cw-hero p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:540px}.cw-hero img{width:340px;max-width:100%;height:300px;object-fit:contain;justify-self:center}.cw-hero .button{display:inline-flex;gap:20px;align-items:center;margin:12px 0 6px;text-decoration:none;min-height:52px;padding:14px 22px}.cw-hero .cw-note{font-size:12px!important;margin:10px 0 0!important}.cw-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.cw-facts h2{font-size:25px;margin:0 0 13px}.cw-facts p,.cw-archive p,.cw-faq p{font-size:15px;line-height:1.75;margin:0}.cw-archive{background:#f1faf4;border-radius:14px;padding:30px;margin-top:8px}.cw-archive h2,.cw-faq h2{font-size:34px;margin:0 0 15px}.cw-archive p{max-width:780px}.cw-archive a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#275d63;font-weight:700;text-underline-offset:5px}.cw-faq{max-width:840px;padding-top:38px}.cw-faq details{border-bottom:1px solid #cdded3;padding:17px 0}.cw-faq summary{font-weight:600;font-size:16px;cursor:pointer;min-height:32px;line-height:1.6}.cw-faq details p{margin:10px 0 5px}.cw-landing a:focus-visible,.cw-landing summary:focus-visible{outline:3px solid #dc542f;outline-offset:4px}.cw-footnote{font-size:13px;line-height:1.7;color:#53676c;margin:24px 0 0}
@media(max-width:900px){.cw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-hero .cw-wrap{gap:25px}.cw-hero img{height:250px}.cw-hero h1{font-size:46px}}
@media(max-width:600px){.cw-wrap{padding:30px 6%}.cw-hero .cw-wrap{grid-template-columns:1fr;gap:15px;padding-top:32px;padding-bottom:25px}.cw-hero h1{font-size:40px;margin-top:13px}.cw-hero img{width:220px;height:190px}.cw-hero p:not(.eyebrow){font-size:16px}.cw-facts{gap:27px 20px}.cw-facts h2{font-size:23px}.cw-facts p{font-size:14px}.cw-archive{padding:24px}.cw-archive h2,.cw-faq h2{font-size:29px}.cw-hero .button{width:100%;justify-content:center}.cw-hero .cw-note{font-size:11px!important}.cw-faq{padding-top:30px}}
