.pg-story{background:var(--cream);color:var(--text);position:relative;overflow-x:hidden}.pg-story .story-stripe-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pg-story .story-stripe-center{fill:none;stroke:none}.pg-story .story-stripe{fill:none;stroke-linecap:butt;stroke-linejoin:round;stroke-width:29.1px;stroke-dasharray:1;stroke-dashoffset:1px}.pg-story .story-stripe.copper{stroke:var(--copper)}.pg-story .story-stripe.brown{stroke:var(--brown,#503629)}.pg-story .st-hero{z-index:2}.pg-story .st-wrap,.pg-story .st-banner{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.pg-story .story-stripe{stroke-dashoffset:0}}@media (max-width:760px){.pg-story .story-stripe-svg{display:none}}.pg-story .st-hero{text-align:center;background:#503629 url(/images/Beer-Garden.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:44vh;padding:6rem 1.5rem;display:flex;position:relative}.pg-story .st-hero-overlay{background:linear-gradient(#50362980,#503629c7);position:absolute;inset:0}.pg-story .st-hero-inner{z-index:1;color:#fff;max-width:760px;position:relative}.pg-story .st-hero h1{font-family:var(--font-display);color:#fff;margin:6px 0 12px;font-size:clamp(48px,9vw,92px);line-height:.95}.pg-story .st-hero p{color:#ffffffe6;margin:0;font-size:18px}.pg-story .st-eyebrow{font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;color:var(--copper);margin-bottom:10px;font-size:13px;font-weight:700}.pg-story .st-eyebrow.light{color:var(--sage-light)}.pg-story .st-section{padding:76px 1.5rem}.pg-story .st-alt{background:#fff}.pg-story .st-wrap{max-width:940px;margin:0 auto}.pg-story .st-narrow{max-width:760px}.pg-story .st-center{text-align:center}.pg-story .mile-marker{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:#fff;background:#2f7d34;border:4px solid #fff;border-radius:12px;margin:6px 0 32px;padding:12px 28px;font-size:clamp(26px,5vw,44px);font-weight:800;display:inline-block;box-shadow:0 0 0 4px #2f7d34,0 10px 26px #00000024}.pg-story .st-body p,.pg-story .st-wrap>p{color:var(--text);margin:0 0 1.5rem;font-size:18px;line-height:1.78}.pg-story .st-body em,.pg-story .st-wrap p em{color:var(--dark);font-style:italic;font-weight:700}.pg-story .st-accent{color:var(--copper);font-weight:600}.pg-story .st-script{font-family:var(--font-display);color:var(--copper);font-size:1.2em;font-style:italic}.pg-story .st-photos{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.pg-story .st-photos figure{border:2px solid var(--sage-light);text-align:center;background:#fff;border-radius:6px;margin:0;padding:8px}.pg-story .st-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%;display:block}.pg-story .st-photos figcaption{font-family:var(--font-heading);color:var(--text);padding:12px 4px 6px;font-size:14px;font-weight:700}.pg-story .st-photos figcaption span{color:var(--text-light);margin-top:2px;font-size:13px;font-weight:400;display:block}.pg-story .st-h2{font-family:var(--font-display);margin:0 0 6px;line-height:1.05}.pg-story .st-h2.sage{color:var(--sage);font-size:clamp(30px,5vw,46px)}.pg-story .st-h2.copper{color:var(--copper);font-size:clamp(32px,5.5vw,52px)}.pg-story .st-h2 span{font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-top:8px;font-size:14px;font-weight:700;display:block}.pg-story .st-rule{background:var(--copper);width:90px;height:3px;margin:14px auto 26px}.pg-story .st-big{font-family:var(--font-heading);text-transform:uppercase;text-align:center;color:var(--copper);margin:2.5rem 0;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.12}.pg-story .circled{white-space:nowrap;position:relative}.pg-story .circled:after{content:"";border:3px solid var(--sage);border-radius:50%;position:absolute;inset:-7px -12px;transform:rotate(-2deg)}.pg-story .sq{width:200px;height:16px;margin:14px auto 24px;display:block}.pg-story .st-banner{object-fit:cover;width:100%;max-height:540px;margin-top:44px;display:block}.pg-story .st-mission-card{background:#fff;border:1px solid #5036291a;border-radius:20px;max-width:760px;margin:0 auto;padding:52px 44px;position:relative;overflow:hidden;box-shadow:0 14px 44px #00000012}.pg-story .st-mission-card:before{content:"";background:linear-gradient(var(--copper),var(--sage));width:6px;position:absolute;top:0;bottom:0;left:0}.pg-story .st-mission{font-family:var(--font-display);color:var(--copper);margin:0;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:1.15}.pg-story .st-goals{padding-bottom:84px}.pg-story .st-goals-band{background:var(--copper);text-align:center;margin-bottom:48px;padding:28px 1.5rem}.pg-story .st-goals-band h2{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(34px,6vw,56px)}.pg-story .st-goals-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:940px;margin:0 auto;padding:0 1.5rem;display:grid}.pg-story .st-goal{background:#fff;border:1px solid #5036291a;border-radius:16px;padding:34px 28px 28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000d}.pg-story .st-goal:before{content:"";background:var(--copper);height:5px;position:absolute;top:0;left:0;right:0}.pg-story .st-goal:nth-child(2n):before{background:var(--sage)}.pg-story .st-goal:hover{transform:translateY(-5px);box-shadow:0 18px 46px #0000001f}.pg-story .st-goal-num{background:var(--copper);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:inline-flex}.pg-story .st-goal:nth-child(2n) .st-goal-num{background:var(--sage)}.pg-story .st-goal-title{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:22px;line-height:1.1}.pg-story .st-goal p{color:var(--text-light,#7c6853);max-width:none;margin:0;font-size:16px;line-height:1.6}@media (max-width:720px){.pg-story .st-hero{justify-content:flex-start;padding-top:100px}.pg-story .st-section{padding:56px 1.5rem}.pg-story .st-photos{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}.pg-story .st-mission-card{padding:40px 26px}.pg-story .st-goals-grid{grid-template-columns:1fr}}
