@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@400;600;700&display=swap');:root{--g:#123b2b;--dg:#09291e;--c:#f7f1e5;--gold:#bd8537;--ink:#17231d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:var(--ink);font-family:Montserrat,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}h1,h2{font-family:"Cormorant Garamond",serif;line-height:1;margin:.15em 0}h1{font-size:clamp(2.8rem,5vw,4.8rem)}h2{font-size:clamp(2.2rem,4vw,3.5rem)}header{height:74px;padding:0 5vw;background:#fffdf8;display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:20;box-shadow:0 1px 8px #0001}.wordmark{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:1.1rem}.wordmark small{display:block;letter-spacing:.08em}nav{margin-left:auto;display:flex;gap:23px;font-size:.72rem;font-weight:700;text-transform:uppercase}#menu{display:none;margin-left:auto;border:0;background:none;font-size:1.5rem}.btn{display:inline-block;background:var(--g);color:white;padding:14px 24px;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.05em}.hero{min-height:585px;background:#fff}.hero-inner{max-width:1400px;margin:auto;padding:45px 6vw;display:grid;grid-template-columns:minmax(320px,530px) 1fr;align-items:center;gap:65px}.hero img{width:100%;border-radius:50%;mix-blend-mode:multiply}.over{color:var(--g);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.facts p{border-left:3px solid var(--gold);padding-left:13px}.section{padding:70px 6vw}.intro{text-align:center;background:#fffdf8}.lead{max-width:950px;margin:20px auto 40px}.pillars{display:grid;grid-template-columns:repeat(5,1fr);max-width:1400px;margin:auto}.pillars article{padding:20px 25px;border-right:1px solid #d9cbb4}.pillars article:last-child{border:0}.pillars i{font-size:2rem}.pillars h3{text-transform:uppercase;font-size:.9rem}.pillars p{font-size:.82rem}.cards{padding:15px 3vw 35px;background:#fffdf8;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.cards article{min-height:320px;padding:190px 22px 22px;color:white;text-align:center;background:linear-gradient(0deg,#08271ee8 0 48%,#a9794d 100%)}.cards article:nth-child(2){background:linear-gradient(0deg,#08271ee8 0 48%,#735e3e 100%)}.cards article:nth-child(3){background:linear-gradient(0deg,#08271ee8 0 48%,#bb8d43 100%)}.cards article:nth-child(4){background:linear-gradient(0deg,#08271ee8 0 48%,#987456 100%)}.cards article:nth-child(5){background:linear-gradient(0deg,#08271ee8 0 48%,#b26832 100%)}.cards h2{font-size:1.6rem}.cards p{font-size:.8rem}.hands{display:grid;grid-template-columns:1fr 2fr;gap:50px;background:#f5f3ee}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid article{background:#fffaf0;padding:25px;border-left:4px solid var(--gold)}.venue{display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.venue-art{min-height:450px;background-image:url("assets/wildflower-estate.png");background-size:cover;background-position:center;display:grid;place-items:center}.venue-art span{border:2px solid white;color:white;padding:35px;text-align:center;font:700 3rem/1 "Cormorant Garamond",serif}.venue>div:last-child{padding:65px 7vw 50px 5vw}.tags{font-size:.72rem;font-weight:700;margin:30px 0}.outline{display:inline-block;border:2px solid var(--g);padding:12px 20px;font-weight:700;text-transform:uppercase}.announcements{display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:center}.announcements>div:first-child{border-right:1px solid #ccbda6;padding-right:70px}.place{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.place b{aspect-ratio:1;background:#eee3d2;display:grid;place-items:center;font-size:3rem;color:#a99170}.faq{max-width:1000px;margin:auto}.faq details{border-bottom:1px solid #cdbda5;padding:18px 4px}.faq summary{font-weight:700;cursor:pointer}.signup{padding:55px 8vw;background:linear-gradient(120deg,#653b24,var(--dg));color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.signup .over{color:#e7c487}.gold{background:#d8ad68;color:#142018}.involved{text-align:center;background:#fff}.involved .btn{margin-top:10px}footer{background:var(--dg);color:white;padding:50px 7vw 25px;display:grid;grid-template-columns:220px 1fr 1fr;gap:50px}footer img{width:190px;border-radius:50%;mix-blend-mode:screen}footer small{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:20px;text-align:center}
@media(max-width:950px){nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:22px;flex-direction:column}nav.open{display:flex}#menu{display:block}.desktop{display:none}.hero-inner{grid-template-columns:1fr;text-align:center}.hero img{max-width:500px;margin:auto}.facts{grid-template-columns:1fr}.facts p{border-left:0;border-bottom:1px solid #bfae92;padding:10px}.pillars,.cards{grid-template-columns:1fr 1fr}.hands,.venue,.announcements{grid-template-columns:1fr}.announcements>div:first-child{border:0;padding:0}.signup{display:block}.signup .btn{margin-top:15px}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){header{padding:0 18px}.section{padding:50px 22px}.hero-inner{padding:35px 22px}.pillars,.cards,.grid{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid #d9cbb4}.venue>div:last-child{padding:45px 24px}.signup{padding:45px 24px}footer{grid-template-columns:1fr;text-align:center}footer img{margin:auto}footer small{grid-column:auto}}
/* V5 updates */
.food-card{padding-top:150px!important}.primal-logo-wrap{background:#fff;padding:10px 14px;margin:10px auto 12px;max-width:190px}.primal-logo-wrap img{display:block;width:100%;height:auto}.food-card p{margin-top:8px}
