.er{--er-paper: #f3ead8;--er-card: #fbf6ea;--er-ink: #3f3326;--er-soft: #6b5d4b;--er-line: #d9ccb2;--er-night: #1d232a;--er-gold: #c99a45;--er-display: "Alegreya", Georgia, serif;--er-hand: "Caveat", cursive;background:var(--er-paper);color:var(--er-ink);font:400 17px/1.55 system-ui,-apple-system,sans-serif;min-height:100vh}.er h1,.er h2{font-family:var(--er-display);line-height:1.1;margin:0;color:var(--er-ink)}.er a{color:var(--er-ink)}.er-hero{position:relative;height:min(78vh,640px);min-height:520px;overflow:hidden}.er-far{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-size:auto 100%;animation:er-slide 60s linear infinite}@keyframes er-slide{to{background-position:-2400px 0}}.er-near{position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(#f3ead800,var(--er-paper) 70%)}.er-storm{position:absolute;left:-8%;top:-4%;width:46%;height:auto;opacity:.9;animation:er-creep 9s ease-in-out infinite alternate}@keyframes er-creep{to{transform:translate(5%)}}.er-bull{position:absolute;left:50%;bottom:17%;width:min(46vw,330px);transform:translate(-50%)}.er-bull img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 6px #3f332633)}.er-lede{position:relative;z-index:2;max-width:640px;margin:-120px auto 0;padding:0 20px;text-align:center}.er-lede h1{font-size:clamp(56px,13vw,104px);font-weight:800;letter-spacing:-.01em}.er-lede>p{font-size:19px;margin:10px auto 18px;max-width:520px}.er .er-play{display:inline-flex;align-items:center;gap:10px;background:var(--er-night);color:#fff;text-decoration:none;border-radius:12px;padding:12px 20px;font-weight:700;box-shadow:0 2px #0003;text-align:left}.er-play small{display:block;font-weight:500;font-size:12px;opacity:.8}.er-play:focus-visible{outline:3px solid var(--er-gold);outline-offset:3px}.er-fine{font-size:14px;color:var(--er-soft);margin-top:10px}.er-sec{max-width:1040px;margin:0 auto;padding:64px 20px 0}.er-shots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.er-shots img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 6px 18px #3f332626}.er-sec>h2{font-size:clamp(32px,6vw,46px)}.er-sub{margin:8px 0 24px;max-width:620px}.er-rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.er-pc{perspective:900px;height:240px;cursor:pointer;border:0;padding:0;background:none;text-align:left;font:inherit;color:inherit}.er-pc:nth-child(odd){transform:rotate(-1.2deg)}.er-pc:nth-child(3n){transform:rotate(1deg)}.er-pc:focus-visible{outline:3px solid var(--er-gold);outline-offset:4px;border-radius:6px}.er-pcIn{position:relative;display:block;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.er-flip .er-pcIn{transform:rotateY(180deg)}.er-pcF,.er-pcB{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:6px;background:var(--er-card);box-shadow:0 1px #0001,0 10px 22px -12px #3f332666;padding:10px;display:block}.er-pcF i{display:block;height:176px;background-size:auto 250%;border-radius:3px}.er-pcF b{display:block;font:700 21px/1 var(--er-display);margin-top:12px}.er-pcF b:after{content:"↻";float:right;font:400 16px system-ui;color:#9a8a74}.er-pcB{transform:rotateY(180deg);padding:18px;display:flex;flex-direction:column;gap:10px;background:repeating-linear-gradient(var(--er-card) 0 27px,#e8dcc4 27px 28px)}.er-pcB b{font:700 19px var(--er-display)}.er-pcB span{font-size:15px;line-height:28px;margin-top:-4px}.er-story{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.er-story img{width:100%;height:auto;border-radius:6px;box-shadow:0 10px 22px -12px #3f332666}.er-story blockquote{margin:14px 0 0;font-size:19px}.er-sig{font:600 30px var(--er-hand);color:#5a4632;margin:8px 0 0}.er-faq details{border-bottom:1px solid var(--er-line);padding:14px 0}.er-faq summary{font:700 21px var(--er-display);cursor:pointer;list-style:none}.er-faq summary::-webkit-details-marker{display:none}.er-faq summary:after{content:"+";float:right;color:#9a8a74}.er-faq details[open] summary:after{content:"−"}.er-faq details p{margin:8px 0 0;max-width:700px}.er-end{margin-top:72px;text-align:center}.er-endCta{padding:0 20px 18px}.er-endCta h2{font-size:34px}.er-endCta .er-fine{margin:6px 0 14px}.er-meadow{position:relative;height:360px;background-position:center 32%;background-size:cover}.er-meadow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--er-paper),#f3ead800 35%)}.er-herd{position:absolute;inset:auto 0 6% 0;height:34%}.er-herd img{position:absolute;bottom:0;height:100%;width:auto}.er-herd .er-calf{height:66%}.er-herd .er-big{height:150%}.er-herd .er-flipX{transform:scaleX(-1)}.er-legal{max-width:760px;margin:0 auto;padding:40px 20px 64px}.er-legal h1{font-size:clamp(34px,6vw,48px);margin-bottom:8px}.er-legal h2{font-size:24px;margin:28px 0 6px}.er-legal p{margin:8px 0}.er-crumbs{font-size:14px;margin-bottom:18px}.er-updated{font-size:14px;color:var(--er-soft)}.er-legalLede{font-size:19px}@media(max-width:720px){.er-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:18px -20px 0;padding:0 20px 8px;gap:12px}.er-shots img{flex:0 0 86%;scroll-snap-align:center}.er-hero{height:min(62vh,520px);min-height:400px}.er-bull{width:62vw;bottom:20%}.er-lede{margin-top:-96px}.er-story{grid-template-columns:1fr}.er-rack{grid-template-columns:repeat(2,1fr);gap:12px}.er-pc{height:200px}.er-pcF i{height:140px}.er-pcF b{font-size:17px}.er-pcB{padding:12px}.er-pcB span{font-size:13px;line-height:22px}}@media(prefers-reduced-motion:reduce){.er-far,.er-storm{animation:none}.er-pcIn{transition:none}}
