.m-glance{padding-block:var(--beat-top) var(--s-9)}.m-glance-title{max-inline-size:16ch}.m-glance-line{max-inline-size:40ch;margin-top:var(--s-5);text-wrap:balance;color:var(--ink-muted)}.m-glance-map{max-inline-size:1100px;margin:var(--s-7) auto 0}.m-glance-list{max-inline-size:1100px;margin:var(--s-6) auto 0;border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:0;padding:0;list-style:none;display:grid}.m-glance-link{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-block-size:64px;padding:14px 16px 14px 0;display:flex;position:relative}.m-glance-blaze{background:var(--hue);block-size:18px;inline-size:6px;transition:transform var(--dur-ui) var(--ease-out);transform-origin:bottom;flex:none}.m-glance-n{color:var(--ink)}.m-glance-name{font-weight:800;font-size:var(--fs-ui);letter-spacing:-.005em}@media (hover:hover){.m-glance-link:hover .m-glance-blaze{transform:scaleY(1.6)}.m-glance-link:hover .m-glance-name{-webkit-text-decoration:underline 2px var(--link-line);text-decoration:underline 2px var(--link-line);text-underline-offset:.22em}}@media (min-width:64rem){.m-glance-link{padding-inline-end:24px}.m-glance-list li+li .m-glance-link{border-inline-start:1px solid var(--line);padding-inline-start:16px}}@media (max-width:63.99rem){.m-glance-list>li:last-child:nth-child(odd){grid-column:1/-1}}.m-camp{padding-block:var(--beat-top) var(--s-9);scroll-margin-top:calc(var(--nav-h) + var(--nav-inset));overflow:clip}.m-camp+.m-camp{border-top:1px solid var(--line);padding-top:var(--s-8)}.m-camp:has(+.m-camp){padding-bottom:var(--s-8)}.m-camp-grid{row-gap:var(--s-6);align-items:center}.m-camp-plate,.m-camp-text{grid-column:1/-1;min-width:0}.m-camp-text{gap:var(--s-4);justify-items:start;display:grid}.m-camp-num{color:var(--hue);margin-bottom:calc(var(--s-2) * -1);line-height:.8}.m-camp-h{gap:var(--s-3);display:grid}.m-camp-label{color:var(--hue);font:700 1.25rem/1.2 var(--ff-display);text-transform:none;letter-spacing:0;align-items:center;gap:10px;display:inline-flex}.m-camp-blaze{background:currentColor;flex:none;block-size:18px;inline-size:6px}@media (max-width:63.99rem){.m-camp-num{display:none}}@media (min-width:64rem){.m-camp-n{display:none}}.m-camp-title{display:block}.m-camp-detail{color:var(--ink)}.m-camp-leave{gap:10px;display:grid}.m-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m-clears{flex-wrap:wrap;gap:8px;display:flex}.m-clears>span:first-child{color:var(--success)}.m-strike{color:var(--ink-muted);text-transform:none;letter-spacing:.02em;font-family:var(--ff-mono);text-decoration:none;position:relative}@media (max-width:39.99rem){.m-clears{justify-items:start;gap:2px;display:grid}}.m-strike:after{content:"";inset-inline:-2px;background:var(--c-ember-700);transform-origin:0;block-size:1.5px;transition:transform .6s var(--ease-in-out) .3s;position:absolute;top:50%}html[data-js] .reveal:not(.is-in) .m-strike:after{transform:scaleX(0)}html[data-revealed] .reveal .m-strike:after{transform:none}@media (min-width:64rem){.m-camp-plate{grid-column:1/span 6}.m-camp-text{grid-column:8/span 5}.m-camp[data-mirror] .m-camp-plate{order:2;grid-column:7/span 6}.m-camp[data-mirror] .m-camp-text{order:1;grid-column:1/span 5}}.m-rail{display:none}@media (min-width:64rem){.m-rail{pointer-events:none;background:repeating-linear-gradient(to bottom, rgb(var(--scrim-rgb) / .35) 0 6px, transparent 6px 12px);inline-size:2px;display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--margin) / 2 - 1px)}.m-rail-fill{background:var(--accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}.m-rail-pin{border-radius:var(--r-pin);background:var(--c-paper);border:2px solid var(--c-ink);block-size:28px;inline-size:28px;color:var(--c-ink);font:600 10px/1 var(--ff-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;isolation:isolate;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;top:50%;left:50%}.m-rail-dot{z-index:-1;border-radius:inherit;background:var(--c-sunrise-500);position:absolute;inset:0}.m-camp#position .m-rail{inset-block-start:50%}.m-camp#team .m-rail{inset-block-end:50%}.m-camp#position .m-rail-pin{top:0}.m-camp#team .m-rail-pin{top:100%}}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .m-rail-fill{animation:linear both m-rail-draw;animation-timeline:view();animation-range:entry 40% exit 60%}html:not([data-motion=reduced]) .m-rail-dot{animation:linear both m-pin-reach;animation-timeline:view();animation-range:cover 46% cover 50%}}}@keyframes m-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m-pin-reach{0%{transform:scale(0)}to{transform:scale(1)}}.m-offers{padding-bottom:var(--s-9)}.m-band{aspect-ratio:4/3;align-items:start;display:grid}@media (min-width:40rem){.m-band{aspect-ratio:21/9}}.m-band-inner{z-index:1;padding-block:var(--s-6);justify-content:flex-end;display:flex;position:relative}.m-band-title{text-align:right;max-inline-size:11ch;color:var(--c-ink)}.m-offers-body{padding-top:var(--s-7)}.m-offer-grid{gap:var(--s-6) var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.m-offer-grid{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.m-offer-grid{column-gap:calc(var(--gutter) * 3)}}.m-offer{align-content:start;gap:var(--s-3);padding-top:var(--s-4);border-top:2px solid var(--ink);display:grid}.m-offer-len{color:var(--ink);align-items:baseline;gap:14px;display:flex}.m-offer-n{color:var(--ink-muted)}.m-offer-line{color:var(--ink-muted);font-size:var(--fs-ui);max-inline-size:30ch}.m-offer-note{margin-top:var(--s-6);color:var(--ink-muted)}.m-faq{padding-block:var(--beat-top) var(--s-9)}.m-faq-grid{row-gap:var(--s-6)}.m-faq-title,.m-faq-list{grid-column:1/-1}.m-faq-title{max-inline-size:none}@media (min-width:64rem){.m-faq-title{top:calc(var(--nav-h) + var(--nav-inset) + 32px);grid-column:1/span 5;align-self:start;position:sticky}.m-faq-list{grid-column:7/span 6}}@media (forced-colors:active){.m-glance-blaze,.m-camp-blaze{background:canvastext}.m-rail-pin{border-color:canvastext}}.m-camp-stack{margin-top:var(--s-5)}.m-stack{margin:var(--s-3) 0 0;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:0;list-style:none;display:flex}.m-stack img{display:block}
