.plans-head[data-astro-cid-i7nfoaoc]{max-width:1100px}.plans-why[data-astro-cid-i7nfoaoc]{max-width:58ch;margin:0;color:var(--ink);font-size:19px;text-wrap:pretty}.plans-table[data-astro-cid-i7nfoaoc]{width:100%;max-width:1100px;margin:var(--s-64) 0 0;border-collapse:collapse;table-layout:fixed}.plans-table[data-astro-cid-i7nfoaoc] th[data-astro-cid-i7nfoaoc],.plans-table[data-astro-cid-i7nfoaoc] td[data-astro-cid-i7nfoaoc]{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-top:1px solid var(--sand-dark);font-size:17px;line-height:1.5;color:var(--ink)}.plans-table[data-astro-cid-i7nfoaoc] thead[data-astro-cid-i7nfoaoc] td[data-astro-cid-i7nfoaoc],.plans-table[data-astro-cid-i7nfoaoc] thead[data-astro-cid-i7nfoaoc] th[data-astro-cid-i7nfoaoc]{border-top:0}.plans-table[data-astro-cid-i7nfoaoc] tbody[data-astro-cid-i7nfoaoc] th[data-astro-cid-i7nfoaoc]{width:22%;color:var(--earth-light);font-weight:500;font-size:11px}.plans-table[data-astro-cid-i7nfoaoc] .pt-name[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);font-weight:900;font-size:1.625rem;line-height:1.1;letter-spacing:-.02em}.plans-table[data-astro-cid-i7nfoaoc] .pt-price[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em}.plans-table[data-astro-cid-i7nfoaoc] .pt-founding-note[data-astro-cid-i7nfoaoc]{display:block;margin-top:8px;max-width:22ch;font-family:var(--font-text);font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--earth-light)}.plans-note[data-astro-cid-i7nfoaoc]{margin:var(--s-24) 0 0;max-width:58ch;font-size:16px;color:var(--earth-light)}@media(width<=833px){.plans-why[data-astro-cid-i7nfoaoc]{font-size:16px}.plans-table[data-astro-cid-i7nfoaoc]{margin-top:var(--s-40)}.plans-table[data-astro-cid-i7nfoaoc] .pt-corner[data-astro-cid-i7nfoaoc]{display:none}.plans-table[data-astro-cid-i7nfoaoc] thead[data-astro-cid-i7nfoaoc] tr[data-astro-cid-i7nfoaoc],.plans-table[data-astro-cid-i7nfoaoc] tbody[data-astro-cid-i7nfoaoc] tr[data-astro-cid-i7nfoaoc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.plans-table[data-astro-cid-i7nfoaoc] tbody[data-astro-cid-i7nfoaoc] th[data-astro-cid-i7nfoaoc]{grid-column:1 / -1;width:auto;padding:16px 0 4px}.plans-table[data-astro-cid-i7nfoaoc] tbody[data-astro-cid-i7nfoaoc] td[data-astro-cid-i7nfoaoc]{border-top:0;padding:0 0 16px;font-size:15px}.plans-table[data-astro-cid-i7nfoaoc] tbody[data-astro-cid-i7nfoaoc] td[data-astro-cid-i7nfoaoc].pt-price{font-size:clamp(1.4rem,8vw,1.9rem)}.plans-table[data-astro-cid-i7nfoaoc] .pt-founding-note[data-astro-cid-i7nfoaoc]{max-width:none}.plans-table[data-astro-cid-i7nfoaoc] .pt-name[data-astro-cid-i7nfoaoc]{font-size:1.3rem;padding-bottom:8px}}.manifest{position:relative;overflow:hidden;padding:var(--s-160) var(--gutter) 200px;background:var(--sand-light);color:var(--ink)}.manifest ::selection{background:var(--amber);color:var(--earth)}.manifest-head{max-width:1100px;margin-bottom:var(--s-96)}.manifest h2{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2, 4.5rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--s-24);color:var(--ink);text-wrap:balance}.manifest-rows{max-width:1296px;--measure: 51ch }.manifest-row{position:relative;display:grid;align-items:center;column-gap:0}.manifest-row+.manifest-row{margin-top:var(--s-120)}.manifest-mark{width:var(--mw)}.manifest-left{grid-template-columns:clamp(180px,26%,340px) minmax(0,1fr)}.manifest-left .manifest-mark{grid-area:1 / 1;justify-self:start;margin-inline-start:calc(-1 * (var(--gutter) + var(--bleed)))}.manifest-left .manifest-copy{grid-area:1 / 2}.manifest-right{grid-template-columns:minmax(0,1fr) clamp(180px,26%,340px)}.manifest-right .manifest-copy{grid-area:1 / 1}.manifest-right .manifest-mark{grid-area:1 / 2;justify-self:end;margin-inline-end:calc(-1 * (var(--gutter) + var(--bleed)))}.manifest-inside .manifest-copy{max-width:calc(var(--measure) + 20px)}.manifest-inside .manifest-mark{margin-inline-end:0}.manifest-copy h3{font-family:var(--font-display);font-weight:900;font-size:1.625rem;line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink);text-wrap:balance}.manifest-line{margin:0;font-size:17px;color:var(--earth-light);max-width:var(--measure);text-wrap:pretty}.manifest-rooms{display:block;color:var(--earth-light);margin:4px 0 0}.manifest-items{list-style:none;margin:var(--s-24) 0 0;padding:0;display:grid;gap:12px}.manifest-items li{position:relative;padding-inline-start:20px;font-size:17px;line-height:1.5;color:var(--ink);max-width:var(--measure)}.manifest-items li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:7px;height:7px;background:var(--ocean)}.plan-only{display:block;margin-top:4px;color:var(--earth-light)}.plan-only-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1441px){.manifest{padding-inline:max(var(--gutter),calc((100% - 1296px)/2))}.manifest-left .manifest-mark{margin-inline-start:calc(-1 * var(--bleed))}.manifest-right .manifest-mark{margin-inline-end:calc(-1 * var(--bleed))}.manifest-inside .manifest-mark{margin-inline-end:0}}@media(max-width:833px){.manifest{padding:var(--s-96) var(--gutter) var(--s-120)}.manifest h2{font-size:2.6rem}.manifest-head{margin-bottom:var(--s-40)}.manifest-rows{--measure: none }.manifest-row,.manifest-left,.manifest-right{grid-template-columns:minmax(0,1fr);justify-content:stretch;row-gap:0}.manifest-row+.manifest-row{margin-top:var(--s-64)}.manifest-left .manifest-copy,.manifest-right .manifest-copy{grid-area:auto;max-width:none}.manifest-mark{display:none}.manifest-items li{font-size:16px}}.itin{position:relative;background:var(--earth);padding:var(--s-120) var(--gutter) var(--s-160)}.itin-head{max-width:1100px;margin-bottom:var(--s-64)}.itin-head h2{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2, 4.5rem);line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--sand-light);text-wrap:balance}.itin-stage{position:relative;padding-left:var(--s-40)}.itin-rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rail)}.itin-fill{position:absolute;inset:0;background:var(--ocean-bright);transform-origin:top;transform:scaleY(1)}.itin-list{list-style:none;margin:0;padding:0}.itin-day{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-64);align-items:center}.itin-day+.itin-day{margin-top:var(--s-120)}.itin-photo{position:relative;overflow:hidden;background:var(--earth-mid);height:clamp(360px,52svh,560px);width:auto;max-width:100%;aspect-ratio:3 / 4}.itin-photo .photo-wrap{position:absolute;inset:0}.itin-copy .day{color:var(--sand-dark);display:block;margin-bottom:var(--s-24)}.itin-copy h3{font-family:var(--font-display);font-weight:900;font-size:2.25rem;line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--s-24);color:var(--sand-light);text-wrap:balance}.itin-copy p{margin:0;color:var(--sand);font-size:19px;max-width:58ch;text-wrap:pretty}.itin-stage.is-pinned{height:100svh;display:flex;align-items:center}.itin-stage.is-pinned .itin-list{position:relative;width:100%;height:74svh}.itin-stage.is-pinned .itin-day{position:absolute;inset:0;margin:0;align-content:center}@media(min-width:1441px){.itin-stage.is-pinned .itin-photo{height:clamp(360px,62svh,62svh)}.itin-stage.is-pinned .itin-day{gap:clamp(var(--s-64),8vw,260px)}}@media(max-width:833px){.itin{padding:var(--s-96) var(--gutter) var(--s-120)}.itin-head h2{font-size:2.6rem}.itin-day{grid-template-columns:minmax(0,1fr);gap:var(--s-24)}.itin-day+.itin-day{margin-top:var(--s-64)}.itin-photo{aspect-ratio:4 / 5;height:auto;width:min(100%,calc(clamp(360px,52svh,560px)*.8))}.itin-copy h3{font-size:1.75rem}.itin-copy p{font-size:16px}}@media(prefers-reduced-motion:reduce){.itin-fill{transform:scaleY(1)}}.levels{position:relative;padding:var(--s-160) var(--gutter) 200px}.levels.paper{background:var(--sand-light);color:var(--ink)}.levels .wrap{max-width:1200px}.levels h2{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2, 4.5rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--s-24);color:var(--ink);text-wrap:balance}.levels .cols{display:grid;grid-template-columns:minmax(0,560px) minmax(0,560px);gap:var(--s-64)}.levels .col-photo{position:relative;overflow:hidden;background:var(--sand-dark);aspect-ratio:4 / 5;height:clamp(360px,52svh,560px);width:auto;max-width:100%;margin-bottom:var(--s-24)}.levels .col-photo .photo-wrap{position:absolute;inset:0}.levels h3{font-family:var(--font-display);font-weight:900;font-size:1.625rem;line-height:1.05;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.levels p{margin:0;font-size:17px;color:var(--ink);max-width:62ch;text-wrap:pretty}.levels .level{display:block;margin-top:var(--s-24);color:var(--earth-light);line-height:1.7;max-width:none}.levels ::selection{background:var(--amber);color:var(--earth)}@media(max-width:833px){.levels{padding:var(--s-96) var(--gutter) var(--s-120)}.levels h2{font-size:2.6rem;margin-bottom:var(--s-40)}.levels .cols{grid-template-columns:minmax(0,1fr);gap:var(--s-40)}.levels .col-photo{height:auto;width:min(100%,calc(clamp(360px,52svh,560px)*.8))}.levels h3{font-size:1.5rem}.levels p{font-size:16px}}.pointer{position:relative;background:var(--earth);padding:var(--s-120) var(--gutter) var(--s-120)}.pointer-wrap{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-64)}.pointer-item+.pointer-item{padding-left:var(--s-64);border-left:1px solid var(--rail)}.pointer-line{margin:0 0 var(--s-24);color:var(--sand-light);font-size:21px;line-height:1.45;max-width:34ch;text-wrap:pretty}@media(max-width:1100px){.pointer-wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-40)}.pointer-item+.pointer-item{padding-left:0;border-left:0;padding-top:var(--s-40);border-top:1px solid var(--rail)}.pointer-line{max-width:46ch}}@media(max-width:833px){.pointer{padding:var(--s-96) var(--gutter) var(--s-96)}.pointer-line{font-size:19px}}.camp-hero{position:relative;height:100svh;overflow:hidden;background:var(--earth);isolation:isolate}.camp-hero-photo{position:absolute;inset:0;z-index:1}.camp-hero-photo .photo-wrap{position:absolute;inset:0}.camp-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,#1e1208d1,#1e120880 46%,#1e12081a 74%)}.camp-hero-copy{position:absolute;z-index:3;left:var(--gutter);bottom:72px;width:min(900px,80vw)}.camp-hero-copy h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,5.4vw,5rem);line-height:1;letter-spacing:-.03em;margin:0 0 var(--s-24);color:var(--sand-light);text-wrap:balance}.camp-hero-copy .facts{color:var(--sand);margin:0 0 var(--s-24);line-height:1.7}.camp-hero-copy .sub{margin:0 0 var(--s-40);color:var(--sand);font-size:var(--fs-sub);max-width:46ch}.camp-hero-copy .actions{display:flex;align-items:center;gap:28px}.apply-block{position:relative;background:var(--amber);color:var(--earth);padding:var(--s-120) var(--gutter) var(--s-160)}.apply-block .wrap{max-width:900px}.apply-block h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--s-24);color:var(--earth);text-wrap:balance}.apply-block h2 em{color:var(--earth)}.apply-block p{margin:0 0 var(--s-40);color:var(--earth);font-size:19px;max-width:48ch;text-wrap:pretty}.apply-block .doors{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.apply-block .btn.dark{background:var(--earth);color:var(--sand-light)}.apply-block .textlink.dark{color:var(--earth)}.apply-block :focus-visible{outline-color:var(--earth)}.apply-block ::selection{background:var(--earth);color:var(--amber-light)}@media(hover:hover)and (pointer:fine){.apply-block .btn.dark:hover{background:var(--charcoal)}}@media(max-width:1023px){.camp-hero:after{background:linear-gradient(to top,#1e1208f0,#1e1208e6 42%,#1e12089e 70%,#1e120838)}.camp-hero-copy{left:var(--gutter);right:var(--gutter);bottom:56px;width:auto}.camp-hero-copy .sub{max-width:none}}@media(max-width:833px){.camp-hero-copy .sub{font-size:16px}.apply-block{padding:var(--s-96) var(--gutter) var(--s-120)}.apply-block .doors{gap:16px}.apply-block p{font-size:16px}}
