.beebo-corporate-page>.skip{position:absolute;left:-9999px;top:auto}.beebo-corporate-page>.skip:focus{left:16px;top:12px;z-index:100;background:#f5f0e5;color:#101719;padding:8px 12px}.camp-story-shell{color:#f4f2eb;background:#101719;font:16px/1.65 Arial,Helvetica,sans-serif;padding:0 0 100px}.camp-story-shell a{color:#e6c78f;text-underline-offset:4px}.camp-story-shell a:hover{color:#fff}.camp-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#d8b873;margin:0 0 18px}
.camp-story-intro{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:76px 0 54px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:clamp(32px,6vw,100px);align-items:end}.camp-story-intro h1{font-size:clamp(48px,6.5vw,100px);line-height:1.01;letter-spacing:-.06em;margin:0;max-width:1050px}.camp-intro-side p{font-size:20px;line-height:1.5;color:#d3d9d3;margin:0 0 22px}.camp-intro-side a{font-weight:700}.camp-hero-photo{width:min(1440px,calc(100% - 32px));margin:0 auto;overflow:hidden;background:#26332f}.camp-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.64;object-fit:cover}.camp-hero-photo figcaption{display:grid;gap:8px;padding:clamp(24px,3vw,38px);background:#1b292a}.camp-hero-photo figcaption span,.camp-photo-story figcaption span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e9cf98;font-weight:700}.camp-hero-photo figcaption strong{font-size:clamp(24px,3vw,44px);line-height:1.08;letter-spacing:-.04em;max-width:650px}.camp-hero-photo figcaption small{font-size:13px;color:#d8ddd7;max-width:750px}
.camp-story-copy{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:90px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px)}.camp-story-copy h2,.camp-truth h2{font-size:clamp(35px,4.2vw,63px);line-height:1.08;letter-spacing:-.045em;margin:0}.camp-story-copy p{color:#d3d9d3;margin:0 0 20px}.camp-story-copy strong{color:#f2e8d4}.camp-story-copy a{font-weight:700}
.camp-photo-grid{width:min(1320px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.camp-photo-story{margin:0}.camp-photo-story img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.camp-photo-story figcaption{padding:22px 0 44px}.camp-photo-story h2{font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 10px}.camp-photo-story p{margin:0;color:#cbd4cd;max-width:540px}.camp-photo-story.awning{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:40px;align-items:center;margin-top:20px}.camp-photo-story.awning figcaption{padding:20px 0}
.camp-truth{width:min(1320px,calc(100% - 64px));margin:110px auto 0;padding:70px clamp(25px,5vw,70px);background:#1b292a;border-top:3px solid #d8b873}.camp-truth>div:first-child{max-width:800px}.camp-truth-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);margin:50px 0 28px}.camp-truth h3{font-size:20px;margin:0 0 9px;color:#eed7a8}.camp-truth p{color:#cbd4cd}.camp-disclosure{font-size:13px;border-top:1px solid #43504d;padding-top:23px}.camp-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.camp-links a{border:1px solid #9eaf9f;padding:10px 15px;text-decoration:none;font-weight:700;font-size:13px}.camp-links a:hover{background:#30403d;text-decoration:underline}
@media(max-width:900px){.camp-story-intro,.camp-story-copy{grid-template-columns:1fr}.camp-story-intro{gap:30px}.camp-story-copy{gap:25px}.camp-photo-story.awning{grid-template-columns:1fr}.camp-photo-story.awning figcaption{padding:0 0 30px}}
@media(max-width:620px){.camp-story-intro,.camp-story-copy,.camp-photo-grid,.camp-truth{width:calc(100% - 32px)}.camp-story-intro{padding:44px 0 32px}.camp-hero-photo{width:100%}.camp-hero-photo img{aspect-ratio:1.64;object-fit:contain}.camp-hero-photo figcaption{padding:22px 16px}.camp-story-copy{padding:65px 0}.camp-photo-grid,.camp-truth-columns{grid-template-columns:1fr}.camp-photo-story.awning{grid-column:auto}.camp-truth{padding:40px 20px;margin-top:60px}.camp-truth-columns{margin-top:35px}}
