.camp-page .sb-hero{min-height:590px}.camp-page .sb-hero>img{opacity:1;object-position:center}.camp-page .sb-hero:after{background:linear-gradient(90deg,rgba(9,21,16,.91),rgba(9,21,16,.18)),linear-gradient(0deg,#0e1d17,transparent 70%)}.camp-page .sb-hero h1{max-width:780px}.camp-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.camp-flow>div{position:relative;border-top:1px solid #a48e58;padding:22px 10px 0 0}.camp-flow b{font:42px Georgia,serif;color:#c3a870}.camp-flow h3{font-size:24px}.camp-flow p{font-size:12px;line-height:1.8}.camp-table{overflow:auto;max-width:100%;border:1px solid #496047;margin:28px 0}.camp-table table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:12px;line-height:1.85}.camp-table th,.camp-table td{padding:18px 16px;border-bottom:1px solid #3e523d;vertical-align:top}.camp-table thead{background:#283c2b;color:#e4cc92}.camp-table tbody th{font-weight:500;color:#e6d7ad;width:24%;background:#1c2b20}.camp-table tbody td{color:#bfcbb4}.camp-table small{display:block;font-size:10px;margin-top:5px;color:#adbc9e}.camp-table tr:last-child>*{border-bottom:0}.camp-table:focus-visible{outline:2px solid #e1c98a;outline-offset:4px}.camp-locations{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.camp-locations>div{background:#1b2b20;border:1px solid #40583e;padding:20px}.camp-locations>div>span{font-size:9px;letter-spacing:2px;color:#d5be84}.camp-locations h3{font-size:23px;margin:10px 0}.camp-locations p{margin:5px 0;font-size:13px}.camp-locations small{font-size:11px;color:#aebd9e}.camp-buff-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.camp-buff-grid>div{padding:25px;border:1px solid #526446;background:radial-gradient(ellipse at top right,#34472d,#18271e 80%)}.camp-buff-grid>div:nth-child(2){background:radial-gradient(ellipse at top right,#344649,#18271e 80%)}.camp-buff-grid>div:nth-child(3){background:radial-gradient(ellipse at top right,#433b48,#18271e 80%)}.camp-buff-grid>div:nth-child(4){background:radial-gradient(ellipse at top right,#55432d,#18271e 80%)}.camp-buff-grid>div>span{font-size:10px;letter-spacing:2px;color:#d2c08c}.camp-buff-grid strong{display:block;font:43px Georgia,serif;color:#eddaa4;margin:15px 0}.camp-buff-grid h3{font-size:24px}.camp-buff-grid p{font-size:13px}.camp-routine{padding-left:24px;font-size:14px;line-height:1.9;color:#bfccb4}.camp-routine li{padding:9px 0 12px 8px}.camp-faq details{padding:19px 0;border-top:1px solid #41573f}.camp-faq summary{color:#ddcd9d;font-size:15px;line-height:1.7;cursor:pointer}.camp-faq details[open] summary{margin-bottom:14px}.camp-faq summary:focus-visible{outline:2px solid #dbc07b;outline-offset:5px}
@media(max-width:650px){.camp-page .sb-hero{min-height:600px}.camp-flow{grid-template-columns:1fr;gap:12px}.camp-flow>div{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:15px;padding-top:18px}.camp-flow b{grid-row:1/3;font-size:30px}.camp-flow h3{font-size:24px;margin:0}.camp-flow p{margin-top:8px}.camp-locations,.camp-buff-grid{grid-template-columns:1fr}.camp-buff-grid>div{padding:23px}.camp-buff-grid strong{font-size:39px}.camp-table th,.camp-table td{padding:14px 12px}.camp-routine{padding-left:19px}.camp-routine li{padding-left:4px}.camp-page .sb-hero h1{font-size:42px}}
.camp-buff-grid>div{position:relative;overflow:hidden}.camp-symbol{position:absolute;right:18px;top:18px;width:90px;height:90px;color:#d9c48b;opacity:.3;pointer-events:none}.camp-buff-grid strong{position:relative;max-width:calc(100% - 85px)}
.camp-page .sb-story,.camp-page .sb-reading{min-width:0}
.camp-table-help{display:none}@media(max-width:650px){.camp-table-help{display:block;font-size:11px!important;color:#d2bd83!important;margin-bottom:-18px!important}}
