:root{--green:#253e32;--gold:#d99b15;--cream:#faf8f1;--ink:#172021}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.5 Arial,sans-serif}h1,h2,h3{font-family:Georgia,serif;line-height:1.08;margin:0 0 20px}h1{font-size:clamp(40px,5.2vw,76px)}h2{font-size:clamp(28px,3vw,43px)}h3{font-size:25px}p{margin:0 0 17px}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ba8000;outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;z-index:50;background:white;padding:12px}.skip:focus{top:12px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 5%;background:#faf8f1f5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 27px Georgia}.brand img{width:56px;height:50px;object-fit:contain;mix-blend-mode:multiply}.links{display:flex;align-items:center;gap:30px;font-size:15px}.links a{text-decoration:none;padding:8px 0}.links a[aria-current=page]{border-bottom:2px solid var(--green)}.menu{display:none}.button{display:inline-block;background:var(--gold);border:0;border-radius:4px;padding:16px 28px;color:#151b16;font-weight:700;text-decoration:none;cursor:pointer;letter-spacing:1px}.button.green{background:var(--green);color:white}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;margin-bottom:15px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:#f5dfaa}.hero-copy{padding:65px 8% 60px 12%;align-self:center}.hero-copy p{font:24px/1.45 Georgia;max-width:550px}.hero-photo{width:100%;height:100%;object-fit:cover}.three{display:grid;grid-template-columns:repeat(3,1fr);padding:50px 5%;gap:35px;text-align:center}.three article{padding:5px 25px;border-right:1px solid #ddd7c7}.three article:last-child{border:0}.three p{font:22px/1.4 Georgia}.symbol{font-size:36px;color:var(--gold);margin-bottom:15px}.three h3{font:700 15px Arial;letter-spacing:2px;margin-bottom:22px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover}.center{padding:50px 6%;text-align:center}.center p{font:22px/1.45 Georgia}.business-hero{display:grid;grid-template-columns:35% 30% 35%;background:#eee6d8}.business-image{width:100%;height:100%;object-fit:cover}.business-copy{padding:55px 6%;align-self:center}.business-copy h1{font-size:clamp(35px,3.4vw,53px)}.business-copy p{font-size:18px}.form-card{align-self:center;margin:30px 7% 30px 0;padding:24px;background:#faf9f5;border-radius:12px}.form-card h2{font-size:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;margin-bottom:15px}.field.wide{grid-column:1/-1}input,select,textarea{width:100%;padding:11px;border:1px solid #c9c9c5;border-radius:4px;background:#fffdf9;color:var(--ink)}textarea{resize:vertical;min-height:95px}.form-card .button{width:100%}.form-note{font-size:12px;color:#60635e;margin:12px 0 0}.promise{margin:22px 3%;padding:28px 10%;background:#ecebe3;border-radius:12px}.promise h2{font-size:30px}.promise p{margin:0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:25px 7%}.benefits h3{font-size:26px}.benefits p{font-size:16px}.contact-hero{position:relative;min-height:380px;display:grid;grid-template-columns:1fr 1fr;background:#f7e5bc}.contact-hero .hero-copy{padding-top:55px;padding-bottom:55px}.contact-body{display:grid;grid-template-columns:2fr 1fr;gap:65px;padding:45px 7%}.contact-form{max-width:700px}.contact-form h2{margin-bottom:12px}.contact-form form{margin-top:30px}.contact-form .field{font-family:Georgia;font-size:18px;font-weight:bold;margin-bottom:23px}.contact-form input,.contact-form textarea,.contact-form select{font-family:Arial;font-size:16px;font-weight:normal}.sidebar{border-left:1px solid #dedacf;padding-left:40px}.sidebar section{margin:38px 0}.sidebar p{font:19px/1.4 Georgia}.sidebar a{color:#af7507;overflow-wrap:anywhere}.sidebar img{width:45px;mix-blend-mode:multiply}.story-hero{display:grid;grid-template-columns:1fr 1fr;background:#16201d;color:white}.story-copy{padding:60px 10%;align-self:center}.story-copy h1{font-family:Arial;font-size:clamp(40px,4.3vw,64px)}.story-copy strong{color:var(--gold)}.story-copy p{font-size:22px}.story-hero img{height:100%;width:100%;object-fit:cover}.story-section{padding:45px 10%;background:#efeee5}.story-section h2{font:700 25px Arial;letter-spacing:1px}.story-section p{font-size:22px;max-width:850px}.story-honey{background:#ffe5a1;display:grid;grid-template-columns:2fr 1fr}.story-honey img{width:100%;height:100%;object-fit:cover}.story-end{background:#263524;color:white;text-align:center;padding:55px 8%}.story-end h2{font:700 36px Arial}.footer{background:#efe9dc;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer nav{display:flex;gap:24px;flex-wrap:wrap}.footer a{font-size:14px;text-decoration:none}.footer small{font-size:12px}.gateway{position:relative;width:100%;max-width:1800px;margin:auto;aspect-ratio:3/2}.gateway picture,.gateway img{width:100%;height:100%;display:block}.gate-link{position:absolute;top:58.5%;height:6%;border-radius:3px}.gate-link.business{left:16%;width:21.5%}.gate-link.honey{left:64.7%;width:20.3%}.gate-link:hover{box-shadow:0 0 0 3px #ffffffa0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gateway-nav{text-align:center;padding:17px}.gateway-nav a{font-size:14px;margin:0 15px}.email-status{margin-top:15px;padding:15px;background:#edf0e8}.email-status[hidden]{display:none}
@media(min-width:1500px){.business-copy p{font-size:21px}.form-card{padding:30px}.form-card h2{font-size:32px}}
@media(max-width:1000px){.business-hero{grid-template-columns:1fr 1fr}.business-image{grid-column:1;grid-row:1}.business-copy{grid-column:2;grid-row:1}.form-card{grid-column:1/-1;margin:25px 5%;max-width:800px;width:90%;justify-self:center}.links{gap:18px}.brand{font-size:23px}.contact-body{gap:35px}.hero-copy p{font-size:21px}}
@media(max-width:650px){body{font-size:16px}.nav{padding:15px 5%;flex-wrap:wrap}.brand{font-size:22px}.brand img{width:42px;height:38px}.menu{display:block;font-size:25px;border:0;background:none;color:var(--green);cursor:pointer}.links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:3px}.links.open{display:flex}.links a{padding:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 7%}.hero-photo{height:300px;object-position:center}.three{grid-template-columns:1fr;padding:30px 6%;gap:25px}.three article{border-right:0;border-bottom:1px solid #ddd7c7;padding:10px 5% 25px}.gallery{gap:6px}.center{padding:35px 7%}.center p,.three p{font-size:20px}.business-hero{display:flex;flex-direction:column}.business-image{height:330px;object-position:center 45%}.business-copy{padding:32px 7%}.business-copy h1{font-size:39px}.business-copy p{font-size:18px}.form-card{margin:0 5% 25px;padding:22px;width:90%;max-width:none}.fields{grid-template-columns:1fr}.promise{padding:25px 7%;margin:18px 5%}.promise h2{font-size:28px}.benefits{grid-template-columns:1fr;gap:15px;padding:20px 8%}.benefits article{border-bottom:1px solid #dedacf;padding-bottom:15px}.contact-hero{display:flex;flex-direction:column}.contact-hero img{height:240px}.contact-body{display:block;padding:35px 7%}.sidebar{border-left:0;border-top:1px solid #dedacf;margin-top:35px;padding-left:0}.story-hero{display:block;position:relative;background:linear-gradient(90deg,#101815ee,#10181540),url('/assets/story-photo.webp') center/cover}.story-copy{padding:40px 6%}.story-copy h1{font-size:43px;max-width:330px}.story-copy p{font-size:20px;max-width:300px}.story-hero>img{display:none}.story-section{padding:30px 7%}.story-section p{font-size:19px}.story-honey{grid-template-columns:1fr}.story-honey img{display:none}.story-end{padding:40px 6%}.story-end h2{font-size:30px}.footer{display:block}.footer nav{margin:20px 0;gap:17px}.gateway{aspect-ratio:734/1390}.gate-link{height:5.5%;top:50%}.gate-link.business{left:12%;width:53%}.gate-link.honey{left:12%;width:44%;top:82.6%}.gateway-nav a{margin:0 9px}}
@media(max-width:650px){.gate-link.business{top:43.2%;left:11.9%;width:53.2%;height:5.6%}.gate-link.honey{top:75.7%;left:11.9%;width:43.8%;height:5.6%}}
