.clear{background:var(--gradient-clear-section);position:relative}.clear-stage{padding-block:var(--space-clear-padding);place-items:center;display:grid;position:relative;overflow:hidden}.sun{left:50%;bottom:calc(-.5 * var(--size-sun));width:var(--size-sun);height:var(--size-sun);margin-left:calc(-.5 * var(--size-sun));background:var(--gradient-sun);border-radius:50%;position:absolute}.clear-center{align-items:center;gap:var(--space-xl-plus);text-align:center;flex-direction:column;width:100%;display:flex;position:relative}.clear .big{font:var(--type-five-am-weight) var(--type-five-am-size) / var(--type-five-am-line-height) var(--font-display);font-stretch:calc(var(--type-five-am-width) * 1%);letter-spacing:var(--type-five-am-letter-spacing);color:var(--color-glow);text-shadow:var(--type-five-am-text-shadow)}.clear .big small{font-size:var(--type-five-am-meridiem-size);letter-spacing:var(--type-five-am-meridiem-letter-spacing);margin-left:var(--type-five-am-meridiem-gap);color:var(--color-pink-soft)}.clear-items{gap:var(--space-xs-plus);width:min(var(--size-clear-items), 100%);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clear-items li{align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-radius:var(--radius-tile);background:var(--color-text-a06);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a10);font-size:var(--type-clear-item-size);text-align:left;display:flex}.clear-items svg{width:var(--size-icon-small);height:var(--size-icon-small);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none}.item-check-in svg{color:var(--color-pink-soft)}.item-posts svg{color:var(--color-cyan)}.item-message svg{color:var(--color-lilac)}.item-friend svg{color:var(--color-gold)}.stays{font-size:var(--type-stays-size);font-weight:var(--type-stays-weight);max-width:var(--type-stays-max-width)}.stays span{color:var(--color-muted);font-weight:var(--type-stays-sub-weight);font-size:var(--type-stays-sub-size);margin-top:var(--space-xxs-plus);display:block}.clear.scrub{--p:0;height:var(--motion-five-am-section-height)}.clear.scrub .clear-stage{height:100svh;padding-block:0;position:sticky;top:0}.clear.scrub .sun{opacity:calc(var(--p) * var(--motion-five-am-sun-opacity-gain));transform:translateY(calc((1 - var(--p)) * var(--motion-five-am-sun-rise)));will-change:opacity, transform}.clear.scrub .clear-items li{--q:clamp(0, (var(--p) - var(--motion-five-am-item-start) - var(--i) * var(--motion-five-am-item-stagger)) / var(--motion-five-am-item-span), 1);opacity:calc(1 - var(--q));filter:blur(calc(var(--q) * var(--motion-five-am-max-blur)));transform:translateY(calc(var(--q) * -1 * var(--motion-five-am-lift))) scale(calc(1 - var(--q) * var(--motion-five-am-shrink)));will-change:opacity, filter, transform}.clear-items li:first-child{--i:0}.clear-items li:nth-child(2){--i:1}.clear-items li:nth-child(3){--i:2}.clear-items li:nth-child(4){--i:3}.clear.scrub .stays{opacity:calc(var(--p) * var(--motion-five-am-closing-line-gain) - var(--motion-five-am-closing-line-offset))}.hero{min-height:var(--size-hero-min-height);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero .poster,.hero video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:var(--gradient-hero-scrim);position:absolute;inset:0}.hero .wrap{align-items:end;gap:var(--space-hero-gap);width:100%;padding-block:var(--space-hero-top) var(--space-hero-bottom);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.hero h1{font-weight:var(--type-hero-h1-weight);font-size:var(--type-hero-h1-size);line-height:var(--type-hero-h1-line-height);letter-spacing:var(--type-hero-h1-letter-spacing);font-stretch:calc(var(--type-hero-h1-width) * 1%)}.hero h1 .glow{color:var(--color-glow);text-shadow:var(--type-hero-h1-glow-text-shadow)}.hero-copy{gap:var(--space-xl-plus);flex-direction:column;min-width:0;display:flex}.hero-copy .lede{color:var(--color-text-soft);font-size:var(--type-hero-lede-size);max-width:var(--type-hero-lede-max-width)}.ctas{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.hero-phone{margin-bottom:var(--space-xs);justify-self:end;position:relative}.hero-phone .phone{width:min(var(--size-hero-phone), 72vw)}.hero-phone .t1{top:var(--offset-toast1-top);left:var(--offset-toast1-left)}.hero-phone .t2{top:var(--offset-toast2-top);left:var(--offset-toast2-left)}@media (width<=900px){.hero .wrap{padding-block:var(--space-hero-top-mobile) var(--space-hero-bottom-mobile);grid-template-columns:1fr}.hero .poster,.hero video{object-position:var(--offset-hero-poster-mobile-x) 50%}.hero:after{background:var(--gradient-hero-scrim-mobile)}.hero-copy .fine{color:var(--color-text-soft)}.hero-phone{margin-top:var(--space-s);justify-self:center}.hero-phone .t1{left:var(--offset-toast1-left-mobile)}.hero-phone .t2{left:var(--offset-toast2-left-mobile)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:hero-rise var(--motion-duration-hero) var(--motion-curve-ease-out) both}.hero-copy>h1{animation-delay:var(--motion-delay-hero-h1)}.hero-copy>.lede{animation-delay:var(--motion-delay-hero-lede)}.hero-copy>.ctas{animation-delay:var(--motion-delay-hero-ctas)}.hero-copy>.fine{animation-delay:var(--motion-delay-hero-fine)}.hero-phone .toast{animation:toast-in var(--motion-duration-toast) var(--motion-curve-ease-out) both}.hero-phone .t1{animation-delay:var(--motion-delay-hero-toast1)}.hero-phone .t2{animation-delay:var(--motion-delay-hero-toast2)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--motion-distance-hero-rise)) scale(var(--motion-scale-hero-from))}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--motion-distance-toast-drop)) scale(var(--motion-scale-toast-from))}}.av{font:var(--type-avatar-weight) var(--type-avatar-size) / 1 var(--font-body);color:var(--color-avatar-ink);border-radius:50%;place-items:center;display:grid}.tone-rose{background:var(--color-avatar-rose)}.tone-pink{background:var(--color-avatar-pink)}.tone-cyan{background:var(--color-avatar-cyan)}.tone-yellow{background:var(--color-avatar-yellow)}.tone-lilac{background:var(--color-lilac)}.tone-mint{background:var(--color-avatar-mint)}.tone-dark{background:var(--color-avatar-dark);color:var(--color-staying-in)}.ring-out{box-shadow:var(--shadow-ring-out)}.ring-tbd{box-shadow:var(--shadow-ring-tbd)}.toast{align-items:center;gap:var(--space-xs-plus);padding:var(--space-xs-plus) var(--space-s-plus) var(--space-xs-plus) var(--space-xs-plus);border-radius:var(--radius-row);background:var(--color-toast-a86);backdrop-filter:var(--shadow-blur-toast);box-shadow:var(--shadow-toast);font-size:var(--type-toast-size);line-height:var(--type-toast-line-height);width:max-content;max-width:var(--size-toast-max-width);display:flex;position:absolute}.toast .av{width:var(--size-toast-avatar);height:var(--size-toast-avatar);flex:none}.toast b{font-weight:var(--type-toast-title-weight);display:block}.toast small{color:var(--color-muted);font-size:var(--type-toast-sub-size)}.band.hot-spots{padding-top:0}.dance{border-radius:var(--radius-panel);min-height:var(--size-hot-spots-stage);isolation:isolate;position:relative;overflow:hidden}.dance .poster,.dance video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.dance:after{content:"";z-index:-1;background:var(--gradient-hot-spots-scrim);position:absolute;inset:0}.dance-inner{gap:var(--space-hot-spots-gap);padding:var(--space-hot-spots-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.dance .lede{color:var(--color-text-soft)}.spots{gap:var(--space-xs);width:min(var(--size-hot-spots-list), 100%);margin:var(--space-xxs-plus) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.spot{grid-template-columns:var(--size-spot-rank) var(--size-spot-thumb) minmax(0, 1fr);gap:var(--space-s);padding:var(--space-xs-plus) var(--space-s-plus) var(--space-xs-plus) var(--space-xs-plus);border-radius:var(--radius-row);background:var(--color-raised-a72);backdrop-filter:var(--shadow-blur-pin);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a10);align-items:center;display:grid}.spot .n{font:var(--type-spot-rank-weight) var(--type-spot-rank-size) / 1 var(--font-display);text-align:center;color:var(--color-pink-soft)}.spot .th{width:var(--size-spot-thumb);height:var(--size-spot-thumb);border-radius:var(--radius-spot-thumb)}.th-basement{background:var(--gradient-spot-basement)}.th-pilotLight{background:var(--gradient-spot-pilot-light)}.th-velvetHour{background:var(--gradient-spot-velvet-hour)}.th-lowTide{background:var(--gradient-spot-low-tide)}.spot b{font-weight:var(--type-spot-title-weight);font-size:var(--type-spot-title-size);display:block}.spot small{color:var(--color-muted);font-size:var(--type-spot-sub-size)}.spot.promo{background:var(--color-raised-a50);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a18);outline:var(--size-stroke) dashed var(--color-text-a22);outline-offset:calc(-1 * var(--size-stroke))}.spot.promo .n{font:var(--type-spot-ad-weight) var(--type-spot-ad-size) / var(--type-spot-ad-line-height) var(--font-body);letter-spacing:var(--type-spot-ad-letter-spacing);color:var(--color-muted)}.hot-phone{width:min(var(--size-hot-spots-phone), 40vw)}.hot-phone .phone{width:100%}@media (width<=900px){.dance:after{background:var(--gradient-hot-spots-scrim-mobile)}.dance .when{color:var(--color-muted)}.dance-inner{grid-template-columns:1fr}.hot-phone{display:none}}.band.map{padding-top:0}.stage{border-radius:var(--radius-panel);min-height:var(--size-map-stage);isolation:isolate;box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a10);position:relative;overflow:hidden}.stage .poster,.stage video{object-fit:cover;z-index:-2;width:100%;height:100%;filter:var(--filter-city);position:absolute;inset:0}.stage:after{content:"";z-index:-1;background:var(--gradient-map-scrim);position:absolute;inset:0}.stage-copy{left:var(--space-map-inset-x);top:var(--space-map-inset-y);max-width:min(var(--size-map-copy), calc(100% - 2 * var(--space-l)));gap:var(--space-m);flex-direction:column;display:flex;position:absolute}.stage-copy .lede{color:var(--color-text-soft)}.pins>*{left:var(--x);top:var(--y)}.area{width:var(--size-area);height:var(--size-area);border:var(--size-stroke) dashed var(--color-cyan-a70);background:var(--color-cyan-a08);font:var(--type-area-weight) var(--type-area-size) / 1 var(--font-body);color:var(--color-cyan);border-radius:50%;place-items:center;display:grid;position:absolute}.facts{left:var(--space-xl);right:var(--space-xl);bottom:var(--space-xl);gap:var(--space-xs-plus);flex-wrap:wrap;display:flex;position:absolute}.map-phone{right:var(--space-map-phone-right);bottom:var(--offset-map-phone-bottom);width:min(var(--size-map-phone), 46vw);position:absolute}.map-phone .phone{width:100%}@media (width<=900px){.stage{min-height:auto}.stage-copy{max-width:none;padding:var(--space-xl);position:relative;top:auto;left:auto}.stage:after{background:var(--gradient-map-scrim-mobile)}.stage .when{color:var(--color-muted)}.stage .pins{height:var(--size-map-pins-mobile);position:relative}.pins>*{left:var(--phone-x,var(--x));top:var(--phone-y,var(--y))}.facts{padding:0 var(--space-l) var(--space-xl);position:relative;bottom:auto;left:auto;right:auto}.map-phone{display:none}}.chip{padding:var(--space-xs-plus) var(--space-m);border-radius:var(--radius-chip);background:var(--color-night-a72);backdrop-filter:var(--shadow-blur-pin);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a14);font-size:var(--type-fact-size)}.pin{align-items:center;gap:var(--space-xs);padding:var(--space-xxs-plus) var(--space-s-plus) var(--space-xxs-plus) var(--space-xxs-plus);border-radius:var(--radius-chip);background:var(--color-raised-a82);backdrop-filter:var(--shadow-blur-pin);box-shadow:inset 0 0 0 var(--size-stroke) var(--color-pink), var(--shadow-pink-glow);font:var(--type-pin-weight) var(--type-pin-size) / 1 var(--font-body);white-space:nowrap;display:flex;position:absolute}.pin:after{content:"";left:var(--offset-pin-tail-left);bottom:var(--offset-pin-tail-bottom);width:var(--size-pin-tail);height:var(--size-pin-tail);background:inherit;box-shadow:inset calc(-1 * var(--size-stroke)) calc(-1 * var(--size-stroke)) 0 var(--color-pink);border-radius:var(--radius-pin-tail);position:absolute;transform:rotate(45deg)}.pin .avs{display:flex}.pin .av{width:var(--size-pin-avatar);height:var(--size-pin-avatar);font-size:var(--type-pin-avatar-size);border:var(--size-avatar-border) solid var(--color-raised)}.pin .av+.av{margin-left:var(--space-avatar-overlap)}.chatframe{border-radius:var(--radius-panel);aspect-ratio:4/5;max-height:var(--size-chat-max-height);isolation:isolate;width:100%;box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a10);order:-1;position:relative;overflow:hidden}.chatframe .poster,.chatframe video{object-fit:cover;z-index:-2;width:100%;height:100%;filter:var(--filter-texting);position:absolute;inset:0}.chatframe:after{content:"";z-index:-1;background:var(--gradient-chat-scrim);position:absolute;inset:0}.chat{left:var(--space-l);right:var(--space-l);bottom:var(--space-l-plus);gap:var(--space-xs);font-size:var(--type-chat-size);flex-direction:column;display:flex;position:absolute}.msg{max-width:78%;padding:var(--space-xs-plus) var(--space-s-plus);border-radius:var(--radius-bubble);background:var(--color-bubble-a90);backdrop-filter:var(--shadow-blur-bubble);align-self:flex-start}.msg.me{border-radius:var(--radius-bubble-me);background:var(--color-pink);color:var(--color-on-pink);font-weight:var(--type-chat-me-weight);align-self:flex-end}.msg small{font-size:var(--type-chat-sender-size);color:var(--color-muted);margin-bottom:var(--space-xxxs);display:block}.mu{width:min(var(--size-meet-up-card), 86%);border-radius:var(--radius-meet-up);padding:var(--space-s-plus);background:var(--color-meet-up-card-a94);box-shadow:var(--shadow-meet-up);align-self:flex-start}.mu .k{color:var(--color-pink-soft);font-size:var(--type-meet-up-label-size);font-weight:var(--type-meet-up-label-weight)}.mu h3{font-size:var(--type-meet-up-title-size);letter-spacing:var(--type-meet-up-title-letter-spacing);margin-top:var(--space-xxs)}.mu p{color:var(--color-muted);font-size:var(--type-meet-up-sub-size);margin-top:var(--space-xxxs)}.mu .row{gap:var(--space-xs);margin-top:var(--space-s);display:flex}.mu .row span,.mu .done{height:var(--size-meet-up-button);border-radius:var(--radius-chip);font-weight:var(--type-meet-up-button-weight);font-size:var(--type-meet-up-button-size);place-items:center;display:grid}.mu .row span{background:var(--color-text-a08);flex:1}.mu .row .yes{background:var(--color-pink);color:var(--color-on-pink)}.mu .done{margin-top:var(--space-s);background:var(--color-cyan-a14);color:var(--color-cyan)}.points{gap:var(--space-m-plus);margin:var(--space-xxs-plus) 0 0;padding:0;list-style:none;display:grid}.points li{grid-template-columns:var(--size-icon-column) minmax(0, 1fr);gap:var(--space-s);color:var(--color-muted);align-items:start;display:grid}.points b{color:var(--color-text);font-weight:var(--type-point-title-weight)}.points svg{width:var(--size-icon);height:var(--size-icon);margin-top:var(--space-icon-nudge);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.point-now svg{color:var(--color-pink-soft)}.point-later svg{color:var(--color-cyan)}.point-groups svg{color:var(--color-lilac)}.morning{background:var(--gradient-morning)}.morning .lede{color:var(--color-morning-lede)}.morning .fine{color:var(--color-morning-fine)}.mstack{padding-bottom:var(--space-morning-phone-overlap);position:relative}.mframe{border-radius:var(--radius-panel);aspect-ratio:var(--ratio-morning-frame);isolation:isolate;width:100%;box-shadow:var(--shadow-morning-frame);position:relative;overflow:hidden}.mframe .poster,.mframe video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mphone{right:var(--offset-morning-phone-right);bottom:var(--offset-morning-phone-bottom);width:min(var(--size-morning-phone), 44vw);position:absolute}.mphone .phone{width:100%}@media (width<=900px){.mphone{right:var(--offset-morning-phone-right-mobile)}}.band.privacy{background:var(--gradient-privacy-glow)}.aud{gap:var(--space-xs);width:min(var(--size-audience), 100%);flex-direction:column;display:flex}.aud button{grid-template-columns:var(--size-dot) minmax(0, 1fr);gap:var(--space-s-plus);text-align:left;padding:var(--space-m) var(--space-m-plus);border-radius:var(--radius-row);color:var(--color-text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 var(--size-hairline) transparent;transition:background var(--motion-duration-fast) var(--motion-curve-standard), box-shadow var(--motion-duration-fast) var(--motion-curve-standard);background:0 0;border:0;align-items:start;display:grid}.aud button:hover{background:var(--color-text-a04)}.aud button[aria-pressed=true]{background:var(--color-raised);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-edge)}.aud .dot{width:var(--size-dot);height:var(--size-dot);margin-top:var(--space-dot-nudge);border-radius:50%}.dot-close{background:var(--color-gold)}.dot-friends{background:var(--color-pink)}.dot-mutuals{background:var(--color-lilac)}.aud b{font:var(--type-audience-title-weight) var(--type-audience-title-size) / var(--type-audience-title-line-height) var(--font-display);letter-spacing:var(--type-audience-title-letter-spacing);display:block}.aud span span{color:var(--color-muted);font-size:var(--type-audience-text-size);margin-top:var(--space-xxs);display:block}.rings{width:min(var(--size-rings), 100%);aspect-ratio:1;margin-inline:auto;position:relative}.rings .r{transition:background var(--motion-duration-ring) var(--motion-curve-standard), box-shadow var(--motion-duration-ring) var(--motion-curve-standard);border-radius:50%;margin:auto;position:absolute;inset:0}.rings .r3{border:var(--size-stroke) dashed var(--color-lilac-a45);width:100%;height:100%}.rings .r2{border:var(--size-stroke) solid var(--color-pink-a60);width:70%;height:70%}.rings .r1{border:var(--size-stroke) solid var(--color-gold-a70);width:40%;height:40%}.rings .you{background:var(--color-avatar-rose);width:18%;height:18%;font:var(--type-you-weight) var(--type-you-size) / 1 var(--font-display);color:var(--color-avatar-ink);box-shadow:var(--shadow-you);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.rings[data-a=close] .r1{background:var(--color-gold-a12);box-shadow:var(--shadow-ring-close)}.rings[data-a=friends] .r2{background:var(--color-pink-a08);box-shadow:var(--shadow-ring-friends)}.rings[data-a=mutuals] .r3{background:var(--color-lilac-a06);box-shadow:var(--shadow-ring-mutuals)}.rings .tag{font:var(--type-ring-tag-weight) var(--type-ring-tag-size) / var(--type-body-line-height) var(--font-body);padding:var(--space-xxs) var(--space-xs-plus);border-radius:var(--radius-chip);background:var(--color-night);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.rings .t1{color:var(--color-gold);top:30.5%}.rings .t2{color:var(--color-pink-soft);top:15.5%}.rings .t3{color:var(--color-lilac);top:.5%}.seg{width:min(var(--size-control), 100%);height:var(--size-segmented);padding:var(--space-seg-inset);border-radius:var(--radius-chip);background:var(--color-text-a06);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a10);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.seg button{z-index:1;color:var(--color-muted);font:var(--type-segment-weight) var(--type-segment-size) / 1 var(--font-display);letter-spacing:var(--type-segment-letter-spacing);cursor:pointer;border-radius:var(--radius-chip);transition:color var(--motion-duration-label-color) var(--motion-curve-standard);background:0 0;border:0;position:relative}.seg button[aria-checked=true]{color:var(--color-on-pink)}.seg .thumb{top:var(--space-seg-inset);bottom:var(--space-seg-inset);left:var(--space-seg-inset);width:calc((100% - 2 * var(--space-seg-inset)) / 3);border-radius:var(--radius-chip);background:var(--color-pink);box-shadow:var(--shadow-pink-glow);transition:transform var(--motion-duration-thumb) var(--motion-curve-pop), background var(--motion-duration-thumb-color) var(--motion-curve-standard), box-shadow var(--motion-duration-thumb-color) var(--motion-curve-standard);position:absolute}.seg[data-v=tbd] .thumb{background:var(--color-cyan);box-shadow:var(--shadow-cyan-glow);transform:translate(100%)}.seg[data-v=in] .thumb{background:var(--color-staying-in);box-shadow:none;transform:translate(200%)}.seen{border-radius:var(--radius-card);background:var(--color-raised);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-edge);padding:var(--space-m-plus) var(--space-l);width:min(var(--size-control), 100%)}.seen .view{gap:var(--space-s);flex-direction:column;display:flex}.seen.swapping .who{animation:swap var(--motion-duration-swap) var(--motion-curve-ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(var(--motion-distance-swap))}to{opacity:1;transform:none}}.seen .lab{font-size:var(--type-seen-label-size);color:var(--color-faint);font-weight:var(--type-seen-label-weight)}.seen .who{align-items:center;gap:var(--space-s);min-height:var(--size-seen-row);display:flex}.seen .who .av{width:var(--size-seen-avatar);height:var(--size-seen-avatar);font-size:var(--type-seen-avatar-size);flex:none}.seen .who p{font-size:var(--type-seen-line-size);font-weight:var(--type-seen-line-weight);line-height:var(--type-seen-line-height)}.seen .who small{color:var(--color-muted);font-weight:var(--type-seen-sub-weight);font-size:var(--type-seen-sub-size);display:block}.night-phone{place-items:center;display:grid}.join{background:var(--gradient-join-glow)}.join .split{align-items:start}.cities{grid-template-columns:repeat(auto-fill, minmax(var(--size-city-min), 1fr));gap:var(--space-xs-plus);margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.city{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-m-plus);border-radius:var(--radius-tile);background:var(--color-raised);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-edge);display:flex}.city b{font:var(--type-city-name-weight) var(--type-city-name-size) / var(--type-city-name-line-height) var(--font-display);letter-spacing:var(--type-city-name-letter-spacing)}.city small{color:var(--color-faint);font-size:var(--type-city-country-size);margin-top:var(--space-tile-nudge);display:block}.state{font-size:var(--type-city-state-size);font-weight:var(--type-city-state-weight);padding:var(--space-state-y) var(--space-xs-plus);border-radius:var(--radius-chip);white-space:nowrap}.state-open{background:var(--color-pink-a14);color:var(--color-pink-soft)}.state-waitlist{background:var(--color-text-a07);color:var(--color-staying-in)}.join-form{gap:var(--space-s-plus);padding:var(--space-form-padding);border-radius:var(--radius-form);background:var(--color-raised);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-edge);flex-direction:column;display:flex}.join-form h3{font-size:var(--type-form-title-size);letter-spacing:var(--type-form-title-letter-spacing)}.join-body,.join-ok{gap:var(--space-s-plus);flex-direction:column;display:flex}.join-body[hidden],.join-ok[hidden]{display:none}.join-ok{gap:var(--space-xs);padding:var(--space-xxs-plus) 0}.join-ok h3{font:var(--type-success-title-weight) var(--type-success-title-size) / var(--type-success-title-line-height) var(--font-display);letter-spacing:var(--type-success-title-letter-spacing)}.join-ok h3:focus{outline:none}.join-ok p{color:var(--color-muted)}.join-form button:disabled{cursor:default;opacity:var(--opacity-disabled)}.spinner{width:var(--size-icon-small);height:var(--size-icon-small);border-radius:var(--radius-chip);border:var(--size-spinner-stroke) solid currentColor;border-right-color:#0000}.spinner[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.spinner{animation:spin var(--motion-duration-spinner) var(--motion-curve-linear) infinite}.join-ok{animation:join-rise var(--motion-duration-swap) var(--motion-curve-ease-out)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes join-rise{0%{opacity:0;transform:translateY(var(--motion-distance-swap))}}.turnstile:empty{display:none}.join-form .field{gap:var(--space-field-gap);flex-direction:column;display:flex}.join-form label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-muted)}.join-form input,.join-form select{height:var(--size-input);border-radius:var(--radius-input);background:var(--color-text-a06);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a12);color:var(--color-text);font:var(--type-input-weight) var(--type-input-size) var(--font-body);padding:0 var(--space-m);border:0;width:100%}.join-form input::placeholder{color:var(--color-faint)}.join-form input:focus,.join-form select:focus{box-shadow:inset 0 0 0 var(--size-focus-ring) var(--color-pink);outline:none}.join-form .err{color:var(--color-error);font-size:var(--type-error-size)}
