.hero-joy{isolation:isolate;color:#112d21;background:#faf7ee;height:68vw;min-height:1060px;max-height:1250px;padding:5vw 4.55vw;display:block;position:relative;overflow:hidden}.hero-joy .hero-art{z-index:-1;background:#faf7ee;border-radius:0;height:calc(100% + 6.12vw);position:absolute;inset:-6.12vw 0 0}.hero-joy .hero-art img{object-fit:cover;object-position:center top}.hero-joy .hero-art:after{display:none}.hero-joy .hero-copy{flex-direction:column;justify-content:space-between;max-width:650px;height:clamp(630px,75vh,800px);padding:0;display:flex}.hero-joy .hero-opening,.hero-joy .hero-message{flex-direction:column;align-items:flex-start;display:flex}.hero-joy .hero-opening{gap:20px}.hero-joy .hero-message{gap:16px}.hero-joy .eyebrow{color:#856326;letter-spacing:.02em;text-transform:none;text-wrap:balance;max-width:16em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,2.8vw,44px);font-weight:500;line-height:1.22}.hero-joy .eyebrow:after{content:"";background:currentColor;width:72px;height:1px;margin-top:16px;display:block}.hero-joy h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,5vw,82px);font-weight:400;line-height:1.02}.hero-joy h1 em{color:inherit;white-space:nowrap;font-size:.92em;font-weight:400}.hero-joy .hero-copy p{color:#183a2b;margin:0;font-family:Georgia,serif;font-size:clamp(20px,1.85vw,31px);line-height:1.25}.hero-joy .hero-opening .hero-introduction{font-size:clamp(27px,2.7vw,43px)}.hero-joy .hero-message .hero-question{font-size:clamp(20px,1.8vw,29px)}.hero-joy .hero-message .hero-description{max-width:420px;font-size:18px;line-height:1.5}.hero-joy .hero-actions{gap:21px;margin:0}.signs-section{padding-top:52px}.signs-section .kentucky-map{pointer-events:none;width:100vw;margin-bottom:52px;margin-left:calc(50% - 50vw)}.signs-section .kentucky-map img{opacity:.83;width:100%;height:auto;display:block}.hero-joy .button{color:#fff;background:#183c2e;border-color:#183c2e;gap:30px;min-height:62px;padding:14px 34px;font-family:Georgia,serif;font-size:clamp(17px,1.4vw,23px);font-weight:400}.hero-joy .button:hover{background:#0e291e}.hero-joy .button-outline{color:#142d23;background:#faf7eecc}.hero-joy .button-outline:hover{background:#fff}.hero-joy .image-caption{color:#fff;letter-spacing:0;background:#142d23c9;padding:2px 7px;font-family:Georgia,serif;font-size:12px;font-style:italic;bottom:28px;left:auto;right:25px}@media (max-width:1100px) and (min-width:761px){.hero-joy{min-height:850px;padding-top:65px}.hero-joy .hero-copy{height:700px;padding-top:160px}.hero-joy .eyebrow{max-width:min(16em,100vw - 360px);font-size:clamp(28px,3.2vw,34px)}.hero-joy h1{font-size:66px}.hero-joy .hero-art img{object-position:62% top}.hero-joy .hero-art:after{background:linear-gradient(90deg,#faf7eee6,#0000 68%);display:block;inset:0}.hero-joy .button{gap:20px;padding-inline:23px}}@media (max-width:760px){.hero-joy{aspect-ratio:auto;width:100%;height:auto;min-height:max(840px,100svh);max-height:none;padding:22px 5.1vw 28px;display:block}.hero-joy .hero-copy{z-index:1;gap:0;width:100%;max-width:none;height:clamp(720px,100svh - 120px,760px);padding-top:128px;position:relative}.hero-joy .hero-opening{gap:22px}.hero-joy .hero-message{gap:20px}.hero-joy .eyebrow{letter-spacing:.01em;max-width:none;margin:0;font-size:clamp(22px,6vw,28px);line-height:1.25}.hero-joy .eyebrow:after{width:48px;margin-top:12px}.hero-joy h1{margin:0;font-size:clamp(35px,9vw,68px);line-height:1.02}.hero-joy .hero-copy p{font-size:clamp(15px,4vw,23px);line-height:1.35}.hero-joy .hero-opening .hero-introduction{font-size:clamp(23px,5.7vw,40px);line-height:1.15}.hero-joy .hero-message .hero-question{font-size:clamp(17px,4.2vw,27px)}.hero-joy .hero-message .hero-description{max-width:390px;font-size:clamp(14px,3.3vw,20px);line-height:1.4}.hero-joy .hero-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:430px;margin:0;display:grid}.hero-joy .button{white-space:nowrap;gap:10px;min-height:46px;padding:10px;font-size:clamp(14px,3.8vw,19px);line-height:1.2}.hero-joy .button span{line-height:1}.hero-joy .hero-art{z-index:-1;background:#faf7ee;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-joy .hero-art img{object-fit:cover;object-position:center;opacity:1;-webkit-mask-image:none;mask-image:none}.hero-joy .hero-art:after{background:linear-gradient(#faf7eec4 0%,#faf7eeac 45%,#faf7ee80 73%,#faf7ee59 100%);display:block;inset:0}.signs-section{padding-top:34px}.signs-section .kentucky-map{margin-bottom:32px}.hero-joy .image-caption{font-size:9px;bottom:10px;right:10px}}@media (max-width:360px){.hero-joy{padding-top:16px}.hero-joy h1{font-size:32px}.hero-joy .hero-copy p{font-size:14px}.hero-joy .hero-actions{gap:8px}.hero-joy .button{gap:8px;font-size:13px}}@media print{.hero-joy{background:#fff;height:auto;min-height:0;padding:20px 0}.hero-joy .hero-art{display:none}}.awareness-card{z-index:3;color:#183c2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf7eeec;border:1px solid #d7e1ce9c;border-radius:16px;align-items:center;gap:14px;width:420px;margin:0;padding:16px 20px;display:flex;position:absolute;top:18px;right:20px;box-shadow:0 10px 28px #183c2e18}.awareness-ribbon{flex-shrink:0;width:36px;height:54px}.awareness-card h2{letter-spacing:-.02em;font-size:23px;line-height:1.1}.awareness-card p{margin-top:4px;font-size:15px;line-height:1.25}.awareness-card a{text-underline-offset:3px;margin-top:5px;font-size:14px;display:inline-block}@media (max-width:760px){.awareness-card{border-radius:14px;gap:10px;width:min(330px,100vw - 20px);padding:12px 14px;top:11px;right:10px}.awareness-ribbon{width:30px;height:45px}.awareness-card h2{font-size:19px}.awareness-card p,.awareness-card a{font-size:12px}}
