.flush-cell{width:100%;min-width:0;min-height:0;padding:var(--flush-cell-padding,clamp(1.5rem, 3vw, 2.25rem));font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:filter .18s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.flush-cell:has(button.flush-cell__cta){cursor:pointer}.flush-cell:has(button.flush-cell__cta:hover),.flush-cell:has(button.flush-cell__cta:focus-visible){filter:brightness(1.06)}.flush-cell:has(button.flush-cell__cta:focus-visible){outline:2px solid var(--color-gold);outline-offset:-2px;z-index:1}.flush-cell--align-top{justify-content:flex-start}.flush-cell--selected{z-index:1}.flush-cell--selectable{cursor:pointer;text-align:left}.flush-cell--selectable:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}:has(>.flush-cell--selected)>.flush-cell--selectable:not(.flush-cell--selected){filter:brightness(.68)saturate(.72)}@media (hover:hover){:has(>.flush-cell--selected)>.flush-cell--selectable:not(.flush-cell--selected):hover{filter:brightness(.86)saturate(.9)}}.flush-cell--compact{justify-content:center;padding:1.25rem 1.5rem}.flush-cell--compact .flush-cell__body{gap:.35rem}.flush-cell--compact .flush-cell__title{font-size:clamp(1.25rem,2vw,1.5rem)}.flush-cell--compact .flush-cell__hook{font-family:var(--font-body);opacity:.78;font-size:.9rem;line-height:1.35}.flush-cell__heading-row{align-items:center;gap:.5rem;display:flex}.flush-cell--selectable.flush-cell--compact .flush-cell__hook{margin-left:1.75rem}.flush-cell__pick-mark{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.flush-cell--selected .flush-cell__pick-mark{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-limestone)}.flush-cell--align-top .flush-cell__body{flex:1}.flush-cell--soon{cursor:default}.flush-cell--soon:before{content:"";background:color-mix(in srgb, var(--color-obsidian) 45%, transparent);pointer-events:none;position:absolute;inset:0}.flush-cell--soon .flush-cell__mark{filter:saturate(.55)}.flush-cell--soon .flush-cell__kicker,.flush-cell--soon .flush-cell__title,.flush-cell--soon .flush-cell__hook,.flush-cell--soon .flush-cell__desc,.flush-cell--soon .flush-cell__soon-tag{opacity:.62}.flush-cell--bone{background:var(--color-bone);color:var(--color-obsidian)}.flush-cell--gold{background:var(--color-gold);color:var(--color-obsidian)}.flush-cell--ember{background:var(--color-ember);color:var(--color-limestone)}.flush-cell--ember-deep{background:var(--color-ember-deep);color:var(--color-limestone)}.flush-cell--dupr{background:var(--color-dupr);color:var(--color-limestone)}.flush-cell--teal{background:var(--color-teal);color:var(--color-limestone)}.flush-cell--teal-deep{background:var(--color-teal-deep);color:var(--color-limestone)}.flush-cell--ash{background:var(--color-ash-100);color:var(--color-obsidian)}.flush-cell--obsidian{background:var(--color-obsidian);color:var(--color-limestone)}.flush-cell__mark{--flush-mark-inset:clamp(1rem, 2.5vw, 1.75rem);opacity:.18;pointer-events:none;width:clamp(3rem,7vw,4.5rem);position:absolute}.flush-cell--mark-top-right .flush-cell__mark{top:var(--flush-mark-inset);right:var(--flush-mark-inset)}.flush-cell--mark-top-left .flush-cell__mark{top:var(--flush-mark-inset);left:var(--flush-mark-inset)}.flush-cell--mark-bottom-right .flush-cell__mark{bottom:var(--flush-mark-inset);right:var(--flush-mark-inset)}.flush-cell--mark-bottom-left .flush-cell__mark{bottom:var(--flush-mark-inset);left:var(--flush-mark-inset)}.flush-cell--mark-top-center .flush-cell__mark{top:var(--flush-mark-inset);left:50%;transform:translate(-50%)}.flush-cell--mark-bottom-center .flush-cell__mark{bottom:var(--flush-mark-inset);left:50%;transform:translate(-50%)}.flush-cell__flame{width:100%;height:auto;display:block}.flush-cell--bone .flush-cell__flame{color:var(--color-ember)}.flush-cell--gold .flush-cell__flame,.flush-cell--ember .flush-cell__flame,.flush-cell--ember-deep .flush-cell__flame{color:var(--color-obsidian)}.flush-cell--dupr .flush-cell__flame,.flush-cell--teal .flush-cell__flame,.flush-cell--teal-deep .flush-cell__flame,.flush-cell--obsidian .flush-cell__flame{color:var(--color-gold)}.flush-cell--ash .flush-cell__flame{color:var(--color-ember)}.flush-cell__body{z-index:1;flex-direction:column;gap:.7rem;width:100%;max-width:100%;display:flex;position:relative}.flush-cell__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:.66rem}.flush-cell__title{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:900;line-height:1.2}.flush-cell__hook{font-family:var(--font-display);font-size:var(--flush-cell-hook-size,clamp(1rem, 1.4vw, 1.15rem));opacity:.95;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.flush-cell__desc{font-family:var(--font-body);opacity:.88;max-width:46ch;margin:0;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.45}.flush-cell--feature .flush-cell__title{font-size:clamp(2.1rem,4.4vw,3.2rem)}.flush-cell--feature .flush-cell__desc{max-width:52ch;font-size:clamp(.98rem,1.35vw,1.12rem)}.flush-cell--feature .flush-cell__mark{opacity:.45;width:clamp(4.5rem,10vw,7.5rem)}.flush-cell--align-top .flush-cell__spec{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);column-gap:var(--flush-cell-spec-gap,.25rem);--flush-cell-spec-label-size:calc(.6rem + 1px);--flush-cell-spec-value-size:calc(.6rem + 2px);grid-template-columns:max-content 1fr;row-gap:.5rem;margin-top:auto;padding-top:.9rem;display:grid}.flush-cell--align-top:not(:has(.flush-cell__spec)) .flush-cell__cta,.flush-cell--align-top:not(:has(.flush-cell__spec)) .flush-cell__soon-tag,.flush-cell--align-top:not(:has(.flush-cell__spec)) .flush-cell__cta-note,.flush-cell--align-top:not(:has(.flush-cell__spec)):not(:has(.flush-cell__cta-note)) .flush-cell__cta-row{margin-top:auto}.flush-cell__spec-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;display:grid}.flush-cell__spec dt{font-family:var(--font-mono);font-size:var(--flush-cell-spec-label-size,calc(.6rem + 1px));letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0}.flush-cell__spec dd{font-family:var(--font-body);font-size:var(--flush-cell-spec-value-size,calc(.6rem + 2px));opacity:.95;margin:0;line-height:1.35}.flush-cell__cta{z-index:1;font-family:var(--font-body);color:var(--color-ember);text-underline-offset:.28em;background:0 0;border:0;outline:none;align-self:flex-start;margin-top:.35rem;padding:0;font-size:clamp(.9rem,1.15vw,1rem);font-weight:700;text-decoration:underline;position:relative}button.flush-cell__cta{cursor:pointer}.flush-cell--ember .flush-cell__cta,.flush-cell--ember-deep .flush-cell__cta{color:var(--color-limestone)}.flush-cell--feature .flush-cell__cta{font-size:clamp(.98rem,1.35vw,1.12rem)}.flush-cell--align-top .flush-cell__cta{margin-top:1.25rem}.flush-cell__cta-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;margin-top:.35rem;display:flex;position:relative}.flush-cell--align-top .flush-cell__cta-row{margin-top:1.25rem}.flush-cell__cta-note+.flush-cell__cta-row{margin-top:.5rem}.flush-cell__cta-row .flush-cell__cta{margin-top:0;text-align:right;align-self:auto;margin-inline-start:auto}.flush-cell__cta-note{z-index:1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.62;margin:0;font-size:.68rem;position:relative}.flush-cell--align-top .flush-cell__cta-note{margin-top:1.25rem}.flush-cell__cta-primary{border-radius:var(--radius-pill);background:var(--color-ember);color:var(--color-limestone);font-family:var(--font-body);align-items:center;padding:.65rem 1.3rem;font-size:clamp(.85rem,1.05vw,.95rem);font-weight:700;line-height:1;text-decoration:none;transition:filter .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.flush-cell__cta-primary:hover,.flush-cell__cta-primary:focus-visible{filter:brightness(1.15)}.flush-cell__cta-primary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.flush-cell--ember .flush-cell__cta-primary,.flush-cell--ember-deep .flush-cell__cta-primary{background:var(--color-obsidian);color:var(--color-limestone)}.flush-cell__soon-tag{z-index:1;font-family:var(--font-body);color:currentColor;opacity:.88;align-self:flex-start;margin-top:.35rem;font-size:clamp(.9rem,1.15vw,1rem);font-weight:400;line-height:1.45;text-decoration:none;position:relative}.flush-cell--feature .flush-cell__soon-tag{font-size:clamp(.98rem,1.35vw,1.12rem)}.flush-cell--align-top .flush-cell__soon-tag{margin-top:1.25rem}.flush-cell--expand{isolation:isolate;z-index:0;overflow:visible}.flush-cell--expand:after{content:"";z-index:0;background:inherit;pointer-events:none;transition:inset .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.flush-cell--expand.flush-cell--soon:before{z-index:2;transition:inset .22s cubic-bezier(.23,1,.32,1)}.flush-cell--expand .flush-cell__mark{z-index:1}.flush-cell--expand .flush-cell__body{z-index:3}.flush-cell--expand:has(button.flush-cell__cta:focus-visible),.flush-cell--expand:has(.flush-cell__cta-primary:focus-visible){z-index:1;filter:none}.flush-cell--expand:has(button.flush-cell__cta:focus-visible):after,.flush-cell--expand:has(.flush-cell__cta-primary:focus-visible):after,.flush-cell--expand.flush-cell--soon:has(button.flush-cell__cta:focus-visible):before,.flush-cell--expand.flush-cell--soon:has(.flush-cell__cta-primary:focus-visible):before{inset:calc(var(--flush-cell-gap,16px) * -1)}@media (hover:hover){.flush-cell--expand:hover{z-index:1;filter:none}.flush-cell--expand:hover:after,.flush-cell--expand.flush-cell--soon:hover:before{inset:calc(var(--flush-cell-gap,16px) * -1)}}@media (prefers-reduced-motion:reduce){.flush-cell,.flush-cell--expand:after,.flush-cell--expand.flush-cell--soon:before{transition:none}}.instance-grid{background:var(--color-obsidian);gap:1px;margin:0;padding:1px;list-style:none;display:grid}@media (width>=900px){.instance-grid--2{grid-template-columns:repeat(2,1fr)}}.instance-cell{background:var(--color-bone);text-align:left;flex-direction:column;min-height:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}@media (width<=639px){.instance-cell{font-size:14px}}.instance-cell__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:.75rem;display:flex}.instance-cell__selected-chip{letter-spacing:.12em;border-radius:var(--radius-pill);border:1px solid var(--color-ember);background:var(--color-bone);padding:4px 10px;font-size:.65rem;font-weight:700}.instance-cell__status-chip{letter-spacing:.12em;border-radius:var(--radius-pill);border:1px solid var(--color-obsidian);background:var(--color-bone);color:var(--color-obsidian);padding:4px 10px;font-size:.65rem;font-weight:700}.instance-cell__title{font-family:var(--font-display);margin:.75rem 0 0;font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.25}.instance-cell__title a{color:inherit;text-decoration:none}.instance-cell__title a:hover{text-decoration:underline;text-decoration-color:var(--color-ember)}.instance-cell__summary{max-width:48ch;margin:.75rem 0 0}.instance-cell__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.instance-cell__meta dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.6875rem}.instance-cell__meta dd{margin:.25rem 0 0;font-weight:700}.instance-cell__status{background:var(--color-limestone);color:var(--color-obsidian);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.45}.instance-cell__status-chip--full{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-obsidian)}.instance-cell__cta-row{margin-top:auto;padding-top:1.25rem}.instance-cell__cta-row:only-child{margin-top:1.25rem}.instance-cell--selectable{cursor:default}.instance-cell--selectable .instance-cell__cta-row{margin-top:auto;padding-top:1.25rem}.instance-cell__status-chip--low{border-color:var(--color-ember);background:var(--color-ember);color:var(--color-limestone)}.instance-cell__status-chip--waitlist{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-limestone)}.instance-cell__status-chip--closed,.instance-cell__status-chip--cancelled{border-color:var(--color-ash-300);background:var(--color-ash-100);color:var(--color-ash-700)}.instance-cell__status-chip--coming-soon{border-color:var(--color-teal-deep);background:var(--color-teal-deep);color:var(--color-bone)}.instance-cell--full{position:relative}.instance-cell--full:before{content:"";background:color-mix(in srgb, var(--color-obsidian) 35%, transparent);pointer-events:none;position:absolute;inset:0}.instance-cell--full .instance-cell__title,.instance-cell--full .instance-cell__summary,.instance-cell--full .instance-cell__meta{opacity:.62}.instance-cell--full .instance-cell__status-chip{opacity:.72}.camp-pick-list{background:var(--color-obsidian);flex-direction:column;gap:1px;margin:0;padding:1px;list-style:none;display:flex}.camp-pick-list__row{background:var(--color-bone)}.camp-pick-list__button{width:100%;min-height:2.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding:.75rem 1rem;display:flex}.camp-pick-list__button:hover{background:var(--color-limestone)}.camp-pick-list__button:focus-visible{outline:2px solid var(--color-ember);outline-offset:-2px}.camp-pick-list__title{flex:auto;min-width:12ch;font-weight:700}.camp-pick-list__dates{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:.75rem}.camp-pick-list__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-obsidian);opacity:.6;font-size:.6875rem}.camp-pick-list__button--selected{background:var(--color-limestone)}.camp-pick-list__button--disabled{opacity:.55;cursor:default}.camp-pick-list__button--disabled:hover{background:0 0}
