@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
:root{--lime:#91c900;--lime-dark:#78ae00;--ink:#24241e;--line:#e3e1d9;--heading:"Trebuchet MS",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.62 "Open Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{overflow:hidden;min-height:100vh}.site-header{height:240px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#fff 0 120px,#f8f8f8 120px 190px,#fff 190px 320px)}.logo-link{display:block;width:min(414px,72vw);line-height:0}.site-logo{width:100%;height:auto;max-height:214px;object-fit:contain}.menu-button{display:none;border:1px solid #6e8d17;background:#fff;color:#435622;width:42px;height:42px;align-items:center;justify-content:center;font-size:24px;line-height:1}.main-nav{min-height:50px;height:auto;background:var(--lime);position:relative;z-index:3}.nav-inner{min-height:50px;height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.nav-inner a{display:flex;min-height:50px;align-items:center;padding:0 15px;background:#8a8b87;color:#171717;border-right:5px solid var(--lime);font-size:14px;white-space:nowrap;text-decoration:none;transition:background .2s,color .2s}.nav-inner a:hover,.nav-inner a.active{background:#fff;color:#6f9c00}.parallax-banner{height:568px;background-position:center 50%;background-size:cover;background-attachment:fixed;position:relative}.parallax-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,23,14,.16),transparent 66%)}.parallax-banner>span{position:absolute;z-index:1;bottom:17px;right:max(28px,calc((100vw - 1100px)/2));font:11px var(--heading);letter-spacing:.16em;color:#fff;text-shadow:0 1px 8px #161616a8}.content-main{position:relative;background:#fff url("../images/original/horse-watermark.png") no-repeat left bottom;background-size:min(800px,62vw)}.content-grid{width:min(1100px,calc(100% - 56px));margin:0 auto;padding:50px 0 74px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;align-items:start}.content-grid.no-side-image{grid-template-columns:minmax(0,1fr)}.page-copy{min-width:0}.page-eyebrow{font:600 11px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.12em;color:#789d12;margin:0 0 11px}.page-copy h1,.legal-copy h1{font:700 clamp(32px,3.2vw,43px)/1.2 var(--heading);color:#80ad00;margin:0 0 22px;letter-spacing:-.025em}.page-subheading{font:700 clamp(21px,2.1vw,28px)/1.3 var(--heading);color:#83a91a;margin:0 0 19px}.page-copy>p:not(.page-eyebrow),.legal-copy>p:not(.page-eyebrow){font-size:15px;line-height:1.72;margin:0 0 18px;color:#34342e}.page-copy .page-intro,.legal-copy .page-intro{font-weight:500}.facility-list{margin:14px 0 24px;padding-left:22px;color:#34342e;font-size:14px;line-height:1.62}.facility-list li{padding:2px 0 2px 4px}.facility-list li::marker{color:#7da900}.side-image{width:100%;padding-top:32px}.side-image img{width:100%;height:auto;max-height:570px;object-fit:cover;display:block}.page-quote{border-left:4px solid var(--lime);margin:24px 0;padding:8px 0 8px 17px;font:700 17px/1.55 var(--heading);color:#7b9c13}.original-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:112px;gap:9px;margin:26px 0 8px;max-width:720px}.original-gallery figure{margin:0;position:relative;overflow:hidden;background:#e9e9e2}.original-gallery figure:nth-child(5n+1){grid-row:span 2}.original-gallery figure:nth-child(7n+4){grid-column:span 2}.original-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.original-gallery figure:hover img{transform:scale(1.05)}.legal-main{background:#fff url("../images/original/horse-watermark.png") no-repeat left bottom;background-size:min(800px,62vw);min-height:60vh;padding:60px 28px 90px}.legal-copy{width:min(840px,100%);margin:0 auto}.legal-copy h1{margin-bottom:25px}.legal-copy>p{max-width:780px}.footer{background:var(--lime);color:#fff;padding:25px max(28px,calc((100% - 1100px)/2)) 0;position:relative}.footer-main{display:grid;grid-template-columns:1.05fr .8fr 1.15fr 1fr;gap:36px;padding-bottom:22px;min-height:172px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer-main h2{font:700 20px/1.35 var(--heading);margin:0 0 5px;color:#fff}.footer-main p,.footer-main a{font-size:14px;line-height:1.42;margin:0;color:#fff;text-decoration:none}.footer-main a:hover{text-decoration:underline}.facebook-link{display:inline-flex!important;align-items:center;gap:12px;margin-top:12px!important}.facebook-mark{display:grid;place-items:center;background:#f4f4f4;color:#6a6a6a;width:30px;height:30px;font:700 20px Arial,sans-serif}.footer-horses{width:100vw;height:min(90px,calc(100vw * 90 / 1924));margin-left:calc(50% - 50vw);background:url("../images/original/footer-horse.png") center/100% 100% no-repeat}.footer-bottom{border-top:1px solid #ffffff55;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:11px var(--heading);color:#fff}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom a,.footer-bottom button{font:inherit;color:inherit;text-decoration:none;background:none;border:0;padding:0}.footer-bottom a:hover,.footer-bottom button:hover{text-decoration:underline}.admin-link{opacity:.72}.cookie-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #d9d9d9;box-shadow:0 -2px 7px #00000012;padding:13px max(26px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px}.cookie-bar[hidden]{display:none}.cookie-bar strong{font:700 15px var(--heading)}.cookie-bar p{font-size:12px;margin:3px 0 0}.cookie-buttons{display:flex;gap:8px}.cookie-buttons button{border:0;padding:10px 13px;background:var(--lime);color:#fff;font:600 12px var(--heading)}.cookie-buttons button:hover{background:var(--lime-dark)}
@media(max-width:900px){.site-header{height:180px}.site-logo{max-height:155px}.nav-inner a{padding:0 10px;font-size:12px;border-right-width:3px}.parallax-banner{height:535px}.content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.footer{padding-left:28px;padding-right:28px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 38px}}
@media(max-width:620px){.site-header{height:130px;justify-content:flex-start;padding:0 22px;position:relative;background:repeating-linear-gradient(135deg,#fff 0 75px,#f8f8f8 75px 120px,#fff 120px 190px)}.logo-link{width:210px}.site-logo{max-height:106px}.menu-button{display:flex;position:absolute;right:20px;top:43px}.main-nav{height:auto;display:none}.main-nav.is-open{display:block}.nav-inner{height:auto;display:flex;flex-direction:column;padding:7px 18px 15px}.nav-inner a{min-height:43px;padding:0 12px;border-right:0;border-bottom:2px solid var(--lime);font-size:14px}.parallax-banner{height:490px;background-position:center;background-attachment:fixed}.parallax-banner>span{right:16px;bottom:10px;font-size:9px}.content-main{background-size:90vw;background-position:left bottom}.content-grid{width:calc(100% - 38px);padding:34px 0 48px;display:flex;flex-direction:column;gap:20px}.page-copy h1,.legal-copy h1{font-size:32px;margin-bottom:17px}.page-subheading{font-size:21px}.page-copy>p:not(.page-eyebrow){font-size:14px;line-height:1.7}.facility-list{font-size:13px;padding-left:18px}.side-image{padding-top:0;width:min(100%,430px);margin:0 auto}.side-image img{max-height:540px;object-fit:cover}.original-gallery{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:7px;margin-top:20px}.original-gallery figure:nth-child(5n+1),.original-gallery figure:nth-child(7n+4){grid-row:span 1;grid-column:span 1}.legal-main{padding:40px 20px 65px;background-size:90vw}.footer{padding:21px 21px 0}.footer-main{grid-template-columns:1fr 1fr;gap:24px 18px;min-height:auto;padding-bottom:24px}.footer-main h2{font-size:17px}.footer-main p,.footer-main a{font-size:12px}.footer-horses{height:38px;background-size:auto 100%}.footer-bottom{align-items:flex-start;flex-wrap:wrap;padding:12px 0}.footer-bottom>div{flex-wrap:wrap;gap:10px 15px}.cookie-bar{padding:12px 15px;align-items:flex-start;flex-direction:column;gap:9px}.cookie-bar strong{font-size:13px}.cookie-bar p{font-size:11px}.cookie-buttons{width:100%;justify-content:flex-end;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.parallax-banner{background-attachment:scroll}}

.original-gallery .gallery-open{display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;background:#e9e9e2;cursor:zoom-in}.original-gallery .gallery-open img{cursor:zoom-in}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;z-index:100;inset:0;background:rgba(12,13,10,.92);display:flex;align-items:center;justify-content:center;padding:48px 24px}.lightbox-image{display:block;max-width:min(94vw,1400px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 45px #0008}.lightbox-close{position:absolute;top:14px;right:20px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#222;font:36px/1 Arial,sans-serif;cursor:pointer}.lightbox-close:hover{background:var(--lime);color:#fff}body.lightbox-open{overflow:hidden}
