@layer components{.locations-section_wrap{isolation:isolate;overflow:clip}.locations-section_wrap.hero{min-height:44.3125rem;padding-top:calc(var(--nav-height) + var(--section-space-medium));background:var(--dark-900)}.locations-section_wrap.hero .locations-section_backdrop:before{content:"";aspect-ratio:2732/4096;background:url(/ambition/locations/hero.webp) 50%/cover no-repeat;width:54.82%;position:absolute;top:-23.6%;left:45.18%}.locations-section_wrap.hero .locations-section_backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 88%, transparent), transparent 30.802%), linear-gradient(0deg, var(--dark-800) 1.8895%, transparent 42.369%), linear-gradient(90deg, var(--dark-900) 45.764%, transparent 78.021%);position:absolute;inset:0}.locations-section_wrap.locator{scroll-margin-top:var(--nav-height);background:var(--dark-900)}.locations-section_wrap.locator .locations-section_backdrop{mix-blend-mode:color-dodge;opacity:.2;background:url(/ambition/imgSection.png) 0 0/max(62.5rem,100vw)}.locations-section_wrap.growth{background:var(--gradient-light)}.locations-section_wrap.growth .section-intro_wrap .text{max-width:none;color:var(--dark-600)}.locations-section_wrap.growth .section-intro_wrap .heading strong{color:#0000;background:linear-gradient(68deg, var(--brand-500), var(--brand-300));background-clip:text}.locations-section_wrap.local{background:linear-gradient(var(--brand-500), var(--dark-800))}.locations-section_wrap.local .text{color:var(--light-100)}.locations-section_wrap.closing{isolation:isolate;background:radial-gradient(ellipse at 50% 100%, #210b69, #140745 35%, var(--dark-900) 70%)}.locations-section_wrap.closing:before{content:"";pointer-events:none;mix-blend-mode:color-dodge;opacity:.2;background:url(/ambition/imgSection.png) 0 0/max(62.5rem,100vw);position:absolute;inset:0}.locations-section_wrap.closing .locations-section_backdrop{background:linear-gradient(var(--dark-900), transparent 43%), url(/ambition/locations/closing-right.png) 0 36.05% / 111.11% auto no-repeat, url(/ambition/locations/closing-left.png) 100% 31.16% / 105.04% auto no-repeat;opacity:.7;height:31.25rem;mask:url(/ambition/locations/closing-mask.svg) 50%/100% 100% no-repeat}.locations-section_wrap.closing .footer_wrap{padding-inline:0;background:0 0;width:100%;padding-top:3.75rem}.locations-section_wrap.closing .footer_wrap:before{display:none}.locations-section_wrap .locations-section_edge{pointer-events:none;height:min(4.0278vw,3.625rem);position:absolute;inset:auto 0 0;overflow:hidden}.locations-section_wrap .locations-section_edge img{object-fit:fill;width:min(4.0278vw,3.625rem);max-width:none;height:100vw;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.locations-section_wrap .locations-section_edge img:first-child{mix-blend-mode:overlay;transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}.locations-section_wrap .locations-section_edge.inverted img:first-child{mix-blend-mode:plus-lighter;transform:translate(-50%,-50%)rotate(90deg)}.locations-section_wrap .locations-section_edge.inverted img:last-child{transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}@media not (min-width:64rem){.locations-section_wrap.hero .locations-section_backdrop:before{width:90%;left:25%}}@media (min-width:64rem){.locations-section_wrap.hero{padding-top:calc(var(--section-space-small) + (var(--nav-height) + 2.1875rem) / 2);padding-bottom:var(--section-space-small)}.locations-section_wrap.hero .locations-section_backdrop:before{background-position:top;background-size:100%;width:min(54.82vw,65rem);left:auto;right:0}@media (min-width:80rem){.locations-section_wrap.hero .locations-section_backdrop:before{top:calc(-23.6% - 4rem)}}}@media (min-width:118.57rem){.locations-section_wrap.hero .locations-section_backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 88%, transparent), transparent 30.802%), linear-gradient(0deg, var(--dark-800) 1.8895%, transparent 42.369%), linear-gradient(90deg, var(--dark-900) calc(100% - 64.3rem), transparent calc(100% - 26.06rem))}}@media not (min-width:48rem){.locations-section_wrap.locator .locations-section_edge{height:calc(7vw + .125rem)}.locations-section_wrap.locator .locations-section_edge img{display:none}.locations-section_wrap.locator .locations-section_edge:before,.locations-section_wrap.locator .locations-section_edge:after{content:"";background:var(--light-200);position:absolute;inset:0}.locations-section_wrap.locator .locations-section_edge:before{opacity:.5;mix-blend-mode:overlay;clip-path:polygon(0 0,100% calc(100% - .125rem),100% 100%,0 100%)}.locations-section_wrap.locator .locations-section_edge:after{clip-path:polygon(0 calc(100% - .125rem),100% 0,100% 100%,0 100%)}.locations-section_wrap.local .locations-section_edge{height:calc(7vw + .125rem)}.locations-section_wrap.local .locations-section_edge img{width:calc(7vw + .125rem)}.locations-section_wrap .locations-section_edge{margin-bottom:-.0625rem}.locations-section_wrap.growth .locations-growth_break{display:none}.locations-section_wrap .heading,.locations-section_wrap .text{text-wrap:balance}.locations-section_wrap.hero{padding-top:var(--section-space-nav-overlap);--section-space-medium:var(--space-7);--section-space-small:calc(var(--section-space-nav-overlap) - (var(--nav-height) + 2.1875rem) / 2);min-height:auto}.locations-section_wrap.hero .locations-section_backdrop:before{aspect-ratio:auto;background-position:60%;width:100%;height:100%;top:0;left:0}.locations-section_wrap.hero .locations-section_backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dark-900) 85%, transparent), color-mix(in srgb, var(--dark-900) 40%, transparent)), linear-gradient(0deg, var(--dark-800), transparent 80%)}.locations-section_wrap.closing .locations-section_backdrop{background-position:50%,50%,50%;background-size:auto,auto 115%,auto 115%;height:35rem}}.studio-locator_wrap{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.studio-locator_wrap .heading strong{color:var(--accent-500)}.studio-locator_wrap [hidden]{display:none!important}.studio-locator_wrap .studio-locator_search{align-items:center;gap:var(--space-3);width:100%;display:flex;position:relative}.studio-locator_wrap .studio-locator_search .field{flex:1;min-width:0}.studio-locator_wrap .studio-locator_search .field-control{background:var(--light-100);color:var(--dark-900);border-radius:.25rem;min-height:4rem;padding-inline:3.5rem 1rem}.studio-locator_wrap .studio-locator_search .field-control::placeholder{color:var(--dark-600)}.studio-locator_wrap .studio-locator_search:has([data-reset]:not([hidden])) .field-control{padding-right:4rem}.studio-locator_wrap .studio-locator_search-submit{cursor:pointer;background:0 0;border:0;place-items:center;width:3.5rem;display:grid;position:absolute;top:0;bottom:0;left:0}.studio-locator_wrap .studio-locator_search-submit img{width:1.5rem;height:1.5rem}.studio-locator_wrap .studio-locator_search-submit:focus-visible{outline:var(--border-width) solid var(--brand-500);outline-offset:-.25rem}.studio-locator_wrap .studio-locator_reset{right:var(--space-3);color:var(--dark-800);cursor:pointer;background:0 0;border:0;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.studio-locator_wrap .studio-locator_summary{color:var(--text-2)}.studio-locator_wrap .studio-locator_layout{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.studio-locator_wrap .studio-locator_results{gap:var(--space-4);flex-direction:column;display:flex}.studio-locator_wrap .studio-locator_card{cursor:pointer;border:var(--border-width) solid transparent;background:linear-gradient(120deg, color-mix(in srgb, var(--dark-800) 80%, transparent), color-mix(in srgb, var(--dark-800) 45%, transparent));padding:var(--space-6) var(--space-5);scroll-margin-top:calc(var(--nav-height) + var(--space-4));border-radius:.75rem;transition:border-color .25s}.studio-locator_wrap .studio-locator_card.selected,.studio-locator_wrap .studio-locator_card:hover,.studio-locator_wrap .studio-locator_card:focus-within{border-color:var(--accent-500)}.studio-locator_wrap .studio-locator_card:has(.studio-locator_select:focus-visible){outline:.125rem solid var(--accent-500);outline-offset:.1875rem}.studio-locator_wrap .studio-locator_card .card_content{gap:var(--space-4);justify-content:center}@media (min-width:64rem){.studio-locator_wrap .studio-locator_card{min-height:10.625rem}.studio-locator_wrap .studio-locator_card .card_content{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;display:grid}.studio-locator_wrap .studio-locator_card .card_content>*{grid-column:1}.studio-locator_wrap .studio-locator_card .card_content .studio-locator_actions{flex-direction:column;grid-area:1/2/span 2;align-items:start}}.studio-locator_wrap .studio-locator_select{gap:var(--space-4);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.studio-locator_wrap .studio-locator_select:after{content:"";z-index:1;position:absolute;inset:0}.studio-locator_wrap .studio-locator_select .heading{margin-block:0}.studio-locator_wrap .studio-locator_select:focus-visible{outline:none}.studio-locator_wrap .studio-locator_title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-locator_wrap .studio-locator_neighborhood{align-items:center;gap:var(--space-3);color:var(--brand-300);display:flex}.studio-locator_wrap .studio-locator_neighborhood .eyebrow_wrap{--eyebrow:var(--brand-300);margin:0}.studio-locator_wrap .studio-locator_neighborhood img{object-fit:contain;flex:none;width:.675rem;height:.9rem}.studio-locator_wrap .studio-locator_neighborhood .eyebrow_text{color:inherit}.studio-locator_wrap .studio-locator_coming-soon{font-family:var(--primary-family);letter-spacing:.08em;text-transform:uppercase;border:var(--border-width) solid currentColor;background:color-mix(in srgb, var(--accent-500) 10%, transparent);color:var(--accent-500);white-space:nowrap;border-radius:100rem;padding:.5em .875em;font-size:.625rem;font-weight:700;line-height:1.5}.studio-locator_wrap .studio-locator_actions{z-index:2;--link-border:var(--accent-500);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex;position:relative}.studio-locator_wrap .studio-locator_visual{min-width:0;min-height:34rem;position:relative}.studio-locator_wrap .studio-locator_map{border-radius:var(--radius-main);background:var(--dark-800);height:100%;position:absolute;inset:0;overflow:hidden}.studio-locator_wrap .studio-locator_map-status{padding:var(--space-3)}.studio-locator_wrap .studio-locator_pin{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;padding:0;display:flex}.studio-locator_wrap .studio-locator_pin .studio-locator_pin-dot{background:var(--accent-500);border:var(--border-width) solid var(--light-100);width:3.5rem;height:3.5rem;box-shadow:0 0 1.75rem color-mix(in srgb, var(--accent-500) 80%, transparent);border-radius:50%;place-items:center;display:grid}.studio-locator_wrap .studio-locator_pin .studio-locator_pin-dot:after{content:"";background:var(--dark-900) url(/ambition/imgAmbitionLogo2.svg) left center / auto 100% no-repeat;border-radius:50%;width:2rem;height:2rem}.studio-locator_wrap .studio-locator_pin .studio-locator_pin-label{background:var(--dark-900);color:var(--accent-500);font-family:var(--primary-family);letter-spacing:.12em;text-transform:uppercase;border-radius:2rem;padding:.625rem 1rem;font-size:.5625rem}.studio-locator_wrap .studio-locator_pin.selected .studio-locator_pin-dot,.studio-locator_wrap .studio-locator_pin:focus-visible .studio-locator_pin-dot{outline:.1875rem solid var(--light-100);outline-offset:.1875rem}@media not (min-width:64rem){.studio-locator_wrap .studio-locator_search{flex-wrap:wrap}.studio-locator_wrap .studio-locator_search .field{flex-basis:100%}.studio-locator_wrap .studio-locator_layout{grid-template-columns:1fr}.studio-locator_wrap .studio-locator_visual{grid-row:1;min-height:24rem;position:relative;top:auto}}@media not (min-width:48rem){.studio-locator_wrap .heading{text-wrap:balance}.studio-locator_wrap .studio-locator_visual{min-height:24rem}.studio-locator_wrap .studio-locator_pin .studio-locator_pin-label{padding:.5rem .75rem;font-size:.5rem}.studio-locator_wrap .studio-locator_pin .studio-locator_pin-dot{width:2.5rem;height:2.5rem}}.hero-locations_wrap{width:100%}.hero-locations_wrap .heading em{color:#0000;-webkit-text-stroke:var(--border-width) var(--light-100);font-style:normal}.hero-locations_wrap .text{color:var(--light-100)}.hero-locations_wrap.opening .text{max-width:41ch}.hero-locations_wrap.closing{padding-block:var(--section-space-medium)}.hero-locations_wrap.closing .heading{white-space:nowrap}@media not (min-width:64rem){.hero-locations_wrap.closing .heading{white-space:normal;text-wrap:balance}}@media not (min-width:48rem){.hero-locations_wrap.opening .heading{font-size:var(--h1);line-height:var(--h1-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}.hero-locations_wrap.opening .heading:before,.hero-locations_wrap.opening .heading:after{display:none}.hero-locations_wrap .heading{font-size:clamp(2rem, 9vw, var(--h1))}}.city-interest_wrap .modal_body{padding:var(--space-5);padding-top:var(--_close);align-content:center;display:grid}.city-interest_wrap .city-interest_content{width:100%;max-width:42rem;margin-inline:auto}@media (min-width:64rem){.city-interest_wrap .city-interest_header .heading{white-space:nowrap;font-size:clamp(1.5rem,2vw,2rem)}}.city-interest_wrap .city-interest_header .heading{color:var(--light-100)}.city-interest_wrap .city-interest_header .text{color:var(--text-2)}.city-interest_wrap .city-interest_form{flex-direction:column;gap:1.25rem;width:100%;max-width:38rem;margin-inline:auto;display:flex}.city-interest_wrap .city-interest_form .grid{gap:1rem}.city-interest_wrap .city-interest_form .field{gap:.375rem;min-width:0}.city-interest_wrap .city-interest_form .field-label{font-family:var(--secondary-family);color:var(--light-100);gap:.25em;font-size:1rem;font-weight:700;line-height:1.5}.city-interest_wrap .city-interest_form .field-star{color:#ed3939}.city-interest_wrap .city-interest_form .field-control{font-family:var(--secondary-family);min-height:3.125rem;color:var(--light-100);background:0 0;border-color:#2abbbd;border-radius:.5rem;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.city-interest_wrap .city-interest_form .field-control::placeholder{color:var(--light-400);opacity:1}.city-interest_wrap .city-interest_form .field-control:focus-visible{border-color:var(--accent-500)}.city-interest_wrap .city-interest_form .text{text-align:center;margin:0}.city-interest_wrap .city-interest_form .form-select_field{padding-inline-end:3em}.city-interest_wrap .city-interest_form .button_wrap{border-radius:var(--radius-small);width:100%}.city-interest_wrap .city-interest_form .button_wrap:disabled{opacity:1}.city-interest_wrap .modal_close{border-radius:var(--radius-small);width:2.75rem;height:2.75rem;min-height:0;padding:0}.expansion-cards_wrap{gap:var(--space-6);flex-shrink:0;width:100%}.expansion-cards_wrap .card_wrap{min-height:28.75rem;padding:var(--space-6);box-shadow:0 3.625rem 5.75rem color-mix(in srgb, var(--dark-800) 13%, transparent);justify-content:space-between}.expansion-cards_wrap .card_wrap .heading{color:var(--light-100)}.expansion-cards_wrap .card_wrap .text{color:var(--light-100);max-width:31ch}.expansion-cards_wrap .card_wrap .card_visual{overflow:hidden}.expansion-cards_wrap .card_wrap .card_visual .image{position:absolute;inset:0}.expansion-cards_wrap .card_wrap .card_visual:after{background:linear-gradient(70deg, color-mix(in srgb, var(--dark-900) 90%, transparent) 23.969%, transparent 80.261%)}.expansion-cards_wrap .card_wrap.members .text{max-width:32ch}.expansion-cards_wrap .card_wrap.members .card_visual:after{background:linear-gradient(58deg, color-mix(in srgb, var(--brand-500) 90%, transparent) 23.288%, transparent 81.741%)}.expansion-cards_wrap .card_wrap.members .button_wrap{--button-border:transparent;--button-border-hover:transparent;background:var(--light-100);color:var(--dark-800)}.expansion-cards_wrap .card_wrap.members .button_wrap:disabled{opacity:1}@media not (min-width:64rem){.expansion-cards_wrap .card_wrap .heading{text-wrap:balance}.expansion-cards_wrap .card_wrap .heading br{display:none}}@media not (min-width:48rem){.expansion-cards_wrap .card_wrap{min-height:27rem}}.local-features_wrap{gap:var(--space-3);flex-direction:column;width:100%;max-width:32rem;display:flex}.local-features_wrap .local-features_item{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-small);background:color-mix(in srgb, var(--brand-500) 20%, transparent);display:flex}.local-features_wrap .local-features_icon{border-radius:var(--radius-small);background:var(--dark-800);mix-blend-mode:screen;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.local-features_wrap .local-features_icon img{object-fit:contain;width:2rem;height:2rem}.local-features_wrap .local-features_content{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.local-features_wrap .local-features_content>*{margin-block:0}.local-features_wrap .local-features_content .text{color:var(--text-2)}@media not (min-width:48rem){.local-features_wrap .local-features_content .text{line-height:1.5}@supports (text-box-trim:trim-both){.local-features_wrap .local-features_content>.heading,.local-features_wrap .local-features_content>.text{text-box-trim:trim-both;text-box-edge:cap alphabetic}:is(.local-features_wrap .local-features_content>.heading,.local-features_wrap .local-features_content>.text):before,:is(.local-features_wrap .local-features_content>.heading,.local-features_wrap .local-features_content>.text):after{display:none}}.local-features_wrap .local-features_item{align-items:flex-start;gap:var(--space-3)}.local-features_wrap .local-features_item.community{align-items:center}.local-features_wrap .local-features_icon{width:3rem;height:3rem}.local-features_wrap .heading{font-size:var(--h6)}}}
